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

[ تمت الإجابة ]تساؤلات عامّة حول ++C

مغلقمُجاب
بدأه empror9 في 24 أغسطس 2012 · 9 رد · 963 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كل عام وانتم بخير .. احبائي عندي عدة اسئله احب ان اعرفها

الان يوجد لغة سي بلس بلس ولغة فيجوال سي بلس بلس؟ هل هناك فرق بينهما؟

السؤال الثاني: كيف اقوم بتصميم واجهات على لغة السي بلس بلس؟

السؤال الثالث: ماهو C++ Qt؟

السؤال الرابع: ماهي انواع قواعد البيانات التي من الممكن ان اربطها مع السي بلس بلس؟ وهل يوجد كتاب او درس للمبتدئين لكيفيه الرابط؟ لاني اعلم كيف اربط php & mysql

السؤال الخامس: ماهو Microsoft .NET Platform؟ لاني اجد ضمن المنتدى هنا يوجد قسم مثل C++.Net فما هو وهل هو مثل السي بلس بلس؟

السؤال السادس: بالنسبه للبرامج التي يستخدمها المؤسسات الصغيره والمتوسطه مثل نظام ادارة الموظفين بمعنى تسجيل اسمائهم وراتبهم .. الخ ، ماهي اللغه المستخدمه غالبا في المملكه العربيه السعوديه لهذه البرامج؟ وماهي قاعدة البيانات المتربطه بها؟

اعلم ان الاسئله كثيره لكن هذه تساؤلات دائما ماتدور في ذهني :)

آمل ان يكون هناك اجابه لكل سؤال بمعنى ان تقتبس السؤال ثم تضع جواب بشكل مبسط تحته حتى استوعب الفكره ومن ثم اخوض فيها

شاكر ومقدر

#2 أفضل إجابة

السلام عليكم

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

اقتباس
يوجد لغة سي بلس بلس ولغة فيجوال سي بلس بلس؟ هل هناك فرق بينهما ؟

C++ هي إحدى اللغات البرمجية العالية المستوى, صُممت لتدعم بشكل مباشر أنماط برمجية متعددة :

Procedural programming, Object-oriented programming, Generic programming

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

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

بالسبة لــ Microsoft Visual C++ فهو عبارة عن IDE أي بيئة تطوير متكاملة (Integrated Development Environment) و سُميت كذلك لأنها تساعد المبرمج في كل من التحرير, الترجمة و الربط, ففي السابق كانت الترجمة و الربط يتمان على شكل أوامر ! أما في الـ IDE فأصبحت عملية الربط و الترجمة تتم عن طريق الضغط على زر واحد من لوحة المفاتيح و بالتالي بيئة التطوير هي من يقوم بتنفيذ هذه الأوامر بدلا منك.

إذا, MSVC ليس لغة برمجة ..

اقتباس
السؤال الثاني: كيف اقوم بتصميم واجهات على لغة السي بلس بلس؟

توجد عدة مكتيات C/C++ لبناء الواجهات الرسومية, بعضها متعدد المنصات مثل (GTK+, QT, wxWidgets, VCL) و بعضها الآخر يعمل على نظام تشغيل واحد فقط مثل MFC.

اقتباس
السؤال الثالث: ماهو C++ Qt؟

QT عبارة عن Object-Oriented Framework, تمت كتابته بــ C++ من طرف Qt Development Frameworks. تتميز هذه المكتبة بالسرعة و تعدد المنصات.

تُعتبر بيئة سطح المكتب الشهيرة KDE من أشهر البرامج التي كُتبت بــ QT, بالإضافة إلى متصفح الويب Opera و Google Earth و Autodesk Maya و الكثير الكثير ..

صُممت QT أساسا لـ C++ لكن لم يمنعها هذا من التوسع إلى لغات أخرى مثل Python, PHP, Ruby, C, Perl, C#, Java.

اقتباس
السؤال الرابع: ماهي انواع قواعد البيانات التي من الممكن ان اربطها مع السي بلس بلس؟ وهل يوجد كتاب او درس للمبتدئين لكيفيه الرابط؟

شخصيا, أعتقد أن النوع الوحيد الذي يجب أن تبتعد عنه في هذه الحالة هو الــ Microsoft Access ! (خصوصا إن كنت لا تعمل في بيئة MSVC)

في QT يُمكنك ربط قاعدة بيانات SQL أو Oracle أو PostgreSQL أو ..

مع أن معظم مستخدمي المكتبة يُفضلون SQLite. الرابط التالي يحتوي على شرح مفصل لكيفية ربط قواعد البيانات بـ QT :

اقتباس
السؤال الخامس: ماهو Microsoft .NET Platform ؟

راجع هذا المقال لتتضح الرؤية لديك :

اقتباس
اجد ضمن المنتدى هنا يوجد قسم مثل C++.Net فما هو وهل هو مثل السي بلس بلس؟

C++ عبارة لغة برمجة مُوحدة من طرف ISO/IEC وهي تعتمد على لغة C في العديد من الأمور أما C++.NET فهو مصطلح عام لوصف امتداد سي++ المُستعمل في منصة الدوت نت.

اقتباس
السؤال السادس: بالنسبه للبرامج التي يستخدمها المؤسسات الصغيره والمتوسطه مثل نظام ادارة الموظفين بمعنى تسجيل اسمائهم وراتبهم .. الخ ، ماهي اللغه المستخدمه غالبا في المملكه العربيه السعوديه لهذه البرامج؟ وماهي قاعدة البيانات المتربطه بها؟

لا يُمكنني الإجابة على هذا السؤال لأنني لستُ من سكان المملكة.

لكن بشكل عام, بالنسبة لإدارة قواعد البيانات فالبرنامج المشؤوم MS Access هو الأكثر استعمالا في البلدان العربية أما بالنسبة للغات البرمجة الأكثر استخداما, فأظن أن معظم المبرمجين العرب يستخدمون VB.NET.

أرجو لك التوفيق.

3
#3
أحمد الشنقيطي كتب:

C++ عبارة لغة برمجة مُوحدة من طرف ISO/IEC وهي تعتمد على لغة C في العديد من الأمور أما C++.NET فهو مصطلح عام لوصف امتداد سي++ المُستعمل في منصة الدوت نت.

C++.NET اسمها الرسمي المعتمد هو C++/CLI.

دمتم على خير.

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#4
اقتباس
C++.NET اسمها الرسمي المعتمد هو C++/CLI.

و هل أخطأتُ في هذا ؟ :)

#5
أحمد الشنقيطي كتب:

و هل أخطأتُ في هذا ؟ :)

طبعا لا، إنما استدراك و إفادة لأخونا السائل.wink.gif

بالمناسبة القول أن البرنامج الفلاني مكتوب ب MSVC يعني ذلك أنه مكتوب إما بـ:

C++ with MFC

or

C++/CLI

or

C++ with pure win API

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#6

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

واشكر اخي A.S Hack على مشاركته

تحياتي،،

#7

اتاني سؤال الان

لماذا اغلب العرب يستخدمون VB.NET؟

اليس c++ qt يؤدي نفس غرض VB.NET؟ اذا لا اذن فما الاختلاف بينهما؟

#8
اقتباس
لماذا اغلب العرب يستخدمون VB.NET؟

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

الــ VB.NET تنحدر من سلالة VB 6 أو الإصدارات التي قبلها, و بما أن العرب استخدموا الفيجوال بيسك في بداية ظهورها (تسعينيات القرن الماضي) لذا من الطبيعي جدا أن يتوجهوا إلى الإصدارات الجديدة من اللغة التي كانوا يُبرمجون بها ..

أيضا, ثقافة الإستهلاك منتشرة عندنا في جميع الأوساط على عكس ثقافة الــ Open Source, و هنا تكمن المشكلة. راجع هذا الموضوع لتفهم التفاصيل :

ماهي العقبة الأهم التي تحول دون تقدم المبرمجين العرب ؟

اقتباس
اليس c++ qt يؤدي نفس غرض VB.NET؟ اذا لا اذن فما الاختلاف بينهما؟

يُمكنك إتقان VB.NET في نصف الوقت الذي تتقن فيه QT/C++, طبعا سيكون هذا على حساب السرعة .. لأن البرامج المكتبوبة بالسي++ أفضل و أسرع بكثير من تلك المكتوبة بلغات أخرى خصوصا في الأمور التي تتعلق ببرمجة الشبكات العملاقة و برمجة الألعاب الثلاثية البعد و أنظمة التشغيل و مضادات الفيروسات و ..

2
#9

وضحت ووفيت أخى أحمد

ضف الى هذا السياسة العامة التعليمية فى البلدان العربية التى ترسخ على استخدام التقنيات مغلقة المصدر

ولا ننسي سوق العمل الذي تم انشائة من الاساس على الطبيقات مغلقة المصدر الا مؤخر ... وخصوصا تطبيقات سطح المكتب

1

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#10

الله يعطيكم العافيه حبايبي شكرا جزيلا :)

هذا الموضوع مغلق.

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