مقدمة إلى البرمجة
مقدمة إلى أفكار البرمجة الأساسية، ودور Java، ودورة الترجمة والتشغيل.
مقدمة إلى البرمجة درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
ما هي البرمجة
ما هي البرمجة؟ البرمجة هي كتابة تعليمات دقيقة يستطيع الحاسوب تنفيذها. أجهزة الحاسوب سريعة وحرفية: فهي تنفّذ بالضبط ما نطلبه منها، لا أكثر ولا أقل.
- نستخدم لغات البرمجة للتعبير عن التعليمات.
- يجب أن تكون التعليمات واضحة وغير قابلة للالتباس ومرتبة.
- تجعل الخطوات الصغيرة المهام المعقدة قابلة للإدارة.
لماذا Java
لماذا Java؟ Java لغة متعددة الأغراض وموجّهة للكائنات، وتُستخدم للخوادم وAndroid والأدوات وغير ذلك.
- قابلة للنقل: اكتب الشيفرة مرة واحدة وشغّلها على منصات متعددة (من خلال JVM).
- منظومة ناضجة: مكتبات وأطر عمل ومجتمع قوي.
- الأداء: ترجمة في الوقت المناسب وإصدارات حديثة من JVM.
الترجمة والتنفيذ
كيف تعمل Java؟
- تكتب شيفرة مصدرية مقروءة للبشر داخل
.java. - يعمل
javacعلى ترجمتها إلى.classمن الشفرة الثنائية. - تنفّذ JVM الشفرة الثنائية على جهازك.
يجعل هذا الأسلوب ذو الخطوتين (الترجمة ثم التنفيذ) Java محمولة وسريعة.
JDK وJRE وJVM
مقارنة JDK وJRE وJVM
- JDK (Java Development Kit): أدوات للمطورين، ويتضمن المصرّف
javac. - JRE (Java Runtime Environment): مكتبات لتنفيذ تطبيقات Java.
- JVM: المحرك الذي ينفّذ الشفرة الثنائية الخاصة بـ Java.
التسلسل: .java → javac → .class → تنفّذ JVM الشفرة.
الخوارزمية وIPO
الخوارزمية وIPO
- الخوارزمية: مجموعة محدودة وواضحة من الخطوات لحل مشكلة.
- يساعدك الإدخال → المعالجة → الإخراج (IPO) على نمذجة المشكلات.
- صمّم خطوات صغيرة واختبرها باستمرار.
مثال: اقرأ عددًا (إدخال)، ضاعفه (معالجة)، اطبع النتيجة (إخراج).
المصطلحات الأساسية
المصطلحات الأساسية
- المتغير: مكان مسمّى لتخزين قيمة.
- التعبير: قيم وعوامل تشغيل تنتج نتيجة.
- التعليمة: تعليمات مكتملة (تنتهي بفاصلة منقوطة في Java).
- الدالة: كتلة شيفرة قابلة لإعادة الاستخدام ولها اسم.
- الصنف: مخطط للكائنات؛ وتوجد شيفرة Java داخل الأصناف.
اختبار المفاهيم
اختبار سريع: أي خيار يعرّف برنامج الحاسوب تعريفًا أفضل؟
مراجعة وما بعد ذلك
مراجعة: تعلّمت ما هي البرمجة، ولماذا تحظى Java بشعبية، وكيف تستخدم Java المصرّف وJVM. كما تعرّفت إلى ثلاثية JDK وJRE وJVM والمصطلحات الأساسية.
التالي: ثبّت JDK واختر بيئة تطوير متكاملة حتى تتمكن من كتابة الشيفرة وتنفيذها.
الأسئلة الشائعة
هل درس «مقدمة إلى البرمجة» مجاني؟
نعم — نص درس «مقدمة إلى البرمجة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «مقدمة إلى البرمجة»؟
مقدمة إلى أفكار البرمجة الأساسية، ودور Java، ودورة الترجمة والتشغيل. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «مقدمة إلى البرمجة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى البرمجة
- تثبيت JDK وIDE
- كتابة البرنامج الأول