توضیحات دوره
درصورتیکه تمایل دارید تا به حوزههای مختلف سیستمهای نهفته ازجمله برنامهنویسی تحت سیستمعامل و یا میکروکنترلرها و سایر ریزپردازندهها ورود کنید، با یادگیری زبان C بهعنوان اولین قدم، پیمودن این مسیر جذاب را آغاز نمایید.
یادگیری کلیه زبانهای برنامهنویسی، به ذهنی خلاق و تمرکز بالا در حین یادگیری نیاز دارد. در نتیجه توصیه میکنیم برای یادگیری بهتر و مطلوبتر، با ذهنی آرام و آماده یادگیری به تماشای ویدئوها بپردازید. همچنین تمرینهای متعددی که در این مجموعه گردآوری شده، با هدف ایجاد تسلط بیشتر شما طراحی گردیدهاند. برای موفقیت هرچه بیشتر در یادگیری حتماً آنها را انجام دهید.
امروزه برنامهنویسی سیستمهای نهفته از طریق زبان برنامهنویسی C صورت میگیرد. کاربرد وسیع این زبان توسط توسعهدهندههای سیستم نهفته (Embedded System developers)، ناشی از عوامل مختلفی همچون دسترسی به سختافزار و حافظه، وجود استاندارد، پشتیبانی از اشارهگرها، structureها و unionها و مواردی از این دست میباشد.
علاقمندان به یادگیری میکروکنترلرها باید از تسلط کافی در امر برنامهنویسی این سیستمها برخوردار باشند که در این دوره آموزشی ویژه سیستمهای نهفته، مهارت لازم برای ورود به آن ایجاد میشود.
کلاس برنامهنویسی C، محیطی پرنشاط و پویا و صمیمی است و با انجام پروژههای متعدد در طول دوره، برخلاف دورههای برنامهنویسی دانشگاهی که عمدتاً بهصورت تئوری برگزار میگردد، آموزش برنامهنویسی از صفر بهصورت کاملاً عملی و واقعی انجام میشود و دانشجویان در خلال انجام تمرینها و پروژهها، با مفاهیم و تکنیکهای برنامهنویسی آشنا میشوند.
هدف دوره آموزشی برنامهنویسی امبدد سیستم مقدماتی، ایجاد تسلط بر برنامهنویسی C و پیادهسازی الگوریتمها برای میکروکنترلرها میباشد. این مهارت برای کلیه میکروکنترلرها ازجمله AVR, ARM, PIC, dsPIC عمومیت دارد و خاص یک میکرو نیست، اما برای تمرکز بیشتر و سهولت یادگیری، میکروکنترلر AVR برای پیادهسازی تمرینها و کار عملی این دوره انتخاب شده است. برنامهنویسی در محیط نرمافزار Codevision انجام میشود و برای تست و کار عملی، محیط شبیهساز Proteus مورد استفاده قرار میگیرد.
شما پس از آموزش برنامهنویسی C در این دوره میتوانید:
درک مناسبی از الگورتیمهای برنامهنویسی و مفاهیم برنامهنویسی ویژه میکروکنترلرها داشته باشید.
انواع دادهها، نحوه تبدیل آنها به یکدیگر، آرایهها و رشتهها در زبان C را مورد استفاده قرار دهید.
با ساختارهای کنترلی برنامه مانند IF و Switch آشنا شده و جایگاه درست استفاده از هرکدام را درک کنید.
با انواع حلقههای تکرار for , while و do while و نحوه استفاده آن در سیستمهای نهفته آشنا شوید.
برنامهنویسی بر روی تراشههای برنامهپذیر ازجمله میکروکنترلرها را انجام دهید.
از کامپایلر Codevision برای محیط برنامهنویسی استفاده کند.
تجربه برنامهنویسی واحد I/O میکروکنترلر AVR را کسب نمایید. (در دوره میکروکنترلر AVR مقدماتی واحد I/O بهطور کامل مورد بررسی قرار خواهد گرفت.)
LCD کاراکتری، نمایشگر LED، کیپد ماتریسی، 7segment را فرامیگیرد.
برای یادگیری زبان C چه پیش نیازی لازم است؟
دوره برنامهنویسی C نیراسیستم ویژه افرادی طراحی شده که سطح خاصی در برنامهنویسی ندارند و یا درک عمیقی از این حوزه کسب نکردهاند و برای این دوره پیشنیازی لازم نیست.
آیا دوره زبان C هم به صورت عملی برگزار میشود؟
بله، تمامی دورههای نیراسیستم صرفنظر از دورههای عملی و یا نرمافزاری بهصورت عملی تدریس و در طول دوره پروژهها و تمرینهای متعددی جهت پیادهسازی توسط دانشجویان انجام میشود. در این دوره تمامی مباحث پس از تدریس تئوری توسط مدرس، تحت قالب تمرینها و پروژههای متعدد بهصورت عملی در نرمافزارهای کاربردی طراحیشده با این منظور توسط دانشجویان کدنویسی میگردد.
در بسیاری از دانشگاهها در این واحد درسی اصول برنامهنویسی و طراحی الگوریتم تدریس نمیشود و همین امر موجب ایجاد مشکل برای یادگیری مناسب و عدم درک کامل مباحث و توانمندی ضعیف دانشجویان در برنامهنویسی میشود. در دوره زبان C نیراسیستم، علاوه بر آموزش طراحی الگوریتم، تلاش میشود با حل مثالهای متعدد و برنامهنویسی در محیط کامپیوتر، تسلط لازم برای برنامهنویسی به بهترین شکل ممکن ایجاد گردد.
آیا گذراندن این دوره برای شروع یادگیری AVR ضروری است ؟
بله؛ برای یادگیری هر میکروکنترلری ازجمله میکروکنترلر AVR تسلط بر مباحث برنامهنویسی و مفاهیم آن بهصورت کامل ضروری است.
آیا در انتهای دوره برای شرکتکنندگان گواهینامه صادر میشود؟
درصورتیکه دانشجو در پایان دوره نمرهی لازم را کسب کند، موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیتهای کلاسی، کوییزها، تمرینات و آزمون پایانی دانشجو محاسبه میشود.
آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود؟
در تمامی دورههای آموزشی کتابها، مراجع و فایلهای آموزشی مختلفی توسط اساتید معرفی میگردد.
نحوه برگزاری آزمون پایانی دوره به چه صورت است؟
در جلسه پایانی پروژه پایانی برای فراگیران بهصورت کامل تشریح خواهد شد و فراگیران موظف هستند تا در بازه زمانی مشخص پروژه پایانی را تحویل مدرس دهند.
جلسات دوره
نظرات
تا الان هیچ نظری، تجربهای یا سوالی برای این دوره ثبت نشده؛ شما میتوانید اولین نفر باشید که دیدگاه یا سوال خودتون رو با ما در میان میذارید!
اساتید دوره