لغة c++

  • Semmo

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

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

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

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

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

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

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

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

التعليقات

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

أسباب ضخامة وتعقيد سي بلس بلس كثيرة احداها أنها تحاول فعل كل شيء. هي لغة تجمع أكثر من أسلوب برمجة بلغة واحدة procedural, object orinted, functional ولفترة طويلة لم يكن لها مكتبة قياسية قوية مثل جافا. هذا يعني أنك قد تفتح سورس كود برنامجي سي بلس بلس وتشعر أن كل واحد بهم كتب بلغة مختلفة عن الآخر.

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

بالبداية حسيت بصعوبة لأُخفيك .

لاكن حالياً انا وصلت object orinted قاربت على الأنتهاء منها وفي تحسن كبير واستطيع كتابه اكواد بسيطه ودوال واشياء اخرى كثيرة وبسرعة و ايضاً Classes ، و وبعدها سأبدا بدوره Data structure وبالأخير مخطط انه عندما انتهي من الدورات سأبدا بحل المسائل لفتره طويلة لكي اقوي من اللغه عندي ايضاً .. هل هذاً التفكير منطقي وينفعني ؟

أجل منطقي وكل ما ستتعلمه في object oriented programming و data structures ستجده نفسه بمعظم اللغات الأخرى مع اختلافات طفيفة. عندما تصل لتلك المرحلة ستكتشف ان تعلم المكتبات واطر العمل التي توفرها لغة البرمجة اكثر اهمية من اللغة بحد ذاتها.

بالتوفيق

شكراً على ردودك وعلى هذه المساعدة ..

واجمعين ان شاء الله

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نعم أنصحك.

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

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

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

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

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

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

لا.

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

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

.....إلخ

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

وفقك الله.

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

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

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

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

بالتوفيق

هي لغة قديمة وصعبة ولكنها جد مفيدة للمبتدئين في فهم منطق البرمجة, وسيسهل عليك دراسة بقية اللغات كثيرا إن أنت فهمت المبادئ العامة عن طريق سي ++...لقد كانت أول لغة بدأنا بها السنة الأولى الجامعية في مادة الحاسوب رغم أن تخصصي حينها لم يكن برمجة أصلا.

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

شكراً لك ..

هل ممكن سؤال بما انك درست هذه اللغه،

المده المتوقعه لاتقان لغة c++ ؟

لم نتعمق فيها كثيرا, درسنا سنة دراسية كاملة بعضا من مبادئ البرمجة بواسطة سي ++, مع العلم أننا لم نكن ندرس هذه المادة يوميا.

عامة لا ينصح بسى++ كبداية,

أنا أنصح كلاسيكيا دائما بلغة كBasic او Visual Basic,

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

الBasic او حتى C# سوف تعطيك نتائج سريعة على الشاشة بشكل أسهل, ما سوف يشجعك على الاستمرار.

ما ان تبدأ فى "تشرب" البرمجة بهذه اللغات, لا تستمر كثيرا فى العمل بها, و انتقل الى الC++

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

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

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

انا صراحة اتبعت نصيحته ودخلت c++ وليس لدي اي هدف من تعلم هذه اللغة سوى تطوير المنطق والتفكير البرمجي ,,

وايضاً انا لايهمني كثيراً ان ارى نتائج كبيره على الشاشه , بالبداية حسيت في بعض الملل لأخفيك لأنه في بعض الأحيان تتابع شرح طويل وكثير لفهم شغله بسيطه مثل طباعة عمليات الرياضيات ,

لاكن انا عندي وقت كثير اتعلم فيه هاللغة والحمدلله في تحسن كبير وبديت في حفظ وفهم اشياء كثيرة .. واستطيع حل مسائل وطبعاً فترة التعلم هذه ماكملت شهر واحد متواصل ,

وشكرا على الرد ..

C++ لغة قوية جدا ومتعددة الإستعمالات لكنها تحتاج صبر وطول نفس لإتقانها

أنصح بإكمال ما بدأت به وبالتوفيق لك

شكراً على الرد ..

مكملين ان شاء الله

بالتوفيق

هناك مشاريع مصممة لكي يكون تعلم البرمجة بلغة سي سهلة

هناك منصة لانشاء رسومات باستخدام لغة c++ لكن لا اتذكر الاسم

ممكن موقع او اسم للمشاريع التي تقصدها،

وشكرا لك .

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

إلى شيئين: محرر نصوص ، مثل Notepad ، لكتابة كود C ++. مترجم ، مثل GCC ، لترجمة كود C ++ إلى لغةhttps://www.myccpay.one

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