المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لغة البرمجة الاولى في العالم



IGI2000
24-09-2005, 11:45 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

وأنا اقرأ مجلة وجدت موضوع طويل احد مواضيعه( ما هي لغة البرمجة الأولى في العالم)
وهو يبدأ بمقدمة عن بعض اللغات مثل الجافا والسي++ والفيجوال بيسك.
ولكي تعم الفائدة قمت باضافة نهاية المقال وهي المهمة هنا.
تاريخ اصدار المجلة (ابريل 2002)

الفيجوال بيسك اكثر لغات البرمجة استخداما وانتشاؤا في العالم.
الجافا اكثر اللغت نموا في العالم.
لا تزال لغة السي/سي++ اللغة الرئيسية للمطورين المتخصصين.
تعتبر لغة الجافا اللغة الاولى للمبرمجين مع فارق بسيط مع لغةسي/سي++ , في حين ان لغى فيجوال بيسك تقبع في ذيل القائمة.(بحث شركة ايفانس).

نستعرض نتائج الدراسة التي تمت على لغات البرمجة الاولى في العالم:
* لا تزال لغة فيجوال بيسك الاكثر انتشارا في العالم حسب بحث شركة Gartner Group الاان لغى الجافا متوقع لها ان تلحق بلغة الفيجوال بيسك خلال السنوات القادمة .
*تعتبر لغة الجافا اللغة الاولى للمبرمجين مع فارق بيسط مع لغة سي/سي++ في حين أن لغة فيجوال بيسك تقبع في ذيل القائمة حسب بحث شركة Evans Research .
*مستقبل لغة الفيجوال بيسك يبدو كئيبا حسب بحث Evans Research التي قامت به لحساب شركة صن-ماكر سيستمز لكن ليس واضحا بالضبط ماهي المعايير التي تتبعها كل شركة في عمل احصائياتها وتوقعاتها لكن البحث اعتمد على آراء وتوقعات المطورين.

بالنسبة لنتائج بحث شركة Gartner Group كانت النتائج على النحو التالي:
اعتبر البحث ان لغة فيجوال بيسك اليوم اكثر لغات البرمجة شعبية في العالم كما ان البحث يتوقع ان نصف محترفي البرمجة في العالم يدعمون لغة الفي.بي أي حوالي 3 ملايين مبرمج.
ويرى بحث الشركة ان سوق لغات البرمجة اليوم مقسم على النحو التالي:
* 45% من مطوري البرمجة في العالم يستخدمون لغة البرمجة فيجوال بيسك (حوالي 3 ملايين)
* 25% يستخدمون سي++(حوالي (1.7مليون)
* 18% يستخدمون لغة جافا (1.2 مليون)
* 1% يستخدم سي#
اما عام 2006 فتتوقع الشركة ان تكون الصورة على النحو التالي:
* 40% من المطورين في العالم سيستخدمون لغة فيجوال بيسك.
* 40% سيستخدمون لغة جافا.
* 25% سيستخدمون اللغة الجديدة سي# .
* 15% سيستخدمون سي++ .

توقعات شركة ايفانس للوقت الذي يقضيه المبرمجين مع اللغات
* 40% يستخدمون لغة جافا .
* 35% يستخدمون لغة سي/سي++ .
* 25% يستخدمون لغة في.بي.


نتائج متناقضة
بالنسبة لتقرير شركة ايفانس Evans فانه يظهر ان مغظم المبرمجين يقضون جل وقتهم مع لغة جافا ثم سي او سي++ وفي الاخير لغة فيجوال بيسك .
وهنا تبدو النتيجتان متناقضتان. اما نتيجة شركة أي.دي.سي IDC فكانت مختلفة . حيث ان الشركة ترى ان من ناحية الاستخدان ان لغة السي/سي++ هي الاولى لمحترفي البرمجة وعمل البرامج التطبيقية.
ومغ ان غة الجافا الجديدة اجتذبت الاضواء نظرا لأنها جديدة فإن لغة سي/سي++ لا تزال هي سيدة اللغات.
ونلاحظ ان عمالقة الشركات مثل مايكروسوفت تحاول ان تقي الوضع على هذا الشكل وذلك من خلال تطوير لغة سي++ وانتاج لغتها الجديدة سي#.
بالاضافة إلى ذلك ترى الشركة ان هناك حوالي 3ملايين مطور يستخدمون لغة سي/سي++ , بينما تحتل لغة الفي.بي المرتبة الثانية وذلك بعدد مستخدمين يصل إلى 2.3مليون مطور. في حين ان لغات المستوى الرابع GL4 واللغات الاخرى للتطبيقات المتسارعة RAD تحتل الجزء الثالث برصيد مليون مستخدم ومطور محترف.
والمفاجئة ان لغة الكوبول COBOL احتلت المرتبة الرابعة بحوالي 900الف مطور ,بينما كان المتوقع ان هذه اللغات انتهت!!!! .
وقد احتلت لغة الجافا المرتبة الاخيرة برصيد حوالي 8000الف مطور .
وقد فسرت الشركة هذا الامر على ان اللغة تحرز نموا كبيرا خلال السنوات السع الماضية كونها جديدة مما جعاها في الموتبة الاخيرة.


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

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

والسلام عليكم

اخوكم زيد

The Coder
25-09-2005, 05:24 AM
زيد !!!
انت رهيب ^_^
تعجبني والله
موضوعك ممتاز ..
الى الامااام ...
وصراحة ...
لغة الجافا .. اللغة الاكثر ... احتراما !!!

oms
25-09-2005, 09:24 AM
الموضوع أكثر من رائع ...

أنا شخصياً إستفدت منه .... مشكور أخوي مروان ... :biggthump

IGI2000
25-09-2005, 10:57 AM
يسعدني ان الموضوع اعجبكم :أفكر:

وإلى الامام ;) .....

IGI2000
25-09-2005, 10:59 AM
يسعدني ان الموضوع اعجبكم:أفكر:

وإلى الامام ;) .....

Argonaut
21-10-2005, 03:55 PM
بسم الله الرحمن الرحيم
السلام عليكم والرحمة
موضوع ممتاز ان شاء الله التميز
رمضان كريم

IGI2000
22-10-2005, 01:22 AM
السلام عليكم
شكرا اخي المشرف على تثبيت الموضوع

الجنرال المصرى
25-10-2005, 04:58 PM
الف شكر أخى مروان على هذا الموضوع الاكثر من الرائع :biggthump



.

IGI2000
27-10-2005, 08:21 PM
شكرا لك اخي الجنرال
الحمد لله ان الموضوع اعجبكم

اخوكم زيد

الـقـرصـان
30-10-2005, 10:35 PM
شكراً لك كثيرررر

marowan
19-11-2005, 10:58 PM
:ciao: شكرا جزيلا علي هذا الموضوع القيم

حـــسناء
25-01-2006, 11:06 PM
شكرا عالموضوع

كوول++
30-01-2006, 05:40 PM
والله الصراحة اخوي موضوعك رهيييييييييييييب ومشكوووووور جدا انا استفدت من الموضوع جدا
بس اتمنى نصيحة
انا أدرس برمجة وعاجبتني c++ والان ناوي اتعمق فيها هي والاوراكل علشان قواعد البيانات بس عطني رايك وش تشوف والشباب لو فيه احد ممكن يفيدني أتمنى انه ما يبخل علي برأيه وخاصة الأخ جــــــــافـــــــــــا

IGI2000
01-02-2006, 05:53 PM
السلام عليكم

عفوا اخواني ومشكورين على المرور

الصراحة اخي كوول انا انصح بلغة السي++ فهي لغة قوية جدا جدا
صحيح انك تطول لما تبرمج برنامج لكن النتيجة برنامج سريع جدا
ولغة الجافا لغة قوية ايضا وينتظرها مستقبل واعد
بلغة الجافا تقدر تبرمج برنامج بسرعة لكن النتجية برنامج بطيئ نسبة إلى السي++

ارجو ان تكون فهمتني
وارجو ان اكون قد وفقت بالاجابة
انتظر ردود بقية الاعضاء

Liquid Snake
02-02-2006, 11:35 AM
بصراحة الموجوع جميل ويعطيك العافية وتسلم ايدك ^_^

بس الي تحسفت عليه ان يوم الاحد الياي راح ادش دورة فيجوال بيسك مدتها 9 شهور، فمن كلام الاخوان شفت ان معظمهم يمدحون لغة الـC ونفس الكلام سمعته من اصدقائي الي يعملون على اللغتنين السي والجافا.

مشكور اخوي على الموضوع ^_^

IGI2000
04-02-2006, 06:52 PM
السلام عليكم

اخي انصحك بالتوقف عن تعلم هذه اللغة وإذا اردت السبب فيمكنك زيارة هذا الموضوع للاخ جافا

http://www.montada.com/showthread.php?t=399400&page=1&pp=10

وانا قرأت ان لغة السي++ اسرع من لغة الجافا ب(10-14) مرة

ولكن عندما تعمل لغة الجافا تحت نظام(Just In Time) فتكون السي++ اسرع من الجافا باربع مرات فقط

لكن لو تسألني ايش هو هذا النظام

اقولك ما ادري
فقط للافادة

مينــMINAــا
07-02-2006, 05:40 PM
مشكوووووووووووووووووووور

Argonaut
09-02-2006, 03:11 PM
الان الى التميز
وشكرا"

The Giant
23-02-2006, 12:18 PM
موضوع رائع
بل أكثر من رائع

TeamFlex
16-03-2007, 10:28 PM
انا اشتغلت على VB.NET 2003 وانتقلت من سنة الى VB.NET 2005
لكن عيني على الجافا لانها تعمل على اي نظام حتى لو غسالة تقدر تبرمجها
يمكن انتقل للجافا بعد سنة من استخدامي لـ VB.NET 2005 لاني ابي اتاكد من قدرات هاللغة

كانت بداياتي مع الـ C++ واستخدمتها في تطبيقات بسيطة لمدة سنة ثم انتقلت الى VB 6
ولاحظة انها اسهل من الـ C++ كا تصميم برنامج كامل لكن الكود في C++ اثبت و اقوى
(انا مو مع او ضد استخدام الادوات الجاهزة و الواجهات في VB 6 لنها ما تغنيك عن الكود .. انت بكيفك تبي تصمم باستخدام الكود او لا ) والـ VB 6 اقل قوى مقارنة بالـ C++ لكنها اسهل تعلم

الـ VB.NET رغم انها تشبه VB 6 في الاسم لكنها مختلفة تماما عنها .. نسبة التشابه هي 25% على اقصى تقدير و السبب هي الواجهة المتشابهة للغتين

وبالنهاية اذا تتكلمون على افضل لغة فهذا رئيي الشخصي
JAVA
VB.NET
C++

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

بالنهاية هذا رئيي شخصي استشفيته من متخصصين
شكرا على الموضوع

DBD00B S300DY
03-07-2007, 11:54 AM
اين الباقي.. اليست البي اتش بي او البيرل لغة برمجة ام ماذا؟