المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس مفصل السادس:كيف تفكر وتخطط كمبرمج قبل برمجة كلاساتك الخاصة



salima
11-01-2013, بتوقيت غرينيتش 03:59 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط§ظ„ط¯ط±ط³ ط§ظ„ط³ط§ط¯ط³:ظƒظٹظپ طھظپظƒط± ظˆطھط®ط·ط· ظƒظ…ط¨ط±ظ…ط¬ ظ‚ط¨ظ„ ط¨ط±ظ…ط¬ط© ظƒظ„ط§ط³ط§طھظƒ ط§ظ„ط®ط§طµط© (http://www.dzbatna.com/t1816865/)





http://advphp.com/imgup/images/96403776147970633000.png

الدرس مفصل مهم جدا

بسم الله الرحمن الرحيم

نستكمل معكم زوار موقعنا الكرام دورة برمجة كلاسات الPhp (http://advphp.com/phpbeginnerssection/305-php-classes-lesson-1-fundamentals), وكنا قد أخذنا 5 دروس عرفنا فيهم الأساسيات ,و3 أمثلة عملية لكلاسات مختلفة وفهمنا كيف نستغلهم فى برمجياتنا الخاصة لتوفير الوقت,
ووعدتكم اننا سننتقل بعد هذه الخطوه , للخطوه الأهم وهى كيف تبرمج بنفسك وتطلق العنان لقدراتك
لتبرمج كلاسات php خاصة بك ومن برمجيتك ومن الصفر, وهذا ما سنتحدث عنه فى هذا الدرس مفصل والدروس
القادمه, راجيا من العلى القدير ان أكون قدمت شىء جديد للمبرمج العربى , فهذه الدرس مفصل جهد شخصى
منى لم اقتبس فكرتها من اى موقع,ولانى أعلم مدى أهميتها او لم يسبقنى أحد بشرح طريقةها بهذه الطريقه,
فأننى أقوم بكتابة هذه الدروس بعناية فائقه حتى تخرج بشكل مفهوم وفى نفس الوقت مبسطه لمن
يقرأها,


الدرس مفصل السادس:كيف تفكر وتخطط كمبرمج قبل برمجة كلاساتك الخاصة


التخطيط والتفكير قبل برمجة اى شىء هو أهم شىء , ولك أن تتخيل انك لن تصبح مبرمج الا بدون
ان تكون مبرمج يفكر ويخطط قبل ان يقدم على برمجة شىء, فالبرمجة ماهى معركة بين عقلك وكود codeك
تحتاج لان تخطط لها حتى تنجح وتنتصر فيها بإخراج شىء جديد على الساحة البرمجية.


لذلك سنتعلم سويا فى هذا الدرس مفصل كيفية التخطيط والتفكير قبل البدء ببرمجة اى شىء تريده,اتبع
هذه الطريقة فى اى شىء تريد برمجته فيما بعد

خطوات التخطيط والتفكير:


1-لابد ان تملك الأساسيات فى جيبك قبل البرمجة
2-لابد ان تحضر ورقه وقلم لتخطط ما ستقوم ببرمجته
3-لابد ان تقوم برسم مخطط على جهازك لما ستقوم ببرمجته
4-لابد ان تضع المخطط بجانب المحرر الذى تكتب فيه كود codeك لتطبق مخططك وتحوله لقطعه برمجية
5-لابد ان تنظم كود codeك بكتابة فكرة كل كود code قبل كتابة الكود code
6-لابد ان تكتب كود codeك كهيكل عام ,ثم تبدأ بتخصيصه لما تريد ان تفعله به
7-لابد ان تضع تعليقاتك الخاصه بجانب كل كود code لتتذكر فكرته او تسهل لمن يقرأ كود codeك ان يفهمه


نبدأ على بركة الله ...............


1-لابد ان تملك الأساسيات فى جيبك قبل البرمجة

قبل كل شىء , لابد ان تملك أساسيات البرمجة فى جيبك,فمن غير المعقول انك ستقوم بكتابة
كود code وأنت لا تعرف أساسيات ما ستكتبه , لذلك لابد أن تكون أتممت مرحلة انك على دراية
بأساسيات html/xhtml-css-php-mysql على الأقل حتى تقوم ببرمجة شىء عملى يخدمك ويخدم مستخدمى قطعتك البرمجية التى انتجتها,

طبعا الأساسيات متوفر لها دروس كثيره جدا يمكنك البحث عنها او من خلال مدرس مفصلة الويب w3schools (http://www.w3schools.com)




-2لابد ان تحضر ورقه وقلم لتخطط ما ستقوم ببرمجته



http://advphp.com/imgup/images/05209815764212781826.jpg



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



3-لابد ان تقوم برسم مخطط على جهازك لما ستقوم ببرمجته

بعد كتابة افكارك وتنظيمها على هيئة مخطط فى الورقه التى كتبتها, قم برسم هذا المخطط على جهازك
بالفوتوشوب, حتى يسهل لك النظر اليه وأنت تقوم ببرمجة ملفاتك


مثال :

http://advphp.com/imgup/images/42792002130961585428.png



4-لابد ان تضع المخطط بجانب المحرر الذى تكتب فيه كود codeك لتطبق مخططك وتحوله لقطعه برمجية

من الأشياء التى ستسهل لك كتابة كود codeك هو ان تضع مخططك بجانب المحرر الذى تكتب فيه كالاتى:

http://advphp.com/imgup/images/81191903188410967912.png



5-لابد ان تنظم كود codeك بكتابة فكرة كل كود code قبل كتابة الكود code

بمجرد البدء بكتابة كود codeك, قم بكتابة فكرة كل كود code لكل الصفحة التى تبرمجها قبل ان البدءبكتابة اى كود code

مثال:

رمز Code:
<? بيانات الاتصال بقاعد البيانات لوكل ويوزر وباس وداتا بيز// الاتصال بقاعدة البيانات// عد الحقول // لوب لارجاع داتا الحقول// فورم تسجيل الدخول// ?>


6-لابد ان تكتب كود codeك كهيكل عام ,ثم تبدأ بتخصيصه لما تريد ان تفعله به

كتابة الهيكل العام قبل تخصيص كود codeك أيضا من الطرق الرائعه لتسهيل كتابة كود codeك

ما اعنيه بهذه الجمله هو الاتى:

تخيل مثلا أريد كتابة كود code فورم لتسجيل الدخول, فقبل ان اكتب الكود code بقيم كل جزء فيه , سأقوم اولا
بكتابة الهيكل العام له كالاتى:





رمز Code:
<form action=&quot;&quot; method=&quot;&quot;> <label>username: <input type=&quot;&quot; name=&quot;&quot;> </label> <label>password: <input type=&quot;&quot; name=&quot;&quot;> </label> <label> <input type=&quot;&quot; name=&quot;&quot; value=&quot;&quot;> </label> </form>


ثم بعد ذلك أبدأ بكتابة قيم كل كود code

رمز Code:
<form action=&quot;action.php&quot; method=&quot;post&quot;> <label>username: <input type=&quot;text&quot; name=&quot;usernm&quot;> </label> <label>password: <input type=&quot;password&quot; name=&quot;passn&quot;> </label> <label> <input type=&quot;submit&quot; name=&quot;subbtn&quot; value=&quot;دخول&quot;> </label> </form>


http://advphp.com/imgup/images/08134356139234449110.png


قم بتطبيق ذلك على كافة كود codeك البرمجى ,ستجد متعه وسهوله فى ذلك




7-لابد ان تضع تعليقاتك الخاصه بجانب كل كود code لتتذكر فكرته او تسهل لمن يقرأ كود codeك ان يفهمه


كتابة تعليقاتك بجانب كل كود code من الاشياء المهمه التى ستذكرك بفكرة كل كود code ,والتى ستسهل لك
اذا احببت فيما بعد ان ترجع لقراءة الكود code بسرعة ,

مثال:

رمز Code:
$loggedin = isset($_SESSION['loggedin']) ? $_SESSION['loggedin'] : false;//if..else تذكر العملية الثلاثية التى تشبه الحالة الشرطية

وهكذا........




أعتقد الان فهمنا كيف سنخطط جيدا لما سنقوم به قبل كل برمجيه تريد عملها,

ترقبوا الدروس القوية القادمه والتى سنقوم سويا ببرمجة الكلاسات بإنفسنا , وستروا الاستغلال العملى لكل كلمه ذكرتها فى هذا الدرس مفصل


بالتوفيق

أخوكم : محمد











ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى