موضوعات منهج حر للحاسوب/أساسيات البرمجة
1-أساسيات البرمجة: ما هي البرمجة؟
ما هي لغة البرمجة؟
كتابة الكود
الفرق بين اللغات التي يتم تجميعها وتفسيرها
2. جمل البرمجة الأساسية:
لماذا جافا سكريبت؟
إنشاء برنامجك الأول في جافا سكريبت
طلب الإدخال
3. المتغيرات وأنواع البيانات
مقدمة عن المتغيرات وأنواع البيانات
اللغات البرمجية و نوع المتغير " قوي - ضعيف "
العمل مع الأعداد
العمل مع الأحرف والجمل
العمليات
المساحة البيضاء
التعليقات
4. العمل مع الحالات
التعامل مع الحالات بجملة if
العمل مع الحالات المختلفة
المقارنة
التعامل مع الحالات بجملة switch
5.تجميع الكود
إنشاء واستدعاء دالات
وضع المتغيرات
فهم نطاق متغير
كود تقسيم إلى ملفات مختلفة
6 التكرار: كتابة الحلقات
مقدمة التكرار
عمل تكرار بجملة while
عمل تكرار بجملة for
7. المزيد عن الجمل
تنظيف مع سلسلة سلسلة
إيجاد أنماط في جملة
مقدمة التعبيرات العادية
8. المجموعات
العمل مع المصفوفات
طريقة عمل المصفوفات
التكرار عبر المصفوفات
المصفوفات بلغات أخرى
9. الخوارزميات
كتابة الكود بطريقتك
10. المدخلات والمخرجات
الإدخال / الإخراج
القراءة والكتابة من DOM
البرمجة على اساس الأحداث
مقدمة لملف I / O
11. عندما تسوء الأمور :(
مقدمة لتصحيح الأخطاء
تتبع الكود الذي ينتج عنه الخطأ
فهم رسائل الخطأ
استخدام مصححات
12. مقدمة لكائن التوجيه
ما هو الكائن الموجه؟
ما هي الفئة ؟ استخدام الفئات والكائنات
13. موضوعات متقدمة
إدارة الذاكرة عبر لغات
مقدمة في الخوارزميات
مقدمة عن ال multithreading
14. استكشاف اللغات
مقدمة عن لغات برمجية اخري
C-based languages
The Java world
.NET languages: C# and Visual Basic .NET
Ruby
Python
Objective-C
Libraries and frameworks