Programming Languages - لغات البرمجة
كما هو الحال في الحياة حيث أننا لا نستطيع أن نتعامل مع أي شيء من دون وسيلة أو أداة ابتداء من أصغر الأشياء فمثلاً نحن نحتاج إلى مفتاح كي نصل إلى داخل صندوق صغير , و نحتاج إلى لغة كي نتواصل مع بعضنا البعض ,كذلك هو الحال بالنسبة إلى الانترنت , فكان لابد من وجود لغة نستطيع أن نتفاهم من خلالها مع الانترنت والتي هي لغة البرمجة تسمى بالانكليزية Programming Languages.
تسمح لنا لغات برمجة الكمبيوتر بإعطاء تعليمات لحاسوب بلغة يفهمها الكمبيوتر. مثلما توجد العديد من اللغات البشرية ، هناك مجموعة من لغات برمجة الكمبيوتر التي يمكن للمبرمجين استخدامها للتواصل مع الكمبيوتر.
ويطلق على جزء اللغة التي يفهمها الكمبيوتر "binary " أي "ثنائي", وسمي بهذا الإسم لأن الكمبيوتر يفهم لغة واحدة وهي "machine language " أي لغة الآلة وهذه اللغة تتألف من ثنائي فقط وهما "الصفر والواحد"
وتعرف ترجمة لغة البرمجة إلى ثنائي ب "cmpiling".
كل لغة ، من لغة C إلى بايثون ، لها سماتها الخاصة ، رغم أن هناك العديد من النقاط المشتركة بين لغات البرمجة.
تسمح هذه اللغات لأجهزة الكمبيوتر بمعالجة أجزاء كبيرة ومعقدة من المعلومات بسرعة وكفاءة عاليتين.
على سبيل المثال ، إذا أعطيت شخصًا قائمة بأرقام عشوائية تتراوح من واحد إلى عشرة آلاف وطلب منه وضعها بترتيب تصاعدي ، فمن المحتمل أن يستغرق الأمر قدرا كبيرا من الوقت ويتضمن بعض الأخطاء، بينما يستطيع الحاسوب أو أي آلة تمت برمجتها على أن تحل عمليات معقدة جدا بثوانٍ قليلة بواسطة لغات البرمجة.
هناك العشرات من لغات البرمجة المستخدمة في الصناعة اليوم. لقد جمعنا لمحات عامة عن أهم 12 لغة وأكثرها استخداماً في وقتنا الحالي.
تستطيعون من خلال النقر على أسم اللغة التي تريدونها الدخول الى تفاصيل كل لغة تم ذكرها في الأسفل وأماكن استخدامها وقدراتها البرمجية.
(قريبا سوف تتم إضافة تفاصيل باقي اللغات المذكورة في الأسفل..)
![]() |
1. بايثون "python":
بايثون هي لغة برمجة متقدمة يتم تفسيرها وتوجيهها إلى عناصر مبنية على دلالات مرنة وقوية.لتفاصيل اللغة اضغط هنا..
2. جافا "Java" :
Java عبارة عن لغة برمجة ذات هدف عام عالية المستوى وذات أغراض متعددة مع ميزات عديدة تجعلها مثالية للتطوير المستند إلى الويب.3. روبي "Ruby":
روبي هي لغة برمجة نصية مفتوحة المصدر ، يمكن استخدامها بشكل مستقل أو كجزء من "Ruby On Rails web framework "
4. HTML:
htmlاختصار ل"HyperText Markup Language" وتعني "لغة ترميز النص التشعبي"وهي لغة الترميز القياسية المستخدمة لإنشاء صفحات الويب ؛ يضمن ذلك تنسيقًا مناسبًا للنص والصور (باستخدام العلامات "tags") بحيث يمكن لمتصفحات الإنترنت عرضها بالطرق التي من المفترض أن تبدو بها.
5. جافا سكريبت "JavaScript":
جافا سكريبت هي لغة برمجة من جانب العميل "client-side" التي يتم تشغيلها في مستعرض المستخدم وتعالج الأوامر على جهاز كمبيوتر بدلاً من السيرفر.
يتم وضعه عادة في ملف HTML أو ASP.
أما بالنسبة لاسمها، فإنه لا يرتبط بـ Java فهي لغة مختلفة تماما عن جافا.
أما بالنسبة لاسمها، فإنه لا يرتبط بـ Java فهي لغة مختلفة تماما عن جافا.
6. سي "C":
لغة C هي لغة برمجة ذات بنية متوسطة، تستخدم في الغالب لتطوير تطبيقات منخفضة المستوى.7. سي بلس بلس "C++":
لغة C ++ هي لغة برمجة ذات هدف عام ، ومتوسطة المستوى وهي امتداد للغة C ، مما يجعل من الممكن أن يتم ترميز C ++ في نمط "C". في بعض الحالات ، يمكن إجراء التشفير بأي من التنسيقين ، مما يجعل C ++ مثالاً على لغة تشعبية.8. سي شارب "C#":
سي شارب C#: هي لغة برمجة متعددة النماذج التي تتميز بكتابة قوية ، حتمية ، تعريفية ، وظيفية ، عامة ، موجهة للكائنات وموجهة للمكونات.9. Objective-C:
هي عبارة عن لغة بسيطة وذات هدف عام.وتستخدم نظامًا للرسائل تم استعارتها من لغة Smalltalk.
10. بي أتش بي "PHP":
هي لغة برمجة نصية مفتوحة المصدر مصممة لإنشاء صفحات ويب ديناميكية تعمل بفعالية مع قواعد البيانات. كما يتم استخدامه كلغة برمجة للأغراض العامة, وكانت بداياتها في عام 1995 على يد المبرمج الدانماركي، والذي قام بتحريرها للتحكم في الموقع الشخصي له على الإنترنت. ومع مرور الوقت أصبحت من أهم اللغات المستخدمة لإنشاء تطبيقات الويب.
11. SQL:
عبارة عن لغة استعلام قاعدة بيانات (وليست لغة تطوير) تسمح بإضافة المحتوى والوصول إليه وإدراجه في قاعدة بيانات.
إنها اللغة التي تسمح للمبرمجين بتنفيذ الاختصار المشترك CRUD (Create ؛ Read ؛ Update ؛ Delete) ضمن قاعدة بيانات.
12. سويفت "Swift":
سويفت هي أحدث لغات البرمجة مفتوحة المصدر ومتعددة النماذج تستخدم بشكل أساسي زلبرمجة تطبيقات IOS و OS X.
المصادر: Computer Science Organization.
Comments
Post a Comment
شاركنا تفاعلك على هذا المنشور :)