تتيح لغات البرمجة إنشاء أدوات للعمل والتواصل والإبداع. هناك آلاف اللغات في العالم التي تسمح بالحوار الكامل مع الكمبيوتر.
لغات الويب
أساس العمل مع الإنترنت هو لغة الترميز - html. يسمح لك بتقديم المعلومات عن طريق تحديد النصوص والصور وملفات الصوت والفيديو ذات الخصائص الخاصة وإدارة هيكلها. للعمل مع لغات برمجة الويب الكاملة ، تحتاج إلى فهم بنية مستندات html وأوامر html - ما يسمى بالعلامات.
PHP هي لغة برمجة لإنشاء مواقع ويب تفاعلية. يتم استضافة برامج PHP (البرامج النصية) على أجهزة الكمبيوتر البعيدة (الخوادم). عند الوصول إلى اسم المجال ، يطلب مستخدم الإنترنت الملفات من الخادم. يقوم البرنامج النصي php بإنشاء كود html بناءً على طلب المستخدم ، ويعمل الموقع ديناميكيًا ، مثل برنامج كمبيوتر كامل يتفاعل مع الإجراءات.
عادةً ما تتفاعل PHP مع قاعدة بيانات لها لغة الاستعلام الخاصة بها. لغة استعلام قاعدة البيانات الأكثر شيوعًا هي MySQL. يسمح لك بإنشاء قواعد بيانات علائقية بناءً على العلاقات بين هياكل الجدول.
المجموعة اللغوية ج
تم إنشاء لغة C ، التي أصبحت فيما بعد سلفًا لعشرات اللغات ، في بداية النصف الثاني من القرن العشرين للعمل مع ذاكرة المعالج مباشرة. كانت آلات الحوسبة في ذلك الوقت ضخمة وكانت تستخدم للأغراض العسكرية والعلمية.
للغة C بنية بسيطة ، أوامرها يمكن إعادة إنتاجها حتى من قبل الأطفال. يمكن توسيع "C" من قبل مجتمع المبرمجين باستخدام ملفات الوظائف الخاصة - المكتبات.
نمت مجموعة كاملة من أدوات التطوير (CLR) واللغات الكاملة على أساس لغة C. C # (منصة ASP) هي الأساس البرمجي لمنتجات Microsoft. أصبحت C ++ أداة مفضلة للمطورين حول العالم.
باسكال بسيط
تم إنشاء لغة باسكال للأغراض التعليمية من قبل المبرمج الاسكندنافي نورثوس ويرث. تم تدريس هذه اللغة لفترة طويلة في المدارس والجامعات السوفيتية ، كما تم استخدامها محليًا من قبل المؤسسات العلمية في أوروبا. نظرًا لصعوبات التمدد (يفتقر باسكال إلى نماذج أولية لملفات المكتبة المستخدمة على نطاق واسع في لغات C) ، لم يتم استخدام اللغة على نطاق واسع في برامج الكتابة.
دلفي هي خليفة للغة باسكال. نظرًا لأن العديد من المبرمجين تلقوا أساسيات تخصصهم في لغة باسكال البسيطة حسابيًا ، فقد قرر فريق التطوير إنشاء أداة للعمل في خليفة لغة باسكال: بعد كل شيء ، الأوامر الأساسية مألوفة ، وهناك العديد من الوظائف الرياضية المتقدمة.
أحدث لغات البرمجة
عادة تظهر لغات جديدة لحل مشاكل معينة. يعمل IFrame على إنشاء تطبيقات Vkontakte ، و Erlang - للعمل مع تحميل الخادم ، و NOSQL - لإنشاء قواعد بيانات ذات بنية غير نمطية. في البداية ، قد يكون العمل باستخدام الأدوات الجديدة معقدًا بسبب عدم وجود وثائق مصاحبة ، ولكن هذا أيضًا له مزايا إضافية: يمكنك التواصل مع "متابعي" اللغة ، وكسب اسم في مجتمع المطورين ، والحصول على معلومات مرجعية من المصدر.