تعلم لغات البرمجة باحتراف شديد ( البرمجة )
Tags: programming, coding, python, java
Published: 2023-11-11 19:18:12

مجال البرمجة - Programming Field

• بسم الله الرحمن الرحيم
- With Name Of God The Most Merciful ،

البرمجة او
Programming 
هو كتابة اوامر الي جهاز الحاسوب او اجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة او اوامر الي جهاز اخر 

وذلك بهدف تعليم الجهاز كيفية تنفيذ سلسلة من الاعمال تسمي بالخوارزميات بالإنجليزية 
Algorithms
او بهدف كيفية التعامل مع البيانات 

و تكتب هذا الاوامر البرمجية الي هذا الاجهزة عبر لغات برمجية تختلف بالأسماء و الاعمال او المهام المخترعة اليها 

وإعداد هذا اللغات يصل الي حوالي 
600
 لغة برمجة او اكثر و من اسباب تطوير كل هذا اللغات و عدم تطوير لغة واحدة لكل المهام هو حدوث مشاكل محددة في التكنولوجيا الحديثة باستمرار 

تحتاج هذا المشاكل الي لغات برمجة فا يتم تصميم لغة البرمجة لحل المشكلة التكنولوجية الجديدة وبعد مدة اخري 

من التطور التكنولوجي يحدث مشاكل جديدة غير المشاكل الاولة فاتصنع لغات جديدة بمهام جديدة لحل مشاكل التكنولوجيا الجديدة 

و من اهم واشهر هذا اللغات هوا لغة 
C 
حيث انها تعتبر اللغة الأم للغات الحاسوب و الاجهزة الالكترونية الاخري وذلك لأنها 

من أوائل ان ام تكن اول لغة برمجة و اهم لغات البرمجة وصمم بواسطتها الة ذكاء اصطناعي  
Ai
با 2 مليون سطر برمجي وهذا العدد يوضح اهمية وقوة هذا الالة 

كما يوضح اهمية لغة سي في تطوير هذا الالة كون اللغة المستخدمة في تطويرها هيا لغة
C 

و يوجد من اللغات الاخري الكثيرة جدا و لكن سنذكر اهم هذا اللغات و اشهرها في مجال البرمجة

1  - سي او بالإنجليزية
C

لغة برمجة 
Programming language 
ومن اوائل لغات البرمجة صممت في اوائل التسعينات من بريان كيرنيغان و دينيس ريتشي و كن تومسون 

بهدف العمل علي نظام التشغيل يونكس من أجل التطوير في ذلك النظام و توسعت في ذلك الوقت حتي اصبحت لغة معروفة عند اغلب المبرمجين 

و تستخدم في انظمة التشغيل وتطوير لغات برمجة و المزيد من الاستخدامات و متعددة الاغراض و استخدمت في انشاء لغة سي بلس بلس او 
C++
لتصبح اللغة الأم لدي لغة
C++ 

2 - سي بلس بلس او بالإنجليزية
C++

لغة برمجة تضم ميزات لغات البرمجة عالية المستوي ومنخفضة المستوي و تدعم البرمجة الكائنية او
Opject Oriented Programming

اختصارا الي
OOP 
بالاضافة الي انماط البرمجة صممت بواسطة لغة سي وصممت لتكون الثاني للغة سي ولكن سي مع الاصناف كما انها صممت من قبل بيارن سترو ستروب عام
1979 

حيث اطلق الاصدار الأول منها عام
1983
 و استخدمت في العديد من المشاريع العالمية والقوية جدا مثل متصفح جوجل التي يصنف اكبر محرك بحث في العالم 

و نظام التشغيل العالمي و الشهير جدا ويندوز 
Widows 
و برنامج أدوبي فوتوشوب التي يستخدم بشكل كبير جدا واساسي في مجال التصميم الرقمي 

و تستخدم في العاب الفيديو و المزيد من الاستخدامات التي ستذكر في الفقرة الثانية من المقال 

3 - سي شارب او بالانجليزية
C# 

لغة برمجة حديثة متعددة الاغراض و لغة تدعم البرمجة كائينية التوجه او الشئيئية او 
OOP
و

صممت من قبل اندرس هيلسبرغ و شركة مايكروسوفت في اوائل عام
2000
و ذلك باهداف تصميمية كالأتي اولا ان تكون لغة حديثة و عامة وبسيطة

و تقدم دعم لهندسة البرمجيات و تطوير مكونات برمجية قابلة الاستخدام في بيئات موزعة والمزيد من الاهداف التصميمية التي صممت لأجل البرمجة 

وتستخدم في بناء تطبيقات سطح المكتب و صناعة مواقع الويب المتكاملة و صناعة تطبيقات الموبايل و العاب الفيديو العديد من الاستخدامات التي ستذكر في الفقرة الثانية من المقال 

4 - جافا او بالانجليزية 
Java

لغة برمجة تدعم البرمجة الشئيئية او الكائينية او 
OOP
المختصرة الي
Object Oriented Programming 

صممت من قبل جيمس غوسلينغ عام
1992
وتتميز بعدة مميزات من اهم هذا المميزات انشاء برامج
GUi 
او 
Graphic User Interface 
او واجهة المستخدم الرسومية وانشاء الالعاب  العديد من الميزات التي ستذكر ايضا في الفقرة الثانية من المقال " فقرة اعمال لغات البرمجة " 

5 - لغة بايثون بالأنجليزية 
Python 

لغة برمجة مفتوحة المصدر و عالية المستوي وسهلة التعلم وتدعم البرمجة الكائينية او 
OOp 

تستخدم في العديد من الاعمال والمجالات الشهيرة كبناء البرامج المستقلة وانجاز المشاريع و الذكاء الاصطناعي و غيره من المجالات التي سيتم ذكرها في فقرة اعمال لغات البرمجة 

وصممت بواسطة المبرمج جيدو فان روسم و ظهرت عام 
1991 
بالتحديد يوم
20 
فبراير ومن المشاريع التي طورت من خلال لغة بايثون 

هوا مواقع التواصل الاجتماعي مثل فيسبوك وانستجرام و واتساب و غيره من وسائل التواصل الاجتماعي 

6 - لغة PHP 

بالإنجليزية بي اتش بي 

لغة البرمجة 
PHP
او
Hypertext Preprocessor 
او المعالج المسبق للنصوص الفائقة لغة مفتوحة المصدر تدعم البرمجة الكائينية كما تشبه لغة سي في التركيبة البنيوية وظهرت من قبل راسموس ليردورف عام 
1995

وتستخدم في خوادم الويب و بناء برامج واجهة مستخدم الرسوميات و ميزات اخري ستذكر في فقرة الاعمال او الفقرة الثانية من المقال 

7 - لغة روبي بالانجليزية 
Ruby 

لغة برمجة تدعم البرمجة الكائينية او 
OOP
 مفتوحة المصدر و ذات اغراض عامة وتدعم خواص لغات البرمجة الوظيفية 

صممت من قبل يوكيهيرو ماتسوموتو وظهرت عام 
1995
وهوا نفس العام التي اصدر الاصدار الأول للغة بي 

و تضم العديد من الاستخدامات التي ستذكر في الفقرة الثانية من المقال كالغات البرمجة الاخري 

8 - جافا اسكربت بالإنجليزية
Javascript 

لغة برمجة عالية المستوي تستخدم في في الاساس لتطوير مواقع الويب و تطبيقات الويب بحيث يمكن انشاء صفحات و تطبيقات اكثر فاعلية كما أنها تستخدم ايضا في تطوير الالعاب 

صممت من قبل برندان ايخ وظهرت في عام 
1996 
و تدعمها جميع متصفحات الويب 

وتضم العديد من الاستخدامات التي ستذكر بشكل كامل في فقرة اعمال لغات البرمجة 

9 - لغة اس كيو ال بالإنجليزية
SQL 

لغة اس كيو ال اختصارا الي
Structured Query Language
او لغة الاستعلام البنيوية هيا لغة برمجة قواعد البيانات تعمل لتطوير وادارة قواعد البيانات 

و توفير ميزات عديدة لقواعد البيانات مثل إدراج والاستعلام وتعديل البيانات و صممت من قبل دونالد دي شامبرلن و ريموند اف بويس وظهرت عام
1974 

وتضم العديد من مميزات خاصة لقواعد البيانات ستذكر في فقرة اعمال لغات البرمجة وذلك لكون هذا المميزات يمكن تطوير اعمال منها في لغة
SQL 

10 - ارلانج بالإنجليزية 
Erlang 

لغة برمجة وظيفية تعمل لأجل تعديل بيانات البرامج و تنفيذ عمليات صيانة للبرنامج وهوا من اهم الامور التي يتعرض لها المطورن باستمرار اثناء العمل 

وبعد انشاء البرامج الخاصة بهم وهوا المشاكل البرمجية الامر التي يتطلب بحثا طويل حتي يمكن معرفة حل مشكلة ما معقدة حدثت للبرنامج اثناء العمل عليه 

كما تستخدم بنسبة تصل لحوالي
52.6 %
 من المطورين في سوق العمل او مجال البرمجة و هذا رقم قابل للتوسيع مع مرور الوقت فاطبقا للاحصائيات 
2022
تم استخدام اللغة بنسبة 
103 

او بعد انشاءه وصممت من قبل اريكسون وظهرت عام 
1986
وهوا نفس العام التي اصدر الاصدار الاول بي من اللغة
[ احصل علي النسخة الكاملة بواسطة هذا الرابط )]
( https://hardtechnology.gumroad.com/l/Programming-informtion-Form?_gl=1*199msvy*_ga*MTE0MTMwNDEyNy4xNjk5NDY0NjA4*_ga_6LJN6D94N6*MTY5OTYxNjM5Mi42LjEuMTY5OTYxNjc2Ni4wLjAuMA )