آموزش برنامه نویسی ++C سطح پیشرفته در اصفهان

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

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

#امیرکبیر

آموزش برنامه نویسی ++C سطح پیشرفته در اصفهان

نوع دوره

حضوری

تاریخ آغاز

1401/07/25

30 ساعت

نحوه پرداخت

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

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

دارد

مدرک

فنی و حرفه ای

برنامه نویسی به زبان ++C سطح پیشرفته
 
معرفی زبان برنامه نویسی سی پلاس پلاس پیشرفته:
 زبان سی پلاس پلاس یک زبان برنامه نویسی کامپیوتری می باشد که شی گرا و سطح بالاست . اما به طور کلی به آن یک زبان سطح میانی می گویند چرا که هم قابلیت های یک زبان سطح بالا را دارد و هم زبان ماشین و سطح پایین نزدیک می باشد . این زبان برنامه نویسی بسیار قدرتمند است،رایگان و با سرعت اجرای زیاد می باشد. این زبان به عنوان زبان پایه  ، یکی از بهترین زیان های برنامه نویسی برای آموزش اصول برنامه نویسی حرفه ای در سطح دنیا مطرح می باشد. سی پلاس پلاس یک زبان برنامه نویسی همه منظوره است که خروجی های آن بر روی تمامی سیستم عامل ها قابل اجرا می باشد.
برنامه نویسی برای دستگاه های صنعتی، سخت افزارها، بازی سازی، صنعت خودرو سازی ،صنعت فضایی، سیستم‌های معماری و بانکی ، سیستم‌های خانگی و یا هوش‌ مصنوعی‌، تجهیزات مجهز به انواع حسگر‌ها، پزشکی، فضایی و به طور کلی برای تمام صنایع با توجه به سرعت و حجم کم خروجی و قابلیت cross platform بودن آن امکان پذیر می باشد.
 
متاسفانه در کشور ما بسیاری از برنامه‌نویسان چه مبتدی و چه حرفه‌ای اینطور تصور می‌کنند که تولید محصول نرم‌افزاری یعنی برنامه‌نویسی یک نرم‌افزار یک سیستم پایگاه داده یا وب سایت که قرار است به بانک اطلاعاتی متصل شده و کار‌هایی مانند ثبت و ویرایش اطلاعات و در نهایت گزارش گیری و دیگر عملیات ممکن را انجام دهد و با در نظر گرفتن بقیه شرایط سی پلاس پلاس را نادیده می گیرند که این تفکر به شدت اشتباه است.
 
بسیاری از بانک‌ها و شرکت‌های صنعتی و اقتصادی مهم کشور نیازمند برنامه‌نویسان سی پلاس پلاس هستند تا بتوانند در بحث بانکی  و صنعتی برای توسعه دستگاه‌های پرداخت مانند Pos و ATM از این زبان‌ و برنامه‌نویسان بهره‌ ببرند.
 
مزایای زبان سی پلاس پلاس:
سی پلاس پلاس دارای دو خصوصیت زیر است که باعث‌ شده تا این زبان در اکثر برنامه‌ها پر کاربرد شود:
سرعت: سی پلاس پلاس از اکثر زبان‌های برنامه‌نویسی سریعتر است و از پشتیبانی بسیار خوبی برخوردار است. به همین دلیل عملکرد بسیار خوبی دارد و از ایجاد تاخیر و کندی در برنامه‌ها جلوگیری می‌کند. زبان سی پلاس پلاس از دیگر زبان‌های برنامه نویسی از جمله پایتون سریعتر است.
تطابق سخت افزاری:  در مواقعی که بین نرم افزار  و سخت افزار پیوستگی وجود دارد، این زبان بسیار پر کاربرد است.این زبان بر روی انواع معماری پردازنده ها بخوبی کار می کند.
 
کاربرد این زبان در زمینه وب چگونه است‌؟
در این زمینه معمولاً به دلیل وجود چهارچوب‌ها و زبان‌های ساده‌تری نسبت به سی‌پلاس پلاس در حوزه وب مانند,Asp, Php و غیره…، معمولاً فرصت نشده است تا به شناخت کتابخانه‌ها و مزایای این زبان در این حوزه پرداخته شود. با توجه به توسعه‌های اخیر صنعت وب دانشمندان به این نتیجه رسیده‌اند که جهت افزایش کارایی در زمینه وب و از بین بردن محدودیت‌های وابسته به مرورگر‌های اینترنتی، از فناوری‌های بهتری مانند Web Assembly نیز پرده برداری شود که در این فناوری سی‌پلاس پلاس گزینه پشت پرده‌ای از این فناوری محسوب می‌شود که اجازه می‌دهد با اجرای کد‌ها و دسترسی به رابط‌های برنامه‌نویسی پیشرفته یک دنیای جدیدی از فناوری وب را ارائه کند. سیپلاس پلاس به لطف کتابخانه‌های عظیم خودش قادر است هر چیزی را در اختیار برنامه‌نویس قرار دهد. به عنوان مثال دسترسی به کتابخانه‌های عظیم Qt، Wt این امکان را فراهم می‌کنند که به راحتی یک سیستم ابر پیشرفته تحت وب را به کمک این زبان پیاده سازی کنید که هیچ نوع سیستم موجود در وب قابل رقابت و مقایسه با ویژگی‌ها و نتایج خارق‌العاده آن نخواهد داشت.
 
چگونه باید طراحی رابط کاربری را انجام دهیم؟
برای طراحی رابط گرافیکی ابتدا باید ذهن خود را از محیط VS و همچنین کنسول خارج کنیم لذا برای این کار کتابخانه های مخصوصی در نظر گرفته شده است که به صورت زیر :
  • FLTK
  • nana
  • WxWidgets
  • QT
توسط این کتابخانه های می‌توان محیط‌های کاربری را فراهم ساخت. در این میان دو کتابخانه wxWidgets و Qt بسیار قدرتمند عمل کرده‌اند که بین این دو نیز Qt با قدرت بسیار زیادی از رقیب خود یعنی wxWidgets پیشی گرفته است.
 
اهداف دوره:
در این دوره  سعی خواهد شد که هنرجویان نکات تکمیلی در زمینه برنامه نویسی حرفه ای را فرا بگیرد  .در این دوره آموزشی هنرجویان وارد طراحی و پیاده سازی برنامه های کاربردی خواهند شد و توانایی اولیه در تولید نرم افزار های کاربردی را پیدا خواهند کرد. فراگیران این دوره آموزشی می توانند با دانش کافی و آمادگی لازم وارد دوره های دیگری از جملهJava,Android,Ios و پیاده سازی بک اند Web بشوند. همچنین فراگیران این دوره می تواند مسیر تولید نرم افزار با c++ را با یادگیری فریم ورک حرفه ای QT ادامه بدهند و وارد بازار کار حرفه شوند.
 
 
مخاطبین دوره چه کسانی هستند:
تمامی کسانی که قصد دارند در دنیای برنامه نویسی،طراحی وب،طراحی اپلیکیش و حتی شبکه های کامپیوتری و امنیت اطلاعات فعالیت داشته باشند می توانند از این دوره استفاده کنند و مقدمات حضور پر قدرت خود را در زمینه دلخواه در حوزه فناوری اطلاعات را فراهم کنند.
 
پیش نیاز دوره:
آشنایی مقدماتی با c++
گذراندن دوره مقدماتی c++
 
سرفصل دوره:
آشنایی با مفاهیم شی گرایی
طراحی شی گرا و UML
کپسوله سازی
سازنده و مخرب
وراثت
چندریختی
توابع مجازی
توابع دوست
آشنایی با فایل ها
برنامه نویسی برای فایل ها و پوشه ها
مدیریت خطا
فضای های نام
توابع Template
کار با انواع STL ها مانند Vector-List-Map
آشنایی و برنامه نویسی با Link List
برنامه نویسی با qt Creator و آشنایی با فریمورک qt
طراحی رابط گرافیکی با qt
انجام چندین پروژه کاربردی مانند Calculator,Notepad
 
 

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

دوشنبه ها -ساعت (18-15)

شروع : 1401/07/11

قیمت دوره : 1300000 تومان

  • *5 درصد تخفیف امیر کبیر کارت*

  • طول دوره : 30 ساعت 

محل برگزاری

مدرس

5/5

مهندس انصاری

نظرات

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

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

تبلیغات

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

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