القائمة الرئيسية

الصفحات

لغات البرمجة.
البرمجة و أهميتها. تعلم البرمجة في وقتنا الحالي أصبح ضروري للجميع ليس فقط للمتخصصين في مجال البرمجة أو علوم الحاسوب.
وذلك لكونها تنظم عمل جميع الأجهزة الإلكترونية الحديثة في وقتنا الحالي، و أيضاً لفوائدها المتعددة التي تعود على الفرد الذي يتعلمها.
 فما هي البرمجة إذًا...؟ وما هي فوائدها التي تجعل الفرد يتعلمها..!؟ ومن هو أول مبرمج في التاريخ..!؟

والآن ما هي البرمجة؟

 البرمجة هي إعطاء أوامر "تعليمات" لجهاز الكمبيوتر أو أي جهاز إلكتروني ليقوم بتنفيذ أوامر معينة.

من هو أول مبرمج؟

تُعتبر أدا لوفليس هي أول مبرمجة لكونها كاتبة لأول محرك تحليلي، كما كانت عالمة رياضيات بالإضافة إلي أنها ورثت من والدها الحس الشعري.

ما هي اللغة التي تفهمها جهاز الحاسوب "الإلكترونيات" ؟

هل تعتقد أن تلك الأوامر التي سوف نكتبها للحاسوب لينفذها ستكون كأننا نتحدث مع أشخاص باللغة العربية أو الإنجليزية مثلاً وهو سيترجمها إلي اللغة التي يفهمها ويظهر لك ذلك الأمر.
 هذا ليس صحيحاً فلكي يستطيع ترجمة الأمر لتنفيذه، يجب استخدام لغة يستطيع المترجم الذي بداخل الكمبيوتر ترجمتها إلي رقمي (0,1) ليستطيع ترجمتها وتحويلها إلي ذلك الأمر. لأنه لا يفهم غير الأمر بلغة أرقام (0،1).
وهي ما تسمي بال Binary code "الكود الثنائي". ويكون معني 0 اقفل أو خطأ أو الغي، أما 1 فمعناه افتح أو صحيح أو نفذ.
ولتحويل الأوامر التي تُعطي للأجهزة إلي تلك اللغة التي يفهمها الكمبيوتر يوجد آلة تعمل كمترجم داخل الجهاز الإلكتروني وهو ال "compiler"، وهو يقوم بتحويل لغات البرمجة إلي لغة ال Binary code التي يفهمها جهاز الحاسوب.

هل هناك فرق بين لغة البرمجة والبرمجة أم هما نفس الشيء؟

البرمجة و لغة البرمجة ليسا نفس الشيء، فالبرمجة هي إعطاء الأوامر للأجهزة الإلكترونية، أما لغة البرمجة فهي أدوات للبرمجة التي يستخدمها المبرمج لإعطاء الأمر للأجهزة الإلكترونية.
يعني للتبسيط لغات البرمجة تستخدم للبرمجة.

ما هي لغات البرمجة؟

هي مجموعة الطرق التي يستخدمها المبرمج لإعطاء أوامر للكمبيوتر من أجل تنفيذ أمر معين ولكل لغه أوامر وكلمات وطريقة استخدام. 
وهو ما يعرف بال syntax: وهي قواعد كتابة لغات البرمجة.
 ومن لغات البرمجة المستخدمة، وكل لغة مسؤولة عن إعطاء أوامر لتصميم وتطوير أمر معين في الأجهزة الإلكترونية وهذه اللغات هم:
  1. C: من وظائفها أنها تُستخدم لبرمجة وتطوير الهواتف الذكية "iPhone".
  2. #C: من وظائفها أنها تُستخدم لبرمجة تطبيقات سطح المكتب لنظام التشغيل ويندوز
  3. ++C: من وظائفها أنها تُستخدم لإنشاء الألعاب الهواتف الذكية.
  4. JAVA: من وظائفها أنها تُستخدم لبرمجة وتطوير الهواتف الذكية لهواتف "Android"
  5. PHP: من وظائفها أنها تُستخدم في برمجة وتصميم مواقع الويب.
  6. JAVA SCRİPT: تُستخدم في تصميم الألعاب الذكية أيضًا مثل #C.
  7. PYTHON.
  8. Ruby.
  9. GO.
  10. Shell.
  11. HTML: تستخدم في تصميمات مواقع الويب.

ما لغة البرمجة التي تبدأ في تعلمها؟

وتحديد اللغة التي تبدأ في تعلمها متوقف علي ما المجال الذي تريد تعلمه والعمل فيه، وبناءً علي ذلك ستختار لغة البرمجة التي ستساعدك في ذلك وتبدأ بها.
ولتعرف ذلك يجب عليك معرفة مجالات البرمجة وما اللغة التي ستساعدك في المجال الذي تريد تعلمه.
 
 البرمجة تنقسم إلي عدة مجالات وكل مجال ينقسم إلي أقسام متفرعة منه فمن تلك المجالات: 
  • برمجة وتصميم مواقع الويب، وعليه فإن اللغات التي سوف تقوم بتعلمها لتصميم وإنشاء موقع ويب، تختلف وفقاً لكونك تريد أن تكون مصمم لموقع الويب أم مبرمج الويب.
فمصمم الويب يحدد ألوان وشكل الموقع.أي يتعامل مع المظهر الخارجي للموقع ومن لغات البرمجة المسؤولة عن ذلك هم HTML / CSS.
مبرمج الويب يحدد آلية عمل الموقع ويتعامل مع الأعطال وبيانات الموقع ومن لغات البرمجة المسؤولة عن ذلك هم C#, PHP.
  • برمجة وتطوير الهواتف الذكية، من اللغات المستخدمة لهواتف "Android" لغة JAVA. 
أما من اللغات المستخدمة  لهواتف  "iPhone" لغة C.
 وللألعاب الذكية لغة "JAVA SCRİPT"، ولغة "#C"، ولغة "++C"
  • برمجة تطبيقات سطح المكتب: لنظام التشغيل"Windows" من اللغات المستخدمة فيه لغة "JAVA"، ولغة "++C"، ولغة "#C".

ما هي فوائد البرمجة ؟

لأن البرمجة تحتاج دقة لكتابة أكواد لغات البرمجة لإعطاء الجهاز الألكتروني الأمر المراد تنفيذه وأي خطأ في الكود لا يجعل الجهاز الألكتروني ينفذ الأمر المعطي له، ذلك يجعل الشخص أكثر تنظيماً. فمن فوائد البرمجة التي تعود علي الشخص في حياته بشكل عام:
  1. الاهتمام بالتفاصيل مهما كانت صغيرة.
  2. التنظيم.
  3. اللياقة في الكلام.
  4. الصبر.
  5. التخطيط.
  6. حل المشاكل. 
  7. زيادة معدل الذكاء.
  8. مصدر دخل "إضافي أو أساسي".
  9. الثقة بالنفس.
وكل ذلك يأتي من تعلم البرمجة، فيجب أن تكون حريصًا عل تعلم البرمجة وتعليمها لأطفالك أيضاً.

هل البرمجة صعبة التعلم ؟

تعلم البرمجة ليس بالأمر الصعب أبداً كما يصوره البعض، حيث يوجد لغات برمجة يمكن تعلمها في ثلاث أيام فقط.
ومن المواقع التي سوف تساعدك في التعلم مجانًا وباللغة العربية هو "المعهد العربي لتعلم لغات البرمجة" : وهذه المنصة توفر دورات لتعلم العديد من لغات البرمجة مثل CSS/ PHP/ HTML/ JAVASCRIPT، وغيرهم من لغات البرمجة الأخري.

وبالتوازي مع تعلم البرمجة يجب تعلم الخوارزميات، لتتعلم ما هي الخطوات المنطقية التي يجب كتابتها من أجل الوصول إلي هدف معين، لتصبح مبرمجًا محترفًا.

تعليقات

التنقل السريع