البرمجة و لغات البرمجة
● ماهي البرمجة ؟
● البرمجة هي عملية إدخال البيانات و الأوامر إلى الأجهزة الإلكترونية مثل : ( الحاسوب , الساعة , آلة حاسبة ,أجهزة الإستقبال , وغيرها ... ) بهدف توجيه الجهاز وإعلامه بكيفية التعامل مع البيانات و كيفية تنفيذ الأوامر المطلوبة من الجهاز ومجموعة الخطوات هذه تسمى الخوارزمية .
● تتبع عملية البرمجة قواعد اللغة التي يختارها المبرمج. لكل لغة برمجة خصائصها الخاصة التي تجعلها فريدة وتجعلها مناسبة لنوع محدد من البرامج بدرجات مختلفة ووفقًا للمهام التي يتطلبها ذلك البرنامج . تتميز لغات البرمجة أيضًا بخصائص مشتركة ، حيث تم تصميم كل هذه اللغات للعمل مع أجهزة الكمبيوتر . تتطور لغة البرمجة (البرمجيات) جنبًا إلى جنب مع تطور الأجهزة. فعندما تم اختراع أجهزة الكمبيوتر في الأربعينيات والخمسينيات من القرن الماضي عملت أجهزة الكمبيوتر مع عدد كبير من الصمامات الإلكترونية حيث كانت لغة برمجة أيضًا و كانت معقدة للغاية لدرجة أنها كانت عبارة عن سلسلة من الصفر ورقم واحد و هذا لأن الكمبيوتر لا يفهم سوى حالتين ، وجود التيار (1) أو عدم وجود التيار (0) ، وهو أمر صعب على المبرمج . ومع التقدم ، أصبحت أجهزة الكمبيوتر أصغر حجمًا وزادت في وظائفها. في الوقت نفسه ، أصبح الخبراء قادرين على ابتكار لغات أسهل في الاستخدام ، و لا يزال التطوير والتسهيل قائما جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى .
● برمجة الحاسوب هي عملية تطوير ( كتابة ، اختبار ، تصحيح الأخطاء ) للنص البرمجي المصدري لبرنامج حاسوبي و تهدف إلى إنشاء برامج تقوم بتنفيذ الخوارزميات أي " لها وظيفة محددة مسبقا ومتوقعة النتائج " . تتم هذه العملية باستخدام إحدى لغات البرمجة بتعبير آخر يعني إنشاء برنامج ينفذ عمليات محددة أو يظهر مطلوب محدد . و عموما تستلزم البرمجة معرفة في المنطق والرياضيات و الخوارزميات .
● ماهي لغات البرمجة ؟
● اللغة هي الطريقة التي يتواصل بها البشر ويفهمون بعضهم البعض ، و في حالة أجهزة الكمبيوتر فهي الطريقة التي يفهم بها الكمبيوتر الطلبات البشرية . وكما توجد المصطلحات عند البشر و التيي تستخدم حسب الحاجة كذلك لغات البرمجة تتنوع ولكل منها حاجته وغرضه ووظيفته . ولكن في الأخير ، تتم ترجمة جميع هذه اللغات إلى لغة الآلة 0 و 1.لذلك ، يجب أن يكون المبرمجون على دراية ببعض لغات البرمجة وأن يكونوا قادرين على استعمال لغة البرمجة المناسبة في الموضع المناسب .
● لغة البرمجة الوحيدة التي يمكن لأجهزة الكمبيوتر أن تفهم وتعالج هي لغة الآلة " 0 و 1 " . في البداية حاول المبرمجون تحليل كود أجهزة الكمبيوتر - كود الآلة - والتعامل معها , لكن هذه العملية صعبة ومعقدة للغاية لهذا تم ابتكار لغات راقية تعمل كوسيط بين لغة الإنسان ولغة الآلة وهي " لغة التجميع ( أسمبلي Assembly ) " ثم تطورت للغات عالية المستوى .
● يتم تشغيل البرامج المكتوبة بهذه اللغات عن طريق أحد البرامج المتخصصة والتي هي كالمترجم تقوم بتحويل النصوص والأكواد البرمجية من اللغات البرمجية إلى لغة الآلة أي أنها تترجم أسطر لغة البرمجة إلى لغة الحاسوب مما يسهل على الحاسوب تنفيذ هذه الأوامر و إخراج نتائج التنفيذ الواضحة.
● أمثلة عن لغات البرمجة
● JAVA / الجافا
● JAVA Script / جافا سكريبت
● + + C / سي + +
● # C / سي #
● Css & Html
● PHP / بي إتش بي
● Paython / بايثون
● C / سي
- وغيرهـا . . .
.jpg)

إرسال تعليق