📚 التعليمات البرمجية بلغات برمجة مختلفة
المفاهيم الأساسية
لغة البرمجة: أداة لكتابة التعليمات التي ينفذها الحاسب. (مستنتج من المحتوى)
اختيار لغة البرمجة: يعتمد على التطبيق الذي تريد إنشاءه.
خريطة المفاهيم
```markmap
الوحدة الرابعة: البرمجة
المفاهيم الأساسية
البرمجة
الخوارزمية
المخطط الانسيابي
بايثون
المتغيرات
أهداف التعلم
فهم بايثون والخوارزميات
كتابة الخطوات الخوارزمية
تقسيم المشكلات
تمثيل الخوارزميات بمخططات انسيابية
مراحل تكوين البرنامج
أنواع المتغيرات وتعيين القيم
أنواع البيانات
المعاملات (الإسناد والرياضية)
استخدام نموذج السلحفاة في بايثون
رسم أشكال بسيطة ببايثون
الأدوات
بيئة التطوير المتكاملة للغة بايثون (Python IDLE)
ما البرنامج
جهاز الحاسب يتبع تعليمات محددة
المبرمج يكتب المقاطع البرمجية
كيف أكتب مقطعاً برمجياً
يكتب بلغة برمجة عالية المستوى
يترجم إلى لغة الآلة (0 و 1)
لغة برمجة بايثون
لغة عالية المستوى
مفتوحة المصدر
سهلة التعلم
عالمية الاستخدام
لمحة تاريخية
أنشأها جودو فان روسوم
عام 1991
أمثلة على لغات برمجة
سكراتش (SCRATCH)
بايثون (Python)
سمول بيزيك (Small Basic)
أنسي سي (ANSI C)
روبي (Ruby)
سي شارب (C#)
مثال "مرحباً بالعالم"
في بايثون
#### print("Hello world!")
في سمول بيزيك
#### TextWindow.WriteLine("Hello world!")
في أنسي سي
#### puts("Hello world!");
في روبي
#### puts "Hello world!"
في سي شارب
#### System.Console.WriteLine("Hello world!");
معلومة مهمة
تنفيذ التعليمات
#### الحاسب ينفذ التعليمات حرفياً
#### التعليمات الخاطئة تؤدي إلى نتائج خاطئة
```
نقاط مهمة
- نفس المهمة (مثل طباعة "Hello world!") يمكن كتابتها بأشكال مختلفة بلغات برمجة متعددة.
- تنفذ أجهزة الحاسب التعليمات بدقة، فإذا كانت التعليمات خاطئة، ستكون النتيجة خاطئة ولن يُنجز العمل المطلوب.
- توجد لغات برمجة مرئية وسهلة للمبتدئين (مثل سكراتش) ولغات نصية أكثر تعقيداً (مثل C وPython).