برمجة
لغات برمجة | |
لغات كائنية | |
سي++ ++C |
سي شارپ #C |
دلفي (لغة برمجة) Delphi |
ادا 95 Ada |
جاڤا Java |
سمولتوك Smalltalk |
روبي Ruby |
اوبجكت پاسكال Object Pascal |
لغات تقليدية | |
بيسيك Basic |
سي C |
باسكال Pascal |
كوبول COBOL |
فورتران FORTRAN |
أسمبلي Assembly |
لغات وظيفية | |
ليسپ Lisp |
پرولوگ Prolog |
پايثون Python |
پاريس Paris |
هندسة برامج | |
برمجة الحاسوب: هي عملية تطبيق وتطبيق مجموعة خوارزميات ذوات علاقات متصلة مع بعضهن وهي عملية دمج افكار متقاربة باستخدام احدى لغات البرمجة من أجل انتاج برنامج محوسب. البرمجة هي مزيج من العلوم والرياضيات والهندسة.
لغات البرمجة
تجدر الإشارة هنا إلى التذكير بمعنى حدثة لغة وهي طريقة الاتصال والتفاهم بين الأشخاص أولنقل في حالة الحاسوب الكيفية التي يفهم بها الحاسوب طلب الانسان. لذلك نجد في حياتنا مجموعة مصطلحات وحدثات يختلف استخدامها حسب الحاجة. لغات البرمجة المتنوعة تتمتع بهذه الخاصية أيضا. فهناك الكثير من اللغات البرمجية الموجودة وهذه اللغات تختلف من ناحية عملها وهدفها. لذلك يجب على المبرمج حتىقد يكون ملما ببعض لغات البرمجة وأن يعهد ما هي اللغة المناسبة لتطبيق هذا البرنامج. لغة البرمجة الوحيدة التي يفهمها الحاسوب ويستطيع حتى يتعامل معها هي لغة الآلة -machine language-. في البداية عمل المبرمجون على تحليل شفرة الحاسوب –machine code-والتعامل معها بشكلها الجامد وغير المفهوم وهو(0،1). ولكن هذه العملية معقدة جدا ويصعب التعامل معها لعدم فهمها الواضح للبشر ولغموضها لذلك تم إبتكار لغات راقية تعمل كوسيط بين لغة الانسان ولغة الاّلة وهي لغات البرمجة المعروفة مثل لغة السي ولغة البيسيك. ثم يتم تشغيل البرامج المكتوبة بهذه اللغات عن طريق أحد البرامج المتخصصة مثل المترجم والمجمع . هذه البرامج تعمل على ترجمة أسطر لغة البرمجة إلى لغة الحاسوب مما يسهل على الحاسوب تطبيق هذه الأوامر وإخراج النتائج output.