PDA

View Full Version : سوالات یه تازه کار؟؟؟



javad_r_85
پنج شنبه 30 دی 1389, 15:53 عصر
با سلام ::

من سی شارپ کار می کنم که دیگه از محیطش و دردسراش خسته شده بودم که با کیوت آشتا شدم. مثل آدمی که گمشدش را پیدا کرده شبا خوابم نمی بره آخه من از قبل نیز عاشق سی پلاس بودم و این کیوت هم که واقعا حرف نداره البته تا این جا که من فهمیدم..جالا بگذریم....

چند تا سوال داشتم :
اول اینکه خروجی این برنامه چی هست یعنی فایل exe ایجاد می کنه ؟

دوم اینکه می شه باش سایت طراحی کرد؟؟

سوم اینکه من با این همه کمبود منبع چطور و از کجا شروع کنم؟

چهارم اینکه با این کیوت می شه پروژه های بزرگ و تجاری را نوشت مثل سی شارپ؟

پنجم اینکه واقعا به هیچ پیش نیازی ، نیاز نداره و می شه اونا رو هر سیستم عاملی اجرا کرد؟

ششم اینکه اگر کتاب فارسی سراغ دارید نام ببرید تا تهیه کنم؟/


با تشکر:::::::::::::

.:saeed:.
پنج شنبه 30 دی 1389, 16:48 عصر
سلام دوست عزیز

اول اینکه خروجی این برنامه چی هست یعنی فایل exe ایجاد می کنه ؟
متناسب با سیستم عاملی که روش کامپایل پروژه کیوتی رو انجام میدین فایل اجرایی متناسب با همون سیستم ساخته میشه. اصلا این یکی از ویژگی های کیوتی که یک بار بنویسید برای سیستم های مختلف کامپایل کنید . برای لینوکس ، ویندوز ، مک ، سیمبین ، آندروید ( در راهه ) ، میکرو کنترولر های با سیستم عامل لینوکس و ...


دوم اینکه می شه باش سایت طراحی کرد؟
اگه منظورتون چیزی شبیه به php هستش خیر . اما اگه از web developing منظورتون سرویس های تحت وب باشه آره . اگه منظورتون ساختن پلاگین برای وب بروزر ها باشه بازم آره.اگه منظورتون برنامه نویسی شبکه باشه بازم اره . اگه منظورتون کار با دیتا بیس باشه بازم اره . اما این که شما یه کدی با کیوتی بنویسید و بعد یه سروری باشه که اونو تبدیل به html کنه ،خیر . اما اگه دوست دارین با سی پلاس پلاس طراحی سایت انجام بدین میتونید یه سری به http://www.webtoolkit.eu/wt بزنید.
البته QLabel و QTextDocument ,‌QTextEdit از بیشتر تگ های html پشتیبانی میکنند میتونید تو اونا بنویسید بعد ذخیره اش کنید:لبخند:. نکته مهم دیگه اینه که شما توی طراحی user interface میتونید از css هم در کیوتی استفاده کنید که ربطی به طراحی سایت با کیوتی نداره .


سوم اینکه من با این همه کمبود منبع چطور و از کجا شروع کنم
فکر نمی کنم کمبود منابعی باشه ( البته حدودا) البته اگه زبانتون یکم خوب باشه . کیوتی دوتا کتاب عالی داره یکی کتاب رسمیش و یکی دیگه هم هست . جدیدا هم یه کتاب تحت عنوان Qt Advanced programming منتشر شده که حاوی مطالب پیشرفته کیوتی مثل hybrid programming , graphics view programming , model view programming هستش . درضمن assistant کیوتی فوق العاده است . همچنین کیوتی گنجینه ای عظیم از مثال ها رو در خودش جا داده . یه سری هم به اینجا بزنید http://qt.nokia.com/developer/books/


چهارم اینکه با این کیوت می شه پروژه های بزرگ و تجاری را نوشت مثل سی شارپ
دستتون دردنکنه دیگه . چند وقت پیشا خبری در سایت رسمی کیوتی منتشر شد مبنی بر اینکه مایا ی ۲۰۱۱ قراره با کیوتی نوشته بشه . پروژه firewall builder هم که یه فایروال متن بازه با کیوتی نوشته شده . شک نکنید که این توانایی رو داره . شرکت خصوصی معتبری در اصفهان میشناسم که تمام پروژه هاشونو با کیوتی انجام میدند . مشت نمونه خروار هستش. یه سری به http://qt.nokia.com/qt-in-use بزنید.


پنجم اینکه واقعا به هیچ پیش نیازی ، نیاز نداره و می شه اونا رو هر سیستم عاملی اجرا کرد
منظور از کراس پلتفرم بودن کیوتی اینه که شما کدتون رو بدون این که نیاز به هیچ تغییری باشه (‌البته اگه از ویژگی های خاص یه سیستم عامل استفاده نکرده باشین ) میتونین به راحتی در ویندوز و لینوکس و .... کامپایل کنید و بعد استفاده کنید . نه اینکه یه فایل به شما بده که در هر سیستم عاملی قابل اجرا باشه. چون کیوتی اصلا وابسته به dll های موجود توی یه سیتم عامله.


ششم اینکه اگر کتاب فارسی سراغ دارید نام ببرید تا تهیه کنم؟
چند وقت پیشا یه کتابی توی نت پخش شد . اما کتابی تاحالا چاپ شده باشه ، من که خبر ندارم

.:saeed:.
پنج شنبه 30 دی 1389, 17:34 عصر
سلام
راستی یادم رفت بگم که اینجا (http://www.qtcentre.org/) هم یه فروم فعال در مورد برنامه نویسی با کیوتی هستش. در ضمن در اینجا (http://qt-apps.org) میتونید برنامه هایی که با کیوتی نوشته شده رو ببینید و غالبا امکان دانلود سرسشون هم هست . در ضمن
کتاب های مهمی که در زمینه کیوتی نوشته شده:

یک : C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt
book ,Jasmin Blanchette and Mark Summerfield
همین طور که از اسمش پیداست کتاب رسمی کیوتی و منبع کاملی از ساده تا پیشرفته برای کیوتی است در ابتدای این کتاب شما با ساختن یک برنامه صفحه گسترده مثل اکسل مقدمات کیوتی را یاد میگیرید . در این کتاب مباحث پیشرفته تری مثل کار های گرافیکی دوبعدی و سه بعدی ، برنامه نویسی پایگاه داده ، اکس ام ال ، مدل ویو پروگرامینگ و مباحث پیشرفته دیگری در دسترس هست.
About the Authors:
Jasmin Blanchette was a Qt senior software engineer and is writing his
M.Sc. thesis in computer science at the University of Oslo.
Mark Summerfield works as an independent trainer and consultant
specializing in C++, Qt, Python, and PyQt, and is the author of Rapid
GUI Programming with Python and Qt. Blanchette and Summerfield
coauthored C++ GUI Programming with Qt 3 and the first edition of C++
GUI Programming with Qt 4.

دو:The Art of Building Qt Applications ,Daniel Molkentin
این کتاب نیز کتاب کاملی در زمینه کیوتی به شمار میاد . خیلی خوب و روان و شامل اکثر جنبه های مهم برای کیوتی است در این کتاب نیز مباحث پیشرفته تری مثل پایگاه داده ها و برنامه نویسی چند خطی و غیره موجود است

سه : Advanced Qt Programming: Creating Great Software with C++ and Qt
اگه فکر میکنید کتاب ها و منابع بالا نمی گیرنتون ، و خیلی حرفه ای شده اید این کتاب برای شما است که شامل مطالب پیشرفته ی کیوتی است و به طبع
برای تازه کار های کیوتی اصلا مناسب نیست
شامل hybrid desktop/Internet applications,threading, rich text
handling, Qt's graphics/view architecture, and Qt's model/view
architecture

چهار : برنامه نویسی موبایل با کیوتیQt for Symbian
در این کتاب شما با نحوه برنامه نویسی موبایل با کیوتی آشنا میشین
نویسندگانFrank H. P. Fitzek, Tommi Mikkonen, Tony Torp

حامد مصافی
پنج شنبه 30 دی 1389, 18:13 عصر
دوست عزیزم جناب آقای javad_r_85 (http://barnamenevis.org/member.php?140635-javad_r_85)، لطف کنید و در هر سوال را در یک تاپیک جداگانه بپرسید