U3F1ZWV6ZTQ1NTk5MTM4NTMzNTM3X0ZyZWUyODc2Nzg3OTU4Mzc5Mw==

التعرف على لغات البرمجة ومميزات كل لغة


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


لغات البرمجة واهم الأدوار لكل لغة

Python

هي لغة برمجة ابتكرها ( جايدو فان روسم ) كانت أول نسخة لها في عام 1991 وكان رقم الإصدار في تلك السنة هو 0.9.0 أما أحدث إصدار يحمل الرقم 3.6.1  ويعتبر الإصدار رقم 3 هو الأكثر استخداما حاليا,كما أن هناك هجرة كبيرة من النسخ القديمة إلى النسخة رقم 3 فما فوق..لما توفره هذه النسخة من تحسينات ودعم , وتعتبر بايثون لغة برمجة تفسيرية وعالية المستوى تستخدم في الكثير من المجالات ,مثل الويب وبرامج سطح المكتب وأيضا تستخدم في برمجة الألعاب ,وهذا بفضل العشرات من أطر العمل والمكتبات القوية التي أكسبت هذه اللغة شهرة واسعة, زد على هذا أن هذه اللغة سهلة للغاية فالكود الخاص بهذه اللغة سهل الكتابة والقراءة. على سبيل المثال يمكنك برمجة الألعاب عن طريق مكتبة PyGame والتي تمكنك من برمجة ألعاب بسرعة وسلاسة..كما أن هذه المكتبة بداية متالية لتعلم اساسيات برمجة وتصميم الألعاب ,ستتعرف على مجموعة من التقنيات والبنية الخاصة بالألعاب, هذا لا يعني أنها ليست مناسبة لصناعة ألعاب قوية فمثلا لعبة metin 2 معتمدة على هذه المكتبة,بالإضافة إلى برمجة الألعاب يمكنك أيضا برمجة تطبيقات سطح المكتب أيضا لفعل هذا توجد العديد من المكتبات أشهرها GTK أو مكتبة  QT, من جهة أخرى يمكنك برمجة مواقع الانترنت بلغة بايثون بالاعتماد على مجموعة من أطر العمل أشهرها Django وهو إطار عمل قوي وصلب ,يكفي أن مواقع كبيرة تستخدمه مثل Bitbucket أو Pinterest , ما يضيفه إطار العمل هو بيئة توفر السرعة والتنظيم والحماية وهذه من أهم العوامل لنجاح أي موقع, مجالات استخدام بايثون لا تتوقف هنا بل أيضا تشمل مجال أكثر إثارة وهو عالم تجارب الإختراق وغيرها من مجالات مثل الذكاء الاصطناعي , رغم هذا فالكثير ينتقد هذه اللغة بوصفها بطيئة نوعا ما وهذا راجع لبنية اللغة نفسها , في المقابل أغلب المبرمجين يفضلونها لأنها جميلة وتساعد على الإنتاجية , وفي استطلاع رأي قام به موقع Stackoverflow جاءت بايثون في الرتبة السادسة في صنف ال Back-End وهذا يدل على شهرة هذه اللغة ..  

java

لغة جافا هي لغة برمجة كائنية التوجه بدء فيها مهندس البرمجيات جيمس غوسلينغ سنة 1991 , بالنسبة للتاريخ وستجد أن ويكيبيديا العربية تقول أن جيمس غوسلينغ قام بابتكارها سنة 1992 . وتُعتَبر الجافا من أكثر اللّغات استخداماً في عالم لغات البرمجة ، فهي موجودة تقريباً في كل التّطبيقات البرمجيّة ، وتُعتَبر العمود الفقريّ لكثير من البرامج والتّطبيقات وأنظمة التّشغيل ، ويُذكَر من مجالات استخدامها أنّها تُستخَدم في بناء وإنشاء واجهات التّطبيقات الرسوميّة ، وفي برمجة تطبيقات الموبايل.. فهي العمود الفقريّ للأندرويد ، نظام التّشغيل الأكثر شهرةً حول العالم ، وتُستخدَم الجافا أيضاً في بناء تطبيقات الويب المُختلفة ، كما تُستخدَم في التّجارب والتّطبيقات العلميّة ؛ لأنّها تُوفّر السّرعة والأمان المطلوبين في هذه التّجارب ، بالإضافة إلى استخدامها في التّطبيقات البنكيّة ومُختلف أنواع الشّبكات وتطبيقاتها , لغة البرمجة جافا مملوكة لشركة البرمجيات Sun Microsystems وقد تم إطلاق أول إصدار سنة 1995 ويحمل الرقم 1.0 وتجدر الإشارة إلى أن شركة أوراكل قامت لاحقا بشراء شركة سن مايكروسيستم .

Kotlin

لغة Kotlin هى لغة برمجية حديثة وهى من تطوير شركة البرمجيات  Jet Brains، وهى نفس الشركة التى طورت Android Studio ، وهي عبارة عن لغة برمجة مفتوحة المصدر ، ومتوافقة بشكل كامل مع حزمة تطوير جافا JDK .ميزتها انها تسمح لك بكتابة عدد أقل من الأسطر البرمجية مقارنة بلغة الجافا، أقل بحوالي 20% , و من المعروف  لدي عشاق البرمجة أن اللغة الأساسية لتطوير تطبيقات الاندرويد هي الجافا ، و بدون ان  نتعلم الجافا فلن نتستطيع تطوير تطبيقات الاندرويد ، الان يمكننا الإستغناء عن الجافا لان جوجل بدأت تدعم لغة جديدة لتطوير تطبيقات الأندرويد، اللغة إسمها Kotlin ، إذ أعلنت شركة Google في مؤتمر I/O 2017 عن بدء دعمها للغة البرمجة كوتلن Kotlin لتطوير تطبيقات الأندرويد ، وسيتم تضمينها في نسخة برنامج Android Studio 3.0 الجديدة . , بما ان الملايين يسعون الى تكوين تطبيقات الإندرويد ، غير ان العائق الوحيد هي لغة الجافا التي تتطلب وقت لتعلمها . الان يمكنهم تعلم لغة جديدة تتطلب جهد وقت و جهد اقل لتعلمها ، وهذا لا يعنى انه يمكنك أن تستغني عن الاصل اي جافا . ويجدر بنا أن نشير إلى أن دعم جوجل لهذه اللغة دعمًا رسميًا لا يعني التخلي عن لغة جافا . وما يجعل المستخدمين يقبلون على لغة kotlin واستخدامها بديلا للغة الجافا هو مميزاتها العديدة خاصة بعد عزم الشركة المطورة لها بجعل لغة البرمجة kotlin  قابلة للاستخدام في تطوير التطبيقات الخاصة بالويب وios..ولكن مازال هناك عدد من المستخدمين يتعاملون مع لغة الجافا خوفا منهم من توقف الدعم بالنسبة للغة kotlin ، ولكن الإعلان الرسمي لدعم لغة kotlin من قبل جوجل جعلها في مكانة لغة جافا .

C

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

C++

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

#C

سي شارب ( #  C) اقل مايقال على هذه اللغة رائعة بمعنى الكلمة وهي أحد لغات بيئة الدوت نت لتطوير البرامج وهي من أنتاج شركة ميكروسوفت و يرمز اليها بالرمز  ( #  C)  وتنطق (  سي شارب  ) ،  وهي إحدى اللغات التي انتجتها شركة مايكروسوفت وذلك خروجا من ورطة لغة الجافا والقضية الشهيرة التي رفعتها عليها شركة صن مايكروسيستم المالكة لللغة الجافا , و تم الاعلان عنها في اواسط العام  2000  تزامنا مع الاعلان عن بيئة الدوت نت. وتتميز سي شارب بأنها أحد لغات البرمجة  الشيئيه وتجمع صفات لغات برمجية منها لغة السي والبيزك المرئي حيث انها تستخدم القواعد الخاصه بالسي وسرعة التطوير كما في البيزك المرئي , لغة السي شارب موجهه الى مبرمجي الفيجول سي ومبرمجي السي على انها امتداد لهذه اللغات , لدي ( #  C)  خصائص  تميزها عن اللغات الأخري فمثلا إذا ما عقدنا مقارنة بينها وبين لغة Java سنجد أن لغة سي شارب تولد ملفات بإمتداد (  exe. ) و (  dll. ) و النسخة المحمولة تحتوي علي أي عدد من الفئات علي عكس الجافا التي تحتوي علي فئة واحدة , ولا يقتصر إستخدام لغة سي شارب علي تطوير برامج الويندوز بل يتسع لبرمجة تطبيقات الويب و تطبيقات الهاتف سواء نظام أندرويد أو نظام ios  الخاص باجهزة الايفون والايباد , و تمتلك لغة سي شارب العديد من المميزات الأخري مثل أنها مفتوحة المصدر ، تعمل علي نظام الويندوز والماك واللينكس ، يمكنك البدء في كتابتها في أي محرر ، تتطور لغة سي شارب بشكل كبير و ملحوظ و دليل علي ذلك التطور الكبير الذي يحدث في إصدارتها منذ بدء إطلاق أول إصدار عام 2002 م إلي أن وصلت لأخر إصدار عام 2016 م  فاذا كنت تريد ان تبحث عن افضل لغة تقبل البرمجة لاى نظام تشغيل سواء موبيل او كمبيوتر او حتى ويب فنحن نرجح لك بقوة هذه اللغة البرمجية ..

JavaScript

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

swift

في مؤتمر آبل العالمي للمطورين  WWDC  لسنة 2014 أعلنت شركة آبل عن لغة برمجية جديدة تحمل إسم (  سويفت Swift  ) هذه اللغة التي تخص برمجة تطبيقات الأيفون و OSX و التي أتت لكي تعوض اللغة السابقة التي تستعمل في برمجة تطبيقات الأيفون ألا وهي Objective-C . و كانت فكرة ابتكار هذه اللغة لسببين أولهما صعوبة لغة Objective c التي كانت تستخدم في تطوير هذه التطبيقات، وثانيهما صعوبة إمتلاك جهاز ماك حتى يمكنك تنزيل برنامج X-Code عليه وذلك نظراً لإرتفاع سعر الجهاز الذي يعمل بنظام Mac OS , ولذلك ظهرت لغة سويفت المفتوحة المصدر والتي أتت كبديل للغة Objective-C الأكثر صعوبة ومنذ ذلك الوقت أصبحت لغة سويفت هي البديل والخطوة الأهم لكل من يريد تعلم تطوير تطبيقات iOS ، كما أصبح بإمكانك وبقليل من الجهد أن تجعل اللغة تعمل على نظام ويندوز وبالتالي يمكنك إستخدامها في التطوير دون الحاجة لجهاز ماك. وتتميز لغة سويفت Swift بدعمها للكثير من إطارات العمل الخاصة بشركة آبل و التي تسهل على المطورين تصميم و برمجة تطبيقاتهم سواء iOS  أو  OSX  . ومايميز هذه اللغة تمكن المطورين بالبرمجة بشكل أسرع وبأقل نسبة أخطاء ,  ولغة سويفت لغة مناسبة للجميع سواء للمطورين المحترفين أو للمبتدئين الذين يريدون تعلم البرمجة وإكتساب خبرة تؤهلهم للدخول لمهنة البرمجة والتطوير...

SQL

Structured Query Language   هي اختصار لاسم اللغة (  SQL  ) وترجمتها لغة الاستعلام البنائية وتنطق بطريقتين : إما حرفاً حرفاً او تنطق كلمة واحدة (  سيكيوال  ) وتعتبر هذه اللغة ذات غرض مخصص وهدفها إعطاء القدرة على ادارة البيانات الموجودة فى قواعد البيانات والتعامل معها , وتخضع هذه اللغة لمعايير دولية متفق عليها , ويقوم المعهد الوطني الامريكي بادراة واصدار ( ANSI ) للمعايير الخاصة بهذه اللغة , وتستطيع باستخدام هذه اللغة أن تقوم بالاتى : الاستعلام عن البيانات وجلبها من قاعدة البيانات , وتسطيع ايضاً اضافة وتعديل السجلات فى قاعدة البيانات وحذفها , ويمكنك الحفاظ على سلامة ودقة البيانات فى قاعدة البيانات وتحديد الصلاحيات والاذونات الخاصة بمستخدمي قاعدة البيانات , وبذلك تختلف هذه اللغة عن لغات البرمجة المعتادة مثل لغة سى او لغة الجافا حيث أن اللغات الاجرائية هي لغات متخصصة ولذلك فإن تركيب لغة الاستعلامات البنائية (  SQL   ) تتعامل وتتحكم     
فى قواعد البيانات المترابطة واجراء عمليات ادخال             البيانات والحذف والفرز والبحث والتصفية...

PHP

لغة  PHP  هي واحدة من أشهر لغات البرمجة التي يتم استخدامها في إنشاء تطبيقات وصفحات و مواقع الويب و هي من اللغات التي يقوم خادم الويب بتفسير و تنفيذ الكود الخاص بها ثم يرسل النتيجة ليتم عرضها في متصفح المستخدم، و تستخدم لغة  PHP  لإنشاء صفحات ويب ديناميكية أي صفحات متغيرة المحتوي و هذا المحتوي يتغير نتيجة التفاعل مع المستخدم , ولغة الـ  PHP  لغة مفتوحة المصدر ومن اللغات السهلة التعامل وسريعة فى تنفيذ البرمجيات ومايميزها ايضا انها تعمل على جميع انظمة التشغيل بخلاف الكثير من لغات البرمجة الاخرى , ويعتقد البعض بأن هذه اللغة لها الفضل فى تصميم وتطوير 75% من مواقع الانترنت الموجودة حالياُ ولعل من اشهر هذه المواقع (  Facebook  /  Yahoo  ) و يتم تطويرها باستمرار عن طريق مجموعة من المتطوعين تحت رخصة  PHP  و هذا من أحد الأسباب الرئيسية لشهرتها ,  و تم اختراعها و إنشاؤها وتطويرها في عام  1994  بواسطة راسموس ليدروف , وليس من الصعب تعلم لغة الـ  PHP   فهى لغة سهلة الاستخدام ويمكن كتابة اكوادها بسهولة لغير المبرمجين بالاضافة الى مرونة هذه اللغة ودعمها الفنى القوى حيث يمكنك فتح مناقشات من خلال الموقع الرسمي   PHP وكما قولنا انه ليس من الصعب تعلم هذه اللغة بكل سهولة و لكن الأمر يتطلب مجهود و معرفة أساسيات الـ  HTML..والـ CSS   و  الـ JavaScript  .

visual basic

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

objective_c

لغة برمجة شهيرة جدا فى اوساط البرمجة بين المبرمجين وهى عبارة لغة مشتقة ومطورة من اللغة الام  (  C  )  وقامت شركة ابل بأضافة بعض الاضافات التى تناسبها على عليها لتظهر لنا اللغة objective – C  )  ) واذا كنت مما استخدمو من قبل لغة البرمجة (  C  )  فلن تجد اختلافاً كبيرا , وتستطيع من خلال هذه اللغة برمجة وتطوير برامج وتطبيقات تعمل على نظام التشغيل   Mac وكذلك نظام التشغيل   IOS وهما النظامين المملوكين لشركة ابل الشهيرة وهي حكرا لاجهزة هذه الشركة فقط وبالتالى فاذا كنت تريد ان تختص ببرمجة اجهزة ابل المعروفة فأمامك هذه اللغة التى من خلالها تستطيع برمجة برامج سطح المكتب وكذلك تطبيقات تعمل على الايفون والايباد ولكن مؤخراً فى عام   2014 اعلنت ابل عن ظهور لغة ٍ Swift   لكى تحل محل لغة  Objective – C  فى نظام التشغيل  ios   لسهولتها ومرونتها فى عمل تطبيقات اسرع وافضل من اللغة السابق ذكرها فى الهواتف المحمولة والايباد ولكن تستطيع ايضا العمل باى اللغتين متى اردت ومتى احببت ولكن بالنسبة لبرامج سطح المكتب على نظام  Mac  تبقى لغة البرمجة Objective – C   متربعة على عرش البرمجة لشركة ابل  ,  وتستطيع بكل سهولة الشروع فى استخدام هذه اللغة من خلال بيئة العمل المخصصة لها وتسمى  Xcode   .

Ruby

 لغة  روبي  (  Ruby  )  من لغات البرمجة العامة والتي تُستخدم لأكثر من غرض ، منها برمجة وتطوير تطبيقات الإنترنت ، البرمجة لسطح المكتب ،  كتابة البرامج للشبكات ، أو حتى كتابة تطبيقات لنظام تشغيل أندرويد , ولغة Ruby   من اللغات القوية ، ومن اللغات الأكثر تطورًا خلال السنوات الماضية ، فقد انطلق مشروع تصميم لغة  Ruby  في عام 1993 ، وتم إطلاق أول نسخة للإستخدام العام في 1995 ، وهي مستخدمة بشكل كبير من قِبل المبرمجين الأجانب بشكل عام ، وبدأ بعض المبرمجين العرب بالاعتماد عليها خلال الأعوام القليلة الماضية , ومن المعروف عن  Ruby  أنها لغة مفتوحة المصدر، عامة ، كائنية المنحى ، ومفسرة  ,  وهناك العديد من المواقع الكبرى تم بناؤها باستخدام Ruby على أُطر عمل مختلفة ، ومن هذه المواقع مثلًا :  تويتر ،  ساوند كلاود ،  Shopify، Heroku ،   Github،  Imgur، Goodreads ، و Twitch.TV  هذه المواقع -بدون ذكر لأعداد المواقع المبنية على لغة Ruby -  تدل على قوّة اللغة ,  ومن مميزات لغة  Ruby  هو توسّعها في أكثر من مجال ، على سبيل المثال إذا أردت برمجة تطبيقات إنترنت يمكنك استخدام أحد أُطر العمل Sinatra   أو   Rails، وهي الأشهر بالنسبة لـ Ruby  , أما إذا أردت البرمجة لسطح المكتب يمكنك بكل بساطة استخدام أحد أطر العمل   Shoes أو  VisualRuby  ,  وبالإضافة إلى إمكانية كتابة برمجيات تعمل على  Terminal  والعديد من الاستخدامات الأخرى ،   منها برمجة المكتبات للغة أو للغات أخرى ،  ويوجد العديد من المكتبات المكتوبة بلغة  Ruby  والمستخدمة بكثرة مع اللغات البرمجية الأخرى , ومع كل المميزات المذكورة ، فإن لغة  Ruby  لغة عابرة للمنصات ، أي يمكن استخدامها على أغلب أنظمة التشغيل الموجودة مثل ويندوز ،  ماك ولينكس ، بدون مشاكل ,  وإضافةً إلى ذلك ، فإن لغة  Ruby  تأتي بكمية كبيرة من الدوال الجاهزة والتي تجعل حياة المبرمج أسعد ، حيث يمكن تشفير نص معين باستخدام دالة جاهزة ، أو يمكنك الفصل بين كلمات جملة معينة باستخدام أحد الدوال الموجودة   ,  وتعتبر   Ruby من أسهل لغات البرمجة في كتابة الشفرة البرمجية ،  فهي ﻻ تمتلك تعقيد اللغات الأخرى في نواحي كثيرة ، شفرة لغة Ruby مقروءة ، حيث أنه إذا كنت تمتلك خبرة بسيطة في اللغة الإنجليزية ستجد أن الشفرة البرمجية لهذه اللغة مقروءة بالنسبة لك وواضحة بشكلٍ كبير ,  ويمكن للغة  Ruby  التعامل مع العديد من قواعد البيانات ، كما يمكنها تخزين البيانات بطرق مختلفة ، وهي تمنح المبرمج مجالًا كبيرًا ليتعامل مع بياناته .

 Asp.net

 لغّة برمجة مبدئيّة من تصميم شركة مايكروسوفت من أجل تطوير البرامج وتعتبر آخر عمليّة تطوير إصدارات التكنولوجيا من مايكروسوفت في عمليّة برمجة الصفحات للخادم النشط ( Active Server Pages  ) (  ASP ) ، وتقنيّة بلغات (    Visual Studio.NET)  ،  تقوم على بناء التطبيقات في الإنترنت سواء مواقع ثابتة أو ديناميكيّة ويمكن تفصيلها كما يلي : 1- المواقع الثابتة  (  static website  ) :  وهي عبارة عن مواقع عاديّة على الإنترنت تكون محتويّة على صوّر ونصوص أو بشكل أبسط وهي مواقع الإنترنت التي تم كتابتها على بـ (     HTML)  بحيث تكون كلّ صفحة مفصولّة عن باقى الصفحات ولا يوجد أيّ قواعد للبيانات .  2- مواقع الديناميكيّة  (     Dynamic website)  :  وهي عبارّة عن مواقع تسمح بتغيير أو حذف أو إضافة أي صوّر أو معلومات من الصفحات بكلّ سهولّة من خلال مسؤول المواقع بدون العودّة الى مصمم المواقع ، حيث يتمّ إظهار وإدخال البيانات والمعلومات المتواجدّة بصفحاته بواسطة قواعد بيانات  (databases    )  ، والتي تسمح بالتحديث والإضافه بشكل مستمرّ للصفحات ولذلك تمّ تسميتها بـ المواقع الدينامكيّة ,  وتتميّز هذه اللغة بالسرعة بالمقارنة مع غيرها ؛  وذلك لأنّها تقوم بالترجمة وليس التفسير ,  ومن مميزاتها ايضا الأمن حيث يوجد بها آليات تعمل على تخفيف الاختراق للمواقع التي تمّت برمجتها من خلالها , وبها مكتبة أكواد كبيرة وضخمة وهي مكتبة دوت نت ,  وتحتوى على الكثير من الأدوات الجاهزة..  ومن اهم مايميزها تعدد وتكامل اللغات ,  أي يمكننا البرمجّة بالكثير من اللغات ومن أهمها :  لعة  (  Visual Basic .Net  )   ولغّة  (  C#.Net  )   ولغة   (       J#.Net)   ولغة  (   Iron Python   )  .

ملاحظة :

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