نقاط العضو : 19863 تاريخ التسجيل : 01/01/1970
| موضوع: أساسيات قبل البدء بتعلم البرمجة الأربعاء يونيو 01, 2011 11:50 am | |
| أساسيات قبل البدء بتعلم البرمجة
قبل البدء بتعلم أي لغة برمجية يجب علينا أن نكون على علم بأساسيات لا بد منها.
وللأسف فلقد وجدت أن هذا الأمر قد غفل عنه الكثير ممن قد كان لهم باع في التأليف , والأغرب من ذلك أن يكون عنوان الكتاب " تعلم البرمجة من الصفر " أو " تعلم البرمجة بدون معرفة مسبقة ".
ولقد وقعت أنا أيضاً في نفس الخطأ عندما قمت بتأليف كتيب يتناول هذا المجال وبنفس العنوان .
فإنك تجد أحدنا يشتري الكتاب - في الغالب نحمله مجانا ً من الانترنت - ويبدأ بقراءة المقدمة التي لا يفهم منها شيئا ً إلا ما رحم ربي ويجد نفسه أنه أجهل مما مضى بهذه اللغة ويبحث عن كتاب آخر وهكذا دواليك حتى يحمل ما شاء الله من الملفات دون أن يفقه شيئا ً, و المشكلة الأكبر بأن نشاطه يبدأ بالفتور .
ولهذه الأسباب أحببت أن أضيف هذا المقال هنا قبل أن يبدأ أخوتي في تعليم البرمجة
ولنبدأ بالعمل :
البرمجة هي في الأصل مادة تنطبق عليها قوانين مادة رياضيات مهما كان نوعها
ولهذا لا يمكن فصلها عنها مهما أرتقت.
فالنبدأ بالقوانين و الملاحظات :
• كلمات محجوزة لا يجوز استعمالها إلا في مكانها
ما هي الكلمات المحجوزة :
هي تعليمات برمجية خاصة باللغة مثل كلمتي ( for goto ) طبعاً لا تشغل نفسك بحفظهم لأنك ستحفظهم من تلقاء نفسك عند بدءك بتعلم اللغة
• عدم بدء تسمية المتحول برقم
ماهو المتحول :
لو تذكرت معي بعض مسائل الرياضيات فإننا كنا نكتب
لنفرض أن طول المستطيل هو ( س ) أو ( X)
ونتابع حل المسألة ولكن إن كانت هذه المسألة صعبة ً عليك فإني أنصحك بترك هذا المجال وعدم الدخول به من الأصل .
فطبعا ً لا يجوز تسمية المتحول (1x , 2Z , 7i )
وإنما يجب أن تكون التسميات (x1 , Z2 , i7 )
فإننا في مادة الرياضيات نستخدم المتحول ( س , ع , ص , X ,Y, Z )
ونقبل أن نكتب اسم المتحول ( س1 , ع2 , ص7 ) , ( X1,Y2 , Z3 )
ونرفض أن نكتب اسم المتحول (1س , 2ع 7ص) , (1X , 2Y , 3Z )
فإن 2Y = Y * 2 أليس كذلك !!!!
• عدم استخدام الرموز الخاصة بتسمية المتحولات
مثل ( _ # )
وهي رموز خاصة باللغة فلا تشغل نفسك بها ستتعلمها تلقائيا ً كما أسلفنا
ولكني أحببت أن أضيفها هنا للتنويه مستقبلا ً أثناء كتابتك للبرامج
| |
|