البرمجه اصبحت من المهارات الضروريه لمواكبة التطورات السريعه في عصر التكنولوجيا والتي يجب علي كل شخص اتقانها جيدا , ولكن مثل اي من المجالات تكون البدايه صعبه ومشوشه بعض الشئ وهو ما يقلل من سرعة وكفاءة التعلم .
ولذلك سوف نذكر فى هذه المقاله الخطوات الاساسيه لتعلم البرمجه للمبتدئين من الصفر .
ولكن يجب ان تعرف فى البدايه معنى البرمجه قيل البدء فى التعلم .
ماهى البرمجه
البرمجه هى تتابع من الخطوات المنطقيه لحل مشكله معينه .
هذا التتابع يكون عن طريق كتابة بعض الأوامر scripts يتم تنفيذها من قبل جهاز الحاسوب .
![]() |
| صوره توضح كيف تتم عمليه البرمجه |
لغه البرمجه
عندما تتكلم مع شخص لا يعرف لغتك وانت أيضا لا تعرف لغته فأنت لا تستطيع فهمه وهو الآخر كذلك .
فهكذا الحال بينك وبين الكومبيوتر انت تتكلم لغه الانجليزيه مثلا (لأن الأكواد البرمجه كلها بالانجليزيه) ، والكومبيوتر يتكلم لغه اخري وهى تسمى النظام الثنائى binary code .
فكان لابد من اختراع لغه للتواصل يفهمها كلا من الإنسان والكومبيوتر . ومن هنا جاء مفهوم لغة البرمجه .
تنقسم لغات البرمجه إلى
- لغات منخفضة المستوى low level languages وهى اللغه اللتى يتحدث بها الكومبيوتر مثل لغة الإله machine language ولغه أخرى تسمى لغة التجميع Assemply language .
تتميز اللغات منخفضة المستوى باعطاء المبرمج تحكم أقوى بالجهاز وإداره أقوى للذاكره المستخدم والسرعه فى تنفيذ
البرامج إذ أن الأكواد البرمجيه تمرر مباشرة مع الجهاز ولا تحتاج إلى مترجم .
- لغات عالية المستويHigh level languages وهى لغات أكثر تعقيدا وهي تشبه الانجليزيه كثيرا مع بعض العلامات مثل لغة السى c و السى++ c++ وبايثون python وغيرها .
تم ابتكار اللغات عالية المستوى من قبل متخصصين البرمجه لتسهيل كتابة الأوامر البرمجيه .
مسار تعلم البرمجه
- تطوير الويب والمواقع الالكترونيه web develop مثل الفيسبوك .
- تطوير برامج الديسك توب أو سطح المكتب desktop develop مثل برنامج النوت باد .
- تطوير واجهات الهواتف mopile develop مثل واجهات هواتف أبل .
- برمجه وتطوير الالعاب مثل لعبة ببجى game develop .
لكل من هذه المسارات لغات برمجه يجب عليك اتقانها ولكن بعد إتقان الأساسيات اولا .
خطوات تعلم البرمجه من الصفر
هناك طرق كثيره لتعلم البرمجه ولكن بالنسبه للمبتدئين أفضل هذه الطرق هى إتقان الأساسيات اولا .
بمعنى أن تختار لغه قديمه قليلا مثلا لغة السى c ولغة السى++ اولغة جافا Java أو بايثون python .
بعد اختيار لغه من هذه اللغات يجب أن تركز على الأساسيات جيدا وتحاول اتقانها اتقانا تاما .
معرفة الأساسيات ستساعدك كثيرا فى تعلم اى لغة برمجه فيجب أن تعرف ماهو المتغير variable وكيفية استخدامه .
أيضا يجب أن تعرف الوظائف functions ، الحلقات loops ، الجمل الشرطيه condition statements مثل if و else و else if .
من أجل أن تبدأ فى التعلم يجب تثبيت
- برنامج على الحاسوب يسمى محرر أكواد text editor مثل notepad++ أو برنامج vim أو code block وهذه البرامج تمتاز بأنها صغيرة الحجم.
- أيضا يجب عليك تثبيت المترجم compiler الذى يقوم بتحول جميع الأكواد التى تكتبها إلى لغة التجميع Assemply ثم إلى لغة الإله machine code ليفهمها الحاسوب .
- سوف اتكلم فى مقاله أخرى عن كيفية التثبيت للمحرر والمترجم .
- اوتستطيع الاستغناء عن كل هذا وتثبت بيئة تطوير متكامله Ide مثل microsoft visual studio .
بعد التثبيت يصبح البرنامج جاهز لكتابه الأكواد .
مصادر تعلم البرمجه للمبتدئين
المصادر كثيره جدا يمكنك اختيار المصدر الذى تجده مناسبا لك ولكل مصدر تخصص ولكن هنا نحن نتكلم عن الأساسيات.
مصادر عربيه مثل
دورة تعلم البرمجه للمبتدئين قناة الأستاذ محمد الدسوقى وبصراحه هذه الدوره جميله جدا فهو يبدأ معك بالمفاهيم الاساسيه جدا . ثم قناة hassouna academy للمهندس أحمد حسونه .
مصادر اجنبيه مثل free code camp ويوجد أيضا كورس cs50 مجانى مقدم من جامعة هارفارد harvard .
يجب أن تعلم أن المصادر المذكوره تركز على الأساسيات ، يوجد مصادر كثيره أخرى ولكن موجهه نحو التخصص أكثر .
نصائح هامه عند تعلم البرمجه
يجب عليك دراسة الأساسيات بدقه لأنها ستسهل عليك تعلم اى لغه أخرى .
ابتعد عن الأشخاص السلبيين.
إذا اعترضتك مشكله أثناء التعلم حاول اولا البحث اولا قبل سؤال احد سوف تستفيد خبره كبيره جدا من البحث.
حاول المداومه على التعلم ولا تنقطع لفتره كبيره .
اجعل أمامك هدف ودافع يحفزك دائما على التعلم .
إذا كنت لا تمتلك جهاز حاسوب ... لاتقلق يمكنك تعلم البرمجه من خلال الهاتف .


تعليقات
إرسال تعليق