يتواصل البشر فيما بينهم بطرف مختلفة و من أهم هذه الطرق: اللغة و تتعدد هذه الأخيرة إلى مئات اللغات المنتشرة على مختلف بقاع العالم حيث للتواصل يكفي إتقان مجموعة من الأشخاص للغة واحدة كذلك الحاسوب، نحتاج لإتقان لغته للتواصل معه و نقصد باللغة هنا: لغات البرمجة التي تتعدد حسب اهتمامات كل شخص، فأساس كل المواقع و البرامج و الألعاب …. التي نشاهدها يوميا على الانترنت هو لغة البرمجة حيث يوجه المبرمج أوامر للحاسوب باستخدام لغة البرمجة التي يتقنها و الحاسوب بدوره ينفذ و هكذا تبرمج مختلف الكائنات و البرامج التي نتداولها على الشبكة العنكبوتية فالتواصل مع الحاسوب عن طريق لغات البرمجة و تعدد هذه الأخيرة يسمح بتجسيد واقع البشر ضمن نطاق افتراضي.
قبل أن نتطرق إلى صلب الموضوع أريد أن نشير إلى نقطتين ألا و هما: لا نقارن في هذا المقال بين لغات البرمجة و نحن ضد المقارنة بينها حيث أن السؤال المتداول وهو “ماهي أفضل لغة برمجة؟” خاطئ
و النقطة الثانية أننا في هذا المقال سنصنف لغات البرمجة حسب تخصصها و ليس كل لغة على حدا.
12
تصميم الصفحات و المواقع
و هي اللغات التي تستخدم بكثرة في تصميم الصفحات و المواقع حيث تعتبر هذه اللغات جد مناسبة لمثل هذا الغرض و هذا من خلال المواقع المصممة عن طريق هذه اللغات حيث تمتاز بالسرعة و قوة حمايتها و قلة الثغرات كما تمتاز أيضا بقلة الأسطر البرمجية و سهولة التعامل مع الألوان و احترافية التصميم حيث تعتبر هذه من بين أهم المميزات و الخصائص التي يجب أن تتوفر في لغة البرمجة حتى ندخلها ضمن هذا التصنيف و نجد في هذا الفرع عدة لغات نذكر أشهرها: PHP – HTML / CSS – ASP.NET
برمجة برامج الديسكتوب (سطح المكتب)
و هي البرامج التي عهدناها كثيرا و التي من اسمها يمكننا أن نستخلص أنها صممت خصيصا لتعمل على سطح المكتب و يعتبر هذا التصنيف أقدم من تصميم الصفحات و المواقع و أقدم من تصميم الموبايل الذي سنتحدث عنه فلو رجعنا بضع عقود للوراء لم تكن هنالك الكثير من المواقع و لم تكن هناك هواتف تعمل بأنظمة ذكية لذا كانت برمجة الديسك توب هي الأشهر و لازالت إلى حد ما و تختلف أنظمة التشغيل التي يستهدفها المبرمج بتطبيقاته كما يمكن أن يقوم المبرمج بجعل برنامجه متوافق مع جميع المنصات و هنا عليه اختيار لغات البرمجة التي تتوافق مع جميع المنصات و تمتاز هذه اللغات بامتلاكها لبيئات متكاملة تساعد المبرمج و تكسبه السرعة في أنتاج مهامه البرمجية و التركيز على الخوارزميات و الأكواد، من بين اللغات الرائدة في هذا التصنيف نذكر:
C++ – DELPHi – C# – VB.NET
برمجة الموبايل
يختص هذا التصنيف بالهواتف الذكية التي تلقى رواجا في مختلف أنحاء العالم لسهولة استعمالها و تختلف لغات البرمجة التي تدرج تحت هذا الفرع حسب أنظمة تشغيل فكما هو معروف توجد عدة أنظمة في الهواتف كما في الحواسيب و يعود هذا بالدرجة الأولى الى تعدد الشركات المصنعة و من بين أفضل لغات البرمجة في هذا المجال نذكر: JAVA – OBJECTIVE C – JAVASCRIPT