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

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

نوع دوره

حضوری

تاریخ آغاز

1402/04/21

30 ساعت

نحوه پرداخت

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

کارت تغذیه

شامل می شود

مدرک

فنی و حرفه ای

برنامه نویسی به زبان++ c سطح مقدماتی

آموزش برنامه نویسی به زبان++ c سطح مبتدی در آموزشگاه امیرکبیر اصفهان

معرفی زبان برنامه نویسی سی پلاس پلاس:

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

این زبان برنامه نویسی بسیار قدرتمند ،رایگان است و با سرعت اجرای بالا می باشد. این زبان به عنوان زبان پایه ، یکی از بهترین زیان های برنامه نویسی برای آموزش اصول برنامه نویسی حرفه ای در سطح دنیا مطرح می باشد. سی پلاس پلاس یک زبان برنامه نویسی همه منظوره است که خروجی های آن بر روی تمامی سیستم عامل ها قابل اجرا می باشد. برنامه نویسی برای دستگاه های صنعتی، سخت افزارها، بازی سازی، صنعت خودرو سازی ،صنعت فضایی، سیستم‌های معماری و بانکی ، سیستم‌های خانگی و یا هوش‌ مصنوعی‌، تجهیزات مجهز به انواع حسگر‌ها، پزشکی، فضایی و به طور کلی برای تمام صنایع با توجه به سرعت و حجم کم خروجی و قابلیت cross platform بودن آن امکان پذیر می باشد.

متاسفانه در کشور ما بسیاری از برنامه‌نویسان چه مبتدی و چه حرفه‌ای اینطور تصور می‌کنند که تولید محصول نرم‌افزاری یعنی برنامه‌نویسی یک نرم‌افزار یک سیستم پایگاه داده یا وب سایت که قرار است به بانک اطلاعاتی متصل شده و کار‌هایی مانند ثبت و ویرایش اطلاعات و در نهایت گزارش گیری و دیگر عملیات ممکن را انجام دهد و با در نظر گرفتن بقیه شرایط سی پلاس پلاس را نادیده می گیرند که این تفکر به شدت اشتباه است.

بسیاری از بانک‌ها و شرکت‌های صنعتی و اقتصادی مهم کشور نیازمند برنامه‌نویسان سی پلاس پلاس هستند تا بتوانند در بحث بانکی  و صنعتی برای توسعه دستگاه‌های پرداخت مانند Pos و ATM از این زبان‌ و برنامه‌نویسان بهره‌ ببرند.

مزایای زبان سی پلاس پلاس:

سی پلاس پلاس دارای دو خصوصیت زیر است که باعث‌ شده تا این زبان در اکثر برنامه‌ها پر کاربرد شود:

سرعت: سی پلاس پلاس از اکثر زبان‌های برنامه‌نویسی سریعتر است و از پشتیبانی بسیار خوبی برخوردار است. به همین دلیل عملکرد بسیار خوبی دارد و از ایجاد تاخیر و کندی در برنامه‌ها جلوگیری می‌کند. زبان سی پلاس پلاس از دیگر زبان‌های برنامه نویسی از جمله پایتون سریعتر است.

تطابق سخت افزاری:  در مواقعی که بین نرم افزار  و سخت افزار پیوستگی وجود دارد، این زبان بسیار پر کاربرد است.این زبان بر روی انواع معماری پردازنده ها بخوبی کار می کند.

کاربرد زبان ++C در زمینه وب چگونه است‌؟

در این زمینه معمولاً به دلیل وجود چهارچوب‌ها و زبان‌های ساده‌تری نسبت به سی‌پلاس پلاس در حوزه وب مانند,Asp, Php و غیره…، معمولاً فرصت نشده است تا به شناخت کتابخانه‌ها و مزایای این زبان در این حوزه پرداخته شود. با توجه به توسعه‌های اخیر صنعت وب دانشمندان به این نتیجه رسیده‌اند که جهت افزایش کارایی در زمینه وب و از بین بردن محدودیت‌های وابسته به مرورگر‌های اینترنتی، از فناوری‌های بهتری مانند Web Assembly نیز پرده برداری شود که در این فناوری سی‌پلاس پلاس گزینه پشت پرده‌ای از این فناوری محسوب می‌شود که اجازه می‌دهد با اجرای کد‌ها و دسترسی به رابط‌های برنامه‌نویسی پیشرفته یک دنیای جدیدی از فناوری وب را ارائه کند.

سیپلاس پلاس به لطف کتابخانه‌های عظیم خودش قادر است هر چیزی را در اختیار برنامه‌نویس قرار دهد. به عنوان مثال دسترسی به کتابخانه‌های عظیم Qt، Wt این امکان را فراهم می‌کنند که به راحتی یک سیستم ابر پیشرفته تحت وب را به کمک این زبان پیاده سازی کنید که هیچ نوع سیستم موجود در وب قابل رقابت و مقایسه با ویژگی‌ها و نتایج خارق‌العاده آن نخواهد داشت.

چگونه باید طراحی رابط کاربری را انجام دهیم؟

برای طراحی رابط گرافیکی ابتدا باید ذهن خود را از محیط VS و همچنین کنسول خارج کنیم لذا برای این کار کتابخانه های مخصوصی در نظر گرفته شده است که به صورت زیر :

  • FLTK

  • nana

  • WxWidgets

  • QT

توسط این کتابخانه ها می‌توان محیط‌های کاربری را فراهم ساخت. در این میان دو کتابخانه wxWidgets و Qt بسیار قدرتمند عمل کرده‌اند که بین این دو نیز Qt با قدرت بسیار زیادی از رقیب خود یعنی wxWidgets پیشی گرفته است.

اهداف دوره:

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

مخاطبین دوره چه کسانی هستند:

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

همچنین این دوره ویژه دانش آموزان پایه 8 ام تا 12 ام طراحی شده تا دانش آموزان با علاقه و استعداد را در مسیر برنامه نویسی و توسعه نرم افزار به عنوان یکی از پر طرفدارترین مشاغل حال و آینده قرار دهیم.

پیش نیاز دوره:

آشنایی اولیه با کامپیوتر

گذراندن دوره ICDL

سرفصل دوره  سی پلاس پلاس سطح مقدماتی:

آشنایی اولیه با مراحل تولید نرم افزار

آشنایی با ساختار اولیه برنامه نویسی و نرم افزار های مورد نیاز

دستورات ورودی و خروجی

دستورات محاسباتی

دستورات کنترلی

حلقه های تکرار

آرایه ها

آرایه های دوبعدی و ماتریس ها

رشته ها

توابع

اشاره گرها

تعریف نوع داده های مانند Structure،Enum،Typedef،Class

آشنایی اولیه با مفاهیم شی گرایی

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

چهارشنبه ها-ساعت  (21-18)

شروع :1402/04/21

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

طول دوره : 30 ساعت حضوری

محل برگزاری

مدرس

5/5

مهندس انصاری

........................

نظرات

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

1 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

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

تبلیغات

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

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