(Saif Abdo على كودار)
التنبيهات

التنبيهات

0

لا توجد تنبيهات جديدة

في هذا المنشور سوف نعرف اهم لغات البرمجه التي يجب تعلمها والأكثر طلبا في السوق وأهم الميزات والعيوب من المعروف ان لغات البرمجه لهات الكثير من الإيجابيات في حياتنا فا هي سهلت علينا التواصل مع لغه المعالج machine codeوقدمت العديد من انواع البرامج المكتبيه والهواتف ومواقع الويب

  1- بايثون(Python)

أحتلت لغة البرمجة “بايثون” المركز الأول في القائمة فهى أفضل لغة برمجة مقبولة على نطاق واسع وسريعة وسهلة في الاستخدام.

وتستخدم لغة البرمجة “بايثون” في نطاق واسع لتطوير تطبيقات الويب. كما تم أستخدامها في تطوير كل من YouTube و Instagram و Pinterest و Survey Monkey وهي مواقع معروفة على نطاق واسع وتستخدم أيضاً في تطوير برامج الحواسيب.

توفر لغة البرمجة “بايثون” دعماً ممتازاً للبرمجيات المستخدمة في تطوير البرامج ويوجد مجتمع كبير من المطورين يتبادلون المعلومات لمستخدمي هذه اللغة.

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

فمثلاً: إذا كنت تريد إعطاء أمر بعرض Hello World كل ما عليك كتابته هو print “Hello World!” نعم “بايثون” بهذه البساطة.

أما عن الرواتب فان معدل راتب مبرمج البايثون يقدّر بحوالي ١١٧,٥٠٣ دولار سنوياً غير السعر الإضافي.

إيجابيات بايثون:

يعد إنشاء واستخدام المعادلات أمرًا سهلاً بفضل خصائص OOP.

يتم التركيز على قراءة الكود.

مثالي لبناء النماذج الأولية واختبار الأفكار بشكل أسرع.

يوفر الدعم للعديد من المنصات والأنظمة.

من السهل جدًا تعلم اللغة واستخدامها.

سلبيات بايثون:

غير مناسب لبرمجة الحواسيب المتنقلة.

أبطأ قليلاً بحكم كونها لغة برمجة مترجمة.

طبقة الوصول إلى قاعدة البيانات غير مكتملة إلى حد ما.

   2- جافا:

أحتلت لغة البرمجة “جافا” المرتبة الثانية فهي خيار شعبي ثاني في المنظمات الكبيرة لعقود.

تعرف لغة “جافا” باستقرارها التام وساعد وجود JVM (Java Virtual Machine) وهي الآلة الافتراضية لهذه اللغة على جعلها تستخدم في العديد من الشركات الكبرى.

تستخدم “جافا” لتطوير أنظمة الواجهة الخلفية (Back-End)، وتطبيقات الحواسيب، ويستخدمها المطوّرون لإنشاء تطبيقات لطرف الخادم (server side apps)، وألعاب الفيديو، وتطبيقات أندرويد للهواتف المحمولة.

وقد ساعدت جوجل المطورين الذين يستخدمون هذه اللغة في بناء برنامج Android Studio مما يسهل عليهم برمجة تطبيقات الهواتف المحمولة.

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

وعلى الجانب الآخر فإن معدل راتب مطور جافا يقدّر بحوالي ١٠١,٩٢٩ دولار سنوياً.

إيجابيات جافا :

وفرة المكتبات مفتوحة المصدر.

استخدام الذاكرة التلقائية باستخدام نموذج OOP

يستخدم نظام تخصيص الحزم.

يتمتع بدرجة عالية من الاستقلال بفضل ميزة JVM.

آمن للغاية بسبب استبعاد المؤشر الواضح وإدراج معادلات تستخدم في سرعة الاحصائيات.

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

يدعم استخدام مجموعة واحدة من التعليمات بواسطة عدة معالجات في مراحل مختلفة من التنفيذ.

سلبيات جافا:

غياب القوالب يحد من إنشاء هياكل بيانات عالية الجودة.

أبطأ من لغات البرمجة الأخرى ، مثل C و C ++

 3- سي و سي ++


أحتلت لغة البرمجة سي و سي++ المرتبة الثالثة فهما يشبهان الخبز والزبدة فى لغات البرمجة.

تتم كتابة جميع الأنظمة المنخفضة المستوى مثل أنظمة التشغيل وأنظمة الملفات باستخدام اللغتين.

يستخدم سي++ على نطاق واسع من قبل المبرمجين نظرًا لحقيقة أنه سريع ومستقر للغاية ويوفر أيضاً ما يسمى “STL “مكتبة النماذج القياسية وهي مجموعة من المكتبات الجاهزة للاستخدام لهيكلة البيانات والعمليات الحسابية والخوارزميات.

وسهل دعم هذه المكاتب سرعة البرمجة.

فأذا كنت ترغب في أن تتخصص فى البرمجة على مستوى النظام فإن C / C ++ هي اللغة التي يجب أن تتعلمها.

أما عن أرض الواقع فإن معدل راتب مطور سي و سي ++ يقدّر بحوالي ٩٠,٨٩٥ دولار سنوياً.

إيجابيات سي و سي ++ :

وفرة البرامج المترجمة للكود والمكتبات التي تعمل مع [C ++]

يسهل الوصول إلى المعادلات المحظورة أو المخفية بواسطة لغات برمجة أخرى [C]

يتميز سرعته لتنفيذ البرامج المنشأة عن معظم لغات البرمجة [C / C ++]

يشكل حجر الأساس لفهم لغات البرمجة الأكثر تعقيدًا [C / C ++]

يعتبر اللغة المفضلة لتطوير التطبيقات التي تستخدم أجهزة متعددة ، [C ++]

يسهل وجود مجموعة من الوحدات الوظيفية.

يعمل على تصحيح البرامج واختبارها وصيانتها بشكل أسهل [C]

تكون البرامج أكثر كفاءة وسهلة الفهم مع أكواد [C / C ++]

يشمل مجموعة واسعة من مجالات التطبيقات، مثل الألعاب وتطبيقات واجهة المستخدم الرسومية والمحاكاة الرياضية في الوقت الفعلي [C ++]

سلبيات سي و سي ++:

صعبة التعلم للمبتدئين.

لغه كبيرة جدا وتحتاج وقت كبير لتعلمها.

لا توفر للمبرمج الكثير من المساعدة ولا تمتلك مكتبات قوية مثل الجافا.

لا يوجد بها مكتبات افتراضية لتصميم الواجهات الرسومية.

  4- الجافا سكربت

لم تفشل JavaScript في العثور على مكان لها في القائمة التنافسية للغات البرمجة فهي لغة برمجة عالية المستوى تستخدم عادةً في تطوير المواقع.<br>قامت شركة “نتسكيب” Netscape بتطويرها كوسيلة لإضافة عناصر ديناميكية وتفاعلية للمواقع.<br>هي مبينة على ECMAScript، وهي لغة برمجة وضعتها شركة صن ميكروسيستيمز Sun Microsystems.<br>مع مرور الوقت حلت محل مجموعة متنوعة من لغات البرمجة الأخرى لتصبح معيارًا لبرمجة المتصفحات.<br>يتراوح معدل راتب مطور جافا سكريبت بحوالي ١٠٩,462 دولار سنوياً.<br>إيجابيات جافا سكريبت:تنفذ من جهة العميل، فعلى سبيل المثال يمكنك التحقق من صحة أي مدخلات قبل إرسال الطلب إلى المخدم.<br>تعتبر لغة سهلة التعلم نسبيًا وقريبة من اللغة الإنجليزية.<br>لغة برمجة مستقلة وليست كما يعتقد البعض أنها مرتبطة بلغة “جافا”.<br>توفر خدمات تحكمية أكبر بالمتصفحات.<br>تفاعلية وسريعة.<br>تتميز بواجهات غنية ويمكنك سحب وإسقاط المكونات لتغني واجهتك بالعناصر المطلوبة.<br>لغة برمجة وظيفية.<br>سلبيات جافا سكريبت: مشكلات الأمان: بما أن معظم التعليمات البرمجية يتم تنفيذها على الحاسب الخاص بالمستخدم، فيمكن استغلالها في بعض الأحيان لأغراضٍ ضارة، الأمر الذي يستدعي العديد من الناس إلى تعطيلها.<br>لا تتيح قراءة الملفات أو كتابتها من جهة العميل.<br>لا يمكن استخدامها في تطبيقات الشبكات إذ لا يتوفر الدعم المناسب لذلك.<br>لا تدعم التنفيذ متعدد الخيوط multithreading، وهو تقنية يتم فيها التنفيذ في عدة مسارات بنفس الوقت على نفس المعالج.<br>يختلف عرض “الجافا سكريبت” بين مختلف المتصفحات ومحركات البحث الأمر الذي يتسبب في عدم تناسق الواجهة والوظائف في بعض الأوقات<br>


نكتفي بهذا القدر من معلومات ونكمل في منشور آخر

انتظرو في منشورات أخرى شروحات لطرق برمجيه جديده في أندرويد والمزيد من شروحات 

تفاعل 9 شخص مع المنشورة