تعلم البرمجة | لن يكون امامك عائق بعد الان

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


اولا ماهي البرمجة ؟ او ما هي لغات البرمجة ؟


كما نعلم جميعا فان اللغة عبارة عن كلمات تهدف الى التواصل بين الاشخاص نفس الشيء بالنسبة الى لغات البرمجة . فهي عبارة عن اوامر و اسطر برمجية مكتوبة بلغة معينة هدفها التواصل بين المستخدم و الحاسوب
هذه الكلمات تتم ترجمتها بواسطة مترجم خاص بكل لغة الى لغة الالة (احاد و اصفار) 

لغة الالة :


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

من هنا


هذه مجرد نبذة عن البرمجة اما لمن يريد ان يتعرف اكثر على ما هي البرمجة فيمكنه قراءة هذا الموضوع

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


اظن ان كل شخص جديد في عالم البرمجة يسأل هذا السؤال 
في البداية يجب تعلم الخوارزميات لانها هي الاساس هي التي تعلمك التفكير كمبرمج . 
يمكنك الاستعانة بهذا الموقع لتعلم الخوارزميات

من هنا



و أنصحك بشدة بقراء هذا الكتاب الرائع للمبدع خالد السعداني . تحت عنوان البحر الشاسع لدخول الخوارزميات من بابها الواسع


حمله من هنا


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

حمله من هنا





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

حمله من هنا


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


سأعطيك اقتراحين 


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

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

سأترك لك الاختيار بين هذين الاقتراحين .

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



حان وقت اختيار التخصص !!


الان يا صديقي بعد ان بدأت مشوارك في البرمجة يجب ان تحدد . ماذا تريد ان تبرمج ؟

اي مجال تريد احترافه ؟


هل تريد تصميم و تطوير المواقع ؟

اذن انت بحاجة اولا الى تعلم لغتي html و css لغتا التصميم المسؤولتين عن تصميم واجهة الموقع


اقدم لك افضل دورات html :

  • تعلم html بالعربية على قناة elzero web school دورة اكثر من رائعة يمكنك مشاهدتها من هنا
  • دورة في html على قناة الاستاذ الرائع عبد الله عيد يمكنك مشاهدتها من هنا 
  • دورة html 5 على قناة elzero web school يمكنك متابعتها من هنا

و اقدم لك افضل دورات css :


  • دورة css على قناة elzero web school شاهدها من هنا
  • و هذه دورة اخرى ل css على قناة البرمجيات الرقمية شاهدها من هنا
  • و اخيرا دورة في css3 على قناة elzero web school كالعادة . من هنا

و للاشخاص الذين يحبون قراءة الكتب 

هذه افضل الكتب لتعلم html :


https://www.up-4ever.com/ho5levic9tbm

https://www.up-4ever.com/squ8qexvyswm

https://www.up-4ever.com/cbp7b55a82rg

https://www.up-4ever.com/le9i6haui1qf

https://www.up-4ever.com/v6liwx3st5tv

https://www.up-4ever.com/i42p16zgsyqj

https://www.up-4ever.com/i42p16zgsyqj

https://www.up-4ever.com/c3s38gy5rxmi


هذا جيد الى الان ربما يستغرق منك تعلم هاتين اللغتين حوالي اسبوعين على الاكثر
الان لنعطي صفحات موقعنا بعض الحياة . هذا الامر يتم باستخدام مكتبة jquery .
jquery هي عبارة عن مكتبة من مكاتب لغة javascript و ليست لغة كما يضنها البعض .


هذا رائع الان لقد تعلمنا لغة برمجية لان html و css ليستا لغتا برمجة .
قبل ان تبدأ بتصميم موقعك انت تحتاج لتعلم bootstrap لكي تسهل عليك العملية و تجعله اجمل و هذه دورة لتعلم ال bootstrap من هنا 
الان فلنبدأ بتطبيق ما تعلمناه مع هذه الثلاث مستويات من دورة تصميم موقع الكتروني باستخدام لغة html و css و مكتبة jquery المستوى الثالث   المستوى الثاني
و اخيرا انتهينا من تعلم تصميم واجهات المواقع لننتقل الى المرحلة الثانية و هي صناعة لوحة التحكم في الموقع و قواعد البيانات.
هناك عدة لغات تستعمل في هذا المجال سنشرح اهمها.
سنبدأ بافضل لغة بالنسبة لي

لغة بايثون 





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

اخيرا تحتاج الى تعلم مكتبة DJANGO الخاصة بالويب اقدم لك دورتين :

الان ننتقل الى اللغة الثانية

لغة PHP



  • و هذه دورة مقدمة من محمد عيسى من هنا
  • و اخيرا هذه دورة على قناة ELZERO WEB SCHOOL من هنا

نحتاج ايضا الى تعلم لغة MYSQL لنتحكم في قواعد البيانات


و اقدم لك افضل دورتين لتعلم هذه اللغة
  • دورة اخرى على قناة ELZERO WEB SCHOOL من هنا
و اخيرا بعد الانتهاء من كل اللغات السابقة نحتاج الى تطبيق ما تعلمناه

هذه بعض النصائح حتى تتعلم بشكل صحيح :

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

هناك 5 تعليقات:

اعلان