السلام عليكم ورحمة الله ..... أنا في أولى خطواتي للبرمجة وأحبها لأنها تمكنني من التعامل مع الجمادات وتسخيرها في خدمة الانسان ولكني تائه الان ولا ادري اي لغة اتعلم وقد تعلمت سابقا بعض الاساسيات في ++c وأنا مغرم بها لقوتها وقربهامن العتاد الصلب للحاسب ولأنها مدخل جيد لعالم البرمجه ولكني تركتها ومللت منها فهل يمكنني تعلما بدون معلم فقط بالأعتماد على الانترنت ام لا وهل تنصحونني بالإكمال فيها ومواصلة تعلمها ام الانتقال الى لغة سهلة كبايثون .... ولماذا ؟
أيهما افضل لطالب مبتدئ ++c أم python
سؤالٌ بعيدٌ عن الموضوع آسف، سوف أُضمن مفسر Python في مشروعٍ أعمل عليه، ذكرتَ أنك تستخدمها في بعض الأمور التي تخص الذكاء الإصطناعي، هل تعمل على حاسوب سريع بحيث لا تظهر مشاكل البطء للغةٍ نصيةٍ؟ أم تستخدم مفسر غير PyC مثلًا PyPy.
لم اواجه مشاكل مع السرعة، حسب التيرمنال فأنني استخدم GCC في تفسير اللغة
انا استعمل الابونتو مع I7
كنت اواجه بعض البطىء عندما كنت اشغل البرنامج داخل سبلايم، و لكنني الان استخدم التيرمنال و كل شيء يعمل بسرعة، مع ان برامج تحتاج احيانا من 13 ساعة الى اسبوع كامل، لذا 3 ثواني تأخير لن تفرق علي
شكرًا لك، كنت أعزم على إضافة مفسر Python لإضافات البرنامج للمستخدم النهائي، يبدو أني عدلتُ عن هذا؛ لن أصنع صواريخ لذا Python ستكون أكبر من المراد، وبناء مفسر Python كمكتبة Static أو حتى Shared في GCC على ويندوز(MinGw) جدّ صعب وتنصيب التبعيات -الكثير منها-، سأعود لإستخدام Lua بسيطة ومفسرها سهل البناء.
ولكن ايضا فلغة سي++ هي لغة قويه وتمكنك من التعامل مع الهاردوير فهي حتميه التعلم ولكن سؤالي هل اتعلمها الا ام بايثون
صحيح انها لغة اقوي و لكن البيايثون تستطيع فعل انتاج اشياء اكثر و اسرع من c++
مثلا برنامج كتبته في c++ اخذ من 250 سطر اما بالبايثون فكان اقل من 50 سطر و نتائج افضل
أخي فلماذا الناس ينصحون المبتدئ بأن يبدأ بالأمر الصعب لكي يتعلم الاساسيات بشكل قوي فمثلا عندما تود تعلم القياده تتعلم على سياره عاديه ثم اذا اتقنتها تنتقل الى سياره اوتوماتيك اوليس هذا المثال ينطبق على البرمجه ايضا ؟
طريقة تفكيرك رائعة اقنعتني ^_^ ..... سؤال اخر هل لابد من امتلاك معالج قوي لكي اتعلم واتعامل مع بايثون ؟
البرمجة العادية لا تحتاج الى حاسوب قوي، تستطيع البرمجة على بطاطة او اردرينو
عندما تتقدم و تريد ان تدخل مجالات تحتاج حواسيب قوية فبذال كالوقت ابحث عن حواسيب قوية، مثل الذكاء الصناعي يحتاج الى حواسيب خارقة ( اعمل في المختبر في حاسوب يصل سعره الى 5000 دولار ) و اذا تريد دخول المحاكاة فمن الممكن ان تحتاج الى حواسيب خارقة للعمل عليها.
و لكن انت في طور التعلم تستطيع العمل على اي جهاز لديك حاليا
هناك دورة لعلوم الحاسوب في www.udacity.com تستخدم البايثون
و هناك دورة على اليوتيوب للبايثون فقط من تقديم thenewbosten
انصحك بالاولى اذا هذه اول مرة لك في عالم البرمجة
اما الثانية اذا لديك خبرة بسيطة بالبرمجة بشكل عام
اخي لماذا فضلت بايثون عن سي++ وهل لابد لي عند تعلم سي++ ان يكون معي معلم ام ماذا ولماذا علي ان اتعلم باثون السهلة اوليس المبتدئ عليه ان يبدأ بالصعب لكي يعرف الاساسيات ويتقنها ؟ أرجو الاجابة ولك جزيل الشكر
بايثون أسهل وإنتاجية أكثر
سي بلس بلس يمكن تعلمها بدون معلم
لا، بايثون وسي بلس بلس مختلفان في طريقة الكتابة.
البدء بالصعب ليس دائماً الأفضل، و لا أظن أن البدء بسي بلس بلس سيساعد في بايثون أكثر مما تساعد بايثون في سي بلس بلس -- كلها أساسيات ومبادئ فقط.
Haskell مثلاً قليلة الإستخدام عندنا، ومختلفة تماماً عن سي بلس بلس ولا توجد فيها أساسياتها!
بإختصار:
تعلم بايثون في البداية. لا تحتاج للبدء بالصعب. سي بلس بلس تختلف تماما في طريقة الكتابة عن بايثون
التعليقات