622 سوال

629 پاسخ

855 نظر

242 کاربر

به سامانه پرسش و پاسخ کیوت خوش آمدید, این سامانه به شما امکان می دهد پرسشهای خود را طرح نموده و در کوتاهترین زمان ، پاسخ خود را دریافت نمایید.

-قبل از سوال پرسیدن حتما جست و جو کنید.

-در صورتی که سوالی به شما کمک کرد و یا جوابی ، حتما به آن امتیاز مثبت دهید.

-در صورتی که سوالی پرسیدید و جواب خود را گرفتید حتما جواب را به عنوان بهترین جواب انتخاب کنید.

-از ارسال چند سوال در یک تاپیک جدا خودداری کنید.

-نام مناسب برای سوالات انتخاب کنید.

-برچسب مناسب برای سوالات انتخاب کنید.

-برای نوشتن کد کافی است کد را از ادیتور خود کپی و در ادیتور سایت الصاق کنید و با انتخاب کد کلید CTRL+K را فشار دهید.

-حتما قوانین و نکات دیگر را از اینجا بخوانید.

آیا کیوت هم برای نصب شدن باید مثل vb.net باید از netfreamwork استفاده شود؟یا مثل این؟

+1 دیدگاه
76 بازدید

سلام.من الان چند روز درگیر انتخاب زبان برنامه نویسی هستم،تا اونو خوب یاد بگیرم.و خیلی گشتم و فهمیدم که ویرژال بیسیک دیگه خدافظی کرد با دنیای ما و جای خودش و به vb.net داد،حالا موندم که اینو یاد بگیرم یا سی رو،
رشته من برق قدرت هست.vb.net رو انتخاب کرده بودم ولی فهمیدم که بعد از اینکه برنامه ساخته شد و به مثلا دوستم دادم ،اون باید یه 40 مگا بایت net freamwork هم تو کامپیوترش نصب کنه تا بتونه از برنامه ساخته شده من استفاده کنه.
حالا میخاستم بدونم کیوت هم همین دردسر رو داره؟یعنی با برنامه ای که نوشتم و فایل نصبی شو ساختم،آیا باید چیزی شبیه net freamwork هم همراه با برنامه به دوستم بدم واسه نصب؟
یکم لطف کنید توضیح بدین .ممنون
برنامه های ساخته شده با کیوت یه چندتا مثال میزنید؟!!بازم ممنون

سوال شده شهریور 10, 1392  بوسیله ی hosseinam1370 (500 امتیاز)  
60% درصد پذیرش جواب ها

3 پاسخ

+3 امتیاز
 
بهترین پاسخ

وقتی شما با زبان های برنامه نویسی دات نت و یا جاوا برای مثال در ویندوز برنامه مینویسید, فایل نهایی برنامه شما دیگر مانند یک فایل اجرایی معمولی ویندوز قابل اجرا نیست. ویا به عبارتی native application نیست. بلکه این یک فایل میانی است که باید توسط .net framework و یا java virtual machine تفسیر و اجرا شود. ولی در مورد زبان c++ قضیه فرق داره و وقتی برنامه ای که با c یا c++ در ویندوز نوشتید رو build کردید. فایل نهایی تولید شده مستقیما توسط سیستم عامل اجرا میشه چون تشکیل شده از یکسری کد ماشین هست که برای ویندوز قابل فهمه.
قضیه Qt هم دقیقا مثل c هست چون تمام کد فایل های کیوت در نهایت تبدیل به c++ و بعد کامپایل میشن. در نتیجه وقتی شما یک برنامه کیوت رو روی ویندوز کامپایل کردید برای اجرای اون به Framework دیگه ای نیاز ندارید.
برنامه های بسیار زیادی هم با Qt نوشته شدن برای مثال چند تا از اونا:
اینجا

پاسخ داده شده شهریور 10, 1392 بوسیله ی qtmil کیومن (10,340 امتیاز)  
ویرایش شده شهریور 11, 1392 بوسیله ی qtmil
0 امتیاز

پس اینطور که فهمیدم با سی یا همون کیوت ،ما برنامه ای که نوشتیم و براش فایل نصبی ساختیم
،خیلی ساده همونو به دوستمون بدیم میتونه تو کامپیوترش نصب کنه،مثل یاهو نمیدونم اسکایپ یا برنامه های دیگه.دیگه مثل دات نت نیازی نیست که یه فایل حجیم دیگه ایی رو همراه برنامه ی 2 مگ ما باشه.آیا درست فهمیدم من؟
پس من بیام همون سی رو یاد بگیرم و با کیوت برنامه بنویسم.

پاسخ داده شده شهریور 11, 1392 بوسیله ی hosseinam1370 (500 امتیاز)  
ویرایش شده شهریور 11, 1392 بوسیله ی hosseinam1370
درست فهمیدین.
البته برنامه ای که قراره به دوستتون بدید حتما از 2 مگ بیشتره :) , چون یه سری DLL که برنامه در زمان اجرا به اونا نیاز داره حتما باید در کنار فایل نهایی پروژه باشه.
از نظر من اگه شما ++C رو یاد بگیرید علاوه بر کیوت بیشتر به کارتون میاد تا VBasic.
0 امتیاز

حتما کتابخانه نیاز داره اما این کتابخانه همراهش هست
همراه فایل برنامه ات که مثلا دو مگابایت شده شما باید یکسری کتابخانه DLL را داشته باشی
این کتابخانه ها حدود 50 مگابایت هست که اگر اونها را فشرده کنی حجمش خیلی کمتر میشه
ویژگی مهمترش این هست که نیاز به نصب این کتابخانه ها نیست و همینکه فایلهاش را کنار برنامه ات بذاری کفایت میکنه

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

پاسخ داده شده شهریور 12, 1392 بوسیله ی amir00 ناظر (3,720 امتیاز)  
...