في الموضوع السابق كتبت عن البرمجة وكيف أنها حديث مع الحاسوب وكيف فقد كثير من الناس هذه المتعة لأن البرمجة أصبحت معقدة ولأن أنظمة التشغيل الحديثة لا تأتي مع لغات برمجة بسيطة، كل هذا لا يلغي فكرة أنك تستطيع أن تجد كثيراً من بيئات البرمجة التفاعلية المختلفة، بعضها موجه للمحترفين وبعضها للمبتدئين، بعضها تعليمي بسيط وبعضها معقد يقدم خصائص مهمة في الرياضيات والفيزياء وغير ذلك.
القائمة أدناه تحوي مجموعة من بيئات البرمجة، ما يهمني في كل هذه البرامج أو لغات البرمجة أنها تسمح لك برؤية النتائج بسرعة، اكتب البرنامج وانظر للنتيجة، أعد الكتابة وانظر للنتيجة، هكذا يمكنك أن تطور برامجك وتتعلم بسرعة وتفهم بالتدريج مفاهيم مختلفة.
Notebook، برنامج يعمل في نظام ماك ويمكنه استخدام لغتي بايثون وروبي، برنامج حر ومجاني.
Reinteract، يعمل في نظام لينكس ويدعم فقط لغة بايثون.
BASIC-256، بيئة برمجة بلغة البيسك متوفرة لنظام لينكس وويندوز، أنصح بهذا البرنامج للمبتدئين ولمن يريد الاستمتاع بالبرمجة، بالطبع تحتاج إلى اللغة الإنجليزية لقراءة دليل الاستخدام، هذه اللغة تذكرني كثيراً بلغة QBasic التي بدأت من خلالها تعلم البرمجة لأول مرة وكانت تجربة ممتعة حقاً.
QBasic (رابط تنزيل مباشر من موقع مايكروسوفت)، مع أنها لغة قديمة إلا أنها لا زالت لغة برمجة يمكنك أن تستمتع بها، هناك مصادر كثيرة في الشبكة حولها.
Just BASIC، مجانية وتعمل في نظام ويندوز، إن أردت لغة بيسك أكثر تقدماً من الخيارات السابقة فهذا البرنامج خيار مناسب.
Small Basic، لغة بيسك أخرى من مايكروسوفت لكن حديثة ومصممة لتكون سهلة.
GVR، لغة تعمل في لينكس وويندوز وماك، برمج الروبوت ليقوم بمهمات محددة، اللغة بسيطة وسهلة.
روبومايند، أخيراً بيئة برمجة عربية أو لنقل معربة، برمج الروبوت ليقوم بمهمات مختلفة، الموقع يقدم توثيقاً جيداً ولهذا السبب أراه الخيار الأفضل، في الحقيقة هو خيار مناسب للصغار والكبار لذلك إن كنت تريد تعليم البرمجة للأطفال فربما هذا البرنامج هو البداية المناسبة.
Scratch، لغة برمجة موجهة للأطفال لكن جربها، لن تخسر شيئاً.
Alice، لغة أخرى موجهة للأطفال.
PythonTurtle، ارسم بالسلحفاة! الفكرة مستوحاه من لغة Logo لكنها تعتمد على لغة بايثون.
Hackety Hack، بيئة تحوي لغة البرمجة روبي ودرس تعليمي تفاعلي والهدف تعليم أساسيات البرمجة.
Squeak Etoys، واحدة من أقوى لغات البرمجة تحولت في سكويك إلى واحدة من أفضل لغات البرمجة التي تساعد على التعليم، لذلك استخدمت في مشروع OLPC، قوة هذه اللغة يكمن في أنها صممت لتكون وسيلة مساعدة على تعلم مفاهيم مختلفة في الحياة وليس هدفها الوحيد هو تعليم البرمجة.
لا يجب عليك أن تجرب كل هذه اللغات، نصيحتي أن تبدأ بالأسهل، مثل روبومايند، ثم تنتقل لشيء آخر مثل BASIC-256، بعد ذلك إن أردت لغة تقدم خصائص أكثر ربما عليك أن تبحث عن لغة غير متوفرة في هذه القائمة، ليس لدي مقترحات الآن، ربما لاحقاً اكتب عن لغات برمجة متقدمة أكثر مما في هذه القائمة.
القائمة أدناه تحوي مجموعة من بيئات البرمجة، ما يهمني في كل هذه البرامج أو لغات البرمجة أنها تسمح لك برؤية النتائج بسرعة، اكتب البرنامج وانظر للنتيجة، أعد الكتابة وانظر للنتيجة، هكذا يمكنك أن تطور برامجك وتتعلم بسرعة وتفهم بالتدريج مفاهيم مختلفة.
Notebook، برنامج يعمل في نظام ماك ويمكنه استخدام لغتي بايثون وروبي، برنامج حر ومجاني.
Reinteract، يعمل في نظام لينكس ويدعم فقط لغة بايثون.
BASIC-256، بيئة برمجة بلغة البيسك متوفرة لنظام لينكس وويندوز، أنصح بهذا البرنامج للمبتدئين ولمن يريد الاستمتاع بالبرمجة، بالطبع تحتاج إلى اللغة الإنجليزية لقراءة دليل الاستخدام، هذه اللغة تذكرني كثيراً بلغة QBasic التي بدأت من خلالها تعلم البرمجة لأول مرة وكانت تجربة ممتعة حقاً.
QBasic (رابط تنزيل مباشر من موقع مايكروسوفت)، مع أنها لغة قديمة إلا أنها لا زالت لغة برمجة يمكنك أن تستمتع بها، هناك مصادر كثيرة في الشبكة حولها.
Just BASIC، مجانية وتعمل في نظام ويندوز، إن أردت لغة بيسك أكثر تقدماً من الخيارات السابقة فهذا البرنامج خيار مناسب.
Small Basic، لغة بيسك أخرى من مايكروسوفت لكن حديثة ومصممة لتكون سهلة.
GVR، لغة تعمل في لينكس وويندوز وماك، برمج الروبوت ليقوم بمهمات محددة، اللغة بسيطة وسهلة.
روبومايند، أخيراً بيئة برمجة عربية أو لنقل معربة، برمج الروبوت ليقوم بمهمات مختلفة، الموقع يقدم توثيقاً جيداً ولهذا السبب أراه الخيار الأفضل، في الحقيقة هو خيار مناسب للصغار والكبار لذلك إن كنت تريد تعليم البرمجة للأطفال فربما هذا البرنامج هو البداية المناسبة.
Scratch، لغة برمجة موجهة للأطفال لكن جربها، لن تخسر شيئاً.
Alice، لغة أخرى موجهة للأطفال.
PythonTurtle، ارسم بالسلحفاة! الفكرة مستوحاه من لغة Logo لكنها تعتمد على لغة بايثون.
Hackety Hack، بيئة تحوي لغة البرمجة روبي ودرس تعليمي تفاعلي والهدف تعليم أساسيات البرمجة.
Squeak Etoys، واحدة من أقوى لغات البرمجة تحولت في سكويك إلى واحدة من أفضل لغات البرمجة التي تساعد على التعليم، لذلك استخدمت في مشروع OLPC، قوة هذه اللغة يكمن في أنها صممت لتكون وسيلة مساعدة على تعلم مفاهيم مختلفة في الحياة وليس هدفها الوحيد هو تعليم البرمجة.
لا يجب عليك أن تجرب كل هذه اللغات، نصيحتي أن تبدأ بالأسهل، مثل روبومايند، ثم تنتقل لشيء آخر مثل BASIC-256، بعد ذلك إن أردت لغة تقدم خصائص أكثر ربما عليك أن تبحث عن لغة غير متوفرة في هذه القائمة، ليس لدي مقترحات الآن، ربما لاحقاً اكتب عن لغات برمجة متقدمة أكثر مما في هذه القائمة.
المصدر : مدونة عبدالله المهيري
¨°o.O ( على كف القدر نمشي ولا ندري عن المكتوب ) O.o°¨
---
أتمنى لكم إقامة طيبة في الساحة العمانية
---
أتمنى لكم إقامة طيبة في الساحة العمانية
وأدعوكم للإستفادة بمقالات متقدمة في مجال التقنية والأمن الإلكتروني
رابط مباشر للمقالات هنا. ومن لديه الرغبة بتعلم البرمجة بلغات مختلفة أعرض لكم بعض
المشاريع التي برمجتها مفتوحة المصدر ومجانا للجميع من هنا. تجدون أيضا بعض البرامج المجانية التي قمت بتطويرها بذات الموقع ..
والكثير من أسرار التقنية في عالمي الثاني Eagle Eye Digital Solutions
رابط مباشر للمقالات هنا. ومن لديه الرغبة بتعلم البرمجة بلغات مختلفة أعرض لكم بعض
المشاريع التي برمجتها مفتوحة المصدر ومجانا للجميع من هنا. تجدون أيضا بعض البرامج المجانية التي قمت بتطويرها بذات الموقع ..
والكثير من أسرار التقنية في عالمي الثاني Eagle Eye Digital Solutions