برمجة الحاسوب: هي عملية تطبيق وتنفيذ مجموعة خوارزميات ذوات علاقات متصلة مع بعضهن وهي عملية دمج افكار متقاربة باستخدام احدى لغات البرمجة من أجل انتاج برنامج محوسب. البرمجة هي مزيج من العلوم والرياضيات والهندسة.
لغات البرمجة
تجدر الإشارة هنا إلى التذكير بمعنى كلمة لغة وهي طريقة الاتصال والتفاهم بين الأشخاص أو لنقل في حالة الحاسوب الطريقة التي يفهم بها الحاسوب طلب الانسان. لذلك نجد في حياتنا مجموعة مصطلحات وكلمات يختلف استخدامها حسب الحاجة. لغات البرمجة المختلفة تتمتع بهذه الخاصية أيضا. فهناك الكثير من اللغات البرمجية الموجودة وهذه اللغات تختلف من ناحية عملها وهدفها. لذلك يجب على المبرمج أن يكون ملما ببعض لغات البرمجة وأن يعرف ما هي اللغة المناسبة لتطبيق هذا البرنامج.
لغة البرمجة الوحيدة التي يفهمها الحاسوب ويستطيع أن يتعامل معها هي لغة الآلة -machine language-. في البداية عمل المبرمجون على تحليل شفرة الحاسوب –machine code-والتعامل معها بشكلها الجامد وغير المفهوم وهو (0،1). ولكن هذه العملية معقدة جدا ويصعب التعامل معها لعدم فهمها الواضح للبشر ولغموضها لذلك كتب المبرمجون برامج تعمل كوسيط بين لغة الانسان ولغة البرمجة. أطلقوا عليها اسم (المترجم interpreter والمجمع compiler أو المكون assembler). هذه البرامج تعمل على ترجمة أسطر لغة البرمجة الى لغة الحاسوب مما يسهل على الحاسوب تنفيذ هذه الأوامر وإخراج النتائج output.
أمثلة على لغات البرمجة
سي –C- : هي لغة البرمجة الإجرائية أي انها تسير حسب الاجراءات التي تمت كتابتها وهي أساس نظام التشغيل يونكس .Unix
سي بلس بلس C++ و جافا Java : هم لغتا برمجة يعتمدون على الشيء أو الغاية أي موجهة نهو الهدف object oriented وهما مستخدمتنا بشكل واسع وكبير ونتائجهما قوية وفعالة.
لِِسب Lisp: وهي لغة برمجة تستخدم في الذكاء الصناعي.
وهناك العديد من اللغات الأخرى المستخدمة في مجالات البرمجة المتعددة مثل قواعد البيانات وخير مثال عليها اوراكل Oracle.
برمجة
Programación | Programiranje | Programmierung | programming | programación | برنامهنویسی | Programmation | תכנות מחשבים | számítógép-programozás | Pemrograman komputer | プログラミング | 프로그래밍 | Programmeren | Programmere | Programowanie | Programação de computadores | Программирование | Računalniško_programiranje | Programmering | Lập trình | 程序设计