دليل تعلم البرمجة للمبتدئين 2020
دليل تعلم البرمجة للمبتدئين 2020
المحتويات:- ما هى البرمجة بشكل عام؟
2- لغات البرمجة؟
3- كيفيه تعلمها
4- الربح من البرمجة و انت تتعلم؟
يعتبر الكمبيوتر اعظم اختراع توصل اليه الإنسان فى العصر الحديث
لأنه اعطى الإنسان قوة مكنته من اكتشاف و تعلم و تحليل الكثير من الظواهر التى كانت غير مفهومه
بالإضافة انه ساعد الإنسان على غزو الفضاء و جعل حياة الإنسان اسهل.
فنجد اليوم أن الكمبيوتر دخل فى كافة المجالات المختلفة، لذلك هو يُعتبر شئ اساسى فى كل شئ تقريباً
لا يمكن الاستغناء عن الكمبيوتر، و من هنا اصبح تعلم البرمجة أمر لابد منه ليتمكن الإنسان من الاستفادة من هذه الآلة بشكل اوسع و بطريقة آمنه.
فى هذا المقال سوف نتحدث عن:
- البرمجة بشكل عام.
- كيفية الربح من البرمجة
- سوف نضع قدمك على طريق تعلم البرمجة، لتنطلق بعد ذلك إلى هذا العالم الممتع بكل ما تحتويه الكلمة من معنى.
ما هى البرمجة ؟
البرمجة هى كتابة اوامر للكمبيوتر ليقوم بتنفيذها، و عادة يتم كتابة هذه الأوامر بلغة معينه يفهمهاو تسمى لغة البرمجة.
لغة البرمجة لا تختلف كثيراً عن اللغة التى نتحدث بها، فهما يؤديان نفس الغرض و هو التواصل.
لغات البرمجة
لغة البرمجة هى اللغة التى يتعامل بها البشر مع الكمبيوتر، بتستخدم لغة البرمجة لإعطاء اوامر للكمبيوتر لتنفيذها، هذه اللغة لها قواعد و بنيه عادة ما تختلف بعض الشئ من لغة برمجة إلى آخرى، لكن فى النهاية جميع لغات البرمجة تؤدى نفس الغرض و هو اعطاء اوامر للكمبيوتر.
و لغات البرمجة تنقسم من حيث المستوى الى نوعين:-
لغات منخفضة المستوى: و هى اللغات الأقرب الى لغة الآلة و هى تعتبر لغات معقدة نوعاً ما و من الصعب على الإنسان تعلمها و تسمى(assembly language).
لغات عالية المستوى: و هى اللغات الاقرب الى لغة الإنسان التى يتحدث بها، لذلك هى سهلة التعلم كلغات( java,php,python,ruby) و غيرها من اللغات.
و من المعلومات التى يجب معرفتها أن الحاسوب لا يفهم اى لغة، و لكن يفهم لغة الصفر و الواحد، و هذا يعنى أن الحاسوب لا يفهم إلا مرور التيار الكهربى و عدم مرور التيار الكهربى، فعندما يكون هناك تيار كهربى إذاً يكون واحد و عندما ينقطع مرور التيار يكون صفر.
و بالتأكيد انت تتساءل الآن إذا كيف يفهم الحاسوب لغات البرمجة عالية المستوى كالجافا و php و غيرها من اللغات. لغات البرمجة عالية المستوى تحتاج الى ما يسمى compilerو هو المترجم للغة البرمجة الى لغة اللآلة و هى لغة الصفر و الواحد.
كيف تتعلم البرمجة؟
البرمجة مجال لا يمكن حصرة، لأن البرمجة متعددة الاغراض، فهناك من يبرمج برمجيات كى تعمل على الكمبيوتر، و البعض الآخر للموبيل و هناك من يبرمج للويب، لذلك قبل أن تصبح مبرمج يجب عليك أن تحدد المجال الذى تريد أن تقوم بانتاج برمجيات له. فى هذا الجزء سوف نتعرف على كيفيه تعلم البرمجة لأنتاج برمجيات لثلاث مجالات :
المجال الأول هو الويب:
إذا كنت تريد تتعلم كيفية برمجة مواقع الويب لابد أن تتعلم لغات برمجة مثل لغة php و htmlو cssو javascriptو mysql
إذا تعلم هذه اللغات سوف تتمكن من عمل مواقع الكترونيه
المجال الثانى للكمبيوتر:
اما إذا كنت تريد تعلم كيفية برمجة برامج تعمل على أجهزة الكمبيوتر و اللاب توب يجب عليك تعلم لغات مثل javaو python و غيرها من اللغات ، و لكن يجب أن تعلم أن كل لغة تحتاج الى مترجم او ما يسمى بالانجليزية compiler فعلى سبيل المثال المترجم للغة javaيسمى netbeans. و من الاشياء التى يجب ان تعرفها ايضاً أن المترجم بيسمى بيئة برمجة متكاملة فال netbeans يعتبر بيئة برمجة متكاملة.
المجال الثالث الموبيل:
بعد أن اصبح الموبيل التكنولوجيا الاكثر استخداماً، اصبح مجال برمجة تطبيقات للموبيل من المجالات الواعدة، لذلك المعظم ينصح من يريد أن يتعلم البرمجة، يتعلم الخاصة بالتطبيقات الموبيل سواء الاندرويد او ios. فى البداية لابد أن تعرف أن هناك منصتين للموبيل، الأولى منصة الاندرويد و هى تحتاج الى لغة برمجة مثل javaاو kotlin و مترجم يسمى android studio و الثانية منصة ios و هى تابعة لشركة آبل، فاذا كنت تريد انتاج برمجيات كى تعمل على هواتف آبل فانت تحتاج الى تعلم لغة swiftو مترجم xcode.
بالنسبة للمصادر التى تحتاجها لتعلم هذه المجالات:-
- يعتبر اليوتيوب منصة حافلة بالكثير من المواد التعلمية لتعلم هذه المجالات.
- تعتبر قناة elzero web school هى افضل قناة لتعلم مجال الويب.
- بالنسبة للمجالات الآخرى فيمكنك أن تبحث عن قناة الدسوقى لتعلم لغة java و هناك الكثر من القنوات اللغة swift.
الربح من تعلم ألبرمجة
لا شك ان مجال البرمجة هو من مجالات الربح من الانترنيت دون رأس مال، لكن انت كمتعلم للبرمجة كيف يمكنك الربج من هذا المجال و انت تتعلم البرمجة. ببساطة هناك اكثر من طريقة للربح من البرمجة، و يعتبر بيع الخدمات المصغرة هو الاكثر شيوعاً بالنسبه للمبتدئين فى هذا المجال لأن خبرتهم محدوده، فيمكنك عمل خدمات بسيطة فى الاشياء التى تعلمتها فى كبرمجيات بسيطة، على سبيل المثال برمجة تطبيقات للهواتف الذكية،
بعد أن تتعلم القليل فى هذا المجال يمكنك عرض خدمة على احد مواقع الخدمات المصغرة كموقع خمسات لتحويل موقع الويب الى تطبيق موبيل، و هكذا سوف تسفاد اثناء رحلة تعلمك للبرمجة.
و من الممكن ايضاً عمل قوالب لتطبيقات و بيعها للعملاء، و تتعلم كيفية اضافة الإعلانات على التطبيقات و تعرض خدمة على مواقع العمل الحر، فهناك العديد من الخدمات المشابهة و التى يربح اصحابها مئات الدولارات م هذه الأمور. و من الممكن اثناء رحلة تعلمك للبرمجة أن تقوم بتطبيق كل ما تعلمته فى برنامج واحد او ما يسمى مشروع واحد قيم تبذل فيه اقصى ما عندك ثم تقوم بوضع إعلانات على هذا المشروع و رفعة على المتجر، و هذا بالنسبه للتطبيقات، و اما بالنسبه للمواقغ يمكنك ايضاً عمل موقع كمدونة و تقوم بعمل تدوينات و وضع إعلانات على المدونة و الربح منها، و هكذا انت تتعلم و فى نفس الوقت تربح من البرمجيات
الصبر في الترجمة
و يجب ان تعرف ان البرمجة تحتاج الى الصبر و التركيز و التعلم المستمر، لذلك لا تيأس اثناء تعلم البرمجة. بعدماتصبح مبرمج و تكون قادر على انتاج برمجيات قوية قادرة على المنافسة فى سوق البرمجيات يمكنك أن تجنى آلاف الدولارات من هذا المجال الشيق و الممتع، فعناك من يقوم بعمل برنامج و من ثم يعرض كود هذا البرنامج للبيع على احد المنصات المخصصه لذلك كمنصة Envato المشهوره ، و تعتبر هذه الطريقة من اقوى طرق الربح من التطبيقات الى جانب طريقة عمل تطبيقات و وضع إعلانات بها و الربح من عدد مشاهدى الإعلانات.
مقالات ذات صلة: