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

مشكلة مع VC++2008 و QT

بدأه الجنتــــــل في 18 مارس 2011 · 10 رد · 8,217 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب اول شئ انا مبتدئ في البرمجة وما لي خبرة فيها من قبل .. وابي اتعلم برمجة ++C وانا ماني عارف من وين ابدا .. اشتريت كتاب اسمة "كيف تبرمج بلغة c++" للدكتور صلاح دوجي <<لكنة معقد شوي لانة في مصطلحات ما افهمها فما اعرف كيف ابدا بالبرمجة ..

مشكلتي الثانية .. هي في "المترجم" <<اظن اسمة كذا صح ول لا ؟؟

انا ابي اتعلم البرمجة على برنامج Qt Creator .. لكن هل تختلف كتابة الاكواد فيها ؟؟ يعني مثلا ..

هذا الكود يتغير فية شئ اذا كتبتة في QT او في microsoft VC++2008

#include <iostream>
void main()
{
 cout<<"Hello world!";
}

...

المشكلة هي انا ما اعرف ايش اختار لمن يشتغل البرنامج يعني يقول لي البرنامج الي راح اسوية راح يكون برسم او بس نص برمجي او غيرها .. <<<ياليت تفهموني وهذي صور من microsoft VC++2008 و QT عن الي اقصدة ..

htwneue7m0gx.jpg

7n4h5xi79hsm.jpg

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

الان بعد ما اختار "empty project" في microsoft VC++2008 وبعدها اسوي ملف c++ جديد في المجلد "Source Files" وانا سميتة main .. كتبت هذا الكود ..

#include <iostream>

int main()

{
      std::cout << "Hello world" << std::endl; 	
      system("PAUSE"); 	
      return 0; 	
}

8d5cw6whqhii.jpg

واخيرا اشتغل البرنامج بدون اخطاء...

______________________________________________________________

اما بالنسبة لـQT اخترت خيار "Empty Qt Project" وبعدها قال لي اختار في قائمة project management احد الثلاث خيارات وانا ما اعرف ولا وحدة واخترت منها "none" ,, ثم سويت ملف c++ جديد وسميتة main والصورة توضح الخيارات الثلاث ..

zsnqqd5pwie3.jpg

وكتبت هذا الكود

#include <iostream>

int main()

{
      std::cout << "Hello world" << std::endl; 	
      system("PAUSE"); 	
      return 0; 	
}

لكن طلع لي خطأ لا اعلم لماذا ..وهذي صور الخطا..

j3qayoyg2lxg.jpg

6hrzqzokh9pp.jpg

________________________________

لكن بالنسبة لكتابة الكود الاخر ,, والي هو:

#include <iostream>

main()
{
    cout << "Hello World";
    return 0;
}

في برنامج QT يطلع لي خطا ولا يعمل وهذي صورتة ..

2tn34ptbu366.jpg

svr8g9yof4ui.jpg

اما في برنامج VC++2008 يطلع لي رسالة خطا ولكن مع ذلك البرنامج يشتغل .. صور

gru2qu3m8v8f.jpg

(_________________

اسئلة خارج الموضوع ..

1-كيف ابدا الطريق الصحيح في البرمجة بلغة ++C ??

2-ايش الفرق بين تشغيل البرنامج طبيعي وتشغيلة بخاصية bebugging ??

3-ليش بعض الاكواد تشتغل في vc++2008 واما في QT لا ؟؟

وسلامتكم وانا اسف على ثقل وكثرة الاسئلة :) فأعذروني .

#2

السلام عليكم

ببساطة رايحة جاوبك على هالسؤال لأنني بستعمل Qt Creator مع ++C القياسية

اقتباس

انا ابي اتعلم البرمجة على برنامج Qt Creator .. لكن هل تختلف كتابة الاكواد فيها ؟؟ يعني مثلا ..

هذا الكود يتغير فية شئ اذا كتبتة في QT او في microsoft VC++2008

طالما الربط مع الكمبايلر المناسب صحيح

راقب هذه المشاركة للمكرم Sudanix بإحدى امواضيعي بقسم Qt

من هنا

وباقي الأسئلة للإخوة الكرام أو لمراجعتن فيما بعد

أطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#3

ببساطة نعم نستطيع استعمال QtCreator لكتابة برامج بلغة ++C الخالصة القياسية

وحاول إضافة المساحة الإسمية تحت التضمين للملف iostream كالتالي وجرب

using namespace std;

موفق

وما بنستعمل السطر التالي مع QtCreator ولا Visual أيضاً

System ("PAUSE")

والله أعلم لا مرة كنت مضطرة لإستعمال هالسطر!

موفق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4
الجنتــــــل كتب:

اسئلة خارج الموضوع ..

1-كيف ابدا الطريق الصحيح في البرمجة بلغة ++C ??

2-ايش الفرق بين تشغيل البرنامج طبيعي وتشغيلة بخاصية bebugging ??

3-ليش بعض الاكواد تشتغل في vc++2008 واما في QT لا ؟؟

السلام عليكم

الإجابة بحسب الرقم

1- إزا كنت مستمر بكورس معين باللغة واصل وركز بالكورس ولا بأس طبعاً من البحث أو قراءة كتاب جاد وإحترافي بهاللغة, والكتب من هالنوع (تجارية) وموجودة واكتيرة.بتراجع المكتبة للقسم

وأيضاً بتراجع مواضيع ودروس القسم

2- انت قاصد release و debugging, الأولى إطلاق سراح البرنامج بصورة نهائية والتانية بس لإستكشاف اخطاء معينة منطقية بالبرنامج وتفحص البرنامج

3- مرتبطة بمشاركاتي السابقة, وكل البرانامجين مناسبة لكتابة ++C القياسية, ولكن البرنامج الأول visual مخصص لبرامج بيئة dot net ايضاً وتستطيع استعماله لـ Qt بالنسخة التجارية. أما برنامج QtCreator مخصص لبرامج مكتبة Qt.

موفق يارب

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#5

lانا الان في متاهة البرمجة فعلا صعبة وانا لسع ما بدأت .. الله يعني ....

الحين انا ما ادري ايت نسخة من نسخ qt الي استعملها حاليا ,,

الي فهمتى هو :

1-اني ما اقدر اكتب اكود c++ في qt الا في النسخة التجارية طيب انا سجلت في الموقع واعطوني سريال لمدة 30 يوم تجربة وحلمتة ولكن ما فهمت شئ او اني حملت الرابط الخطأ .. لان يطلع لي امثلة للبرمجة وما ادري ايش...

2- ما اقدر اكتب اكود c++ في qt الا بالنسخة التجارية او اني اربطها بكمبايلر مناسب .. طيب اظن اني لازم اثبت شئ اسمة mingw ..

3- ايش يعني كمبايلر ؟؟

الحين انا ما ادري ايش اسوي ؟؟؟؟؟؟؟

اعذروني ترا انا ما اعرف في البرمجة شئ ..

واسف اذا ثقلت عليكم بكثرة اسئلتي..

#6
الجنتــــــل كتب:

lانا الان في متاهة البرمجة فعلا صعبة وانا لسع ما بدأت .. الله يعني ....

الحين انا ما ادري ايت نسخة من نسخ qt الي استعملها حاليا ,,

الي فهمتى هو :

1-اني ما اقدر اكتب اكود c++ في qt الا في النسخة التجارية طيب انا سجلت في الموقع واعطوني سريال لمدة 30 يوم تجربة وحلمتة ولكن ما فهمت شئ او اني حملت الرابط الخطأ .. لان يطلع لي امثلة للبرمجة وما ادري ايش...

2- ما اقدر اكتب اكود c++ في qt الا بالنسخة التجارية او اني اربطها بكمبايلر مناسب .. طيب اظن اني لازم اثبت شئ اسمة mingw ..

3- ايش يعني كمبايلر ؟؟

الحين انا ما ادري ايش اسوي ؟؟؟؟؟؟؟

اعذروني ترا انا ما اعرف في البرمجة شئ ..

واسف اذا ثقلت عليكم بكثرة اسئلتي..

السلام عليكم

ﻷ ابداً مو صعبة كتير البرمجة, بيعينك الله.

الإجابة بحسب الأرقام

1- ﻷ النسخة اللي معي مجانية LGPL وبكتب برامج سي++ بشكل عادي.

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

عبر هذا الرابط

أ - إختر الرخصة LGPL . لتنتقل إلى صفحة التحميل ضمن هذه الرخصة.

بـ - الآن انت موجود في صفحة التحميل فقط اضغط على الرابط Qt SDK for Windows

ج - بعد التحميل قم بتثبيته مباشرة...(كون متأكد من حدف النسخة التجارية بالأول إذا كنت لا ترغب بها)...

2- ﻷ, كل ما تحتاجه هو فقط Qt SDK الموجود بالإجابة رقم 1 الفقرة بـ

3- الكمبايلر هو المسؤول عن معالجة النصوص المكتوبة باللغة وتحويلها إلى برنامج. وما تشغل بالك هو موجود ضمن Qt SDK بالإجابة رقم 1.

وعملية بناء البرنامج بواسطة هذه البيئة مجرد الضغط على زرارات متل Build فقط.

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

ﻷ ابداً مو مشكلة اسآل وقت ما بتريد...

أطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#7

شكرا لك وجزاك الله خير سويت الي قلتي علية .. لكن الحين ما يحتاج اربط البرنامج بـكمبايلر مناسب ول لا ؟؟

يعني عايدي اكتب اكواد ++C بدون اي مشاكل ؟؟

#8

سوال: مافية موضوع او كتاب او اي شئ اتعلم منة البرمجة بأستخدام QT ؟؟ لان كل الدروس الاقيها بأستخدام VC++2008 و 2010 بس ..

#9
الجنتــــــل كتب:

شكرا لك وجزاك الله خير سويت الي قلتي علية .. لكن الحين ما يحتاج اربط البرنامج بـكمبايلر مناسب ول لا ؟؟

يعني عايدي اكتب اكواد ++C بدون اي مشاكل ؟؟

العفواً, ويجازيك كل الخير

بدون مشاكل خلص كل اشي كامل

الجنتــــــل كتب:

سوال: مافية موضوع او كتاب او اي شئ اتعلم منة البرمجة بأستخدام QT ؟؟ لان كل الدروس الاقيها بأستخدام VC++2008 و 2010 بس ..

ما فيه اختلاف لأنك ستتعلم لغة سي++ بغض النظر عن البيئة التي تستعملها طالما أنها تقوم بإنشاء برامج بلغة سي++ (القياسية)...

ولكن بنصحك وكإقتراح بتستعمل VC++2008 أو 2010 طالما انت لا تعمل ولا تطور برامج لـ Qt. افضل لأنا بتحتوي على إنشاء مشاريع مباشرة بلغة سي++ وهيك المعتاد بالبدايات

أما كتاب للبرمجة باستعمال Qt نفسا كتيرة ولكن مش البداية المناسبة. Qt عبارة ببساطة عبارة عن مكتبة رسومية GUI بنستعملها لإنشاء برامج رسومية(متل الوندوز والنوافذ) بلغة سي++ القياسية.

بس بنقدر نستعمل بيئتها + QtCreator بطريقة معينة لإنشاء برامج عادية بلغة سي++.

بتحاول تركز مع visual افضل بالبداية والدروس الإبتدائية اكتيرة معها...

أطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#10

شكرا لك .. لكن انا اخترت qt لاني اقدر اشغل البرنامج على win و lin و mac يعني على كل الانظمة هل هذا الكلام صحيح او لا ؟؟

و انا راح استعمل البرنامجين سواء مع بعض ..

وشكرا لك مرة اخرى.. ومستغرب من بعض الاخوة ما احد يساعدني الا انت ليش ما ادري ؟؟ وشكرا لك كمان مرة :)

#11
الجنتــــــل كتب:

شكرا لك .. لكن انا اخترت qt لاني اقدر اشغل البرنامج على win و lin و mac يعني على كل الانظمة هل هذا الكلام صحيح او لا ؟؟

و انا راح استعمل البرنامجين سواء مع بعض ..

وشكرا لك مرة اخرى.. ومستغرب من بعض الاخوة ما احد يساعدني الا انت ليش ما ادري ؟؟ وشكرا لك كمان مرة :)

مزبوط هيك صحيح

براحتك الله يوفقك

اقتباس
ومستغرب من بعض الاخوة ما احد يساعدني الا انت ليش ما ادري ؟؟

الله بيعين اخي غلبانة بهالمنتدى وكل الشغل علي wub.gif

مزحة طبعاً ,الأخوان والأخوات هون بيهم الخير والبركة ولكن خلص طالما في شخص متابع للموضوع ما بنحتاج نحكي مرتين ونكررن للمشاركات

عفواً مرة تانية

موفق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

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