تمت برمجة أجهزة الكمبيوتر القديمة عن طريق تعيين سلسلة من المفاتيح والضغط على ما يعادل مفتاح "Enter". يشتمل كل إدخال على تعليمات واحدة للكمبيوتر ، مما تسبب في أن تكون البرمجة عملية تستغرق وقتًا طويلاً. تم تطوير لغات البرمجة لتسريع هذه العملية والسماح لمزيد من الناس بأن يصبحوا مبرمجين. يوجد الآن العديد من اللغات التي يمكن للمبرمج الاختيار من بينها ، وتتنوع في التعقيد وسهولة الاستخدام لغات منخفضة المستوى ، وهي أقرب إلى لغة الآلة ، إلى لغات عالية المستوى أقرب إلى الإنسان لغة.
مستوى عال
تقترب لغات البرمجة عالية المستوى من لغة الإنسان في بناء الجملة ، وبالتالي ، يسهل على البشر استخدامها. هذه المسافة من لغة الآلة تجعل كتابة البرامج اللغوية عالية المستوى أسهل ، وهناك متطلبات فنية أقل لمثل هذا المبرمج. BASIC ، لغة البداية الشعبية ، هي أحد الأمثلة على لغة عالية المستوى. الاسم هو في الواقع اختصار يشير إلى "كود التعليمات الرمزية لجميع الأغراض للمبتدئين." كوبول هو مستوى رفيع اللغة المستخدمة في عالم الشركات ، وقربها من اللغة الإنجليزية يسمح للأفراد الأقل مهارة من الناحية الفنية بكتابة COBOL البرامج. ينتج عن هذا توفير كبير في التكلفة لشركة تستخدم COBOL. من عيوب هذه اللغات أنها تقدم عادةً رسومات نصية بسيطة فقط ، نظرًا لأنها غير قادرة على إنتاج رسومات للغات ذات المستوى الأدنى.
فيديو اليوم
مستوى متوسط
تم تطوير لغات المستوى المتوسط في السنوات الأخيرة لملء الفجوة بين اللغات ذات المستوى العالي والمنخفض. تندرج العديد من هذه اللغات في فئة "الكائنات الموجهة" ، وتشمل القائمة لغات مثل C # و C ++ و Java. هذه اللغات مفيدة في تطوير واجهات المستخدم الرسومية التي تعمل على أجهزة الكمبيوتر الشخصية ، مما يوفر "واجهة أمامية" لتطبيقات الأجهزة المركزية القديمة التي يتصلون بها. يساعد هذا المبرمج على "إضفاء مظهر جميل" على تطبيق "شاشة خضراء" سابق ، والذي يمكن أن يكون ميزة تنافسية لمنتج برمجي. يميل مبرمجو اللغة من المستوى المتوسط إلى أن يكونوا أكثر مهارة من الناحية الفنية إلى حد ما من المبرمجين رفيعي المستوى ويتقاضون رواتب أعلى عادةً.
مستوى منخفض
اللغات منخفضة المستوى بعيدة كل البعد عن لغة الإنسان ولا يمكن قراءتها بسهولة في لمح البصر. تتطلب اللغات ، مثل Assembler ، أشخاصًا تقنيين ذوي مهارات عالية ، مما يؤدي إلى ارتفاع تكلفة صاحب العمل. يمكن أن تتسبب الطبيعة المشفرة لبناء الجملة أيضًا في أوقات أطول لاستكشاف الأخطاء وإصلاحها ، اعتمادًا على مستوى مهارة الفني. يمكن أن تنتج برامج لغة تجميع الكمبيوتر الشخصي رسومات مذهلة ، لكن برامج لغة التجميع المركزية تستخدم عادةً كأدوات مساعدة ، ونادرًا ما تنتج أي مخرجات على الإطلاق.
لغة الآلة
لغة الآلة هي اللغة الأقل مستوى ، وتتألف من الآحاد والأصفار منظمة في مجموعات من ثمانية لتشكيل شخصيات مختلفة. كل 1 أو 0 عبارة عن "بت" ، و 8 بتات تشكل "بايت". كانت الصعوبة في برمجة أجهزة الكمبيوتر المبكرة باستخدام لغة الآلة هي التي استلزم تطوير لغات البرمجة. عادةً ما يتم "تجميع" البرامج المكتوبة باللغات المندرجة في الفئات المذكورة أعلاه إلى لغة الآلة حتى يتمكن الكمبيوتر من قراءتها. يتمتع المبرمجون القادرون على قراءة لغة الآلة وفهمها بمهارات عالية ويتقاضون رواتب عالية.