Tuesday, May 16, 2017

خطوة ضرورية يجب اتخادها قبل الشروع في تعلمك لاي لغة برمجة معينة

لن تندم على معرفة شيء اكثر مما ستندم  عليه اذا ما لم تعرفه هذا مثل جاري به العمل لكن ليس في المجال الذي نحن بصدد التحدث فيه فمعرفتك القليل في كل لغة من البرمجة سيجعلك تعيش حيرة في الاختيار اي من المجالات تكمل فيها بالاضافة الي ان هءا ليس كالتفرغ للغة خاصة واحدة متوافقة مع الهدف الذي تريد بلوغه
اذا في هذه التدوينة احببت ان اشارككم بعض النصائح التي لم اكن على دراية بها اثناء تعلمي للبرمجة اكي لا تعاودو نفس الخطأ الذي قمت به
الامر يتعلق بضرورة تعرفك على جميع اللغات البرمجية او بعضها  واستخداماتها بالطبع قبل ان تختار اب منهما يجب ان تتفرغ لها و تبدع في تعلمها
و هنا اقدم لك بعض من بحثي الءي قمت به في هذا الشأن :
وبداية نبدأ بأول نصيحة لراغبى تعلم البرمجة فبل أن يبدأ مشواره
يا من تريد تعلم البرمجة يجب عليك أن تحدد الهدف الذى دفعك لتعلم البرمجة , لأن الهدف هو الذى سوف يحدد لك الطريق الذى سوف تسلكه , حيث أن للبرمجة طرق وأساليب ولغات بناء على هدفك سوف تحدد لغتك وطريقتك وأسلوبك فى العمل
وهنا لمن يريد البدا فى تعلم البرمجة من خلال هذة النقطة سوف يحدد فى البداية اللغة التى سوف يتعلمها ثم يتعلم كيف يحقق أهدافه بها ,
****
نأتى للنصيحة الثانية ونقول فيها
إذا أردت أن تصعد مبنى أو ناطحة سحاب فلا تستخدم المصعد الكهربائى
يتعجب البعض ويتسائل !! وكيف أصعد ناطحة السحاب إذن؟!!
أقول له تصعد على قدميك باستخدام السلم ولا تحاول أن تقفز , بل يجب عليك أن تصعد درجات السلم درجة درجة بهدوء وتأنى
ما معنى هذا الكلام
معناه أنك من خلال تحديد هدفك فى النصحية الأولى تستطيع اختيار اللغة التى سوف تتعلمها لتحقق بها هدفك
ولكن قبل أن تبدأ يجب عليك أن تعلم جيدا أن مشوارك طويل يجب عليك أن تبدأ من الصفر ولا تتسرع ولا تتجاهل أشياء على حساب أشياء أخرى
فإذا أردت أن تبنى بناء صلبا متينا لا تؤثر فيه الرياح يجب عليك أن تهتم بالأساس والأعمدة التى سيقام عليها البناء
وهنا سؤال يطرح نفسه دائما
كيف أفرق بين لغات البرمجة وكيف أحدد اي منها أفضل أو بعبارة أخرى أى منها أقوى او بعبارة أصح أى منها يحقق الهدف
******
فيجوال بيسيك 6
Visual Basic 6
Visual Basic اداة قوية وفعالة لتطوير تطبيقات متوافقة مع بيئة Windows. يوفر لك بيئة تطوير متكاملة سهلة الاستخدام لانشاء الحلول سواء كانت شخصية او تجارية في وقت قياسي عن طريق فلسفة البرمجة المرئية. حيث تصمم الشاشات ونوافذ برنامجك عن طريق نقرات وتحريكات خفيفة بالفأرة كأنك ترسم مربعات ودوائر باستخدام برامج رسم وغيرها.
البيزيك المرئى
هى بيئة تطوير و لغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. و هى تصنف ضمن لغات البرمجة الشيئية. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك و هى تلاقى نجاحا باهرا و شعبية لا بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد الشديد الذى يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السى أو السى++. الا أن الفيجوال بيسك ربما تكون هى من أسؤ اللغات التى تكتب عليها برامج الويندوز الآن طبعا بعد الجافا.عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات و التطبيقات المخصصة للشركات الصغيرة و برامج الحسابات و هى مريحة و سهلة و تؤدى الغرض بالاضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالبا ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الألة مثل السى++ أو الدلفى و انما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب"Run Time library" و اسمها MSVBMnn.dll مع ملاحظة أن حرفى ال"ان" يشيران إلى رقم الاصدارة.
لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء . حيث تحتوي هذه اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة basic و التي تعمل تحت بيئة Dos إلى هذه النسخة التي تعمل تحت بيئة ويندوز . تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على الديناميكية و الاحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران او اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط بزر الفارة او الضغط على أحد ازرار لوحة

No comments:

Post a Comment