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

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

ad

الخميس

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




ومن أين أبدا تعلم لغات البرمجة ؟

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



و ما هي أيسر الطرق لتعلم لغات البرمجة ؟


أيسر الطرق لتعلم لغات البرمجة هي اخذ دورات متخصصة في اللغة التي تريد العمل عليها ... ولكن بشرط أن تكون قارئ جيد فتطالع الكتب التي تظهر في هذا المجال وأيضا قراءة المقالات والدروس الموجودة على النت .




وهل يمكن التعلم من على شبكة النت ؟


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



وما هي المدة المطلوب لإتقان اللغة ؟


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




وما هي المدة المطلوبة للانتقال إلى لغة أخرى ؟

هذا يعتمد على مهاراتك ومدى إتقانك للغتك الأصلية .. فيمكنك الانتقال إلى لغة بعد ذلك في ظرف أسبوعان إن شاء الله .
^
في حالة أتقنت لغة أم .. مثل ألـــ ++C فلباقيات سهلات

كل من #C و PHP و غيرها ستكون حلوى بالنسبة لك .



وما هي أنواع البرمجة ؟


لا يوجد تعريف محدد لأنواع لغات البرمجة لأنها كلها غالباً مرتبطة ببعضها  و بإتقانك إي لغة برمجة يمكنك التعامل بسلاسة بأي نوع من الأنواع الأخرى بعد أخذك خلفية بسيطة عن أساسيتها ..
ويمكننا القول أن أنواع لغات البرمجة نسبياً هي :
-1 البرمجة العادية (برمجة برامج أنظمة التشغيل(.
-2 برمجة قواعد البيانات.
-3برمجة مواقع الويب.


وكيف أصل للاحتراف في البرمجة ؟؟!! 

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


ولكن هل توجد أي مصطلحات معقدة !!

لغات البرمجة من العلوم الممتعة جدا واللذيذة في نفس الوقت ..
لذلك في البداية لن تجد أي صعوبة في أي مصطلحات تذكر ... فهي بعض الكلمات الانجليزية السهلة التي يتم كتابتها بترتيب معين ومنطقي ليفهمها الكمبيوتر ويقوم بتنفيذها .. 
مثل قطع المكعبات التي يلعب بها ابن أخيك الصغير ليكون بها بيتاً أو أي شئ يحبه ..!!
أمثله: loop, if statement ,Array, integers, variables
كم تلاحظ مجرد كلمات معروفه في اللغة الانجليزية فلا تخف!!


 هل لابد لي من معرفة لغات البرمجة السابقة ؟؟


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

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



حسنا شخصيا.. بدأت بأسهل لغة ! ابدأ بأسهل لغة كي تنفتح عندك الشهية

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


  

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