لغة c++

  • Semmo

السلام عليكم ..

انا بدأت جديد بالبرمجة

وصراحة تخرجت من الثانوية العامه لاكن والتقديم ع الجامعة رح يتأخر فتره .

انا بديت بلغة c++ ليس لأن اريد ان ابني برنامج او هدف محدد

انا بديت باللغه من اجل تقوية المنطق وفهم البرمجة اكثر ..

هل هذه الخطوه صحيح ؟ مع اني بالعلم خلصت الاساسيات مثل Function , arrays , loops

هل اكمل على هذا الشيء ؟ وهل ينفعني اذا حبيت اتعلم لغة ثانيه بعد ما اصبح ممتاز بـ c++


هناك شبه اجماع على أن لغة سي هي أعقد اللغات الشهيرة على الساحة البرمجية.

ببساطة لأن مطوريها يريدون وضع كل خاصية قد يحتاجها المبرمج فيها (مع إبقاءها متوافقة مع الاصدارات السابقة ومع لغة C ) لذلك إتقانها يحتاج وقتًا أطول من أي لغة أخرى. يمكنك كتابة برامج مفيدة دون أن تكون متمرسًا في دقائق اللغة لكنك بذلك تهدر قوة اللغة.

توصف ++C بأنها expert-friendly أي أنك حينما تصبح خبيرًا بها عندها ستتمكن من بناء برامج كبيرة ومعقدة وذات كفاءة عالية بجهد ووقت أقل مقارنة بغيرها من اللغات.

شخصيًا كبداية أنصحك بتعلم لغة بايثون ولغة C. ثم انتقل لـ ++C بعد ذلك. برأيي الثلاث لغات هذه (اللغتان؟) هما أقوى أدوات برمجة الحاسوب في يومنا هذا.

بالطبع إذا كنت تخطط لدخول مجال معين فعليك تعلم اللغة الرائدة فيه.

جافاسكريبت مثلًا هي لغة ممتازة لبرمجة الويب وتطبيقات الهواتف الذكية الهجينة لكني شخصيًا لا أنصح بها للمبتدئ رغم أنها بسهولة بايثون لكنها منتفخة جدًا ومشتِّتة حيث تفجر استخدامها فجأة في بضع سنوات وظهرت آلاف المكتبات في كل المجالات مما يصعب على المبتدئ الاختيار.

انا بديت ب c++ واخذت شوط كبير (:

لذلك لا اتوقع اني اوقف واغير لبايثون او C

انت لم تبدأ ب c++ بعد ولن تستطع بناء شيئ معتبر بها على المدى المنظور على الغالب.

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

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

تقريباً اكملت ثلاثة اشهر ..

ليس لدي اي هدف كبناء برنامج

هدفي مجرد التعلم لتطوير المنطق فقط ! حتى لو لم اكملها ,

هل تنصحني اتوقف وابدأ من جديد في البايثون ؟ مثلاً

نعم أنصحك.

إبدأ في بايثون (ويمكنك أيضًا البدء في جافا سكريبت). لغة سهلة وقوية وعملية، ولها مجتمع دعم رائع حول العالم. ستتعلم أصول البرمجة منها ثم يمكنك الانتقال إلى أي لغة برمجة في المستقبل. وربما تستمر باستخدامها كلغة برمجة أساسية لديك.

على العموم يحتاج المطور هذه الأيام إلى الإلمام بأكثر من لغة وتقنية. ولكن لا تقلق يأتي هذا الأمر تدريجيا. المهم الآن أن تدخل عالم البرمجة وتتمكن من بناء تطبيقات عملية بسيطة ترفع الروح المعنوية، وتساهم بتشجيعك على تعلم المزيد.

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

رح امشي على نصيحتك وبديت بالبايثون وفي اشياء كثيرة متشابه مع c++

طبعاً دخلت موقع w3school وبديت اقرأ عن لغة البايثون

هل يكفيني هذا الموقع ؟

لا.

توجد دورات وكتب عربية من مواقع كثيرة مثل: موقع برمج.

دورة elziro في يوتيوب جيدة (وجديدة).

.....إلخ

ونفس الأمر للإنجليزية.

وفقك الله.

اسف لم انتبه على ردك.

موقع w3schools ممتاز كبداية. اعمل على إنهائه بشكل كامل. وتأكد أنك تعي الدروس بشكل جيد.

حاول بعد ذلك أن تقوم ببعض التطبيقات البسيطة لتثبيت المعلومات النظرية.

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

بالتوفيق