للمساهمة في دعم المكتبة الشاملة

فصول الكتاب

<<  <  ص:  >  >>

[نبذة عن لغات البرمجة]

أنظمة تقنية المعلومات والمواقع الإلكترونية تقوم على لغات البرمجة المختلفة التي يستعملها مطور الويب (Web Developer) لكتابة الكود الذي هو عبارة عن سلسلة من الأوامر تُرسَل من الحاسوب إلى الشاشة، مكتوبة بلغة البرمجة. وتحتوي على رموز معينة يفهمها المتصفح (Web Browser) ويترجمها إلى العناصر المكونة لصفحة الويب (Webpage)، والتي يراها متصفحي الويب، مثل النص، والصور، والرسوم البيانية والجداول، وغيرها. وعادة ما تختلط هذه اللغة ببعض الاسكربتات (Scripts) لتضيف خصائص وتأثيرات ديناميكية للصفحة لتمكن المستخدم من التفاعل معها وتغيير محتواها وشكلها بما يتناسب معه، وتسمى حينها صفحة ويب ديناميكية (Dynamic Webpage) (١).

وتنقسم لغات البرمجة (Programming Languages) من حيث مكان وجودها وطبيعة عملها إلى قسمين: قسم يعمل في الواجهة التي يراها ويتعامل معها المتصفح للإنترنت وتسمي (Front-end) وقسم آخر يعمل في الخلفية او السيرفر (Server) ويسمى (Back-End)، وقليل منها يعمل في الجانبين (الواجهة والخلفية). ومن أمثلة لغات البرمجة التي تعمل في الواجهة (HTML)، (CSS)، (JavaScript)، (XML)، (Angular JS)، (React)، و (jQuery). ومن أمثلة اللغات التي يكثر إستعمالها في الخلفية: (C#)، (Ruby)، (Python)، (C)، (C++). ومن اللغات التي يمكن إستخدامها في الجانبين: (NodeJS)، (SWIFT)، و (PHP)، و (JAVA) (٢).

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


(١) Freeman، E.، & Robson، E. (٢٠١٤).HeadFirst JavaScript Programming: A Brain-Friendly Guide (١ st ed.).O'Reilly Media.
(٢) Sebesta، R.W. (٢٠٢٢).Concepts of Programming Languages، ١١ th edition (١١ th ed.).PEARSON INDIA.

<<  <   >  >>