السلام عليكم
بدأت مشواري في برمجة تطبيقات الويب بتعلم html و css وكنت انوي بعدها تعلم جافا سكربت وphp ولكن شاهدت فيديو على يوتوب يقول يجب تعلم البرمجة قبل تعلم لغة البرمجة ، ونصح بتعلم python او c++ او java في البداية ومن ثم تعلم الخورزميات ، لما شاهدت هذا المقطع قلت ان كلامه صحيح جدا ولكن لما قمت بالبحث في كوكل وجدت كل واحد ينصح بطريقة محددة للبداية في البرمجة هناك من يقول تعلم لغة ك php اولا ...
ممكن تشاركو معنا الطريقة التي ترونها صحيحة للبدا في عالم البرمجة بطريقة صحيحة ، هل اتعلم يايثون ام لافرق ان تعلمت php وبعدها قمت بتعلم الخورزميات
التعليقات
مرحبا،
بما أنك مبتدئ في البرمجة و تريد التخصص بمجال معين و لنفرض أنه تصميم الويب.
سيتوجب عليك إتقان HTML - CSS - JavaScript والمكتبات و أطر العمل التي تعتمد عليهم.
مثل Bootstrap بالنسبة للتصميم مكتبة css
إطار عمل لجافا سكربت مثل vue.js - react.js
- يمكنك التعلم على node لتصبح عندها مصمم و مطور ويب Full-Stack web developer
بالنسبة لتعلم لغة برمجة قبل جافاسكربت، أنا لا أنصح بذلك، لأنه وبالرغم من تشابة لغات البرمجة بالعديد من الأفكار ..
مثل الحلقات و الشروط و استخدام المتغيرات - إلا أنهم يختلفون بطريقة الكتابة و بنية اللغات بحد ذاتهم
في جافا سكربت - وهي أوسع لغة برمجة حاليا و تعطي أفضل تحكم في الشيفرة البرمجة - يمكنك عمل أمور لا تستطيع فعلها بنفس السهولة في لغات أخرى .. (بالرغم من وجود ميزات مختلفة بين اللغات) لكن يمكنك الاعتماد على جافا سكربت في كل شيئ تقريبا.
تعلمك للغة أخرى سيؤخر تطورك في تعلم جافاسكربت و ستتعرض لدوامة من المقارنات و اللخبطة بين اللغ التي تعلمتها أولا و اللغات التالية .. أفترض أنك تريد الدخول لسوف العمل باختصاص الويب .. وأقترح عليك البداية بلغة جافاسكربت.
بالتوفيف
ماذا عن تعلم البرمجة قبل الخوض في تعلم لغات البرمجة التي هي مجرد ادوات ، لااريد ان ابدأ بتعلم العديد من اللغاة وفي الاخير اضطر للبداية من الاول للتعلم بالطريقة الصحيحة
تعلمك للغة برمجة هو تعلمك للبرمجة.
انت بعد تعلم أول لغة برمجة - مهما كانت - ستكون قد تعلمت البرمجة.
التعلم هو تطبيق الأفكار بكتابة كود برمجي #شيفرة برمجية، يمكنك متابعة شروحات جافاسكربت للمبتدئين مثلا و كتابة البرامج مع المدرب، أو الاشتراك بدورات مثل أكاديمية حسوب، حيث يوجد متابعة كن المدربين خلال ممسيرة تعلمك ويعطونك النصائح المناسبة.
يمكنك خلال تعلمك، طرح الأسئلة والمشاكل التي تواجهك، إما هنا في حسوب I/O او في قسم الأسئلة العامة في أكاديمية حسوب.
أتمنى لك تعلما ممتعا و كل التوفيق
أولا أخي الفاضل الـ HTML والـ CSS لا تستطيع إعتبارها لغات برمجة فعلية بل هي لصياغة بنية صفحات الـ Web وأنماطها وأقرب وصف لها أنها لغات تصميم
على سبيل المثال تستطيع تصميم صفحة كاملة لنفترض انها صفحة اتصل بنا ويوجد بها خانة لرفع المرفقات
ستكون فقط مظهر لا تقوم بأي أمر إلا اذا قمت بتضمين كود الـ PHP داخلها الا وهو اللغة البرمجية التي تستعمل فيها الكود الخاص بالرفع على السيرفر وكود الإرسال الى الإيميل
فكونك صممت صفحة لا يعني انك برمجتها
ثانيا انصحك أخي الفاضل من إطلاع وتجربة شخصية ان تبدأ بالـ Python فهو من أسهل اللغات وأقواها ولغة مفتوحة المصدر ومجانية وفيها الكثير من المكاتب
قد لاتكون مغرية في البداية لانك سوف تقضي معظم وقت في سطر الأوامر Command Line لكن عن تقدمك في اللغة تستطيع برمجة تطبيقات ذات واجهة مستخدم GUI وتطبيقات WEB
أيضا مايميز البايثون انها لغة العلم والمستقبل فهي من افضل اللغات في التعامل مع البيانات الكبيرة ومعالجة الصور والتعلم العميق
وصدقني ما أن تتقن لغة واحدة سواء بايثون او غيرها سوف يكون من السهل جدا عليك تعلم اي لغة أخرى