بسم الله الرحمن الرحيم
هذه دروس في اساسيات البرمجة مأخوذة من ال MSDN و مترجمة بتصرف مني
مقدمة
ان جهاز الكمبيوتر ليس ذلك الجهاز الذكي الذي يظنه أغلب الناس العاديين، فجهاز الكمبيوتر ليس سوى كومة من الدارات الكهربائية التي تكون اما مغلقة او مفتوحة (On or Off)، و عن طريق تركيب معين لهذه الحالات يمكنك اعطاء اوامر مختلفة لجهاز الكمبيوتر مثلا اظهار صورة على الشاشة او اصدار صوت او أي شئ آخر. و هذا بالضبط ما تعمله أي لغة برمجة فهي تقوم باعطاء أمر معين للجهاز لعمل شئ معين.
و طبعا يجب معرفة التركيب الصحيح لعمل أمر ما حتى تحصل على النتائج المراد عملها و هنا يأتي دور لغة البرمجة.
ما هي لغة البرمجة :
كما ان الإنسان يقوم بالتخاطب بلغة معينة فكذلك الكمبيوتر له لغة تحاور خاصة به و تقتصر فقط على ال 0 و ال 1 فال 0 تعني Off و ال 1 يعني On، و طبعا نحن لسنا مضطرين للتكلم مع الكمبيوتر بلغته مباشرة لكن ما علينا سوى استعمال لغة برمجة معينة للتحاور مع الجهاز و اعطاءه أوامر معينة لعملها.
و من هنا يمكن ان نقول أن لغة البرمجة تعتبر كمترجم ووسيط بيننا نحن البشر و بين جهاز الكمبيوتر، و توفر علينا وقت جد طويل في تعلم لغة الآلة (machine language) و بهذا يكون التواصل بين الانسان و الجهاز سلسا. لكن كيف تتم الترجمة عن طريق لغة البرمجة؟
هناك برنامج خاص او ما يسمى بال Compiler يقوم بأخذ التعابير التي قمت بكتابتها و يترجمها هو الى لغة الآلة و بهذا فأنت كمبرمج مثلا بلغة الفيجوال بيسك لن تهتم بما يفعل الكمبيوتر و لا كيف يعمل، كل ما عليك معرفته هو التعابير الخاصة باللغة .
داخل لغة الفيجوال بيسك:
ان لغة البرمجة الفيجوال بيسك تعتبر من اللغات (High Level) أي انها أقرب الى لغة البشر، و كما أن للغة البشر (كيفما كانت اللغة) قواعد و تراكيب معينة يجب اتباعها لتكون اللغة المتكلمة صحيحة، كذلك لغة الفيجوال بيسك لها قواعد معينة و كما أن اللغة البشرية تتكون من أسماء و أفعال و ما الى ذلك فالفيجوال بيسك أيضا تمتلك ما عناصر برمجية شبيه الى حد ما بما يميز لغة البشر.
العناصر البرمجية في لغة الفيجوال بيسك تتكون من (Statements, Declarations, Functions, Operators, and Keywords).
و من أجل كتابة نص برمجي صحيح يجب عليك اتباع القواعد الأساسية و ال Syntax الصحيح الذي قد يبدو في بادئ الأمر غير مألوف لكن مع المدة سيصبح شئ سهل بل و منطقي لدرجة لا تتصور، فمثلا لنأخذ التعبير التالي
If your degree is more then 10 then you will success else you will not
كما ترون هذا تعبير انساني (ان صح التعبير) و من أجل تحويل هذا التعبير الى تعبير تفهمه لغة البرمجة الفيجوال بيسك و من ثم تحوله الى لغة الآلة حتى يفهمه الجهاز سنكتب التالي:
If YourDegree>10 Then YouSuccess Else YouNot End If
انا متأكد أن أي شخص كيفما كان و حتى لو لم تكن له دراية في البرمجة عندما سيقرأ هذا التعبير سيفهمه لأنه و كما ذكرنا سابقا تعتبر لغة الفيجوال بيسك من اللغات الأقرب الى لغة البشر.
و أخيرا و من أجل التنظيم فلغة الفيجوال بيسك لها أيضا بنية، فكما لأي كتاب بنية (فصول...) فاللغة أيضا تعطيك امكانية تنظيم نصك البرمجي عن طريق Modules & Procedures ..
الدرس المقبل : المتغيرات


