قواعد التسمية
جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 13 من 94.
في Dart، تجعل اتفاقيات التسمية الكود مقروءاً ومتسقاً:
1. استخدم camelCase للمتغيرات
void main() {
String firstName = 'John';
int userAge = 25;
double accountBalance = 100.50;
bool isLoggedIn = true;
}2. ابدأ بالأحرف/الشرطات السفلية
void main() {
var name = 'Dart';
var counter = 1;
}3. استخدم أسماء ذات معنى
void main() {
// تسمية أفضل
var temperatureFahrenheit = 75.5;
}4. استخدم lowerCamelCase للثوابت
void main() {
const pi = 3.14159;
const maxUsers = 100;
const baseUrl = 'https://api.example.com';
const defaultTimeout = Duration(seconds: 30);
}التحدي
مبتدئفي هذا التحدي، ستتدرب على اتفاقيات التسمية في Dart من خلال إصلاح متغيرات ذات أسماء سيئة في برنامج:
- قم بتغيير اسم المتغير
xإلى اسم وصفي لعمر الشخص (استخدم camelCase) - قم بتغيير اسم المتغير
Yإلى اسم وصفي لطول الشخص بالأمتار (استخدم camelCase) - قم بتغيير اسم الثابت
ABCإلى اسم وصفي لـ pi (استخدم الأحرف الكبيرة مع الشرطات السفلية للثوابت) - قم بتغيير اسم المتغير النهائي
temp123إلى اسم وصفي لأقصى درجة حرارة مسموح بها (استخدم camelCase)
بعد إعادة التسمية، اطبع كل متغير مع تسمية وصفية تماماً كما هو موضح أدناه:
Age: 25 Height: 1.75 Pi Value: 3.14 Max Temperature: 100.0
يجب أن يطابق مخرجك هذا التنسيق تماماً.
ورقة مرجعية
تجعل اتفاقيات التسمية في Dart الكود مقروءاً ومتسقاً:
استخدم camelCase للمتغيرات:
String firstName = 'John';
int userAge = 25;
double accountBalance = 100.50;
bool isLoggedIn = true;ابدأ أسماء المتغيرات بأحرف أو شرطات سفلية:
var name = 'Dart';
var counter = 1;استخدم أسماء ذات معنى ووصفية:
var temperatureFahrenheit = 75.5;استخدم lowerCamelCase للثوابت:
const pi = 3.14159;
const maxUsers = 100;
const baseUrl = 'https://api.example.com';جرّب بنفسك
void main() {
int x = 25;
double Y = 1.75;
const double ABC = 3.14;
final double temp123 = 100.0;
// طباعة المتغيرات مع التسميات
print("Age: $?");
print("Height: $?");
print("Pi Value: $?");
print("Max Temperature: $?");
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
معاملات المقارنةالمعامل المنطقي ANDالمعامل المنطقي ORالمعامل المنطقي NOTمعاملات فحص النوعملخص - إجراء المقارنات7التعامل مع النصوص (Strings)
دمج النصوص (String Concatenation)تضمين النصوص (String Interpolation)النصوص متعددة الأسطر (Multi-line Strings)خصائص النصوص (String Properties)دوال النصوص الأساسية (String Methods)10المجموعات - أساسيات الخرائط
ما هي الخرائط؟إنشاء خريطةالوصول إلى القيم عبر المفتاحأزواج المفتاح والقيمةالحصول على حجم الخريطةالحصول على المفاتيحالحصول على القيمالتحقق من وجود مفتاح2المتغيرات وأنواع البيانات الأساسية
ما هي المتغيرات؟النصوص (Strings)الأعداد الصحيحة (int)الأعداد العشرية (double)القيم المنطقية (bool)استنتاج النوع باستخدام 'var'المتغيرات النهائية (Final)المتغيرات الثابتة (Constant)قواعد التسميةأساسيات الـ Null Safetyملخص - التصريح عن المتغيرات8مسار التحكم - الحلقات التكرارية
حلقة 'for' التكراريةحلقة 'while' التكراريةحلقة 'do-while' التكراريةاستخدام 'break' في الحلقات التكراريةاستخدام 'continue' في الحلقات التكراريةملخص - تكرار الكود البرمجي3المعاملات - الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمة (Modulo)الزيادة والنقصاناختصارات التعيينملخص - الحسابات البسيطة6تدفق التحكم - اتخاذ القرار
جملة 'if'جملة 'else'جملة 'else if'ملخص - القرارات البسيطةجمل 'if' المتداخلةجملة 'switch'9المجموعات - أساسيات القوائم
ما هي القوائم؟إنشاء قائمةالوصول عبر الفهرسالحصول على طول القائمةإضافة عناصرإزالة عناصرالتحقق مما إذا كانت القائمة فارغةالتكرار عبر القائمة