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

تعليم C++ بأي اصدارة ؟

بدأه omani في 1 يوليو 2009 · 10 رد · 1,390 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوتي ارغب في الحصول على دعمكم التقني في تعلم البرمجة بلغة C++.net ولدي 3 اصدارات . 2003 و 2005 و 2008 فأي اصدارة تنصحوني بها لاقوم بتركيبها على جهازي . علما بأنني استخدم فيستا بيزنس . وما هي اهم الفروقات او التحديثات الموجودة في 2008 وليست في 2005 .

تقبلوا تحياتي

تم تعديل هذه المشاركة بواسطة omani في 1 يوليو 2009 في 19:08

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#2

أفضل اصدار بالنسبة لي للفيستا هو 2008, حتى للإكس بي.

لا أفضل استخدام الإصدار 2005 على الفيستا, بالرغم من أنه يعمل عليه, اذكر أن الويندوز فيستا كان يعطي رسالة تخص التوافقية عند محاولة تنصيبه(2005).

بالنسبة للأداء فلم ألاحظ فرق بين بيئة 2005 وبيئة 2008

نقطة أخرى, الفيجوال سي++ 2008 تتعامل مع الإصدار الثالث من إطار العمل الدوت نت .Net Framework

بينما تتعامل الـ 2005 مع الإصدار الثاني

بالتوفيق أخي الكريم, والسلام عليكم.

تم تعديل هذه المشاركة بواسطة MoHammaD_93 في 1 يوليو 2009 في 19:15

SAFETY TIP : Always delete what you new, and free what you malloc, never mix new with free or malloc with delete.

#3

أخي الكريم

إذا كنت تريد تعلم C++.net فأتمنى أنك تتراجع عن قرارك , هناك فرق بين ++C وبين C++.net , حتى الكود الذي تكتبه في Visual Stduio 2008 لا يشترط أن يكون C++.net.

فإذا كنت تريد تعلم ++C فأهلا وسهلاً بك وحنا تحت أمرك , أما إذا كنت ملزم على C++.net فأتمنى إنك تتعلم #C فهي أفضل ما دام أنك سترتبط بــ NET Framework.

فلغة الC++.net لغة ممسوخة لا إلى هؤلاء ولا إلى هؤلاء. B)

#4
b.m.s كتب:
أخي الكريم

إذا كنت تريد تعلم C++.net فأتمنى أنك تتراجع عن قرارك , هناك فرق بين ++C وبين C++.net , حتى الكود الذي تكتبه في Visual Stduio 2008 لا يشترط أن يكون C++.net.

فإذا كنت تريد تعلم ++C فأهلا وسهلاً بك وحنا تحت أمرك , أما إذا كنت ملزم على C++.net فأتمنى إنك تتعلم #C فهي أفضل ما دام أنك سترتبط بــ NET Framework.

فلغة الC++.net لغة ممسوخة لا إلى هؤلاء ولا إلى هؤلاء. B)

اشكرك اخي الكريم bms على الرد . فهل لك ان توضح لي الفرق بين C++ و C++.net .

أليست C++.net هي اصدار احدث من C++ أم ماذا بالضبط ؟

اثنيتني . ولكنها مادة مقررة علي في الجامعه . ولزاماً علي تعلمها. كما علمت بأنها تعتبر المدخل الرئيسي للجافا . وهنا اقصد C++ .

تقبل تحياتي

تقبل تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5
اقتباس
أليست C++.net هي اصدار احدث من C++ أم ماذا بالضبط ؟

لا الـ C++.Net هى نسخة ميكروسوفت الموجهه للـ Dot Net Framework و هى تختلف عن الـ C++ فى الكثير من الأمور منها

1 - الــ C++.Net تستخدم مكتبات الدوت نت اما الـ C++ فتستخدم الـ STL.

2 - داخل الـ C++.Net لا تستخدم مؤشرات و لكن تستخدم مقابض (على عكس الـ C++ التى تحتوى على المؤشرات العاديه).

3 - كل الفئات التى تصنع داخل الـ C++.Net لا يمكن ان تحتوى على اكثر من اب (مفاهيم الوراثه) على عكس الـ C++ التى يمكن للفئه الواحده ان تحتوى على اكثر من اب.

4 - كل شئ داخل C++.Net (شأنها شأن كل لغات الدوت نت الأخرى) لابد و ان يورث من الفئه Object على عكس الـ C++ التى لا تحتوى على main base class.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#6

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

اقتباس
اشكرك اخي الكريم bms على الرد . فهل لك ان توضح لي الفرق بين C++ و C++.net .

سرد الفروق صعب, السبب أن cpp.net لها فلسفة مختلفة و إن تشابه الإسمان.

اقتباس
أليست C++.net هي اصدار احدث من C++ أم ماذا بالضبط ؟

في الحقيقة أن cpp.net ليست أقدم و لا أجدد, هي قديمة مقارنة بـ cpp من حيث آخر مواصفات, و حديثة مقارنة بعمر cpp الأصلية,

اقتباس
اثنيتني . ولكنها مادة مقررة علي في الجامعه . ولزاماً علي تعلمها. كما علمت بأنها تعتبر المدخل الرئيسي للجافا . وهنا اقصد C++ .

اعتقدت أنك تقصد أن cpp.net مقررة عليك في الجامعة أول مرة قرأت الكلام :lol:

طبعاً شبه مستحيل أن يقرروا على طلاب دراستها,

أولاً لأنها لغة شركة, و ليست لغة حرة,

ثانياً لأن ++C لغة قياسية بينما cpp.net ليست كذلك, أعني قياسية أنه هناك العديد من المترجمات الموجودة فعلياً لها أما cpp.net فلايوجد مترجم إلا من Microsoft حسب معرفتي,

أخيراً,

لا أنصحك على الإطلاق بتعلم cpp.net,

اللغة نفسها ممسوخة حسب ما قال الأخ bms,

السبب بسيط, أرادوا لغة تربط net. بالعالم الخارجي, و كانت ++C هي الحل, و لكنهم أضافو عليها الكثير لجعلها ملائمة للـ net. ....

أذكر أنه مرت فترة من الفترات اشتدت دعاية Microsoft لها, و لكنهم وجدو في النهاية أنهم يسيرون بعكس التيار, و ربما لن يستخدم لغتهم الجديدة إلا أفراد,

منذ إصدار 2005 فإن Visual Cpp يعتبر مترجم ++C و ليس مترجم cpp.net بالوضع الافتراضي, و كذلك هو الحال في 2008 و 2010,

أخيراً,

إن كان عندك هواية, فأنصحك بتعلم اللغة من خلال كتاب اسمه Absolute C plus plus,

و إذا وجد لديك ورقياً فهو الأفضل بلا منازع,

و نصيحة أخيرة,

لا تحاول أبداً أن تفكر من خلال Java عندما تبرمج بـ ++C :)

تحياتي ..

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 2 يوليو 2009 في 13:00

#7

يبدو لي أن هناك خلط بين Visual c++ 2008 و c++.net , ( من الاخ صاحب الموضوع )

تستطيع استخدام Visual c++ 2008 مع لغة ++c و c++.net , اللي يدرس في الجامعات لغة ++C , ويستخدمون عادة مترجمات ميكروسوفت مثل Visual C بأي اصدارة كانت ,, لايهم .

تم تعديل هذه المشاركة بواسطة الشمري في 2 يوليو 2009 في 16:39

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

اشكركم جزيلا على هذا الاثراء الراقي .. والذي يدل على رقي فكركم .

المقرر علي في الجامعه CPP وليس Cpp.net .

اما بالنسبة لكون c++ المدخل للجافا فهذا ما رأيته في احد الكتب التابعة للغة وأيضا اكده لي احد اساتذتي في الجامعه . علما بأنني ادرس في الهند .

إن كان عندك هواية, فأنصحك بتعلم اللغة من خلال كتاب اسمه Absolute C plus plus,
و إذا وجد لديك ورقياً فهو الأفضل بلا منازع,

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

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

تقبلوا تحياتي .. أدامكم الله اخوة اعزاء

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#9

بالتوفيق لك في دراستك :thumb_up:

بما أننا نتكلم عن مايكروسوفت فأنا ألاحظ أنا مايكرسوفت تحاول في بعض الأحيان أن تعيد اختراع العجلة.

فهناك c++.net وهناك كما قرأت لغة #F واللتي تشبه لغات أخرى موجودة من فترة طويلة.

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

وآسف إذا كنت خرجت من الموضوع ولكن وجدتها فرصة حتى أسأل ;)

#10

Absolute C++ (2nd Edition) (Savitch Series)

http://www.flazx.com/ebook10672.php

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

نعم يمكنك فعل اي شيء بسي++ .

وحاول ان تتعلم الاساسيات على شاشة الكونسول السوداء اولا ، وبعدها يمكنك الانتقال الى مرحلة الواجهات الرسومية GUI وهنا سيكون خيارك المفضل هو Qt :rolleyes: .

بالتوفيق.

#11

اشكرك اخي Sudanix

جاري تنزيل الكتاب .. وسأحاول الاطلاع عليه في اقرب فرصه والتطبيق

تحياتي لكم جميعا .. وانتظروا اسئلتي القادمة .. لا عدمنا فضلكم آجركم الله .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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