يتبع . . . .هنا
مبادئ البرمجة
ولكي يبدأ المبتدئ بالبرمجة بأي من هذين الطريقين السابقين يجب أن يعلم أولا مفاهيم ومبادئ البرمجة بشكل عام Programming Concepts.
وفي هذا الصدد يقول أشرف عبد الرحمن (مبرمج) وخريج معهد الحاسب الآلي بالقاهرة (28عاما): إن مبادئ البرمجة ومفاهيمها الأساسية تعتبر الخطوة الأولى والأساسية لتعلم أي لغة برمجة، ومبادئ ومفاهيم البرمجيات لا تخص أي لغة برمجة بعينها ولكنها خطوات ومبادئ عامة مشتركة بين جميع اللغات.
وفيما يلي أهم المبادئ والمفاهيم الأساسية التي تحتاج إليها في هذا الصدد:
حل المشكلات Solving Problems
يجب أن تعلم أن المبرمج بطبيعة مهنته حلال للمشكلات التي تعترض سير العمل، وذلك بشكل منطقي ومدروس.
- الخوارزميات Algorithm
يقصد بالخوارزميات التصور الشخصي من قبل المبرمج لحل المشكلة، ويكون هذا الحل مكتوبا في خطوات مسلسلة، كما يمكن أن يكون للمشكلة الواحدة أكثر من طريقة حل تتفاوت الحلول فيما بينها من حيث سرعة الوصول إلى الهدف.
- خريطة التدفق Flow Chart
يقصد بخريطة التدفق أنها رسم برموز معينة متفق عليها توضح التصور الشخصي لحل المشكلة. (طريقة سير البرنامج)
- لغة البرمجة
وهي الوسيلة التي يستخدمها المبرمج لصنع التطبيقات المختلفة بها والتي تحل المشكلة. وتؤكد مدى التكامل بين العناصر السابقة لحل المشكلة.
فيجوال بيسيك
والكل يطمح أن يكون مبرمج "Visual Basic" محترفا أو خبيرا وهو شيء لا يأتي بين عشية وضحاها وليس بالأمر الهين. الكثير من المبرمجين قضوا أكثر من عشرات السنين على لوحة المفاتيح ومع ذلك ما زالوا مبتدئين بسبب الخبرة القليلة التي لديهم.
لكن لتحقيق ذلك ابدأ بالأساسيات، فتعلم كيف تبرمج عن طريق قراءة الكتب التعريفية والتي تعتبر المدخل الابتدائي للبرمجة بـVisual Basic.
استكشف جميع المزايا الأساسية المتوفرة في اللغة.
اختبر الأمثلة التي تأتي مع Visual Basic أو البرامج القابلة للإنزال من مواقع البرمجة المختلفة في الإنترنت.
وبالاعتماد على الوقت المستغرق لتعلم الأساسيات، قد تحتاج إلى عدة شهور حتى تصبح مبرمجا منافسا. لكن يجب عليك تعلم تفاصيل متقدمة في مجال Visual Basic، مثل برمجة العميل الخادم Client/Server، برمجة قواعد البيانات، بيئة التطوير المتكاملة نفسها (كالاضافات Add-Ins)، إجراءات برمجة واجهة التطبيقات API، والكتب المتقدمة والأمثلة العملية قد تفيدك.
ويشير تامر مصطفى (مبرمج، هندسة حاسبات جامعة عين شمس، 24 عاما) إلى أن أي مبرمج Visual Basic محترف قد يحتاج مدة سنة لإتقان جميع المهارات والخبرات السابقة. وإذا نجح في ذلك فإنه يصبح مبرمجا محترفا وخبيرا حقيقيا.
ولا يعنى هذا ـ وفقا لتامر ـ أنك وصلت إلى خط النهاية بل يجب على المبرمج الواعي أن يتعلم لغة برمجة أخرى كـDelphi، C++ ...
ملاحظة
ومن الغريب جدا أنك تجد الكثير من الناس يدخلون في مناقشات وجدل كبير لإثبات ما هي أفضل لغة برمجة. وهي في الحقيقة مضيعة للوقت؛ لأنك تستطيع عمل أي شيء بأي لغة برمجة.
ويتابع : إن جميع لغات البرمجة لديها شيء مختلف تقدمه، وكل لغة تكون متميزة في إنجاز مهام معينة وسيئة في محاولة إنجاز مهام أخرى. لذلك على كل مبرمج أن يتعلم نقاط القوة ونقاط الضعف في كل لغة ويقارنها مع لغة البرمجة التي يتقنها.
ووفقا لتامر ، إذا كانت إحدى لغات البرمجة لديها نقطة قوة في إنجاز مهمة تكون نقطة ضعف في لغة أخرى، ومن خلال تعلمك للغات برمجة مختلفة سترى العينات المشتركة التي تقدمها. كما ستعرف كيف تضيف للغة البرمجة الخاصة بك الميزة المتوفرة في اللغة الأخرى. وتتمكن من نقل التقنيات من لغة إلى أخرى حتى تغطي نقاط الضعف التي بها. وفي هذه الحالة فقط، تكون قد أصبحت خبيرا في البرمجة بحق!.
مشاكل.. الوظيفة
غير أنه يجب أن تضع في ذهنك أن مهنة البرمجة لها مشاكل مثلها مثل مهن أخرى أيضا في منطقتنا العربية، أبرزها قلة الطلب على الوظيفة في بعض البلدان العربية، ويرجع المبرمج هشام سليمان ذلك إلى ضعف صناعة البرمجيات، وعدم التطور النسبي لمجتمع الأعمال العربي بشكل يسمح بزيادة الطلب على الكمبيوتر.
كما أن سوق البرمجة في العالم العربي ـ وفقا لسليمان ـ ما زالت تعمل بالنظام الفردي، أي أن الشركة تطلب مبرمجا ليحل مشكلة خاصة بها؛ ومن ثم لا توجد مؤسسات تدرس احتياجات قطاع الأعمال العربي لتطرح له برامج خاصة لحل مشاكلها، بالتالي لا يكون هناك تطوير لقطاع المبرمجين وزيادتهم.
وبالإضافة إلى ذلك هناك عمليات نسخ غير مشروع للبرامج الغربية، وهو ما يقلل الطلب على وظيفة المبرمجين.
ورغم ذلك يشير البعض إلى أن مستقبل المنطقة العربية من الناحية التقنية مبشر، فعدد المؤسسات التي تتجه إلى "ميكنة" أعمالها يزيد، مما يؤثر بالزيادة في الطلب على هذه الوظيفة
سلام عليكم بما صبرتم فنعم عقبى الدار
لا تحسبن الله غافلا عما يعمل الظالمون ،، إنما يؤخرهم ليوم تشخص فيه الأبصار
[/size]
[/b][/size][/b]