ماهي الطريقة الصحيحة للبدا في تعلم البرمجة

السلام عليكم

بدأت مشواري في برمجة تطبيقات الويب بتعلم html و css وكنت انوي بعدها تعلم جافا سكربت وphp ولكن شاهدت فيديو على يوتوب يقول يجب تعلم البرمجة قبل تعلم لغة البرمجة ، ونصح بتعلم python او c++ او java في البداية ومن ثم تعلم الخورزميات ، لما شاهدت هذا المقطع قلت ان كلامه صحيح جدا ولكن لما قمت بالبحث في كوكل وجدت كل واحد ينصح بطريقة محددة للبداية في البرمجة هناك من يقول تعلم لغة ك php اولا ...

ممكن تشاركو معنا الطريقة التي ترونها صحيحة للبدا في عالم البرمجة بطريقة صحيحة ، هل اتعلم يايثون ام لافرق ان تعلمت php وبعدها قمت بتعلم الخورزميات

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحبا،

بما أنك مبتدئ في البرمجة و تريد التخصص بمجال معين و لنفرض أنه تصميم الويب.

سيتوجب عليك إتقان HTML - CSS - JavaScript والمكتبات و أطر العمل التي تعتمد عليهم.

مثل Bootstrap بالنسبة للتصميم مكتبة css

إطار عمل لجافا سكربت مثل vue.js - react.js

  • يمكنك التعلم على node لتصبح عندها مصمم و مطور ويب Full-Stack web developer

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

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

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

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

بالتوفيف

ماذا عن تعلم البرمجة قبل الخوض في تعلم لغات البرمجة التي هي مجرد ادوات ، لااريد ان ابدأ بتعلم العديد من اللغاة وفي الاخير اضطر للبداية من الاول للتعلم بالطريقة الصحيحة

تعلمك للغة برمجة هو تعلمك للبرمجة.

انت بعد تعلم أول لغة برمجة - مهما كانت - ستكون قد تعلمت البرمجة.

التعلم هو تطبيق الأفكار بكتابة كود برمجي #شيفرة برمجية، يمكنك متابعة شروحات جافاسكربت للمبتدئين مثلا و كتابة البرامج مع المدرب، أو الاشتراك بدورات مثل أكاديمية حسوب، حيث يوجد متابعة كن المدربين خلال ممسيرة تعلمك ويعطونك النصائح المناسبة.

يمكنك خلال تعلمك، طرح الأسئلة والمشاكل التي تواجهك، إما هنا في حسوب I/O او في قسم الأسئلة العامة في أكاديمية حسوب.

أتمنى لك تعلما ممتعا و كل التوفيق

ده كورس CS50 بالعربي

افضل كورس للبدء في البرمجة

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

هل أطلعت عزيزي على مقالات حول البرمجة في أكاديمية حسوب وأيضًا هنا على المجتمع !

فبالتأكيد هناك مقالات مميزة ستجدها على الموقع ، سأترك لك رابطين لربما ستستفيد منهما.

بالتوفيق .

ابدا بالخورازميات التفكير المنطقي وحل المشاكل ومن ثم

إذا بدت بي جافا او ++c يكون أفضل، وبعد ذلك يمكن التخصص في اي مجال تريده

البرمجة ما هي الا حل لمشكله ما

أولا أخي الفاضل الـ HTML والـ CSS لا تستطيع إعتبارها لغات برمجة فعلية بل هي لصياغة بنية صفحات الـ Web وأنماطها وأقرب وصف لها أنها لغات تصميم

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

ستكون فقط مظهر لا تقوم بأي أمر إلا اذا قمت بتضمين كود الـ PHP داخلها الا وهو اللغة البرمجية التي تستعمل فيها الكود الخاص بالرفع على السيرفر وكود الإرسال الى الإيميل

فكونك صممت صفحة لا يعني انك برمجتها

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

قد لاتكون مغرية في البداية لانك سوف تقضي معظم وقت في سطر الأوامر Command Line لكن عن تقدمك في اللغة تستطيع برمجة تطبيقات ذات واجهة مستخدم GUI وتطبيقات WEB

أيضا مايميز البايثون انها لغة العلم والمستقبل فهي من افضل اللغات في التعامل مع البيانات الكبيرة ومعالجة الصور والتعلم العميق

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