ما هي لغات البرمجة الموجودة. تصنيف لغات البرمجة. لغات البرمجة منخفضة المستوى

💖 هل يعجبك؟شارك الرابط مع أصدقائك

2) ما هي لغة البرمجة الصفحة 2

3) ما هي لغات البرمجة؟صفحة 3

4) ما هي لغات البرمجة الموجودة ص4 – 7

5) ما هو المترجم والمترجم الصفحة 8

6) صفحة المراجع 9

مقدمة

حتى منتصف الستينيات، كانت أجهزة الكمبيوتر موجودة أيضًا سيارات باهظة الثمن، تستخدم فقط للمهام الخاصة، وتؤدي مهمة واحدة فقط في كل مرة (ما يسمى. تجهيز الدفعات).

ما هي بيئة البرمجة؟

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

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

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

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

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

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

في ظل هذه الظروف - عندما أصبحت الطاقة رخيصة ومتاحة - بدأ مبتكرو لغات البرمجة في التفكير بشكل متزايد سهولة الكتابةالبرامج، وليس فقط سرعة تنفيذها. تم دمج العمليات "الصغيرة" (الذرية) التي يتم إجراؤها مباشرة بواسطة الأجهزة الآلية في عمليات "أكبر" وعالية المستوى وهياكل كاملة أسهل بكثير وأكثر ملاءمة للبشر للعمل معها.

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

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

ما هي لغة البرمجة

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

برمجة الأعمال، المبرمجين

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

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

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

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

يفسر منشئو اللغة المفهوم بشكل مختلف لغة برمجة. ومن بين مجتمعات الأماكن المعترف بها من قبل معظم المطورين ما يلي:

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

ما هي لغات البرمجة ل؟

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

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

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

واحدة من اللغات الأكثر شعبية لإنشاء مواقع الويب. مؤلف هذه اللغة هو راسموس ليردورف. تعد لغة البرمجة هذه الآن واحدة من أكثر اللغات شيوعًا التي تستخدمها الشركات. وهي لغة برمجة كائنية التوجه. وفقًا للخبراء، يتم الحكم على لغة البرمجة هذه من خلال نزاهتها وموثوقيتها.

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

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

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

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

يمكن تقسيم جميع لغات البرمجة العديدة إلى مجموعتين: لغات منخفضة المستوىو لغات عالية المستوى.

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

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

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

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

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

قبل كتابة برنامج بلغة عالية المستوى، يجب على المبرمج أن يكتب خوارزميةحل مشكلة، أي خطة عمل خطوة بخطوة يجب إكمالها لحل هذه المشكلة. لذلك، غالبًا ما يتم استدعاء اللغات التي تتطلب تجميعًا أوليًا للخوارزمية اللغات الخوارزمية.

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

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

ما هي لغات البرمجة الموجودة؟

فورتران

بدأت لغات البرمجة في الظهور في منتصف الخمسينيات. ومن أولى اللغات من هذا النوع كانت لغة فورتران (الإنجليزية FORTRAN من FORMulaTRANSlator - مترجم الصيغة)، التي تم تطويرها في عام 1957. يستخدم فورتران لوصف خوارزمية لحل المشكلات العلمية والتقنية باستخدام الكمبيوتر الرقمي. تمامًا مثل أجهزة الكمبيوتر الأولى، كانت هذه اللغة مخصصة بشكل أساسي لإجراء العلوم الطبيعية و عمليات حسابية. في شكل محسن، تم الحفاظ على هذه اللغة حتى يومنا هذا. ضمن اللغات الحديثةعلى مستوى عالٍ، فهو من أكثر الأشياء استخدامًا في البحث العلمي. المتغيرات الأكثر شيوعًا هي Fortran-II، وFortran-IV، وEASICFortran وتعميماتها.

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

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

الغول

بعد فورتران في 1958-1960، ظهرت لغة الغول (Algol-58, Algol-60) (ALGOL الإنجليزية من ALGOrithmicLanguage - لغة خوارزمية). تم تحسين الغول في 1964-1968 - Algol-68. تم تطوير الغول من قبل لجنة فيها تضم علماء أوروبيين وأمريكيين.إنها لغة عالية المستوى وتتيح لك ترجمة الصيغ الجبرية بسهولة إلى أوامر البرنامج. كان ألغول شائعًا في أوروبا، بما في ذلك الاتحاد السوفييتي، في حين كان فورتران المشابه شائعًا في الولايات المتحدة وكندا. كان لـ Algol تأثير كبير على جميع لغات البرمجة التي تم تطويرها لاحقًا، وعلى وجه الخصوص لغة باسكال. هذه اللغة، مثل لغة فورتران، كانت مخصصة لحل المشكلات العلمية والتقنية. بالإضافة إلى ذلك، تم استخدام هذه اللغة كوسيلة لتعليم أساسيات البرمجة – فن كتابة البرامج.

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

عادة ما يعني مصطلح ALGOL اللغة الغول-60، بينما الغول-68تعتبر لغة مستقلة. حتى عندما توقف استخدام ألغول تقريبًا في البرمجة، ظلت اللغة الرسمية لنشر الخوارزميات.

كوبول

في 1959 - 1960، تم تطوير لغة COBOL (الإنجليزية COBOL من لغة COmmom Business Oriented Language - لغة شائعة موجهة للأعمال). هذه لغة برمجة من الجيل الثالث، مخصصة في المقام الأول لتطوير تطبيقات الأعمال، كما تم تصميم لغة Cobol أيضًا لحل المشكلات الاقتصادية ومعالجة البيانات للبنوك وشركات التأمين والمؤسسات الأخرى من هذا النوع. كان مطور أول معيار كوبول موحد هو جريس هوبر ( جدة كوبولا).

عادة ما يتم انتقاد لغة COBOL لكونها مطولة ومرهقة، نظرًا لأن أحد أهداف منشئي اللغة كان جعل بنياتها أقرب ما يمكن إلى اللغة. اللغة الإنجليزية. (لا تزال لغة كوبول تعتبر لغة البرمجة التي تمت بها كتابة معظم أسطر التعليمات البرمجية). في الوقت نفسه، كان لدى COBOL مرافق ممتازة للعمل مع هياكل البيانات والملفات في وقتها، مما ضمن عمرها الطويل في تطبيقات الأعمال، على الأقل في الولايات المتحدة.

اللثغة

في وقت واحد تقريبًا مع Cobol (1959 - 1960)، تم إنشاء لغة Lisp (LISP من LIStProcessing - معالجة القائمة) في معهد ماساتشوستس للتكنولوجيا. يعتمد Lisp على تمثيل البرنامج كنظام من قوائم خطية من الرموز، والتي تعد أيضًا بنية البيانات الرئيسية للغة. تعتبر Lisp ثاني أقدم لغة برمجة عالية المستوى بعد فورتران. تستخدم هذه اللغة على نطاق واسع لمعالجة المعلومات الرمزية وتستخدم في الإنشاء برمجةمحاكاة نشاط الدماغ البشري.

يتكون أي برنامج Lisp من تسلسل التعبيرات(نماذج). نتيجة البرنامج هي تقييم هذه التعبيرات. تتم كتابة جميع التعبيرات في النموذج القوائم- إحدى الهياكل الأساسية للغة Lisp، بحيث يمكن إنشاؤها بسهولة من خلال اللغة نفسها. يتيح لك هذا إنشاء برامج تقوم بتعديل البرامج أو وحدات الماكرو الأخرى، مما يسمح لك بتوسيع قدرات اللغة بشكل كبير.

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

أساسي

في منتصف الستينيات (1963)، تم إنشاء اللغة الأساسية في كلية دارتموث (الولايات المتحدة الأمريكية). وبمرور الوقت، ومع ظهور لهجات أخرى، أصبحت هذه اللهجة "الأصلية" تُعرف باسم Dartmouth BASIC. كانت اللغة مبنية جزئيًا على Fortran II وجزئيًا على ALGOL-60، مع الإضافات التي تجعلها مناسبة لمشاركة الوقت، ولاحقًا لمعالجة النصوص وحساب المصفوفات. تم تنفيذ BASIC في الأصل على الحاسب الرئيسي GE-265 مع دعم محطات متعددة. وخلافًا للاعتقاد الشائع، فقد كانت في وقت بدايتها لغة مجمعة.

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

حصن

وفي أواخر الستينيات - أوائل السبعينيات ظهرت اللغة الرابعة (بالإنجليزية: FOURTH - four). بدأ استخدام هذه اللغة في مشاكل التحكم في الأنظمة المختلفة بعد أن قام مؤلفها تشارلز مور بكتابة برنامج فيها مصمم للتحكم في التلسكوب الراديوي لمرصد أريزونا.

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

باسكال

لغة باسكال، التي ظهرت عام 1972، سُميت على اسم عالم الرياضيات الفرنسي الكبير في القرن السابع عشر، مخترع أول آلة حسابية في العالم، بليز باسكال. ابتكر هذه اللغة عالم الكمبيوتر السويسري نيكلاوس ويرث كلغة لتدريس طرق البرمجة. باسكال هي لغة برمجة للأغراض العامة.

ميزات اللغة هي الكتابة الصارمة ووجود أدوات البرمجة الهيكلية (الإجرائية). وكانت لغة باسكال واحدة من أوائل هذه اللغات. وفقًا لـ N. Wirth، يجب أن تساهم اللغة في انضباط البرمجة، لذلك، إلى جانب الكتابة الصارمة، يتم تقليل الغموض النحوي المحتمل في Pascal، ويكون بناء الجملة نفسه بديهيًا حتى عندما تتعرف على اللغة لأول مرة.

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

آدا

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

Ada هي لغة برمجة منظمة وموحدة وموجهة نحو الكائنات تحتوي على تسهيلات عالية المستوى لبرمجة العمليات المتوازية. بناء جملة Ada موروث من لغات مثل Algol أو Pascal، ولكنه تم توسيعه، كما أصبح أكثر صرامة ومنطقية. Ada هي لغة مكتوبة بقوة، فهي تستبعد العمل مع الكائنات التي لا تحتوي على أنواع، ويتم تقليل تحويلات الكتابة التلقائية إلى الحد الأدنى المطلق.

وفقًا لستيفن زيغلر، فإن تطوير البرمجيات في Ada أرخص بشكل عام بنسبة 60٪، والبرنامج المطور به عيوب أقل بـ 9 مرات من استخدام لغة C.

سي

حاليًا، تحظى لغة C بشعبية كبيرة بين المبرمجين (C هو حرف من الأبجدية الإنجليزية). تنشأ لغة C من لغتين - BCPL وB. في عام 1967، قام مارتن ريتشاردز بتطوير BCPL كلغة لكتابة برامج النظام والمترجمين. في عام 1970، استخدم كين تومسون الحرف B للإبداع الإصدارات السابقةنظام التشغيل UNIX على كمبيوتر DEC PDP-7. في كل من BCPL وB، لم يتم تقسيم المتغيرات إلى أنواع - كل قيمة بيانات احتلت كلمة واحدة في الذاكرة ومسؤولية التمييز، على سبيل المثال، بين الأعداد الصحيحة والأعداد الحقيقية تقع بالكامل على عاتق المبرمج. تم تطوير لغة C (استنادًا إلى B) بواسطة Dennis Ritchie من Bell Laboratories وتم تنفيذها لأول مرة في عام 1972 على جهاز كمبيوتر DEC PDP-11. اكتسبت لغة C شهرة باعتبارها لغة نظام التشغيل UNIX. اليوم، تقريبا كل التخصصات نظام التشغيلتمت كتابتها بلغة C أو C++. وبعد مرور عقدين من الزمن، أصبحت لغة C متاحة على معظم أجهزة الكمبيوتر. وهي مستقلة عن الأجهزة. وفي أواخر السبعينيات، تطور شي جين بينج إلى ما نسميه "شي التقليدي". وفي عام 1983، أنشأت اللجنة الوطنية الأمريكية لمعايير معالجة الكمبيوتر والمعلومات معيارًا موحدًا لهذه اللغة. تحتوي هذه اللغة على أدوات غنية، تتيح لك كتابة برامج مرنة تستخدم كافة الإمكانيات الحديثة حواسيب شخصية. مقدمةوهناك لغة أخرى تعتبر لغة المستقبل، تم ابتكارها في أوائل السبعينيات على يد مجموعة من المتخصصين من جامعة مرسيليا. هذه هي لغة البرولوج حصلت على اسمها من عبارة "البرمجة بلغة المنطق". تعتمد هذه اللغة على قوانين المنطق الرياضي. مثل لغة Lisp، يتم استخدام Prolog بشكل رئيسي في الأبحاث في مجال محاكاة البرمجيات لنشاط الدماغ البشري. على عكس اللغات المذكورة أعلاه، هذه اللغة ليست خوارزمية. انه ينتمي الى ما يسمى وصفي(من اللغة الإنجليزية الوصفية - الوصفية) - اللغات الوصفية. لا تتطلب اللغة الوصفية من المبرمج تطوير جميع مراحل المهمة. بدلا من ذلك، وفقا لقواعد مثل هذه اللغة، يجب على المبرمج أن يصف قاعدة بيانات تتوافق مع المشكلة التي يتم حلها ومجموعة من الأسئلة التي تحتاج إلى إجابة باستخدام بيانات من قاعدة البيانات هذه.

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

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

أول لغة موجهة للكائنات سيمولا -67 تم إنشاؤه كوسيلة لمحاكاة تشغيل الأجهزة والآليات المختلفة. معظم لغات البرمجة الحديثة موجهة للكائنات. فيما بينها أحدث الإصداراتلغة توربيني - باسكال , ج ++، آداو اخرين.

تُستخدم الأنظمة حاليًا على نطاق واسع البرمجة المرئية مرئي أساسي , مرئي ج ++, دلفيو اخرين. إنها تسمح لك بإنشاء حزم تطبيقات معقدة من خلال واجهة مستخدم بسيطة ومريحة.

ما هو المترجم والمترجم

لا يكفي إنشاء لغة مناسبة لكتابة البرامج. كل لغة تحتاج إلى مترجم خاص بها. مثل هؤلاء المترجمين هم برامج مترجمة خاصة.

مترجمهو برنامج مصمم لترجمة برنامج مكتوب بإحدى لغات البرمجة إلى برنامج بلغة برمجة أخرى. عملية الترجمة تسمى إذاعة.

توجد نصوص المصدر والبرامج الناتجة في ذاكرة الكمبيوتر.

مثال على المترجم هو مترجم.

مترجمهو برنامج مصمم لترجمة برنامج مكتوب بلغة ما إلى برنامج كود الآلة. تسمى عملية هذه الترجمة التحويل البرمجي.

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

هناك طريقة أخرى للجمع بين عمليتي الترجمة وتنفيذ البرنامج. تسمى تفسير.جوهر عملية التفسير هو على النحو التالي. أولاً يتم ترجمته إلى رموز الآلة، ثم يتم تنفيذ السطر الأول من البرنامج. عند الانتهاء من تنفيذ السطر الأول، تبدأ ترجمة السطر الثاني، ثم يتم تنفيذه، وهكذا. يتم التحكم في هذه العملية بواسطة برنامج مترجم.

مترجمهو برنامج مصمم للترجمة سطرًا تلو الآخر وتنفيذ البرنامج الأصلي. هذه العملية تسمى تفسير.

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

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

في بعض الأحيان يمكن استخدام نفس اللغة من قبل كل من المترجم والمترجم. وتشمل هذه اللغات، على سبيل المثال، BASIC.

كقاعدة عامة، تتم تسمية برامج المترجم والمترجمين الفوريين بنفس أسماء اللغات التي من المفترض أن يتم ترجمتها منها. الكلمات Pascal، Ada، C يمكن أن تشير إلى أسماء اللغات وأسماء البرامج المقابلة لها.

جنوب. كراتين. تحليل الإشارات التي يرسلها الدماغ. 1975.

ستيفن زيغلر. مقارنة تكاليف تطوير C وAda.

قائمة الأدبيات المستخدمة:

1. تكنولوجيا المعلومات. زاريتسكايا، ب.ج. كولوديازني، أ.ن. جورزي ، أ.يو. سوكولوف. علوم الكمبيوتر الصف 10-11. - ك: "المنتدى"، 2001

2. بيريزين بي.إي.، بيريزين إس.بي. دورة البرمجة للمبتدئين. - م، 1996

3. جلالة الملك. ديتيل. كيفية البرمجة في س – م : “بينوم” 2000.

4. صفحة الإنترنت: http://ru.wikipedia.org/wiki/LISP

5. فاجرامينكو يا. وغيرها.أساسيات علوم الكمبيوتر و تكنولوجيا الكمبيوترمع التطبيق على اللغويات: بروك. مخصص. - م: موبي، 1989.

البرمجة للمبتدئين

في البداية، أود أن أقول إنه يمكن لأي شخص تشغيل جهاز كمبيوتر وإنشاء البرامج. لا تحتاج إلى ذكاء لا يصدق أو شهادة في الرياضيات لإنشاء برامج الكمبيوتر. كل ما تحتاجه هو الرغبة في اكتشاف شيء ما والصبر حتى لا تنسحب.

القدرة على كتابة البرامج هي نفس المهارة مثل القدرة على السباحة أو الرقص أو ألعاب الخفة. في الواقع، يقوم بعض الأشخاص بذلك بشكل أفضل بكثير من الآخرين، ولكن يمكن لأي شخص تحقيق نتائج معينة من خلال الممارسة الصحيحة. ولهذا السبب يصبح الأطفال محترفين في البرمجة في سن مبكرة. الأطفال ليسوا عباقرة بالضرورة؛ إنهم ببساطة يميلون إلى تعلم أشياء جديدة ولا يخشون ارتكاب الأخطاء.

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

بشكل عام، يخبر البرنامج الكمبيوتر بكيفية حل مشكلة معينة. لأن العالم مليء بالمشاكل، فإن عدد البرامج التي يمكن للناس كتابتها لا نهاية لها.

ومع ذلك، لكي تخبر الكمبيوتر بكيفية حل مشكلة كبيرة واحدة، يتعين عليك عادةً أن تخبر الكمبيوتر بكيفية حل سلسلة كاملة من المشكلات الصغيرة التي تشكل المشكلة الكبيرة.

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

أصعب جزء في البرمجة هو تحديد المشكلات الصغيرة التي تشكل المشكلة التي تحتاج إلى حلها. وبما أن أجهزة الكمبيوتر غبية تماما، عليك أن تخبرهم كيف يفعلون كل شيء.

إذا كنت تعتقد أن إنشاء برنامج أكثر متعة من استخدامه، فلديك كل ما تحتاجه لإنشاء برامج الكمبيوتر. إذا كنت تريد أن تتعلم كيفية كتابة برامج الكمبيوتر، فأنت بحاجة إلى الصفات الثلاث التالية.

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

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

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

الدافع والفضول والخيال هي أهم ثلاث صفات يجب أن يتمتع بها كل مبرمج. إذا كانت لديك هذه الميزات، فما عليك إلا أن تقلق بشأن الأشياء الصغيرة: ما هي لغة البرمجة التي يجب أن تتعلمها (على سبيل المثال، C++)، وما هو الجديد في الرياضيات، وما إلى ذلك.

من بين العديد من لغات البرمجة، يمكنك دائمًا العثور على اللغة المناسبة لحل مشكلة معينة. عندما ينشأ نوع جديد من المشاكل، يبتكر الناس لغات جديدة.

وبطبيعة الحال، يفهم الكمبيوتر في الواقع لغة واحدة فقط، مكونة من الآحاد والأصفار، تسمى لغة الآلة. عادةً ما يكون البرنامج مكتوبًا لغة الآلة، يبدو مثل هذا:

0010 1010 0001 1101

الأمم المتحدة 1100 1010 1111

0101 اي تي 1101 0101

1101 1111 0010 1001

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

والآن أود أن أوضح لك أنه يجب التمييز بين لغة البرمجة (Basic, Pascal) وبين تنفيذها والتي عادة ما يتم تقديمها كجزء من بيئة برمجة (Quick Basic, Virtual Pascal) – وهي مجموعة من الأدوات لتحرير النصوص المصدرية ، وإنشاء تعليمات برمجية قابلة للتنفيذ، وتصحيح الأخطاء، وإدارة المشاريع، وما إلى ذلك. يتم إصلاح بناء الجملة ودلالات لغة البرمجة في معيار اللغة. توفر كل بيئة برمجة مترجمًا أو مترجمًا خاصًا بها لهذه اللغة، والذي غالبًا ما يسمح باستخدام بنيات غير ثابتة في المعيار.

دعونا نلقي نظرة على لغات البرمجة الرئيسية والشائعة

المجمعهذا هو ألمع ممثل للغات ذات المستوى المنخفض، والتي تعتمد مجموعة مفاهيمها على تنفيذ الأجهزة. هذه أداة أتمتة للبرمجة مباشرة في رموز المعالج. يتم وصف أوامر الآلة في شكل عمليات تذكيرية، مما يجعل من الممكن تحقيق قابلية تعديل عالية للكود إلى حد ما. منذ مجموعة الأوامر معالجات مختلفةمختلفة، فلا داعي للحديث عن التوافق. يُنصح باستخدام المجمع في الحالات التي يكون فيها من الضروري التفاعل مباشرة مع الأجهزة، أو للحصول على كفاءة أكبر لجزء من البرنامج بسبب التحكم الأكبر في إنشاء التعليمات البرمجية.

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

فورتران- لغة برمجة عالية المستوى طورتها شركة IBM عام 1956 لوصف الخوارزميات لحل المشكلات الحسابية. ينتمي إلى فئة اللغات ذات التوجه الإجرائي. الإصدارات الأكثر شيوعًا لهذه اللغة هي Fortran IV وFortran 77 وFortran 90. ويتم استخدامها على جميع فئات أجهزة الكمبيوتر. يتم استخدام أحدث إصدار له أيضًا على أجهزة الكمبيوتر ذات البنية المتوازية.

آدا- لغة برمجة عالية المستوى، موجهة للاستخدام في أنظمة الوقت الفعلي ومصممة لأتمتة مهام إدارة العمليات و/أو الأجهزة، على سبيل المثال، أجهزة الكمبيوتر الموجودة على متن السفن (السفن والطيران وما إلى ذلك). تم تطويره بمبادرة من وزارة الدفاع الأمريكية في الثمانينيات. سميت على اسم عالمة الرياضيات الإنجليزية أدا أوغوستا بايرون (لافليس)، التي عاشت من عام 1815 إلى عام 1851.

أساسي(رمز التعليمات الرمزي لجميع الأغراض للمبتدئين) وُلد في الستينيات في أمريكا. تم تصميم BASIC كلغة بسيطة للتعلم السريع. أصبحت BASIC المعيار الفعلي لأجهزة الكمبيوتر الصغيرة على وجه التحديد بسبب بساطتها في كل من التعلم والتنفيذ. ومع ذلك، ولتحقيق هذه الجودة تم اتخاذ عدد من القرارات (قلة الكتابة، ترقيم الأسطر، والـ GOTO غير الهيكلي، وغيرها) مما أثر سلباً على أسلوب طلاب البرمجة، بالإضافة إلى أن عدم وجود وسائل تعبيرية أدى إلى ظهور عدد هائل من اللهجات اللغوية غير المتوافقة مع بعضها البعض، فالإصدارات الحديثة المتخصصة من لغة BASIC (مثل Visual Basic)، على الرغم من "البنية" المكتسبة، لا تزال تعاني من نفس العيوب، وفي المقام الأول الإهمال فيما يتعلق بالأنواع والأوصاف. المرحلة الأوليةالتدريب، كوسيلة للأتمتة (في الحالات التي تكون مدمجة في الأنظمة ذات الصلة) أو كوسيلة لإنشاء التطبيقات بسرعة.

باسكالتم تطوير لغة باسكال بواسطة المنظر الشهير ن. ويرث بناءً على أفكار ALGOL-68، وكان الهدف منها في المقام الأول تدريس البرمجة. مبني على مبدأ "ضروري وكافي"، فهو يتمتع بتحكم صارم في النوع، وبنيات لوصف هياكل البيانات العشوائية، ومجموعة صغيرة ولكن كافية من مشغلي البرمجة المنظمة. للأسف، الجانب المعاكسالبساطة والصرامة هي مرهقة أوصاف بنيات اللغة. التطبيق الأكثر شهرة - Turbo/Borland Pascal - رغم اختلافه عن معيار Pascal، هو بيئة ومجموعة من المكتبات التي حولت اللغة التعليمية إلى نظام صناعي لتطوير البرامج في بيئة MS-DOS.

سي و سي++تعتمد لغة C على المتطلبات مبرمج النظام: الوصول الكامل والفعال إلى جميع موارد الكمبيوتر وأدوات البرمجة عالية المستوى وإمكانية نقل البرنامج بين المنصات وأنظمة التشغيل المختلفة. تقدم لغة C++، مع الحفاظ على التوافق مع لغة C، إمكانات برمجة موجهة للكائنات من خلال التعبير عن فكرة الفئة (الكائن) كنوع محدد من قبل المستخدم. بفضل هذه الصفات، اتخذت لغة C/C++ مكانة اللغة العالمية لأية مهمة. لكن استخدامه قد يصبح غير فعال عندما يكون من الضروري الحصول على نتيجة جاهزة للاستخدام في أقصر وقت ممكن، أو عندما يصبح النهج الإجرائي نفسه غير مربح.

دلفي- هذا ليس خليفة لبورلاند باسكال / بورلاند سي، مكانته هي أي. الخلق السريعالتطبيقات (التطوير السريع للتطبيقات، RAD). تسمح لك هذه الأدوات بالإنشاء في أقصر وقت ممكن برنامج العملمن المكونات الجاهزة، دون إضاعة الكثير من الجهد على تفاهات. يتم احتلال مكان خاص في مثل هذه الأنظمة من خلال القدرة على العمل مع قواعد البيانات.

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

مقدمة- لغة برمجة تعريفية عالية المستوى مصممة لتطوير أنظمة وبرامج الذكاء الاصطناعي. تنتمي إلى فئة لغات الجيل الخامس. تم تطويرها عام 1971 في جامعة مرسيليا (فرنسا)، وهي إحدى اللغات المستخدمة على نطاق واسع والمتطورة باستمرار. أحدث إصدار له هو Prolog 6.0


شعار- لغة برمجة عالية المستوى تم تطويرها في معهد ماساتشوستس للتكنولوجيا حوالي عام 1970 بغرض تدريس المفاهيم الرياضية. يتم استخدامه أيضًا في المدارس ومن قبل مستخدمي أجهزة الكمبيوتر عند كتابة برامج لإنشاء رسومات على شاشة العرض والتحكم في الراسمة بالقلم.

جافاوكمثال صارخ على التخصص، لغة جافاظهرت استجابة للحاجة إلى لغة محمولة تمامًا، برامج يمكن تنفيذها بكفاءة من جانب عميل WWW. نظرًا للبيئة المحددة، قد تكون Java اختيار جيدلنظام مبني على تكنولوجيا الإنترنت/الإنترانت.

الغول- لغة برمجة عالية المستوى تركز على وصف الخوارزميات لحل المشكلات الحسابية. تم إنشاؤه عام 1958 من قبل متخصصين من دول أوروبا الغربية للبحث العلمي. تم اعتماد إصدار ALGOL-60 من هذه اللغة من قبل المؤتمر الدولي في باريس (1960) وتم استخدامه على نطاق واسع في أجهزة كمبيوتر الجيل الثاني. حصل الإصدار ALGOL-68، الذي طورته مجموعة من المتخصصين من الاتحاد الدولي لمعالجة المعلومات (IFIP) في عام 1968، على مكانة لغة برمجة عالمية عالمية تركز على حل ليس فقط المشاكل الحسابية ولكن أيضًا مشاكل المعلومات. على الرغم من أن ألغول لا يستخدم عمليا حاليا، إلا أنه كان بمثابة الأساس أو كان له تأثير كبير على تطوير لغات أكثر حداثة، على سبيل المثال، آدا، باسكال، وما إلى ذلك.
إذا كنت تريد طرح سؤال حول لغة معينة، استخدم منتدى المبرمجين
نفسه أفضل لغةغير موجود. إذا كنت تريد أن تصبح مبرمجًا محترفًا، فستحتاج إلى تعلم إحدى لغات البرمجة عالية المستوى (لغة البرمجة الأكثر شيوعًا هي C++) بالإضافة إلى إحدى لغات برمجة قواعد البيانات (على سبيل المثال، SQL) . بمجرد أن تتعلم لغة البرمجة C++، لا يمكن أن تخطئ. بمعرفة هذه اللغة، يمكنك دائمًا العثور على وظيفة في أي شركة برمجة.

على الرغم من الشعبية الكبيرة التي تتمتع بها لغة البرمجة C++، إلا أنه غالبًا ما يتم استخدام لغات أخرى. لا تزال العديد من أجهزة الكمبيوتر القديمة تقوم بتشغيل البرامج المكتوبة بلغة البرمجة COBOL. لذلك، نحن بحاجة إلى مبرمجين يمكنهم تحسين هذه البرامج وكتابة برامج جديدة أيضًا. في كثير من الأحيان تدفع الشركات الكبيرة لهؤلاء المبرمجين رواتب عالية.

إذا كنت ستعمل بمفردك، فمن الأفضل أن تتعلم كيفية إنشاء برامج قواعد البيانات الخاصة بك. للقيام بذلك، سوف تحتاج إلى تعلم لغات البرمجة مثل SQL أو VBA المستخدمة في Microsoft Access. لإنشاء صفحات ويب، تحتاج إلى معرفة HTML، بالإضافة إلى بعض المعرفة بـ Java وJavaScript وVBScript ولغات برمجة الإنترنت الأخرى. ستكون لغة البرمجة الأكثر أهمية هي اللغة التي ستسمح لك بحل المهام الموكلة إليك بسهولة وبسرعة. يمكن أن تكون هذه لغة برمجة مثل C++، أو BASIC، أو Java، أو SQL، أو لغة التجميع.
في الختام، نلاحظ أنه من وجهة نظر مهنية، ليس من المهم في أي لغة وفي أي بيئة يعمل المبرمج، ولكن كيف يؤدي عمله. الأجهزة وأنظمة التشغيل تتغير. تنشأ مشاكل جديدة من مجموعة متنوعة من المجالات المواضيعية. لقد أصبحوا شيئًا من الماضي وتظهر لغات جديدة. لكن يبقى الناس - أولئك الذين يكتبون وأولئك الذين تُكتب لهم برامج جديدة والذين تظل متطلبات الجودة الخاصة بهم كما هي بغض النظر عن هذه التغييرات.
لذلك نظرنا إلى أساسيات البرمجة ولغات البرمجة الرئيسية.

أتمنى لك التوفيق في إتقان البرمجة!



أخبر الأصدقاء