برنامه‌نویسی پیشرفته با زبان سی پلاس پلاس (Advanced C++ Programming ) شنبه دوشنبه 16 تا 20

کامپیوتر | توسعه نرم افزار/برنامه نویسی/پایگاه داده | برنامه‌نویسی پیشرفته با زبان سی پلاس پلاس (Advanced C++ Programming)
فرصت ثبت نام کلاس زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
تاریخ پایان ثبت نام 23:00 - 1405/09/14
ظرفیت 8 نفر باقی مانده
مدت دوره
40 ساعت
تعداد جلسات
10 جلسه
روزهای برگزاری
شنبه - دوشنبه
زمان برگزاری
16:00 الی 20:00
معرفی دوره

دوره برنامه‌نویسی پیشرفته ++C و توسعه سیستم‌های نهفته با هدف ارتقای مهارت برنامه‌نویسان ++C و آماده‌سازی آن‌ها برای ورود به دنیای برنامه‌نویسی سخت‌افزار و سیستم‌های هوشمند طراحی شده است. در این دوره، فراگیران با مفاهیم پیشرفته زبان ++C، مدیریت حافظه، عملیات بیتی، معماری میکروکنترلرها، ارتباط با تجهیزات جانبی، وقفه‌ها و برنامه‌نویسی بلادرنگ آشنا می‌شوند. همچنین با انجام تمرین‌ها و پروژه‌های عملی، توانایی طراحی و پیاده‌سازی نرم‌افزارهای قابل اجرا روی بسترهای Embedded را کسب می‌کنند. این مهارت‌ها در توسعه Firmware و نرم‌افزار تجهیزات الکترونیکی، پزشکی، صنعتی و سامانه‌های هوشمند کاربرد دارند.

پیش‌نیاز

گذراندن دوره C++ Programming Fundamentals یا تسلط معادل بر مبانی برنامه‌نویسی ++Cشامل متغیرها، ساختارهای کنترلی، توابع، آرایه‌ها، کلاس‌ها و مفاهیم اولیه برنامه‌نویسی شیءگرا.

آشنایی مقدماتی با مفاهیم الکترونیک دیجیتال و سیستم‌های دودویی نیز توصیه می‌شود.

این دوره مناسب چه کسانی است؟

برنامه‌نویسان ++C که قصد دارند دانش خود را به سطح پیشرفته ارتقا دهند.

علاقه‌مندان به برنامه‌نویسی میکروکنترلرها و سیستم‌های Embedded.

دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر، برق، الکترونیک و مکاترونیک.

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

افرادی که قصد ورود به حوزه طراحی و توسعه Firmware و کنترلرهای سخت‌افزاری را دارند.

اهداف اصلی این دوره چیست؟

تسلط بر قابلیت‌های پیشرفته زبان ++C و مدیریت بهینه حافظه.

آشنایی با معماری میکروکنترلرها و نحوه تعامل نرم‌افزار با سخت‌افزار.

شناخت روش‌های کنترل ورودی و خروجی‌ها و ارتباط با سنسورها و تجهیزات جانبی.

یادگیری مفاهیم وقفه، زمان‌بندی و برنامه‌نویسی بلادرنگ.

آشنایی با سیستم‌عامل‌های بلادرنگ و مدیریت وظایف در سیستم‌های نهفته.

توانایی طراحی، پیاده‌سازی و اشکال‌زدایی پروژه‌های مبتنی بر میکروکنترلر.

پس از شرکت در این دوره، چه مهارت‌هایی را کسب خواهید کرد؟

فراگیران پس از پایان دوره قادر خواهند بود:

از Pointerها و روش‌های مدیریت حافظه پویا در برنامه‌های ++C استفاده کنند.

عملیات بیتی و کار با داده‌ها در سطح حافظه و رجیسترهای سخت‌افزاری را انجام دهند.

ساختار نرم‌افزارهای مبتنی بر میکروکنترلر را طراحی و پیاده‌سازی کنند.

با رابط‌های سخت‌افزاری GPIO، ADC، DAC و PWM کار کنند.

از پروتکل‌های ارتباطی UART، SPI و I2C برای تبادل اطلاعات با تجهیزات استفاده کنند.

مفاهیم Interrupt، Timer و ماشین حالت را در طراحی سیستم‌های کنترلی به کار بگیرند.

با مبانی RTOS و مدیریت وظایف در سیستم‌های چندوظیفه‌ای آشنا شوند.

برنامه‌های Embedded را کامپایل، تست و اشکال‌زدایی کنند.

فرصت‌های شغلی پس از گذراندن دوره

دانش‌آموختگان این دوره با تکمیل مهارت‌های عملی و تهیه نمونه‌کار، می‌توانند برای ورود به موقعیت‌های شغلی کارآموزی و سطح Junior در حوزه‌های زیر اقدام کنند:

برنامه‌نویس سیستم‌های نهفته (Junior Embedded Software Developer)

برنامه‌نویس Firmware (Junior Firmware Developer)

برنامه‌نویس میکروکنترلر (Microcontroller Programmer)

توسعه‌دهنده نرم‌افزار تجهیزات الکترونیکی (Embedded C++ Developer)

برنامه‌نویس Firmware تجهیزات هوشمند و اینترنت اشیا (IoT Firmware Developer)

کارشناس تست و یکپارچه‌سازی نرم‌افزارهای Embedded (Embedded Software Test & Integration)

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

بیشتر
سرفصل ها
  • اشاره‌گرها و مدیریت حافظه 
  • کار با فایل‌ها و ذخیره اطلاعات 
  • قابلیت‌های پیشرفته و ++Modern C
  • عملیات بیتی و نمایش داده‌ها در حافظه 
  • معماری سیستم‌های نهفته و دسترسی به سخت‌افزار
  • برنامه‌نویسی ارتباط با سخت‌افزار و تجهیزات جانبی 
  • وقفه‌ها، ماشین حالت و برنامه‌نویسی بلادرنگ 
  • برنامه‌نویسی هم‌زمان و RTOS
  • ابزارهای توسعه، کامپایل و اشکال‌زدایی 
  • اصول برنامه‌نویسی ایمن و قابل اطمینان 
  • پروژه عملی نهایی
بیشتر
فرصت ثبت نام کلاس زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
زمان پایان ثبت نام 23:00 - 1405/09/14
تاریخ شروع کلاس 1405/09/14
تاریخ پایان کلاس 1405/10/14
ظرفیت 8 نفر باقی مانده
6,900,000
افزودن به سبد خرید
افزودن به سبد خرید
6,900,000

کلیه حقوق متعلق به جهاد دانشگاهی است. نقل مطالب با ذکر منبع مجاز است. قدرت گرفته از نما (نرم افزار مدیریت آموزش)