هل تعرفين ما المقصود بمصطلح لغة البرمجة؟
هذا سؤال صدر من عمي أثناء تجمعنا في إحدى الزيارات العائلية وذلك لإلتحاقي بكلية حاسبات ومعلومات.
لكن هذا السؤال لا ينحسر على طلبة الكلية فقط بل يتعدى حدوده للصغار إذا ما أرادوا الغوص في عالم البرمجة.
أنه عالم خاص؛ لأي شخص يحب الإبداع والفكر، يُريد أن يواكب التطورات والتقدم الذي نعهده في العصر الحالي.
ولذلك هيّ بنا الآن حتى نبدأ معًا معرفة بعض لغات البرمجة.
مصطلح لغة برمجة
كأي مصطلح فإنه يحتوى على مدلول يبسط ذلك العلم الذي يُعبر عنه، وبالمثل يحدث ذلك مع مصطلح لغة البرمجة.
فينقسم التعريف لجزئين:
أولاً كلمة لغة: وتعني أي طريقة للتواصل سواء بين البشر، الحيوانات وغير ذلك.
وثانيًا: برمجة تعني عملية كتابة الأكواد والتعليمات التي يستخدمها المطورون لإنشاء برامج الحاسوب.
ولذلك مصطلح لغة البرمجة يعني اللغة التي نتواصل بها مع الحاسوب.
ولِلغات البرمجة أنواع عدة ومنها
1.جافا (Java)
- سي (C)
- سي++ (C++)
- بيثون (Python)
- جافا سكريبت (JavaScript)
- سي شارب (C#)
- روبي (Ruby)
- فيجوال بيسك (Visual Basic)
- بيرل (Perl)
- PHP
- Swift
- كوتلن (Kotlin)
- جوانغو (Go)
وبشكل خاص سنتناول في هذا المقال ثلاث منها.
1- Java جافا
تعتبر لغة جافا من أكثر لغات البرمجة قوة وشيوعًا، وتم تطويرها في عام 1995 من قبل جيمس غوسلينج وفريقه في شركة سان مايكروسيستمز.
تعتبر من اللغات المناسبة للمبتدئين في البرمجة؛ حيث تتميز بقواعد بسيطة وتوفر مجموعة كبيرة من المصادر لتعلمها.
في المقام الأول تعتمد على مفهوم الكائنات والتراث والتعددية والتجميع، وتتميز بكونها لغة آمنة وموثوقة.
يتم من خلالها توفير العديد من إطارات العمل كما يتم توفير مكتبات التطوير التي تسهل عملية تطوير البرامج مثل سبرينغ وهايبرنيت.
يمكن استخدامها في مجالات عديدة كتطوير تطبيقات الأعمال، وتطبيقات الألعاب، وتطبيقات الويب، وتطبيقات الهواتف المحمولة.
في الوقت نفسه فلغة جافا يوجد بها بعض العيوب التي تواجه مستخدميها هو أداؤها البطيء في بعض الأحيان.
لكن من المتوقع أن يتم تطويرها في المستقبل.
ولتعلم اساسيتها هناك العديد من المنصات والمواقع
(2) python بايثون
لغة python من أسهل لغات البرمجة التي من الممكن أن تتعلمها وهي في نفس الوقت قوية.
وتستهدف جميع المطورين بغض النظر عن مستوى خبرتهم.
تم تطويرها عام 1991 من قبل جويدو فان روسوم، ولها العديد من الاستخدامات في مجال تطوير الويب، والذكاء الاصطناعي.
وتتميز python بقدرتها على كتابة وقراءة الكود بشكل سهل.
كما توفر مجموعة كبيرة من المكتبات والأدوات التي تسهل عملية تطوير البرامج وتحقيق الوظائف المطلوبة.
و كذلك تدعم مفهوم الكائنات والبرمجة الوظيفية، ومن الشركات التي استخدمتها جوجل وانستغرام.
وهناك العديد من المواقع التي تقدم شرح مفصل للغة python مثل منصة يوتيوب وكذلك منصة كورسيرا.
(3) لغة البرمجة ++C
تُعتبر++ C من اللغات المتقدمة في البرمجة وقد يكون تعلمها صعب على المبتدئين، لكن إن كنت تُريد تعلمها فعليك بالأساسيات أولًا.
ويميزها أيضًا أنها على مستوى عالٍ؛ ونتيجة لذلك فهي تستهدف المطورين والمحترفين ذوي الخبرة في مجال البرمجة.
تم تطويرها عام 1983 من قبل بايرون ستروستروب، وتعتبر ++C لغة متعددة الاستخدامات.
وتتميز بقدرتها على دمج الكائنات وبرمجة الأجهزة منخفضة المستوى مما يسمح للمطورين بالتحكم في التفاصيل الدقيقة للبرامج.
وتستخدم++ C نظامًا قويًا لإدارة الذاكرة يسمح بإنشاء وتحرير وحذف الكائنات بشكل يدوي.
ومن أشهر الشركات التي تستخدمها مايكروسوفت كما تستخدمها أمازون أيضا.
وهناك العديد من المواقع التي تقدم كورسات مجانية تساعدك في فهم لغة ++C مثل كورسيرا.
في البداية تعرفنا على ما الذي يعنيه مصطلح لغة البرمجة ثم ذكرنا شيء من التفصيل عن ثلاث منها.
والآن جاء دورك، أتمنى أن تشاركني برأيك؛ ما أكثر لغات البرمجة التي شدت انتباهك إليها، وكذلك أود أن أعلم ما لغة البرمجة التي تريدني أن أتحدث عنها المقال
اترك رد