السلام عليكم ..
انا بدأت جديد بالبرمجة
وصراحة تخرجت من الثانوية العامه لاكن والتقديم ع الجامعة رح يتأخر فتره .
انا بديت بلغة c++ ليس لأن اريد ان ابني برنامج او هدف محدد
انا بديت باللغه من اجل تقوية المنطق وفهم البرمجة اكثر ..
هل هذه الخطوه صحيح ؟ مع اني بالعلم خلصت الاساسيات مثل Function , arrays , loops
هل اكمل على هذا الشيء ؟ وهل ينفعني اذا حبيت اتعلم لغة ثانيه بعد ما اصبح ممتاز بـ c++
بما أنك بدأت بها أنصحك أن تكمل. بشكل عام لا ينصح المبتدئين بالبدء بسي بلس بلس لأنها من أصعب وأضخم لغات البرمجة. ان شعرت أثناء تعلمك لها أن البرمجة معقدة جداً وفكرت بترك المجال فالأفضل أن تنتقل للغة أبسط وأكثر استخداماً كلغة جافاسكربت.
أسباب ضخامة وتعقيد سي بلس بلس كثيرة احداها أنها تحاول فعل كل شيء. هي لغة تجمع أكثر من أسلوب برمجة بلغة واحدة procedural, object orinted, functional ولفترة طويلة لم يكن لها مكتبة قياسية قوية مثل جافا. هذا يعني أنك قد تفتح سورس كود برنامجي سي بلس بلس وتشعر أن كل واحد بهم كتب بلغة مختلفة عن الآخر.
لا تدع كلامي يخفيك فأنت لا تحتاج لتعلم جميع خصائص اللغة وما ستتعلمه في سي بلس بلس سفيدك بباقي لغات البرمجة. كل شيء بعد سي بلس بلس سيكون سهلاً عليك.
بالبداية حسيت بصعوبة لأُخفيك .
لاكن حالياً انا وصلت object orinted قاربت على الأنتهاء منها وفي تحسن كبير واستطيع كتابه اكواد بسيطه ودوال واشياء اخرى كثيرة وبسرعة و ايضاً Classes ، و وبعدها سأبدا بدوره Data structure وبالأخير مخطط انه عندما انتهي من الدورات سأبدا بحل المسائل لفتره طويلة لكي اقوي من اللغه عندي ايضاً .. هل هذاً التفكير منطقي وينفعني ؟
أجل منطقي وكل ما ستتعلمه في object oriented programming و data structures ستجده نفسه بمعظم اللغات الأخرى مع اختلافات طفيفة. عندما تصل لتلك المرحلة ستكتشف ان تعلم المكتبات واطر العمل التي توفرها لغة البرمجة اكثر اهمية من اللغة بحد ذاتها.
بالتوفيق
التعليقات