کتاب آموزش برنامه نویسی سی پلاس پلاس با کیوتی که جز منابع خوب برای یادگیری در این حوزه می باشد در قالب ۱۴۵ صفحه نگارش شده است و خیلی از مباحث مربوط به برنامه نویسی سی پلاس پلاس با کیوتی را پوشش میدهد. در این کتاب به بررسی یک زبان برنامه نویسی رایانهای همه منظوره، شیءگرا، سطح بالا، چند رگه و عمومی با قابلیتهای سطح بالا و پایین در محیط Qt می پردازد. پیشنهاد میکنم برای آشنایی بیشتر با این کتاب ادامه این مطلب رو مطالعه کنید ابتدا توضیحاتی در مورد QT میدهیم و بعد میگیم اصلا چرا باید از QT استفاده کرد و بعدش سرفصل آن را مورد بررسی قرار میدهیم.
کیوتی QT چیست؟
کیوتی (Qt) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی پلاس پلاس است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و … است.
زبان سی پلاس پلاس برای بهبود زبان سی و بر مبنای آن ساخته شده و همچنان در حال تکامل است تا نیازهای آینده را پاسخ دهد. این زبان به همراه جد خود C از پرطرفدارترین زبانهای برنامه نویسی تجاری هستند.
سی پلاس پلاس
سی پلاس پلاس یک زبان برنامه نویسی همه منظوره، سطح میانی و شی گرا است. امروزه در جهان بیشتر نرم افزارهای سیستمی از طریق سی پلاس پلاس نوشته می شوند.
نکته جالب : سی پلاس پلاس یک زبان سطح میانی محسوب می شود ولی دارای قابلیت زبان های سطح بالا و پایین بهصورت همزمان است.
آیا سی پلاس پلاس همان سی است ؟
سی پلاس پلاس بسط یافته زبان سی و خیلی قدرتمند تر از سی است. سی پلاس پلاس یک زبان مجزا از سی است. زبان سی پلاس پلاس توسط لابراتوار Bell یا همان Bell Labs به عنوان یک نسخه جدید از زبان برنامه نویسی C طراحی و پیاده سازی شد.
نکته ۱ : برنامه نویسی سی پلاس پلاس نسبت به زبان سی قدرت بیشتری دارد. با زبان سی پلاس پلاس میتوان کارهایی رو انجام داد که با زبان سی نیاز به زحمت بسیار بالای دارد.
نسبت به زبان سی، در زبان سی پلاس پلاس امکاناتی template ها ، class ها ، توابع مجازی یا virtual function ها و operator overloading اضافه شده اند. باید این رو نیز در نظر گرفت که در سی پلاس پلاس قابلیت های Type Checking بیشتری اضافه شده است.
نکته ۲: مدیریت خطاها یا Exception Handling و همچنین ارث بری چندگانه یا multiple inheritances در برنامه نویسی ++C معرفی شدند.
نکته ۳: کامپایلر زبان سی پلاس پلاس قادر است برنامه هایی که به زبان سی نوشته شده اند رو نیز کامپایل کند.
توجه: اگر می خواهید با زبان سی پلاس پلاس بیشتر آشنا شوید پیشنهاد میکنم مقاله سی پلاس پلاس چیست؟ رو مطالعه کنید.
کتاب آموزش برنامه نویسی سی پلاس پلاس با کیوتی
تا این لحظه متوجه شدیم کیوتی چیست و در مورد زبان برنامه نویسی سی پلاس پلاس هم صحبتی کردیم حالا میخواهیم در مورد کتاب آموزش برنامه نویسی سی پلاس پلاس با کیوتی صحبت کنیم و در ادامه لیستی از سرفصل های این کتاب رو قرار دهیم. این کتاب در قالب ۱۴۵ صفحه توسط دوست عزیزیمون آقای اسدزاده نگارش شده است. با این کتاب تا حدودی می توانید به qt مسلط شوید و شما رو با این مجموعه کتابخانه آشنا می کند. در ادامه سرفصل های این کتاب رو قرار میدهیم.
سرفصل های کتاب آموزش برنامه نویسی سی پلاس پلاس با کیوتی
- مقدمات و معرفی QT برای شروع کار
- راهنمایی برای دانلود مناسبترین نسخه از QT
- معرفی و کار با Signal و Slot ها و Event ها
- معرفی و کار با نمایش Windows
- معرفی و کار با لایه ها، زبانه ها و بدنه های طراحی
- معرفی و کار با قابلیتهای Html و CSS در طراحی
- معرفی و کار با لایه های افقی و عمودی
- معرفی و کار با لایه های Grid در طراحی فرم
- معرفی و کار با جداکننده های Splitter
- معرفی و کار با دایرکتوری ها
- معرفی و کار با فایل ها / خواندن و نوشتن در آنها
- معرفی و کار با برچسپ ها
- معرفی و کار با Button
- معرفی و کار با LineEdit
- معرفی و کار با CheckBox
- معرفی و کار با RadioBox
- معرفی و کار با ComboBox
- معرفی و کار با ListWidget
- معرفی و کار با TreeWidget
- معرفی و کار با Action
- معرفی و کار با Progress ها و Slider ها
- معرفی و کار با Statusbar ها
- معرفی و کار با MessageBox
- معرفی و کار با Timer / Qtimer
- معرفی و کار با Thread ها
- معرفی و کار با Qmap
- معرفی و کار با Qhash
- معرفی و کار با QstringList
- معرفی و کار با الگوریتم های مرتب سازی
- معرفی و کار با الگوریتم های جستجو کننده
- معرفی و کار با ToolTip
- معرفی و کار با شبکه
- معرفی و باینتری و سریالیز کردن آبجکن ها
- معرفی و کار با TextStream ها
- معرفی انواع حالت های کامایل در Qt
- نحوه افزودن دیگر کتابخانه های سی پلاس پلاس در محیط Qt Creator و استفاده همراه با کتابخانه Qt
برای دانلود کتاب آموزش برنامه نویسی سی پلاس پلاس با کیوتی می توانید از جعبه دانلود زیر استفاده کنید.