وذكر فإن الذكرى تنفع المؤمنين

     .. سبحان الله وبحمده في يوم مائة مرة حطت خطاياه وإن كانت مثل زبد البحر". **** وعن أبي هريرة و أبي سعيد رضي الله عنهما، عن النبي صلى الله عليه وسلم، قال: «إن الله اصطفى من الكلام أربعا: سبحان الله، والحمد لله، ولا إله إلا الله، والله أكبر *** قال رسول الله صلى الله عليه وسلم: «بخ بخ لخمس ما أثقلَهن في الميزان: لا إله إلا الله، وسبحان الله، والحمد لله، والله أكبر، والولد الصالح يُتوفَّى للمرء المسلم فيحتسبه ***

ad

الخميس

عالم البرمجة III


ما هي أقسام لغات البرمجة المختلفة ؟
بداية أوضح إن كل لغات البرمجة غالباً تتطور من أصل واحد ..لدلك يمكن أن نقول أن وجه الاختلاف هو أسلوب البرمجة نفسه ..وان كان هدا التصنيف غير دقيق علمياً ولكن أنت بخبرتك ودارستك بعد دلك ستتعرف على الفروق إن شاء الله ...
فيمكن تقسيم لغات البرمجة من حيث طريقة كتابة البرنامج وأسلوبه إلى :


1. طريقة البرمجة الخطية
: ونستطيع أن نقول إن كل لغات البرمجة قبل ظهور الويندوز تعتمد على هدا الأسلوب مثل :لغة البيسك - BASIC والسي - C و الباسكال - Pascal والكوبول - COBOL والفوتورن


2 - طريقة البرمجة الشيئية Object Oriented Programming :

وهى لغات البرمجة التي ظهرت بعد نظام التشغيل ويندوز ..حيث البرمجة تأخذ مجال أكثر سهولة واتساعاً في نفس الوقت ..!!وهى تشتمل غلى لغات البرمجة التي تتطور من لغات سابقة مثل
الفيجوال بيسك - Visual Basic والتي تطورت من لغة البيسيك ..وكذلك لغات السي ++ والفيجوال سي Visual C تتطورت أيضا من لغة السى
وكذلك الدلفي - Delphi من لغة الباسكال .ومن ++C ظهرت #C وهكذا .........وستتطور إلى لغات أخرى (ولكن تبقى القاعدة نفسها .. ففيكل لغة ستجد نفس المبادئ مهما تطورت(

هل ذهب الخوف من تطور اللغات ألان؟
وما هو وجه الشبه في لغات البرمجة ؟


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


لذلك لا تستغرب من يكتب في سيرته الذاتية انه يعرف ما يقرب من عشرة لغات برمجة أو أكثر !!! ... فكل ما في الأمر انه أتقن لغة برمجة واحدة جيداً ثم بدأ بالتنقل إلى اللغات المختلفة أو على الأقل قرأ كتباً أو دروساً عنها في الانترنت ليأخذ عنها فكرة جيدة
لذلك ستجد إن كل لغات البرمجة سواء كانت قديمة أو حديثة لابد أن تتحدث عن وتتطرق إلى المواضيع التالية :
المتغيرات جمل الشرط والتحكم جمل التكرار الدوال المصفوفات كلها تتشابه .... وبعضها تتطابق 100%


والآن .. كيف ابــــــــــــــدأ !!!..


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


-(1)مقدمة على البرمجة بشكل عام.


-(2) لغات الجيل الرابع.


-(3) البرمجة بالكائنات الشيئية.


-(4) البرمجة بالكائنات الشيئية .2



وألان ما رأيك بعد قراءتك للدروس الأربعة السابقة .. ؟؟

لا تقلق إن كانت هناك بعض الأمور الغامضة..!!فبالدارسة العملية والتجربة وتطبيق الأمثلة وعدم الاكتفاء بالقراءة هي دليلك إلى توضيح ما خفي عنك .. فأنت ألان قد وصلت لنهاية المطاف هنا .. ولم يعد إمامك إلا أن تحدد هدفك وتختار إحدى لغات البرمجة التي تريد دارستها .. وان كنت أنصحك بأن تبدأ بــــ:
إحدى لغات برمجة بيئة الدوت نت .NET
أو لغة الجافا . Java .
أو الفجيوال بسيك 6.
..............................................................


ولكن قد يتبادر سؤال إلى ذهنك .. ما هو الفرق بين إلــــ C#.NET وبين VB.NET ، رغم أنهما الاثنتين من لغات البرمجة القوية ، ولكن ، هل هناك وظائف لأي لغة متميزة عن الأخرى ؟ !!إن الفرق الرئيسي بين لغات الدوت نت هو في طريقة كتابة الكود، أما الإمكانات فهي فيها متساوية وإن برزت لغة على لغة أخرى في هذا الجانب.. فقد أمكن دمج اللغتان لكتابة برنامج واحد، ولكن هناك من يميل حالياً خصوصاً آدا كان مبتدئ إلى السى شارب
* الفرق سيكون غالبا في سرعة البرنامج وتقليل الأخطاء البرمجية - لن نتعمق في هذا .. كما اتفقنا .. خطوه بخطوه .. هذه المواضيع ستحتاجها عندما تصل إلى مستوى أعلى من الآن .
………………………………………………………………..


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


كل ما نرجوه دعوه صالحه

اخي في الله / منعم شريف محمد المسماري.

المشاركات الشائعة