هل اتعلم جافا قبل c++

مرحبأ شباب لدي مشكلة

وصلت مرحلة الوراثة في الجافا لكن قراءت في بعض المواقع ان الافضل تعلم السي سي بلس قبل الجافا هل هذأ صحيح ؟

وهل تعلمت الجافا وانتجت بعض البرامج هل استطيع الانتقال الى السي سي بلس بسهولة

لدي سوال اخر . هل حقأ لغة c++ تغنيني عن لغة c

وشكرأ لكم,,

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

التعليقات

15
  • كلام غير صحيح, فافضل لك بعتبار انك بدءت في مشوارك مع الجافا كمل فيه حتى تنتهي من تعلمها بشكل جيد بعدها انتقل لتعلم السي بلس بلس(او اي لغة ثانية) ان عملية الانتقال من لغة الى لغة (قبل تعلم اللغة الاولى) بتقييم بعض المواقع والناس سوف يؤدي بك الى عدم معرفة اي لغة.

  • نعم سوف يسهل عليك التعليم وليس فقط الـC++ بل كل اللغات البرمجية.

  • لاتغني بمعنى الكلمة ولكن الـC++ هي نفس الـC ولكن مع وجود البرمجة الكائنية OOP.

شوف أخي

لغة C++ أو C هي لغات وجدت للبرمجة الإجرائية procedural programming والتي تعني تنفيذ الكود سطر بسطر. ومع الإستعانة ببعض المكتبات يمكن كتابة كود غرضي التوجه OOP.

ولكن لغة جافا هي من اللغات المبنية على أساس الـ OOP وبالتالي تعلم C أو C++ في البداية يفتح لك الآفاق لفهم البرمجة بشكل عام وعند الانتقال إلى C# أو جافا ستتعرف على مفهوم الـ OOP.

طبعاً في الجامعة درسنا في البداية C++ لفهم البرمجة والمنطق البرمجي ثم درسنا C# لننتقل إلى مفهوم الـ OOP.

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

أتمنى أن يكون جوابي مُفيد لسؤالك.

Procedural Language وحتى ال OO Language وغالب اللغات ال Compiled تنفذ سطر بسطر Sequential عندما يتم تحويلها ل Machine Code و سي وسي++ وجافا تعتبران ب Imperative Language

السي++ تدعم أكثر من Paradigm سواء Objects أو Procedure أو Generic حتى بعض من اسلوب ال Functional يمكن تطبيقة بسي++

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

أخيراً لغة C++ من اللغات العميقة فعلاً والتي يمكن كتابة كل شيء فيها، ولكن من وجهة نظري في ظل وجود الجافا أو السي# فليس هناك داع لإضاعة بعض الوقت في أمور موجود مسبقاً، كتضمين المكتبات ولو ظهر لك خطأ يجب أن تكون مُتقن اللغة بشكل جيد لتعرف مصدر وسبب الخطأ :)

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