PDA

View Full Version : كيف تختار لغتك البرمجية



ziedev
06-29-2013, 17:38
يكثر الحديث عن أفضلية لغة برمجة معينة عن لغة أخرى بين الحين والآخر فكان هناك زمان كانت هناك لغة الفورتران والباسكال والسي والبيسك هم على السطح وكان المتخصصون في ذلك الزمن يدافعون عن لغاتهم بطريقة قتالية فكان من يبرمج بالفورتران يقول انها لغة رياضية ولا يمكن للغات الأخرى تمثيل القيم الخيالية (x + i y) وكنا نخضع أمام هذا الرأي وندافع عن لغاتنا بأننا يمكن حل هذه المشكلة بمجموعة دوال ولكن الجاهز غير. وكان وما زال مبرمجي لغة السي هم الأساتذة المتفاخرون بلغتهم والتي هي حقيقة أم اللغات وهي التي يبرمج بها أعقد وأضخم الأنظمة. وكان مبرمجي الباسكال يدافعون عن لغتهم بأنها اللغة المهيكلة والأكفأ في هذا المجال وأنها أكثر اللغات إستخداما لطلبة الجامعات كلغة تطبيق للتقنيات البرمجية وكنا نحن المتخصصون بلغة بيسك لا نقدر أن ننطق ببنت شفة أمامهم وإذا تجرأنا يرد علينا بأن لغتكم لغة المبتدأين. ولا ننسى أن جميع هذه اللغات هي لغات متعددة الأغراض.

لم نعلم ولم يعلموا أن عيب أن تكون لغة البيسك لغة مبتدأين هو الذي جعل هذه اللغة أكثر اللغات إستخداماً والسبب أنها حقيقةً كانت للمبتدأين وعليه كان يجب أن تكون مبسطة جداً وأوامرها واضحة ولا يفرض على المبرمج تحديدات عدد أحرف السطر البرمجي ولا أين يوضع كل جزء منه (كما في فورتران القديمة) ولا يجبرنا على الرموز والفواصل والأقواس لتحديد نهايات الأسطر ونهايات التكرارات Loops أو الاجراءات (مثل لغة الباسكال) ولا أن نكون خبراء بأحشاء الحاسب الآلي وعبقرية مصمميه ولا ببناء جميع اجزاءه لبنة لبنة لكي نحصل على برنامجنا (مثل لغة السي). وإنما كان تركيز لغة المبتدأين (البيسك) على الإنتاج البرمجي وبمساعدة تعدد الأغراض الموجود فيها. وبذلك كنا في الثمانينات قادرين على العمل في جميع المجالات البرمجية مثل التقنيات البرمجية والرياضية وقواعد البيانات والرسومات وواجهة المستخدم بكفاءه تفوق من درس لغته بنفس المقدار من الزمن.
ولغة FoxPro التي لاتستحق ان ننساها كانت متخصصة بإنتاج برامج قواعد البيانات (لم تكن متعددة الاغراض وهذا عيبها) وهذه البرامج الأكثر طلباً في الأسواق في ذلك الزمن كان مبرمجوها يتفاخرون علينا وكنا نعلم أنهم يعانون من عرض أي صورة من خلال برامجهم إلا إذا إنتقل الى شاشة ثانية.
ما بعد سنة 1984 كانت جميع اللغات متعددة الأغراض (ما عدى أمّهم السي) متقاربة بالكفاءه لو كانت المقارنة بين الإصدارات حسب تواريخ إنتاجها ولكن كانت البيسك تتميز بالوضوح الغير طبيعي ففي الوقت الذي استغرقه زملائنا في عدم نسيان الفاصلة المنقوطة في آحر السطر و Down To التي تحدد انخفاض قيمة التكرار Loop وعبقرية الأساتذة الأغبياء في أن الإجراء أقوى أم الدالة كنا نحن مع البيسك منطلقين مع الرسم المتقدم وبرمجة الألعاب وقواعد البيانات وأصول التمثيل.

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

وبعد سنوات ظهرت الفيجوال بيسك (ما قبل الدوت نت) وتنافسها الدلفي (تطوير للغة الباسكال) والسي ++ والفوكس برو للويندوز ماذا حصل... !!! سأقص لكم ما مررت به من تجارب عملية.

كنت قبلها أبرمج على الكويك بيسك وحصلت على نسخة الفيجوال بيسك إصدار 2 فكان عبارة عن قرصين مرنين اي 3 ميكا بايت (تخيلوا الروعة) إستغرقت عملية الإنتقال وبدون مدرس 3 أيام انتجت اول مثال وبعدها تفهمت ماذا حصل من تغيير وبدأت بالتعرف على الأدوات والخصائص ثم الأحداث وكنت حينها في الأردن 1996 وكان لي زميل مبرمج ممتاز بالفوكس برو (انا ايضا ادرسها في ذلك الوقت وتمكنت من الانتقال للفيجوال فوكس برو) وحاولت أن ينتقل الى الفيجوال فوكس برو وهو أكفأ مني فيها نصبتها له وشرحت له الكثير ولم يتمكن من الإنتقال.

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

وبذلك زملائي الأعزاء أن اسم اللغة ليس مهما وكذلك قوة لغتك ويجب ان لا يتفاخر مبرمج سي ++ وهو غير قادر على عمل برنامج ما عليها ويتفاخر على آخر يعمل بلغة متخلفة وضعيفة ولكنه قادر على عمل ذلك البرنامج.

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

referralbux12
07-04-2013, 12:11
شكرا على هذا الموضوع لانه يوسع لنا الافاق فى كيفيه بدايه حياتنا فى البرمجه

forex24day
07-04-2013, 12:38
انا مش خبير فى البرمجة اوى
ولكن انا بدات فى التعلم مع احد الاعضاء فى دورة تعليم فاجول بيسيك 6

medo1albedo
07-04-2013, 13:59
انا بحب لغه البرمجه c++ وبحاول اتعلم الفيجول بيسك واليوا لو فى حد من الاعضاء يعرف فيهم ياريت نساعد بعض هنا .

referralbux12
07-04-2013, 14:32
افضل لغه برمجه هى التى نستطيع استخدامها فى عمل البرامج

tooro
07-06-2013, 03:54
لغات البرمجة تختلف اللغة عن الاخري فلا علاقة للسي مثلا بالهشتمل و أنا لا أتحدث عن الكتابة فقط
بل أتحدث حتي علي مجال الإستعمال فهناك لغات مختصة في برمجه المواقع و هناك لغات تختص في برمجة السوفت

anis mejri
07-13-2013, 17:27
جزاك الله خيراً أخي على هذا الموضوع
المفيد أنا إلى حد الأن لم أقرر ماهي اللغة التي
سوف أتعلمها :woo: عليا بمزيد القراءة والبحث

azifek
07-16-2013, 21:47
مشكور أخي الكريم على هذه المعلومات حول اللغة البرمجية
بصراحة لو كان لدي الوقت الكافي لتعلمت إحدى اللغات البرمجية لأنها تفيدني في برمجة ما أريد

laachihicham
07-21-2013, 14:19
مشكور تنت خبير عب الباسكال

mustalokha
07-27-2013, 18:11
جزاك الله الف خير اخي على مشاركتك الطيبة و المفيدة
موضوع رائع و تبقى لغة البرمجة لغة صعبة و تحتاج كثير من العمل لاتقانها و كل شخص يرتاح لللغة التي تعلمها
و الســــــــــــلام

kbyassine
08-21-2013, 13:19
السلام عليكم ورحمة الله وبركاته
بارك الله فيك وادخلك فسيح جناته
بس المهم جدد نيتك في الخير
جزاك الله خيرا :)

fadhel herbegue
09-01-2013, 14:56
لغات البرمجة تختلف اللغة عن الاخري فلا علاقة للسي مثلا بالهشتمل و أنا لا أتحدث عن الكتابة فقط
بل أتحدث حتي علي مجال الإستعمال فهناك لغات مختصة في برمجه المواقع

mohamedsniper12
09-01-2013, 19:16
شرح رائع وجميل يبين لغات البرمجة الكثيرة وطريقة الاستفادة منها جزاك الله كل خير يا اخي

john.milou
09-02-2013, 02:15
السلام عليكم
شكرا لك يا غالي علي هذا الشرح و النصائح الجيدة
اتمني ان تفدنا بالمزيد يا غالي

maged mohamed
09-02-2013, 02:38
بسم الله الرحمن الرحيم
من الجميل ان تتعدد البرامج ويوجد المناقشة حولها على العموم البرمجة المهمة التى تسهل استخدمها فى برمجة بطريقة سخلة ومفهومة
ولتكن اى لغة المهم ان تفيف من يستخدمها فى المجال الذى يغمل قية وبالتوفيق

reda ali
09-06-2013, 00:09
السلام عليكم
شكرا اخي على الشرح
و ان شاء الله نستفيد
وشكرا على هذه المشاركة الرائعة و ننتظروا المزيد من روائعك\

mostafa salbad
09-06-2013, 00:16
انا مبرمج اصلا ولي تعقيب خاص فلغة البرمجة تختلف في انواعها , فهناك برمجة qbasic ,msdos ,windows , وغيرها من لعات البرمجة النصية التي لكل واحد منها مجال عمل . فثلا لغة برمجة كيو بيسك والأوتوكاد مستخدمة في مجال الهندسة المعمارية ولغة ام اس دوس هي لغة قديمة بعض الشيء ولكن مستخدمة على الأكثر في مجال برمجة الماكنات الصناعية وفي عالم الهكر والويندوز هو نظام متطور يجمع اللغات السابقة تقريبا فهو يعتمد على العامل البصري

maha elsayed
09-06-2013, 00:59
السلام عليكم ورحمه الله متشكرين ع الشرح الفوق الرائع ده
بجد ميرسى اوى ليك

wael00
09-08-2013, 16:53
بالفعل هنالك عدة لغات برمجة لكن علينا اختيار اي لغة تتناسب معنا
فكل شخص يهتم في مجال معين لدلك علينا حسن الاختيار
شكرا علي النصائح

zero3620
09-11-2013, 14:38
هايل جدا موضوع مميز منك شكرا لك على المعلومه
وننتطر منك كل جديد
شكرا

berserkern
09-11-2013, 14:46
موضوع ثري و مثير للاهتمام لكن المشكلة ان تعلم احد هذه اللغات يحتاج سنواة و وقت فراغ كبير
وللاسف هذا ليس متاحا لاغلب الاعضاء فلو نجد دروسا في شكل مقاطع فيديو ستكون ربحا للوقت و اكثر نفعا من الناحية التعليمية

doola2020
09-30-2013, 19:39
أنا إن أردت أن أختار لغتي البرمجية طبعا سأسأل فيها واحد يكون مبرمج كبير ويكون في مكان مشهور ومعترف بيه داخليا وخارجيا

lordofdracula
10-01-2013, 01:29
بالنسبة لي اللغة التي افضلها .

لغة الجافا .

لانها افضل لغة من ناحية الحماية .

و درجة خبرتي فيها [ متوسط ] .
شكرا على هذا الموضوع

WASEM DALLOUL
12-11-2013, 17:51
السلام عليكم
شكرا لك يا أخي الكريم على هذه المعلومات الجيده حول كيفية اختيار لغة البرمجة وجزاك الله كل خير وبارك الله فيك
وبالتوفيق

nacero
12-21-2013, 16:36
في المقابل، فإنه من المعروف أن باسكال فد مكّن من تصميم برامج شهيرة مثل تخ و جزء من أوائل أنظمة التشغيل الخاصة بـماكينتوش. و قد تم اقتباس هذه اللغة في لغات أخرى مثل أدا، مودولا-2 (ثم مودولا-3)، أوبيرون...

geomagdy
02-11-2015, 10:59
سلام عليكم ورحمة الله تعالى وبراكاته
شكرا لك اخي الكريم على الموضوع الدي سيساعدني ان شاء الله
واصل عملك الجيد اخي الكريم تقبل تحياتي اخي الغالى
تقبل مرورى اخى الكريم
good work

gold1
04-07-2015, 01:56
مرحبا بكم اخواني الأعضاء بالمنتدى الكرام
اعتقد انه طرح مهم للغاية و نتمنی ان تكون مفيدة لكل الاعضاء
بالنجاح و الربح الوفير للجميع

oussemaaxe
04-07-2015, 02:02
ﻣﻦ ﺗﺼﻤﻴﻢ ﺑﺮﺍﻣﺞ ﺷﻬﻴﺮﺓ ﻣﺜﻞ ﺗﺦ ﻭ ﺟﺰﺀ ﻣﻦ ﺃﻭﺍﺋﻞ
ﺃﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ﺍﻟﺨﺎﺻﺔ ﺑـﻤﺎﻛﻴﻨﺘﻮﺵ . ﻭ ﻗﺪ ﺗﻢ
ﺍﻗﺘﺒﺎﺱ ﻫﺬﻩ ﺍﻟﻠﻐﺔ ﻓﻲ ﻟﻐﺎﺕ ﺃﺧﺮﻯ ﻣﺜﻞ ﺃﺩﺍ،
ﻣﻮﺩﻭﻻ 2- ‏( ﺛﻢ ﻣﻮﺩﻭﻻ 3-‏) ، ﺃﻭﺑﻴﺮﻭﻥ

MedMax
04-16-2015, 15:15
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته
بارك الله فيك على الموضوع القيم والمميز
جزاك الله الفردوس الاعلى

alimed
09-03-2015, 22:36
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أحسن الله تعالى اليكم وبارك الله فيكم
اللهم ارزقنا الاخلاص في الدعوة يا رب العالمين

hannat
09-03-2015, 22:43
السلام عليكم ورحمة الله
أحسن الله تعالى اليكم وبارك الله فيكم
اللهم ارزقنا الاخلاص في الدعوة يا رب العالمين
واصل عملك الجيد اخي الكريم تقبل تحياتي اخي الغالى
هذه المعلومات الجيده حول كيفية اختيار لغة البرمجة وجزاك الله كل خير وبارك الله فيك
والله المعين

mamdouh.adil
09-19-2015, 16:44
شكرا اخى الكريم على توضيح تاريخ اللغات البرمجه وده حال الدنيا التطور دائما الى الافضل والاسرع والاكثر تطورا مرورا الى الذكاء الصناعى الى ان يحل محل البشر الالات
كنت اتمنى ان توضح اكثر اللغات مناسبه للمبتدئين وللعمل واى منهم تصلح لشئ ولا تصلح لشئ اخر او هناك من هو افضل منها مثلا يعنى اى اللغات تصلح لبرمجة النت واى منها
لبرمجة برامج التشغيل وهكذا كشرا اخى موضوعك القيم

MOHAMED2701
02-26-2016, 23:24
السلام عليكم
شكرا لك يا أخي الكريم على هذه المبادرة الجيده والمفيده وجزاك الله كل خير وبارك الله فيك
وارجو النجاح والتوفيق للجميع

mhamadfor
02-27-2016, 13:34
لغات البرمجة تختلف اللغة عن الاخري فلا علاقة للسي مثلا بالهشتمل و أنا لا أتحدث عن الكتابة فقط
بل أتحدث حتي علي مجال الإستعمال فهناك لغات مختصة في برمجه المواقع و هناك لغات تختص في برمجة السوفت

TMT
03-09-2016, 23:47
السلام عليكم ورحمة الله وبركاته موضوع رائع يا اخى شرح موفق منك
مشكور علي هذه المعلومات الاكثر من رائعة
موضوع مميز وجيد وربنا يوفقك وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

minoch
04-19-2016, 22:44
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا على الموضوع المميز والرائع
في انتظار المزيد من ابداعاتك وفقك الله

ashrafbek
04-20-2016, 21:36
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته اخي الكريم
اشكرك جزيل الشكر علي موضوعك الاكثر من رائع
وانتظر منك ومن جميع اعضاء هذا المنتدي الجميل الفائدة المتبادلة دوماً
تقبل خالص الود والتقدير

AYA.M
05-11-2016, 17:10
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اسعدني التواجد بهذا المنتدي الرائع واتمني دوماً الافادة للجميع
واشكرك شكراً جزيلاً علي طرحك لهذا الموضوع الجميل
تمنياتي لكم بالنجاح الدائم