القائمة الرئيسية

الصفحات

جديد المدونة[LastPost]

طرق سهلة لتعلم البرمجة فى أقل من 30 يوم

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

ما هى البرمجة ؟

يطلق على البرمجة باللغة الإنجليزية Programming أوScripting وهى عبارة عن كتابة تعليمات و أوامر على هيئة أكواد لكى يتم تنفيذها بواسطة اى جهاز قابل للبرمجة ويمكن تلخيص البرمجة على أنها حلقة وصل بين البشر (المبرمج) والجهاز القابل للبرمجة وتم إبتكار الكثير من لغات البرمجة التى تساعد فى التواصل بين البشر و الآلة وكما هو الحال بين البشر الذين يتحدثون لغات مختلفة حيث يتم إستخدام مترجم لترجمة هذه اللغات للبشر ويتم ذلك أيضاً بين البشر المبرمجين والآلة حيث يقوم البشر بترجمة لغات البرمجة إلى الأجهزة والآلات المراد برمجتها من خلال لغة النظام الثنائى والتى تتمثل فى الصفر والواحد وهى اللغة التى تفهمها الآلة ويتم برمجة هذا اللغة عن طريق برامج مخصصة مثل compiler .

ما هى الأجهزة الخاضعة للبرمجة ؟

( الموبايل / التليفزيونات الذكية / السيارات المودلات الحديثة / Playstation , وغيرهم )

ما هو الهدف الرئيسى من تعلم البرمجة؟

الهدف  من تعلم البرمجة هو استخدام آلة أو جهاز يقوم بالكثير من الأعمال والمهام  والهدف الأساسى من تعلمها هو تصميم برامج تخدم إحتياجاتك الخاصة أو تخدم إحتياجات الشركة التى تعمل بها من خلال التعديل على نص وكود برمجى معين 

كيف تتعلم البرمجة فى وقت قياسى ؟

فى البداية يجب على المتعلم أن يحدد اللغة البرمجية التى تخدم أهدافه فعلى سبيل المثال لو كان الشخص يريد تصميم المواقع الالكترونية فعليه أن يلجأ إلى اللغة المسؤلة عن تصميم المواقع ويفضل أن تقرأ الكثير من الدروس البسيطة لكل لغات البرمجة ومن ثم تختار اللغة التى تحددها والتى تناسب المجال الذى ستختاره يجب عليك أيها المتعلم دراسة المبادئ الأساسية فى لغة البرمجة التى ستحددها قبل تعلم ودراسة الأمور المعقدة لأن دراسة المبادئ الأساسية هى التأسيس السليم فى البرمجة والمبادئ الأساسية فى البرمجة تعتبر برامج سهلة وصغيرة فى برنامج كبير والذى يمكن الاستفادة من ذلك فى بناء تطبيقات وبرامج أكثر تعقيداً ومن ضمن الأساسيات فى لغات البرمجة هى المدخلات Data input والمخرجات Data output التى يستفيد منها المستخدم ويمكن إظهارها على الشاشة وبعد إختيارك اللغة المراد تعلمها يجب عليك تثبيت بيئة العمل التى من خلالها تقوم بالتعديل وكتابة الأكواد التى تساعد فى إنشاء البرامج والتطبيقات ويطلق على بيئة العمل IDES 
كيف تبدأ تعلم أساسيات لغات البرمجة 

ما هى أفضل الطرق لتعلم البرمجة فى وقت قياسى جداً ؟

تختلف الطرق فى تعلم البرمجة من شخص لشخص لآخر ولكن فى الأغلبية معظم من تعلمو البرمجة بدأوا بمشاهدة الكثير من الدورات التدريبية المجانية الموجودة على الإنترنت  سواء كانت عربية أو أجنبية ويمكنك فى البداية قراءة بعض الكتب فى اللغة البرمجية التى تأمل فى تعلمها وقراءة أساسيات اللغة ويتبقى أن نتعرف على المفاهيم المتعلقة بالبرمجة مثل :-

المقصود بالبرنامج 

يطلق على البرنامج باللغة الانجليزية Program والمقصود بالبرنامج هو مجموع مع الأوامر التى تسمى بالخوارزميات وهذه الأوامر والتعليمات يمكن كتابتها بأكثر من لغة برمجة ثم يتم ترجمتها وتحويلها إلى لغة الآلة وهى الصفر و الواحد حتى تستطيع الآلة فهمها وتنفيذها ويتم ترجمة الأوامر البرمجية إلى لغة الآلة من خلال استخدام برامج متخصصة مثل المترجم Compiler أو المفسر Interpreter ويتم تحديد البرنامج من خلال لغة البرمجة المستخدمة فلكل لغة لها برنامج مخصص لها مثل لغة الجافا مخصص لها برنامج Eclipse و netBeans 

ما هى الخوارزميات 

يطلق على الخوارزميات بالإنجليزية Algorithms ويطلق عليها أيضاً بحل المشكلات Problem Solving وهى عبارة عن مجموعة من الخطوات التى يتم تطبيقها على مجموعة من البيانات والتى تسمى بالمدخلات inputs لنحصل منها على حل للمشكلة وهو ما يعرف بالمخرجات Output وهذا بإختصار هو المقصود بالخوارزميات
يمكنك التعمق فى معرفة الخوارزميات أكثر من خلال موقع ويكيبيديا أضغط هنا

أهم لغات البرمجة المستخدمة فى عصرنا الحالى 

نتيجة للتطور الملحوظ فى جميع أشكال ومجالات الحياة وبالأخص الأجهزة الذكية ومواقع التواصل أصبحت لغات البرمجة مهمة جداً فى حياتنا وذلك من خلال إنشاء أكواد برمجية تربط بين الأجهزة الذكية والمستحدم فالأجهزة التى بين أيدينا لا تستطيع تنفيذ الأوامر التى نطلبها منها دون لغات برمجة تسيطر عليها 
هناك الكثير من لغات البرمجة المستخدمة فى عصرنا الحالى فلكل لغة برمجة مختصة بمجال معين مثل اللغة المسؤلة عن برمجة صفحات المواقع الالكترونية وهناك لغات أيضاً مسؤلة عن قواعد البيانات وأخرى للشبكات ولغات مختصة ببرمجة الهواتف الذكية وغيرهم ومن أهم هذه اللغات :-
  • الجافا (JAVA)
لغة الجافا من أسهل اللغات البرمجية إستخداماً وإن المبرمج لا يضطر إلى إعادة كتابة الجمل البرمجية للغرض نفسه وإنما يكتفى بكتابة الكود مرة واحدة ومن ثم إستدعاؤه كلما تطلب الأمر ويوجد الكثير من البرامج التى تدعم برمجة الجافا مثل برنامج netBeans و Eclipse كما أن لغة الاندرويد المستخدمة فى برمجة تطبيقات هواتف الاندرويد هى بالأساس لغة الجافا مع بعض الإضافات عليها .
  • سى شارب (#C)
يطلق على لغة سى شارب لغة كائنية التوجه وتم إعتمادها من خلال شركة مايكروسوفت فى تطوير أنظمة تشغيل الحواسيب لتطوير لغة دوت نت (Net.)
  • بى اتش بى PHP
ظهرت تلك اللغة عام 1995 م وتشتغل على الكثير من البيئات مثل ويندوز ولينكس وفى الأزمنة الأخيرة قام مجموعة من المبرمجين بتحديثها وتطويرها بهدف إستخدامها فى صفحات الويب ويمكن أيضاً إستخدامها لأغراض أخرى 
  • لغة SQL
لغة SQL من أشهر اللغات البرمجية المسؤلة عن التحكم والتنظيم بقواعد البيانات وتنقسم تلك اللغة إلى عدة أنواع وهى لغة التعريف ولغة المعالجة ولغة التحكم وجميعهم مسؤلين عن التحكم فى قواعد البيانات من إنشاء وتعديل وإضافة وبحث والحصول على البيانات
  • جافا سكريبت (Java Script)
قامت شركتا نيت سكيب وصن مايكرو بإنشاء تلك اللغة وتلك اللغة مختلفة إختلاف تام عن لغة الجافا ولا يوجد بينهم اى علاقة وتهدف تلك اللغة إلى إنشاء مواقع إلكترونية مثل إدخال البيانات على الموقع أو طلب بيانات ويتم تنفيذها من خلال ما ينفذ على جهاز المستخدم بمساعدة المتصفح ومنها ما يتطلب الرجوع إلى الخادم وأبسط مثال لتوضيح ذلك هو إنشاء البريد الإلكتورنى فاالمعلومات والبيانات التى بتم إدخالها تحتاج إلى الجافا سكريبت

المراجع : مدونة عبدالفتاح , مدونة موضوع
هل اعجبك الموضوع :

تعليقات

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