كيف أصبح مبرمجاً | الطريق إلى عالم البرمجة !

إذا كنت هاوي من هواة الكمبيوتر فلا بد أن إحدى أمنياتك هي أن تصبح مبرمجاً محترفاً أو ما يسمى باللغة الإنجلزية بـdeveloper , فإذا كنت جديد على هذا المجال فلا شك من أن مخيلتك ستطلق العِنان و تصور شخصاً عبقرياً يجلس أمام شاشة حاسوب متطور , في غرفة معتمة و يجلس بالساعات ليقوم بهذه الأشياء العبقرية , و لكن في هذا الموضوع سنوضح الفكرة أكثر ...



في الحقيقة عمل المبرمج لا يختلف كثيراً عن عمل المصمم مثلاُ , و أقصد في هذه النقطة أن الموضوع هذا لا يحتاج لذلك الإنسان ذو الرأس الكبير الذي يفهم ما لا يفهمه بقية البشر ! 


ما الأشياء التي يجب توفرها لأصبح مبرمجاً !؟
إنك لا تحتاج لذلك العتاد غالي الثمن و الـSuper computers حتى تبدأ ما أنت بحاجته لتبدأ ي هذا الطريق هو :
- أي نوع كمبيوتر , متوسط المستوى أو أقل من ذلك أو أكثر .
- نيه و حب لهذا المجال .
- صبر كافي .
- إنترنت , متوسط السرعة أو أكثر أو أقل . 
لا أظن أنك تحتاج لأكثر من ذلك لكي تبدأ " بل هو كثير  "
فعندما بدأت في هذا المجال " و لو أني لست بمحترف " لم يكن متوفر لدي غير النية و الصبر , و بعدها بفترة طويلة إستطعت أن أمتلك كمبيوتر متصل بالإنترنت .




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


@  برمجة برامج و تطبيقات الكمبيوتر | Programming computer applications :
و هي إنشاء البرامج و التطبيقات أو حتى الأدوات التي تعمل على جهاز الكمبيوتر بغض النظر على نوع البرنامج أو نظام التشغيل الذي تعمل عليها , و هذه البرامج يمكن إنشائها على عدة لغات برمجة , و لا تحتاج إلى معرفة كل لغات البرمجة لتقوم بانشاء برنامج , هذه بعض هذه اللغات
 " C بكل أنواعها , Java , VB.net  "
مواقع مفيدة في برمجة برامج الكمبيوتر :
- cprogramming 
- دورة تعليم برمجة VB.NET 




@ برمجة الويب | Web Programming :
هي إنشاء الصفحات و برمجة المواقع و نظام عملها و يقصد بنظام عملها " أي الطريقة التي يعمل بها الموقع و نوع لغة البرمجة التي استعملتها بها " و تحتاج برمجة المواقع المام و لو كان بسيط في التصميم لأن أغلب المواقع تعتمد على الصور في الشكل , و الشكل يعد عامل مهم في تحسين مستوى الموقع , و يستعمل في هذا المجال لغة " HTML , CSS " و هذه اللغتين في قمة البساطة و لكنهم لغات أساسية على الإنترنت , و تستطيع تعلمهم خلال إسبوعين فقط , و من ثم يوجد لغات برمجة أخرى سترتبط باللغات الأساسية التي ذكرناها و هي " JAVA SCRIPT , Php , ASP "
مواقع مفيدة في برمجة الويب : 
- تعلم البرمجة بالعربي 
- تعلم لغات البرمجة الأساسية على الويب 



@ برمجة تطبيقات الهواتف الذكية | Application Programming smartphones :
و تعد هذه الفترة هي فترة إنتعاش هذا المجال فلذلك فان تعلمها له الكثير الكثير من الإيجابيات , و أقصد بذلك هو برمجة البرامج لأي من الأجهزة اللوحية الذكية أو الهواتف الذكية التي تعمل بنظام "IOS أي الآيفون أو Android "
و تعد أنظمة التشغيل هذه قابلة أكثر لاستعاب برامج بمهام متطورة لذلك فالأجهزة التي تستوعب تلك الأنظمة تعد هواتف ذكية , و لغات برمجة مثل هذه التطبيقات "C ++  Objective C   , C "
مواقع مفيدة في برمجة تطبيقات الهواتف الذكية :
- أبليكا فون | برمجة الأندرويد 
- أبليكا فون | تعلم برمجة الآيفون 




@ برمجة الريبوتات | Programming robots :
هذا المجال يحتاج بعض العتاد الإكتروني و البلاستيكي , و لكن إذا كانت مجرد بداية فلن يكلفك الأمر أكثر من 50 دولار لشراء بعض الأدوات مثل الشبكة الكهرابئية الصغيرة و بعض القطع الأخرى و البلاستيكية لصنع لعبة إلكتروني كمعاينة للذي برمجته , و ستحتاج إلى تعلم إحدى لغات البرمجة مثل " C# , C , VB.NET , "
مواقع مفيدة في برمجة الربوتات :
robolab online
- LEGO 




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


أيضاً أريد أن أنوه أنني لست بالمحترف في كل مجالات البرمجة و لكني في طريقي إليها و لكني كتبت هذه المقاله لأنني قبل أن أدخل هذا المجال تمنيت أن أجد مقاله توضح لي معنى البرمجة الحقيقي و مجالاتها , لذلك أتمنى أن تستفيد من هذا المقال , و كل ما أريده منك كمقابل لما إستفدت " دعاء خالص لي و لكل من لا يكتم علمه  "


و أي إستفسار يرجى تركه في تعليق و سأجيبك بأقرب فرصة , و السلام عليكم و رحمة الله و بركاته .



7 التعليقات:

مدونة كن داعيا للخير يقول...

فعلا كنت أبحث طريقة لتعلم البرمجة
جزاك الله خيرا

rami salhot يقول...

موضوع جميل
مدونة عصر الابداع
asibda3.blogspot.com

كويت موبي يقول...

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

mohd amin يقول...

كن داعيا للخير @ شكراُ لمروركـ..^_^

rami salhot @ مرورك أجمل و أتمنى عدم نشر السبام و الروابط الدعائية الغير هادفة للمحتوى في المرة القادمة .

كويت موبي @ شكراً لمرورك , و بالنسبة لسؤالك فليس لدي الخبرة الكافية حول برمجة تطبيقات الهواتف الذكية لأقوم بالرد على سؤالك .

غير معرف يقول...

جزاك الله خير ونفعنا الله بعلمك ونفعك الله بالعلم

غير معرف يقول...

مرحبا انا محمود رمضان اريد تعلم لغة البرمجة c++ لكن لا اجد كتاب يفيدني ولا احد يعطيني معلومات مفيدة الي انا بجد احب واود تعلم هذه اللغة ارجو المساعدة هذا رقمي 0964859516

تصميم مواقع يقول...

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

إرسال تعليق

ناقش , إسأل , إستفسر , لكن إلتزم قواعد الأدب و الأخلاق

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 

إحصائيات

مدونة الزعيم