url=http://www.0zz0.com]اكتشف الفرق بين c/c++/visual c plus plus 769147144[/url]

انت غير مسجل لدينا
يشرفنا انظمامك الى اعظاء المنتدى
رجاء قم بالتسجيل اولا


انضم إلى المنتدى ، فالأمر سريع وسهل


url=http://www.0zz0.com]اكتشف الفرق بين c/c++/visual c plus plus 769147144[/url]

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

اكتشف الفرق بين c/c++/visual c plus plus

اذهب الى الأسفل

اكتشف الفرق بين c/c++/visual c plus plus Empty اكتشف الفرق بين c/c++/visual c plus plus

مُساهمة من طرف صانع برامج الجمعة أبريل 30, 2010 3:22 pm

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



تهدف هذه التلميحة إلى توضيح اللبس الحاصل بين سي وسي ++ و فيجوال سي++ .




اولاً لغة C


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



اما بالنسبة لـ سي++


فهل هي لغة ام لا ؟


فأقول نعم هي لغة وليست غير ذلك وصحيح انها تشبه السي كثيراً ويمكن كتابة كود السي بداخلها والعكس غير صحيح الا انه تم الحكم عليها كلغة لأنها أتت بتغيرات جذرية جداً وصحيح انها تطوير للغة سي ولكن تطوير جذري وليس تطوير عام يعني تم تعديل اساسيات معينة لإصدار لغة خاصة ... وتم طرح مفهوم OOP او (Object Orianted Programming) اي برمجة الكائنات وتم ايضاً اضافة الوراثة والدوال الإفتراضية والكبسلة وغيرها من الأمور الجذرية التي استحقت سي++ بها ان تكون لغة منفصلة عن سي .



اما بالنسبة لفيجوال سي++



فهل هي لغة ام لا ؟



بالطبع هي ليست لغة وعبارة (لغة فيجوال سي++) هي عبارة خاطئة والسبب في ذلك هي ان فيجوال سي++ هي عبارة عن بيئة تطوير متكاملة (Integrated Development Environment)


واختصاراً (IDE) وفائدتها هي عمل (Graphical User Interface) او اختصاراً (GUI) للبرامج التي يتم عملها بلغة سي++ ويتم استخدام مكتبات عديدة مثل MFC و ATL وSTL وغيرها وهي مكتبات سي++


اي ان فيجوال سي++ هي بيئة رسومية تعتمد لغة سي++ كشفرة لإدارة برامجها وتستخدم لغة سي ايضاً لإستدعاء دوال النظام والدوال المعمولة على لغة سي


ويوجد العديد من بيئات التطوير المتكاملة والتي تعتمد على سي++ كبينة للبرامج المكتوبة عليها ومنها (C++ Builder) من شركة بورلاند


ويوجد ايضاً بيئة تطوير متكاملة بإسم (Pellec C For Windows)


وهي مكتوبة من قبل شخص يدعى Pelle


ولو بحثت في الإنترنت عن IDE


ستجد العديد من النتائج





الخلاصة



1
- لغة سي هي لغة اجرائية هيكلية تعتمد على الدوال والهياكل.



2- لغة سي++ جاءت تطويراً للغة سي و بها مفهوم البرمجة الكائنية المنحى .



3- فيجوال سي++ هو عبارة عن بيئة تطوير وليس لغة برمجة .


تحياتي
صانع برامج
صانع برامج
المدير العام
المدير العام

عدد المساهمات : 415
0
تاريخ التسجيل : 05/04/2010
العمر : 40
الموقع : برامج x

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى