design pattern | AHMADSSB BLOG
Keywords: تعلم,لغة,البرمجة ,كود,java,c++,c

# AHMADSSB BLOG

مدونة تحتوي على مواضيع متخصصة في تطوير اجهزة الاندرويد ومواضيع متفرقة

### Tag: design pattern

## ماذا بعد تعلم لغة البرمجة ؟

ahmadssb
July 18, 2013
الدروس
Comments

[note]أي شخص بامكانه تعلم اي لغة برمجة بكل قواعدها، لكن تعلم اللغة وحدها لا يكفي لعمل مشاريع سليمة وكود نظيف. [/note]

اغلب المبرمجين المبتدئين يتعلموا لغة برمجة وما يعرفوا يطبقوا برنامج كامل بشكل سليم او كود مرتب و نظيف

السؤال ماذا بعد تعلم لغة البرمجة ؟

هذه بعض الخطوات اللي انصحك تتعلمها وان شاء الله تقلل من تساؤلاتك

(أهم شي خذ راحتك في التعلم ولا تستعجل)

## 1- يفضل يكون عندك خلفية بسيطة عن الرياضيات خصوصا (الاحتمالات والإحصاء)

## 2- لغة من لغات Object-oriented

(مو شرط ان تتقنها تماما لكن لازم تعرف المفاهيم الاساسية تمام لأن الخطوات الباقية بتفهمك كل شي)

يعني لا تفكر في عمل مشروع كبير وانت لا تزال في هذه المرحلة بس افهم الاساسيات والخطوات الباقية بتقوم بالواجب 😉

## 3- ابحث عن دروس عن مشاريع بنفس اللغة اللي تعلمتها وطبقها

(لا تعمل نسخ ولصق) اكتب الكود بنفسك وبعد ما تكتبه ارجع اقرأه مرة ثانية وحاول تفهم محتواه (يفضل تكتب تعليقات عند كل مهمة في الكود )

## 4- بعد ما تشعر انك طبقت عدد مناسب من المشاريع (لمجرد التعليم) تعلم ال Algorithms

بتعلمك للخوارزميات بتغير طريقة تفكيرك في البرمجة و ستقوم بكتابة الاكواد باحترافية.

هذه كورس مجاني عن Algorithms: Design and Analysis
https://www.coursera.org/course/algo

5- Design Patterns
عبارة عن مجموعة انماط لحل مشاكل معينة باي لغة من لغات Object-oriented (تهم هندسة البرمجيات)
كالعلاقة بين الكلاسات (مع بعضها بكافة انواعها) وتحديد المهام عليها

هي علم وبحر واسع ويحتاج (مخمخة) لكي تستوعبه وستلاحظ حتى تطبيق الامثلة الموجودة مختلفة عن كل الامثلة اللي تعلمتها من قبل

وهذه قناة في اليوتيوب متخصصة في Object Oriented Design Patterns

https://www.youtube.com/user/zapatterns/featured

## إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان

[مصدر الصورة]