Course catalog

Categories

Showing 1-14 of 14 items.

coursera برنامه نویسی C: استفاده از ابزارها و کتابخانه های لینوکس - 7 (Mitalearn-303056)

  • 2 hours 35 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

یاد بگیرید که چگونه از ابزارها و کتابخانه های حرفه ای برای نوشتن و ساخت برنامه های C در سیستم عامل لینوکس استفاده کنید. این هفتمین و آخرین دوره در برنامه نویسی C با تخصص لینوکس به شما امکان می دهد کد C خود را در سیستم عامل لینوکس توسعه دهید و از آن استفاده کنید. استفاده از کتابخانه ها در C یک مفهوم اساسی برای به اشتراک گذاری کد با دیگران است. علاوه بر کامپایل کردن و پیوند دادن، نحوه ارسال آرگومان ها به یک برنامه اجرایی را نیز یاد خواهید گرفت. همانطور که شغل آینده خود را به عنوان یک برنامه نویس آغاز می کنید، می توانید ماجراهای برنامه نویسی خود را با محیط های کدنویسی حرفه ای که توسط برنامه نویسان C در سراسر جهان استفاده می شود، ادامه دهید. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا می‌دانستید که گوشی‌های هوشمند، سیستم ناوبری خودرو، ربات‌ها، پهپادها، قطارها و تقریباً همه دستگاه‌های الکترونیکی دارای کد C هستند که زیر کاپوت آن کار می‌کنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره، شما به آخرین نقطه عطف در برنامه نویسی C با تخصص لینوکس خواهید رسید و درهای حرفه ای در مهندسی کامپیوتر را باز می کنید. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی C: اشاره گرها و مدیریت حافظه - 4 (Mitalearn-302631)

  • 13 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

در این دوره، یک مفهوم کلیدی، اساسی برای هر زبان برنامه نویسی را بررسی خواهیم کرد: استفاده از حافظه. این دوره بر اساس مفهوم پایه اشاره گرها، که در برنامه نویسی C: برنامه نویسی مدولار و مدیریت حافظه مورد بحث قرار گرفته است، ساخته شده است و استفاده پیشرفته تر از اشاره گرها و محاسبات اشاره گر را معرفی می کند. آرایه‌های اشاره‌گر و آرایه‌های چند بعدی نشان داده می‌شوند و شما یاد می‌گیرید که چگونه حافظه را برای داده‌های خود در طول اجرای برنامه تخصیص دهید. این تخصیص حافظه پویا در زمان اجرا با استفاده از اشاره گرها نامیده می شود. در عرض چند لحظه شما به صورت دستی در یک ابزار مرورگر توسعه یافته برای این دوره کدنویسی می کنید و بازخورد فوری در مورد کد خود دریافت می کنید. نیازی به نصب چیزی نیست! چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا می‌دانستید که گوشی‌های هوشمند، سیستم ناوبری خودرو، ربات‌ها، پهپادها، قطارها و تقریباً همه دستگاه‌های الکترونیکی دارای کد C هستند که زیر کاپوت آن کار می‌کنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در این دوره، شما همچنین با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی اساسی هستند، تجربه خواهید داشت. در پایان این دوره، شما به چهارمین نقطه عطف در برنامه نویسی C با تخصص لینوکس خواهید رسید و درهای حرفه ای در مهندسی کامپیوتر را باز می کنید. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی C: انواع داده های پیشرفته - 5 (Mitalearn-302699)

  • 12 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

در این دوره شما انواع داده های خود را در C تعریف می کنید و از انواع جدید ایجاد شده برای ذخیره و پردازش کارآمدتر داده های خود استفاده می کنید. بسیاری از زبان های برنامه نویسی تعدادی از انواع داده های داخلی را برای ذخیره مواردی مانند اعداد صحیح، اعشاری و کاراکترها در متغیرها ارائه می دهند، اما اگر بخواهید داده های پیچیده تری را ذخیره کنید چه؟ تعریف انواع داده های خود در C به شما این امکان را می دهد که داده هایی مانند نام مشتری، سن و سایر داده های مربوطه را به طور کارآمدتری ذخیره و پردازش کنید، همه در یک متغیر واحد! همچنین با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی اساسی هستند، تجربه کسب خواهید کرد. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا می‌دانستید که گوشی‌های هوشمند، سیستم ناوبری خودرو، ربات‌ها، پهپادها، قطارها و تقریباً همه دستگاه‌های الکترونیکی دارای کد C هستند که زیر کاپوت آن کار می‌کنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره کوتاه، شما به پنجمین نقطه عطف برنامه نویسی C با تخصص لینوکس خواهید رسید و درهای حرفه ای در مهندسی کامپیوتر را باز می کنید. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی C: برنامه نویسی مدولار و مدیریت حافظه - 3 (Mitalearn-302716)

  • 20 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

مهارت های کدنویسی خود را در مسیر تبدیل شدن به یک برنامه نویس ماهر C با مفاهیم ضروری توابع و اشاره گرها تقویت کنید. در این دوره شما با مفهوم برنامه نویسی ماژولار آشنا می شوید: یعنی تقسیم وظایف پیچیده تر به قطعات قابل مدیریت. شما یاد خواهید گرفت که چگونه توابع خود را بنویسید (درست مانند توابع در ریاضیات برای مثال). شما همچنین بینشی در مورد معماری کامپیوتر به دست خواهید آورد و یاد خواهید گرفت که حافظه آن چگونه سازماندهی شده است. با توجه به حجم عظیم حافظه ای که این روزها رایانه ها دارند، برنامه شما چگونه به یاد می آورد که یک متغیر خاص کجا ذخیره شده است؟ این موضوع مهم نحوه پرداختن به حافظه به طور موثر در داخل یک کامپیوتر و همراه با آن، موضوع اشاره گرها را به همراه دارد. اشاره گرها اغلب سخت ترین بخش و مبارزه اصلی برای توسعه دهندگان برنامه C در نظر گرفته می شوند. ما شما را با این موضوع اصلی با ابزارهای تجسم بدیع و ابتکاری خود آشنا می کنیم و به شما نشان می دهیم که دقیقاً چگونه نشانگرها کار می کنند. نیازی به مبارزه نیست! بازخورد فوری در مورد کد خود در مرورگر خود دریافت خواهید کرد. مفاهیم برنامه نویسی که در این دوره به دست خواهید آورد برای هر زبان برنامه نویسی اساسی است. C یک زبان برنامه نویسی پایه است که در دانشکده های مهندسی در سراسر جهان تدریس می شود و یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. در دهه 1970 اختراع شد. این زبان هنوز هم یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است. در پایان این دوره، شما به مرحله سوم در برنامه C Programming with Linux Specialization رسیده اید و قفل درب حرفه ای در مهندسی کامپیوتر را باز می کنید. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی C: شروع به کار - 1 (Mitalearn-302087)

  • 17 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

شروع به یادگیری یکی از قدرتمندترین و پرکاربردترین زبان های برنامه نویسی کنید: C. در چند لحظه شما به صورت دستی در یک ابزار مرورگر کدنویسی می کنید که بازخورد فوری در مورد کد شما ارائه می دهد. زبان برنامه نویسی C یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است. این کمک می کند تا تلفن هوشمند، سیستم ناوبری اتومبیل، ربات ها، هواپیماهای بدون سرنشین، قطارها و تقریباً تمام دستگاه های الکترونیکی شما را نیرومند کنید. C در هر شرایطی استفاده می شود که سرعت و انعطاف پذیری مهم است، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا. در این دوره، شما با C شروع می کنید و یاد می گیرید که چگونه اولین برنامه های خود را بنویسید، چگونه محاسبات ساده انجام دهید و نتایج را روی صفحه چاپ کنید، چگونه مقادیر را در متغیرها ذخیره کنید و چگونه دستورالعمل ها را با استفاده از حلقه ها تکرار کنید. مبتدیان، حتی آنهایی که هیچ تجربه برنامه نویسی ندارند، می توانند بلافاصله با کمک ابزارهای کدنویسی قدرتمند و در عین حال ساده درست در مرورگر وب، برنامه نویسی را به زبان C شروع کنند. نیازی به نصب چیزی نیست! چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا می‌دانستید گوشی‌های هوشمند، سیستم ناوبری خودرو، ربات‌ها، پهپادها، قطارها و تقریباً همه دستگاه‌های الکترونیکی دارای کد C هستند که زیر کاپوت آن کار می‌کنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. C یک زبان برنامه نویسی پایه است که در دانشکده های مهندسی در سراسر جهان تدریس می شود و یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. در دهه 1970 اختراع شد. این زبان هنوز هم یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است. ما مشتاقیم که شما را با دنیای کدنویسی آشنا کنیم و شما را در مسیر تبدیل شدن به یک برنامه نویس ماهر C راه اندازی کنیم! این اولین دوره در برنامه نویسی C با تخصص لینوکس است. این مجموعه از هفت دوره، مهارت های برنامه نویسی شما را ایجاد می کند و درهای حرفه ای در مهندسی کامپیوتر را باز می کند. این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی سی: مبانی زبان - 2 (Mitalearn-302393)

  • 12 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:

در این دوره شما یاد خواهید گرفت که از دستورات و آرایه های منطقی در C استفاده کنید. عبارات منطقی برای تصمیم گیری با دستورالعمل های بعدی، بر اساس شرایطی که شما تعریف می کنید، استفاده می شود. آرایه ها برای ذخیره، ردیابی و سازماندهی مقادیر بیشتری از داده ها استفاده می شوند. علاوه بر این، برخی از الگوریتم‌های اساسی را برای جستجو و مرتب‌سازی داده‌ها پیاده‌سازی خواهید کرد. چرا C را یاد بگیریم؟ این زبان نه تنها یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است، بلکه برای تامین انرژی تقریباً تمام دستگاه های الکترونیکی نیز استفاده می شود. زبان برنامه نویسی C یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا می‌دانستید که گوشی‌های هوشمند، سیستم ناوبری خودرو، ربات‌ها، پهپادها، قطارها و تقریباً همه دستگاه‌های الکترونیکی دارای کد C هستند که زیر کاپوت آن کار می‌کنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره، شما با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی پایه و اساس هستند و یک قدم به حرفه ای در مهندسی کامپیوتر نزدیک تر هستند، تجربه کسب خواهید کرد. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.

coursera برنامه نویسی سیستم لینوکس و مقدمه ای بر Buildroot (Mitalearn-316044)

  • 7 hours 10 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Daniel Walkes
درباره این دوره:

این دوره مروری بر برنامه نویسی سیستم برای سیستم عامل لینوکس یا نرم افزاری که مستقیماً با کتابخانه کرنل لینوکس و C در ارتباط است را ارائه می دهد. اجزای اساسی یک سیستم جاسازی شده لینوکس، از جمله هسته و جزئیات سیستم فایل ریشه مورد بحث قرار گرفته است. سیستم ساخت Buildroot معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی سیستم لینوکس و معرفی Buildroot همچنین می تواند برای اعتبار آکادمیک به عنوان ECEA 5305، بخشی از کارشناسی ارشد علوم CU Boulder در مهندسی برق استفاده شود.

coursera برنامه نویسی کرنل لینوکس و مقدمه ای بر پروژه Yocto (Mitalearn-316078)

  • 6 hours 21 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Daniel Walkes
درباره این دوره:

این دوره مقدمه ای بر توسعه درایور کرنل برای سیستم عامل لینوکس ارائه می دهد. سیستم ساخت Yocto معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی کرنل لینوکس و معرفی پروژه Yocto را نیز می توان برای اعتبار آکادمیک به عنوان ECEA 5306، بخشی از کارشناسی ارشد علوم مهندسی برق CU Boulder در نظر گرفت. این دوره بر اساس تکالیف و دانش به دست آمده در برنامه نویسی سیستم لینوکس و مقدمه Buildroot است که باید قبل از شروع این دوره تکمیل شود.

coursera پلتفرم آردوینو و برنامه نویسی C (Mitalearn-315228)

  • 4 hours 2 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Ian Harris
درباره این دوره:

آردوینو یک پلتفرم سخت افزار/نرم افزار کامپیوتری منبع باز برای ساخت دستگاه های دیجیتال و اشیاء تعاملی است که می توانند دنیای فیزیکی اطراف خود را حس و کنترل کنند. در این کلاس با نحوه عملکرد پلتفرم آردوینو از نظر برد فیزیکی و کتابخانه ها و IDE (محیط توسعه یکپارچه) آشنا خواهید شد. همچنین با شیلدها آشنا خواهید شد که بردهای کوچکتری هستند که به برد اصلی آردوینو متصل می شوند تا عملکردهای دیگری مانند سنجش نور، گرما، ردیابی GPS یا ارائه نمایشگر رابط کاربری را انجام دهند. این دوره همچنین برنامه نویسی آردوینو با استفاده از کد C و دسترسی به پین ​​های روی برد از طریق نرم افزار برای کنترل دستگاه های خارجی را پوشش می دهد. لطفا توجه داشته باشید که این دوره شامل تالار گفتگو نمی باشد. پس از اتمام این دوره، شما قادر خواهید بود: 1. ترکیب برد توسعه آردوینو را مشخص کنید 2. منظور از برنامه نویسی سیستم عامل برد را شرح دهید 3. شماتیک های تابلو را بخوانید 4. Arduino IDE را نصب کنید 5. توضیح دهید که "سپر" چیست و چگونه استفاده می شود 6. نقش کتابخانه ها در استفاده از سپر را مشخص کنید 7. یک برنامه را کامپایل و اجرا کنید 8. نام C متغیرها و انواع 9. عملگرهای رایج C را نام ببرید 10. از شرطی ها و حلقه ها استفاده کنید 11. توابع، تعریف و فراخوانی آنها را توضیح دهید 12. مفاهیم متغیرهای سراسری را توضیح دهید 13. فرآیند ساخت آردوینو را انجام دهید 14. نقش ابزارهای پشت IDE را شرح دهید 15. نحوه فراخوانی توابع در کلاس ها را شرح دهید 16. ساختار طرح آردوینو را توضیح دهید 17. به پین ​​های آردوینو دسترسی پیدا کنید 18. بین پین دیجیتال و آنالوگ تفاوت قائل شوید 19. نرم افزارهای تعبیه شده را اشکال زدایی کنید 20. اهمیت کنترل پذیری و مشاهده پذیری در فرآیند اشکال زدایی را توضیح دهید 21. معماری های رایج اشکال زدایی برای سیستم های تعبیه شده را شرح دهید 22. نحوه عملکرد پروتکل ارتباطی سریال UART را توضیح دهید 23. نحوه برقراری ارتباط سریال توسط کتابخانه سریال آردوینو را شرح دهید

coursera سی شارپ برای توسعه دهندگان دات نت (Mitalearn-310910)

  • 4 hours 47 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Board Infinity
درباره این دوره:

در این دوره جامع، زبان آموزان عمیقاً به مبانی برنامه نویسی سی شارپ، که جزء ضروری چارچوب دات نت است، می پردازند. این دوره با بررسی اصول اولیه مفاهیم برنامه نویسی مانند متغیرها، انواع داده ها و ساختارهای کنترل آغاز می شود. سپس به تدریج وارد موضوعات پیشرفته تر، از جمله برنامه نویسی شی گرا (OOP) می شود. این دوره از طریق ماژول های اصلی زیر گسترش می یابد: ماژول "مقدمه ای بر ASP.NET" به شرکت کنندگان درک جامعی از ASP.NET و معماری آن ارائه می دهد. نحوه ایجاد برنامه های وب پویا با استفاده از ASP.NET، ساخت فرم های وب، کار با کنترل های سرور و استفاده از منابع داده برای بازیابی و نمایش اطلاعات را پوشش می دهد. در ماژول "مبانی برنامه نویسی سی شارپ"، شرکت کنندگان به بررسی نحو، مفاهیم و اصول سی شارپ خواهند پرداخت. این به طور گسترده جنبه هایی مانند انواع داده ها، متغیرها، عملگرها، عبارات، ساختارهای کنترل، و همچنین اصول ایجاد و فراخوانی متدها و توابع را پوشش می دهد. ماژول "برنامه نویسی پیشرفته سی شارپ" کاوشی عمیق در مفاهیم و تکنیک های برنامه نویسی پیشرفته سی شارپ ارائه می دهد. این شامل سازه های برنامه نویسی پیشرفته مانند LINQ، نمایندگان، رویدادها و اصول برنامه نویسی شی گرا مانند وراثت، پلی مورفیسم و ​​کپسوله سازی است. همچنین موضوعات پیشرفته ای در مدیریت استثناء، رشته سازی و برنامه نویسی ناهمزمان را پوشش می دهد. در پایان دوره، شما درک کاملی از برنامه نویسی سی شارپ، فریمورک دات نت و نحوه استفاده از آنها برای ساخت انواع برنامه ها خواهید داشت. شما مهارت ها و دانش لازم برای شروع حرفه خود را به عنوان یک توسعه دهنده C# یا ارتقای مهارت های فعلی خود به سطح بعدی خواهید داشت.

coursera مبانی برنامه نویسی (Mitalearn-304569)

  • 1 hours 37 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Andrew D. Hilton,Genevieve M. Lipp,Anne Bracy
درباره این دوره:

برنامه نویسی یک مهارت مهم و فزاینده است، چه آرزوی حرفه ای در توسعه نرم افزار داشته باشید، چه در زمینه های دیگر. این دوره اولین دوره در زمینه تخصصی مقدمه برنامه نویسی در C است، اما دروس آن به هر زبانی که ممکن است بخواهید یاد بگیرید گسترش می یابد. این به این دلیل است که برنامه نویسی اساساً در مورد چگونگی حل یک کلاس از مسائل و نوشتن الگوریتم است، مجموعه ای واضح از مراحل برای حل هر مشکلی در کلاس خود. این دوره شما را با یک فرآیند قدرتمند حل مسئله - هفت مرحله - آشنا می کند که می توانید از آن برای حل هر مشکل برنامه نویسی استفاده کنید. در این دوره شما یاد می گیرید که چگونه یک الگوریتم را توسعه دهید، سپس به خواندن کد و درک چگونگی ارتباط مفاهیم برنامه نویسی با الگوریتم ها بروید.

coursera مبانی برنامه نویسی RDMA (Mitalearn-322640)

  • 1 hours
  • متوسط
  • Release date: 23 June 2026
  • Author: NVIDIA Training
درباره این دوره:

به دوره آموزشی اصول برنامه نویسی RDMA خوش آمدید! دسترسی مستقیم به حافظه از راه دور، RDMA، انتقال داده های سرور به سرور را مستقیماً بین حافظه برنامه بدون دخالت CPU امکان پذیر می کند. فناوری RDMA به مراکز داده سازمانی پیشرفته و سریع‌ترین ابررایانه‌های جهان (HPC) قدرت می‌دهد. RDMA امکان تخلیه واقعی CPU و دور زدن هسته را فراهم می کند و به همین ترتیب، برنامه های کاربردی مبتنی بر RDMA استفاده بهتری از منابع HW شبکه را ارائه می دهند و در عین حال سرعت را افزایش می دهند و تأخیر پیوند را کاهش می دهند. NVIDIA صنعت اتصال را با سخت افزار پشتیبانی شده RDMA رهبری می کند و راه را برای برنامه نویسی RDMA هموار کرده است. این شرکت با همراهی با شرکت های HPC، ذخیره سازی، مالی و ابری پیشرو در جهان در پروژه های توسعه برنامه RDMA، تجربه منحصر به فرد و گسترده ای را به دست آورده است. این دوره آنلاین یک تجربه آموزشی نوآورانه را با ویدئوهای کوتاه و متمرکز، آزمون‌های تعاملی و تمرین‌های عملی مورد نیاز برای کسب مهارت‌های فنی برای برنامه‌نویسی برنامه‌های کاربردی مبتنی بر RDMA ارائه می‌دهد. این دوره به توسعه دهندگان برنامه با دانش و مهارت های لازم برای شروع برنامه نویسی برنامه های RDMA که به طور یکپارچه روی شبکه های اترنت (RoCE) و InfiniBand اجرا می شوند، ارائه می دهد. در پایان این دوره، شما قادر خواهید بود برنامه های ساده ای را با RDMA بنویسید و ویرایش کنید. پس از گذراندن موفقیت آمیز آزمون در پایان این دوره، یک گواهی پایان دیجیتال به شما ارائه می شود که تجربه آموزشی شما را که برای کسب مهارت های فنی برای برنامه نویسی برنامه های کاربردی مبتنی بر RDMA تایید می کند، تایید می کند.

coursera مفاهیم و شیوه های سیستم های جاسازی شده در زمان واقعی (Mitalearn-352883)

  • 9 hours 15 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Sam Siewert
درباره این دوره:

این دوره همچنین می تواند برای اعتبار آکادمیک به عنوان ECEA 5315، بخشی از مدرک کارشناسی ارشد CU Boulder در مهندسی برق، اخذ شود. شرح دوره: در این دوره، دانشجویان با استفاده از سیستم عامل بلادرنگ یا پسوندهای RT POSIX با لینوکس جاسازی شده، یک برنامه کاربردی سیستم تعبیه شده مبتنی بر ریزپردازنده طراحی و بسازند. تمرکز دوره بر روی فرآیند و همچنین اصول یکپارچه سازی عناصر سیستم جاسازی شده مبتنی بر ریزپردازنده برای فرمان دیجیتال و کنترل سیستم های سخت افزاری تعبیه شده معمولی است. توضیحات آزمایشگاه: این دوره از دانشجو می خواهد که لینوکس تعبیه شده را روی پردازنده Raspberry Pi ARM A-Series System-on-Chip نصب کند. این دوره باید با استفاده از Raspberry Pi به عنوان یک سیستم تعبیه شده (هدلس) و نه یک رایانه شخصی با لینوکس تکمیل شود. با این حال، لینوکس را به عنوان یک سیستم توسعه میزبان مفید یا ویندوز با ابزار دسترسی ترمینال SSH مانند Putty، MobaXterm یا معادل آن خواهید یافت.

coursera نوشتن، اجرا و رفع کد در C (Mitalearn-305334)

  • 1 hours 27 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Andrew D. Hilton,Genevieve M. Lipp,Anne Bracy
درباره این دوره:

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