الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم ++c انطلاقا من الجافا

بدأه رامي العيساوي في 4 يوليو 2008 · 10 رد · 1,484 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارغب في تعلم مبادئ ++C علما باني ملم بالبرمجة بالجافا

لا اريد شئ ينطلق من البداية

فقط اريد الفروق و امثلة اكود بالجافا و تصبح هكذا بالسي لكي استطيع المقارنة

بحثت في غوغل و كلهم كانو يتكلمون عن الهجرة من الـ ++C الى الجافا و لكنني اريد العكس !!

فهل من مساعدة :wacko:

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#2

طالما انت خبير فى java فانت تعرف 10^18 % ان اللغات كلها تتفق فى المبادئ و المتغيرات و الجمل و تختلف فقط فى syntax

لكن حقيقة لا اعرف كيف تحقق ما تريد ..... انصحك بقراءة كتاب Deitel C++ How to program و تقرأ الفصول الاساسية ليس باهتمام كبير ثم تنتقل للمواضيع المتقدمة الخاصة بـــ C++ فقط

#4

هل هناك نفس الموضوع بالنسبة لــــ VB من C++

#5

تفضل هالرابط ان شاء الله يفيدك

Moving from Java to C++

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#6

الأنتقال من جافا الى سي++ ليس سهلا كما هو الحال من الأنتقال من جافا الى سي++ ، السبب أنه لغه سي++ لغه hybird Language بعكس جافا والتي هي Pure OO -رأي شخصي-

أنتا لسه حتدوخ في عالم المؤشرات ، والمراجع reference ، والـ operator overloading ، والـ Freind Function ، والتعامل اليدوي مع الذاكره ، والوراثه المتعدده ، وأمور أخرى قد تبدوا متشابه مثل const في سي++ و final في جافا وتبدأ الأختلافات عندما تتعامل مع المؤشرات والكائنات .

حتى في Function Overdding عندما نرث من كلاس أب في كلاس أبن ، في جميع اللغات يجب أن تكون الداله الجديده بنفس الأسم والقيمه الراجعه ، في جافا 1.5 غير هذا المفهوم بحيث يمكن أن نغير من القيم الراجعه وسوف يكون الـ Override صحيح !

باختصار جهز نفسك رامي ، ويا ويلك لو شفناك تجي تسأل هنا :D

يمكنك البحث عن هذا الكتاب أو شرائه اذا أردت (لم أجد وصله له) :

C++ for Java Programmers

وهذه مقاله يتحدث فيها أحدهم عن كتاب أخر بنفس الأسم :

http://www.ddj.com/cpp/184403735

ويمكنك أن تتطلع على كتب سي++ كما ذكر أحد الأخوان ، ولكن لا تبدأ بالكتب التي تعلمك أساس البرمجه ، يمكنك قرائه الكتب التي تفترض أن لديك درايه بسي++ :

C++ in Nutshell (متقدم ، ويفترض معرفه سابقه)

Accelerated C++: Practical Programming by Example لا يفترض معرفه ولكنه مرجع صغير ويأخذك سريعا في اللغه ,

Thinking in C++ . By Bruce Ackel يفترض معرفه بلغه برمجه السي ، لكنه جيد جد ويشرح المفاهيم المتقدمه بشكل ممتاز ، أظن لدى المؤلف كتاب لجافا أيضا .

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#7

اريد هذا الكتاب بدون شراءه

مالي غير الاخ علاء ينقذني فيه :)

انا بالحقيقة اريد تلعم ++C من اجل السيمبيان و برمجة الموبايلات التي تحتوي على هذا النظام

فهل هناك فرق يعني هل اسهل لي مثلا ان اتعلم ما اريده فقط ولا داعي لكي اتعلم كلشئ متعلق بـ ++C ?

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#8

السلام عليكم و رحمة الله و بركاته

اقتباس
اريد هذا الكتاب بدون شراءه

وجدت كتاب إسمه C# for java programmers .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#9
رامي العيساوي كتب:
انا بالحقيقة اريد تلعم ++C من اجل السيمبيان و برمجة الموبايلات التي تحتوي على هذا النظام

فهل هناك فرق يعني هل اسهل لي مثلا ان اتعلم ما اريده فقط ولا داعي لكي اتعلم كلشئ متعلق بـ ++C ?

I don't think so

ممكن تتجاهل بعض التقنيات في لغة ++C لإنجاز شيء معين..مثلاً تتجاهل Template, ولكن مش ممكن(على الأقل نموذجياً) من إنشاء او التعامل مع OOP بدون الإلمام الجيد بأدق التفاصيل في لغة ++C..يعني بتقدر تقول أخي رامي بأن لغة ++C مثل معظم باقي اللغات (تراكمية) هناك شيء لازم نعرفه مشان إنجاز شيء..وخصوصاً انا شايفة بأنك رايد تتعامل مع نظام وبرمجة موبايلات..يعني..مطلوب منك تتعب حالك شوي معها

:happy:

,.,.,.,.,.,.,.,.,.,.

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

:happy:

,.,.,.,.,.,.,.,.',',

تمنياتي للجميع

اختكم رغــد

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#10

اشم ريحة Qt في الموضوع اخي كانك التقصد البرمجة الضمنية بإستخدام QTopia

عموما خذ هذا ربط لكي تتعرف عليها http://qtopia.net/modules/devices/

الله يوفقق علمني بعد ماتخلص

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#11

انا فهمت انه هذه تستهدف الموبايلات الي نظامها لينوكس و الي يصادف انه جهازي الموبايل نظامه لينوكس Rokr E6

و لكن كيف لي ان استخدم تطبيقاته على موبايلي بحثت بالموقع و لم اجد الطريقة !!

و مع ذلك انا هنا اقول ++C التي تستهدف نظام سيمبيان و ليس لينوكس

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

مواضيع مشابهة