برنامه نویسی C++‎ با چهارچوب Qt

  • شروع کننده موضوع ffff
  • تاریخ شروع
  • شروع کننده موضوع
  • #1
ارسال‌ها
351
امتیاز
44
نام مرکز سمپاد
علامه حلی 1
شهر
تهران
سال فارغ التحصیلی
1388
خیلی هاتون توی مدرسه برنامه نویسی C++‎ یاد میگیرید.
مشکل ها یا میشه گفت نکات مبهم زیادی هست.

اینکه از چه کامپایلری استفاده کنیم؟ اصلن فرقشون چیه؟
از چه IDE استفاده کنیم؟ کدوم راحت تره؟ کدوم خوشگل تره؟

و بعد اینکه با خود C++‎ چه برنامه هایی میشه نوشت.
همش که نمیشه برنامه کنسولی نوشت که. حوصله آدم سر میره.

یا برای رسم اشکال گرافیکی از چه کتابخونه ای استفاده کنیم؟
این کتاب خونه ها از کجا اومده ؟ کی نوشته ؟!؟

خب برای حل این مشکل ها روش های مختلفی دارید.
خیلی هاتون میرید سراغ C#‎.
سی شارپ هم خوبه. مخصوصن برای کسی که سی بلده.

ولی دیدم جای یه چیزی توی این انجمن خالیه.
الان می خوایم با یه فریم ورک (Framework) آشنا بشیم.
یه سری لایبری. یه IDE. و یه سری ابزار دیگه. همش برای برنامه نویسی راحت تر، کاربردی تر و ... با C++‎ !

اسمش اینه : Qt
و اینجوری تلفظ میشه : کیوت (مثل کلمه cute به معنی دل‌فریب! ) پس نخونیدش کیو-تی !


میتونید یه سری هم به مقالش توی ویکیپدیا بزنید!
http://en.wikipedia.org/wiki/Qt_(framework)

سایت خودش هم اینه:
http://qt-project.org/

و از این آدرس هم قابل دسترسیه:
http://qt.nokia.com/

بله! تعجب نکنید! Qt مال شرکت Nokia هست!

خب. فکر کنم مرحله اول برای کار با این بند و بساط برنامه نویسی (SDK) دانلود کردن اونه!
متاسفانه این مرحله به اون آسونی ها هم نیست! حجمش بالاست.
برای ویندوز حجمش 1.7 گیگه! و برای لینوکس و مک حدود 800 مگ!

یه چیز دیگه!
هر برنامه ای که با استفاده از ابزار Qt می نویسید در تمام سیستم عامل های ویندوز، لینوکس، و مک اواس اجرا میشه!
بدون نیاز به انجام هیچ تغییری! فقط کافیه کد برنامتون رو توی اون سیستم عامل کامپایل کنید.

بس برید دانلودش کنید!
حواستون باشه که Offline Installer رو باید دانلود کنید ها! یه وقت زرنگ بازی نخواید در بیارید!
Offline منظورش اینه که فایل نصبی که دانلود می کنید دیگه موقع نصب نیاز به اینترنت نداره. برای همین حجمش بالاست.


نصب که کردید چیزی که دارید یک IDE هست به نام Qt Creator و یک کامپایلر C++‎ و خود لایبری های Qt که ما فعلن باهاش کاری نداریم
یعنی می خوام بگم میتونیم ازشون تو برنامه هامون استفاده نکنیم!
یعنی میشه همون برنامه سی پلاس پلاس خودمون رو توش بنویسیم و اجرا کنیم.

پس همین کارو بکنید. یعنی برنامه هایی که قبلن توی Dev-C++‎ یا Code::Blocks یا Visual studio می نوشتید رو حالا اینجا بنویسید.


در پست های بعدی کم کم شروع می کنیم به استفاده از خود لایبری Qt
برنامه هایی می تونیم بنویسیم که گرافیکی هستند. (یعنی به جای کنسول (اون صفحه سیاهه) برنامه مثل بقیه برنامه های ویندوز پنجره داره!)
برنامه هایی می تونیم بنویسیم که از طریق شبکه به هم دیگه اصلاعات بفرستن و بگیرن. (یعنی می تونه یه مسنجر باشه)

و خیلی کارای دیگه...


و این رو هم بهتون بگم که برای ادامه ی کار حتمن لازم نیست لنگ من بمونید!
از الان یاد بگیرید که "یاد بگیرید" ! خودتون یاد بگیرید!
فکر نمی کنم نیاز به هوش خیلی بالایی داشته باشه که برید تو گوگل سرچ کنید "آموزش Qt" تا مطالب آموزشی Qt به زبون فارسی براتون بیاد!


http://fa.wikipedia.org/wiki/%DA%A9%DB%8C%D9%88%D8%AA


قصدم اینه که الان یه فیدبک بگیرم ازتون. اگه خوب بود هر دفعه توی یک پست یه چیز کوچیک از Qt یادبگیریم.
 

JB

کاربر خاک‌انجمن‌خورده
ارسال‌ها
1,447
امتیاز
4,766
نام مرکز سمپاد
هاشمی‌نژاد ۲ مشهد
دانشگاه
شهید بهشتی تهران
رشته دانشگاه
ریاضی و علوم کامپیوتر
Qt فوق العادست ! تو عمرم محیط برنامه نویسی ای یوزر فرندلی تر از Qt ندیدم !

مثلا یکی از قابلیت هاش که به کار خودم زیاد میاد اینه که خودش به طور خودکار لیست تابع ها رو میاره واست ، مثلا برای منی که شبیه سازی کار میکم خیلی مهمه این ، چون هر تیم ام مثلا 10 تا فایل .cpp داره + 10 تا .h ، بعد تو هر کدوم اینا کلی تابع تعریف شده ، هر تابع تو چند تا فایل دیگه هم به کار میره. خب تو Qt تنها کاری که لازمه بکنی اینه که تمام فایل هات رو تو قالب یه پروجکت باز کنی ، بعد هر جا که لازم به استفاده از یه تابع باشه چند حرف اول اسمش رو که بزنی + کلید ctrl و space ، تمام تابع هایی که با اون حرف شروع میشن رو تو یه منو میاره و این خیلی کار رو آسون میکنه !

یه قابلیت دیگه اش اینه که با این وجود که زبان ++C یه زبان کامپایلری یه ، Qt مثه یه زبون مفسری باهاش رفتار میکنه ! یعنی اگه تو بدنه یه تابع غلط داشته باشید ، بعد از رفتن به قسمت بعد اون غلط رنگی میشه و به شما میگه باید اصلاحش کنید. همین باعث میشه که خیلی کم موقع کامپایل برنامه به مشکل بر بخوردید !

کتاب خانه های اختصاصی فوق العاده ، موجود بودن روی همه سیستم عامل ها و رابط کاربری محشر از دیگر قابلیت های Qt ـست .

اگه شما هم با ++C کد میزنید ، پیشنهاد میکنم حتما Qt رو تجربه کنید ! میدونم که مثل من دیگه هرگز سراغ هیچ محیط برنامه نویسی دیگه ای نخواهید رفت.
 

MHA152

کاربر جدید
ارسال‌ها
2
امتیاز
-1
نام مرکز سمپاد
اژه ای 1 اصفهان
شهر
اصفهان
پاسخ : برنامه نویسی C++‎ با چهارچوب Qt

پس این آموزش چی شد؟هدف این تاپیک چی بود؟
 

a.ros

کاربر جدید
ارسال‌ها
1
امتیاز
0
نام مرکز سمپاد
حکمت
شهر
مشهد
پاسخ : برنامه نویسی C++‎ با چهارچوب Qt

با سلام

برای کار پاره وقت غير حضوری
برنامه نويسی Qt
C++
رزومه خود را به ايميل زير ارسال نماييد
a.rostamzadeh@yahoo.com

با آرزوی توفيق
ابوالفضل رستمزاده
شرکت داده ابزار توس
مرکز رشد و فناوری دانشگاه فردوسی مشهد
09126052075
 
بالا