برنامه نویسی به زبان ++c با فریمورک QT

#آموزش_اصفهان

#آموزش_حضوری

#امیرکبیر

برنامه نویسی به زبان ++c با فریمورک QT

نوع دوره

حضوری

تاریخ آغاز

30 ساعت

نحوه پرداخت

برای اطلاع از شرایط تماس بگیرید.

5% تخفیف امیرکبیر کارت

دارد

مدرک

فنی و حرفه ای

برنامه نویسی به زبان++ C با فریمورک QT

معرفی نرم افزار:
آموزشگاه امیرکبیر ،آموزش Qt را در اصفهان بصورت تخصصی برعهده دارد تا بتواند رسالت خود را در زمینه توسعه ابزارهای جدید درصنعت نرم افزار را به انجام برساند.
 
 Qtیک Application Framework با قابلیت اجرا در سیستم عامل های مختلف است. این فریمورک برپایه سی پلاس پلاس طراحی شده است.با این فریم ورک میتوان نرم افزار هایی را توسعه داد که در پلتفرم های مختلف بدون کمترین تغییر در کد قابلیت اجرا داشته باشند.
 
 Qt در واقع مجموعه ای از کتابخانه های نوشته شده به زبان سی پلاس پلاس هست. این کتابخانه ها امکان استفاده آسان از شبکه، گرافیک ،OpenGL ، Thread، فایل های json ،بلوتوث ، پایگاه داده و… را به برنامه نویس می دهد. همچنین این فریمورک قابلیت توسعه نرم افزار هایی با رابط کاربری گرافیکی (GUI) نیز دارد و با آن می توان علاوه بر برنامه های Console ، برنامه های گرافیکی را نیز به آسانی توسعه داد. با استفاده از کیوت می توان برای ویندوز ، لینوکس ، اندروید ، iOS ، سیستم های تعبیه شده(Embedded system) و… نرم افزارهای مختلفی توسعه داد.
 
Qt از کامپایلر های متعددی پشتیبانی می کند که از بین آن ها می توان به کامپایلر GCC و نیز MSVC ماکروسافت اشاره کرد. QT همچنین فریم ورک  Qt Quick را نیز ارائه می کند که شامل یک زبان اسکریپت نویسی و به عبارتی یک زبان مدل سازی به نام QML است که امکان استفاده از جاوا اسکریپت برای طراحی رابط گرافیکی را فراهم می کند. با  Qt Quick، توسعه سریع برنامه های کاربردی برای گوشی های تلفن همراه امکان پذیر شده است. با این ابزار دیگر دیگر از بقیه زبان های برنامه نویسی بی نیاز خواهید شد چون یک ابزار همه منظوره است.
 
یکی از مهم ترین کاربرد های این فریمورک در حوزه اینترنت اشیا (IOT)  می باشد. همچنین کتابخانه معروف PyQt که یکی از بهترین ابزار ها برای طراحی رابط کاربری برای پایتون می باشد از قابلیت های این فریمورک پرقدرت محسوب می شود.
یکی از قدرت های این فریمورک که با ترکبیت کتابخانه OpenCV چندین برابر می شود،پردازش تصویر می باشدکه نیاز صنایعی زیادی از جمله بینایی ماشین می باشد. سرعت زیاد در پردازش تصویر از قابلیت های مهم آن محسوب می شود.
 
وجود کتابخانه OpenGL نیز قابلیت های کار با فظای سه بعدی و تولید بازی های رایانه ای و واقعیت مجازی را به این فریمورک پر قدرت اضافه کرده است.موتور بازی سازی Cry یکی از قوی ترین موتور های بازی سازی دنیا از قابلیت های این فریمورک استفاده کرده است و با آن می توان بازی را پی گرفت.
یکی دیگر از ویژگی های مهم این فریمورک رایگان ومتن باز بودن بودن بعضی از نسخه های آن برای توسعه نرم افزار می باشد که آن را از بیشتر فریمورک ها و زبان های برنامه نویسی دنیا متمایز کرده است.
 
با Qt چه نرم افزار های معروفی توسعه داده شده اند؟
1-Bitcoin Core
2-Telegram Desktop
3-Skype
4-VLC Media Player
5- Adobe Photoshop Elements
6-Cry Engine
 
چه شرکت های بیشتر از Qt استفاده می کنند:
شرکت خودرو سازی پژو
شرکت خودرو سازی بنز
شرکت ال جی
شرکت سامسونگ
 
 اهداف دوره:
در این دوره هنرجو با استفاده از قابلیت های این فریمورک می تواند برنامه های کاربردی طراحی و پیاده سازی کند. همچنین با قابلیت های بسیار زیاد این ابزار آشنا می شود تا بتواند در زمان مناسب برای حل مشکل یک سازمان یا صنعت از این ابزار استفاده مناسب را انجام دهد.
 
مخاطبین دوره چه کسانی هستند:
مهندسین نرم افزار،برق،الکترونیک،مهندسی پزشکی و تمام کارشناسان فعال در حوزه تولید نرم افزار های مهندسی و صنعتی،شرکت ها و صنایع مختلف در حوزه تولید لوازم خانگی،هوشمند سازی، خودرو سازی،صنایع هوایی و نظامی می تواند مقدمات کار خود را با آموزش دیدن در این حوزه فراهم آورند.
پیش نیاز دوره:
آشنایی کامل با مفاهیم برنامه نویسی C++
 
سرفصل دوره:
 
آشنایی اولیه با فریمورک Qt
کاربا Qt Creator
مروری بر برنامه نویسی شی گرا و طراحی کلاس در Qt
کار با طراحی GUI
ساختن Form.Button.LineEdit-ِDialogs-ComboBox-ListBox
کار با Signal-Slot ها
ایجاد Menu
کاربا فایل ها و پوشه ها.
ارتباط با بانک اطلاعاتی MySQL
برنامه نویسی شبکه Socket-
برنامه نویسی Web- استفاده از QtWebApp،
کار با فایل های Json
آشنایی با JWT برای ارسال اطلاعات امن در شبکه.
برنامه نویسی چندرسانه ای
کار با تصویر و گرافیک
چگونگی خروجی گرفتن و تولید اپلیکیشن نهایی
 
 
 

مجتمع آموزشی امیرکبیر (برنامه زمستان 1400)

 

محل برگزاری

مدرس

5/5

مهندس انصاری

نظرات

قوانین ثبت دیدگاه

دیدگاهتان را بنویسید

درخواست مشاوره رایگان

در صورت نیاز به مشاوره می توانید فرم را تکمیل نمایید و یا با ما در ارتباط باشید.