Course catalog

Categories

Showing 1-20 of 66 items.

coursera .Net Full Stack Foundation (Mitalearn-304875)

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

با این دوره جامع، وارد دنیای پویای .Net Full Stack Development شوید. این دوره به دقت برای کسانی طراحی شده است که در دامنه .Net سرمایه گذاری می کنند و از درک پایه ای قوی اطمینان می دهند. در ماژول اول، مقدمه ای بر ASP.NET، به توسعه Net بروید و با ماهیت ASP.NET، چارچوب دات نت و هم افزایی آن با زبان C# آشنا شوید. دست اول ساخت برنامه های کاربردی وب پویا و تکنیک های اصلی برنامه نویسی را با استفاده از ابزارهای Net تجربه کنید. با پیشروی به ماژول دوم، مبانی برنامه نویسی سی شارپ، به نکات ضروری C# بپردازید. این ماژول عناصر اصلی مانند نحو، متغیرها و ساختارهای کنترل را معرفی می کند که با تکالیف عملی طراحی شده برای ارتقاء مجموعه مهارت های برنامه نویسی شما تقویت شده است. در نهایت، در ماژول سوم، برنامه نویسی پیشرفته سی شارپ، جنبه های عمیق تر سی شارپ را بررسی کنید. از LINQ، نمایندگان و رویدادها گرفته تا اصول پیچیده OOP، این ماژول تضمین می‌کند که مفاهیم پیشرفته را درک کرده و بر تکنیک‌های کلیدی برای مدیریت استثنایی قوی تسلط داشته باشید. در پایان این دوره، شما تسلط عمیقی بر توسعه .Net Full Stack خواهید داشت، آماده ایجاد برنامه های کاربردی .Net کارآمد و آماده کشف فناوری های پیشرفته تر .Net هستید.

coursera IBM COBOL Core (Mitalearn-304807)

  • 1 hours 46 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Erik Herman
درباره این دوره:

COBOL یک زبان برنامه نویسی است که به طیف وسیعی از مشاغل خدمات می دهد. جنبه های کلیدی COBOL این است که مقیاس پذیر، بالغ و خود مستندسازی است. در این کلاس COBOL CORE شما ویژگی های بیشتری از زبان، نحوه مدیریت جداول، ویرایش، استفاده از سوئیچ ها، استفاده از عدد و COBOL ساختار یافته را خواهید دید. از سواری خود در دنیای COBOL لذت ببرید! ما از حضور شما در اینجا هیجان زده ایم و نمی توانیم منتظر شروع کار باشیم.

coursera آزمون مبانی محاسبات Capstone (Mitalearn-313698)

  • 20 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Joe Warren,Scott Rixner,Luay Nakhleh
درباره این دوره:

در حالی که بیشتر تخصص‌ها در Coursera با یک دوره پروژه‌محور به پایان می‌رسند، دانش‌آموزان در تخصص «مبانی محاسبات» بیش از 20 پروژه را در شش دوره اول این تخصص تکمیل کرده‌اند. با توجه به اینکه بسیاری از مطالب در این دوره ها از جلسه ای به جلسه دیگر استفاده می شود، هدف ما در این کلاس اصلی این است که یک نتیجه گیری برای تخصص ارائه کنیم که به هر دانش آموز این امکان را می دهد تا تسلط فردی خود را بر مطالب در تخصص نشان دهد. با در نظر گرفتن این هدف، تمرکز در این کلاس Capstone امتحانی خواهد بود که سوالات آن به طور دوره ای به روز می شود. این رویکرد طراحی شده است تا اطمینان حاصل شود که هر دانش آموز مشکلات امتحان را به تنهایی و بدون کمک خارجی حل می کند. برای دانش آموزانی که کار خود را انجام داده اند، ما پیش بینی نمی کنیم که امتحان سخت باشد. با این حال، آن دسته از دانش‌آموزانی که در کلاس‌های قبلی بیش از حد به کمک‌های خارجی تکیه کرده‌اند، ممکن است دوران سختی داشته باشند. ما معتقدیم که این رویکرد ارزش گواهی را برای این تخصص افزایش می دهد.

coursera آشنایی با جاوا به عنوان زبان دوم (Mitalearn-309550)

  • 1 hours 2 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Jim Sullivan
درباره این دوره:

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

coursera آموزش آموزش جاوا: دنباله ها، انواع اولیه و استفاده از اشیا (Mitalearn-358969)

  • 4 hours 49 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Beth Simon
درباره این دوره:

با اصول جاوا شروع کنید و با استفاده از کتاب درسی رایگان و آنلاین تعاملی CS Awesome برای آموزش دیگران آماده شوید. در این دوره آموزشی برای معلمان، ما شما را در یادگیری مفاهیم و مهارت های جاوا و همچنین نحوه آموزش موثر آن ها به دانش آموزان خود راهنمایی می کنیم. این دوره شما را در تدریس دوره Advanced Placement Computer Science A یا دوره برنامه نویسی مقدماتی مشابه در سطح دانشگاه پشتیبانی می کند. ما با توالی دستورالعمل های ساده، انواع اولیه و استفاده از اشیاء، همانطور که در APCS A Units 1 و 2 پوشش داده شده است، شروع می کنیم. هر موضوع با ارتباط جاوا با زبان های برنامه نویسی مبتنی بر بلوک آغاز می شود و سپس مروری ویدیویی از محتوای عالی CS ارائه می کند. با مواد اضافی برای تکمیل یادگیری برای دانش آموزان شما. شما با مواد اضافی برای پشتیبانی از تدریس خود از جمله سوالات بحث در کلاس درس "غواصی عمیق" و بررسی های اجمالی ارزیابی و گزینه هایی برای دانش آموزان خود درگیر خواهید شد.

coursera آموزش آموزش جاوا: عبارات بولی، عبارات If و تکرار (Mitalearn-359071)

  • 8 hours 7 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Beth Simon
درباره این دوره:

coursera آموزش آموزش جاوا: کلاس های نوشتن و آرایه ها (Mitalearn-359241)

  • 6 hours 49 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Beth Simon
درباره این دوره:

برنامه نویسی با استفاده از طراحی کلاس و آرایه های 1 بعدی در جاوا را بیاموزید و با استفاده از کتاب درسی رایگان و آنلاین تعاملی CS Awesome برای آموزش دیگران آماده شوید. در این دوره آموزشی برای معلمان، ما شما را در یادگیری مفاهیم و مهارت های جاوا و همچنین نحوه آموزش موثر آن ها به دانش آموزان خود راهنمایی می کنیم. این دوره شما را در تدریس دوره Advanced Placement Computer Science A یا دوره برنامه نویسی مقدماتی مشابه در سطح دانشگاه پشتیبانی می کند. ما مفاهیم مهم جاوا طراحی کلاس و آرایه های یک بعدی را که در APCS A Units 5 و 6 پوشش داده شده است، پوشش خواهیم داد. هر مبحث با ارتباط جاوا با زبان های برنامه نویسی مبتنی بر بلوک آغاز می شود و سپس مروری ویدیویی از محتوای عالی CS ارائه می کند. همراه با مواد اضافی برای تکمیل یادگیری برای دانش آموزان شما. شما با مطالب اضافی برای پشتیبانی از تدریس خود از جمله سوالات بحث در کلاس "شیرجه عمیق"، مرورهای ارزیابی، ردیابی کد و مهارت های حل مسئله برای دانش آموزان خود، از جمله آماده سازی برای سوالات کدگذاری پاسخ رایگان، درگیر خواهید شد.

coursera آموزش آموزش جاوا: وراثت و بازگشت (Mitalearn-359156)

  • 3 hours 29 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Beth Simon
درباره این دوره:

برنامه نویسی با Inheritance و Recursion در جاوا را بیاموزید و با استفاده از کتاب درسی رایگان و آنلاین تعاملی CS Awesome برای آموزش دیگران آماده شوید. در این دوره آموزشی برای معلمان، ما شما را در یادگیری مفاهیم و مهارت های جاوا و همچنین نحوه آموزش موثر آن ها به دانش آموزان خود راهنمایی می کنیم. این دوره شما را در تدریس دوره Advanced Placement Computer Science A یا دوره برنامه نویسی مقدماتی مشابه در سطح دانشگاه پشتیبانی می کند. ما مفاهیم جاوا وراثت و بازگشت را پوشش خواهیم داد، همانطور که در APCS A Units 9 و 10 پوشش داده شده است. هر مبحث با ارتباط جاوا با زبان های برنامه نویسی مبتنی بر بلوک آغاز می شود و سپس مروری ویدیویی از محتوای CS Awesome همراه با مطالب اضافی ارائه می شود. مکمل یادگیری برای دانش آموزان شما شما با مطالب اضافی برای پشتیبانی از تدریس خود از جمله سوالات بحث در کلاس "شیرجه عمیق"، مرورهای ارزیابی، ردیابی کد و مهارت های حل مسئله برای دانش آموزان خود، از جمله آماده سازی برای سوالات کدگذاری پاسخ رایگان، درگیر خواهید شد.

coursera استخراج اطلاعات از داده های متن آزاد در سلامت (Mitalearn-345335)

  • 4 hours 39 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: V. G. Vinod Vydiswaran
درباره این دوره:

در این MOOC شما با یادگیری ماشینی پیشرفته و زبان طبیعی آشنا می شوید تکنیک های پردازش برای تجزیه و استخراج اطلاعات از اسناد متنی بدون ساختار در مراقبت های بهداشتی، مانند یادداشت های بالینی، گزارش های رادیولوژی و خلاصه ترخیص. چه شما یک دانشمند داده مشتاق باشید یا یک حرفه ای اولیه یا اواسط حرفه ای در علم داده یا فناوری اطلاعات در مراقبت های بهداشتی، بسیار مهم است که مهارت های خود را در استخراج و تجزیه و تحلیل اطلاعات به روز نگه دارید. برای موفقیت در این دوره، باید مفاهیمی را که از طریق سایر دوره‌های MOOC سطح متوسط ​​و تخصص‌های علوم داده ارائه شده توسط دانشگاه میشیگان آموخته‌اید، بنا کنید، بنابراین می‌توانید عمیق‌تر به چالش‌های شناخت نهادهای پزشکی در سلامت بپردازید. اسناد مرتبط، استخراج اطلاعات بالینی، پرداختن به ابهام و چندمعنی برای برچسب گذاری آنها با انواع مفاهیم صحیح، و توسعه ابزارها و تکنیک هایی برای تجزیه و تحلیل ژانرهای جدید اطلاعات سلامت. در پایان این دوره، شما قادر خواهید بود: رویکردهای متن کاوی مورد نیاز برای شناسایی و استخراج انواع مختلف اطلاعات از داده های متنی مرتبط با سلامت را شناسایی کنید ایجاد یک خط لوله NLP سرتاسر برای استخراج مفاهیم پزشکی از متن رایگان بالینی با استفاده از یک منبع اصطلاحات تفاوت آموزش مدل های یادگیری عمیق را با آموزش مدل های یادگیری ماشین سنتی متمایز کنید یک مدل شبکه عصبی عمیق را برای تشخیص عوارض جانبی از بررسی داروها پیکربندی کنید مزایا و معایب رویکردهای یادگیری عمیق را فهرست کنید."

coursera استقرار برنامه، اشکال زدایی، و عملکرد در فرانسه (Mitalearn-313953)

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

Dans ce cours، les développeurs d'applications apprennent à concevoir à concevoir à developper des applications natives cloud qui s'intègrent parfaitement aux composants de l'écosystème Google Cloud. À عبور از un ensemble de presentations, demonstrations et d'ateliers pratiques, les شرکت کنندگان découvrent comment créer des déploiements reproductible en traitant l' infrastructure Comme du code, en choisissant l'environnement applection applection. les performances applicatives. Il est obligatoire de terminer une version de chaque atelier. Chaque atelier در Node.js موجود است. Dans la plupart des cas، les mêmes ateliers sont aussi disponibles en Python ou en Java. Vous pouvez terminer chaque atelier dans la langue que vous voulez.

coursera اسکریپت نویسی پایتون: تاریخ ها، کلاس ها و مجموعه ها (Mitalearn-307085)

  • 1 hours 9 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aspen Olmsted
درباره این دوره:

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

coursera اصول برنامه نویسی پایتون (Mitalearn-303889)

  • 2 hours 31 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Andrew D. Hilton,Nick Eubank,Genevieve M. Lipp
درباره این دوره:

این دوره مقدماتی برای مبتدیان و افرادی با تجربه برنامه نویسی محدود طراحی شده است که می خواهند با استفاده از پایتون شروع به توسعه نرم افزار یا سفر علم داده خود کنند. در طول دوره، فراگیران درک کاملی از تفکر الگوریتمی، نحو پایتون، تست کد، تکنیک‌های اشکال‌زدایی و توسعه کدهای مدولار - مهارت‌های ضروری برای یک حرفه موفق در مهندسی نرم‌افزار، توسعه، یا علم داده را به دست خواهند آورد. در پایان این دوره یاد می گیرید که: - با استفاده از الگوریتم ها و منطق برنامه نویسی، رویکردی گام به گام برای حل مسئله به دست آورید. - برای ساختن اسکریپت ها و برنامه های پایتون از توابع رایج، عبارات شرطی و حلقه ها استفاده کنید. - برای افزایش مهارت کدنویسی با محیط برنامه نویسی VS Code کار کنید. - از استراتژی های تست و اشکال زدایی برای اطمینان از قابلیت اطمینان کد استفاده کنید. - انجام عملیات منطقی و ریاضی بر روی مجموعه داده ها. در هفته پایانی دوره، شما مهارت های طراحی الگوریتم و برنامه نویسی جدید خود را برای یک مشکل تجزیه و تحلیل داده ها اعمال خواهید کرد: تجزیه و تحلیل داده های ضربان قلب.

coursera اصول توسعه اپلیکیشن iOS (Mitalearn-314735)

  • 2 hours 28 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Parham Aarabi
درباره این دوره:

مبانی توسعه برنامه iOS، دومین دوره در توسعه برنامه iOS با تخصص سوئیفت، مهارت های برنامه نویسی شما را گسترش می دهد و آنها را در پروژه های توسعه برنامه معتبر به کار می برد. موضوعات تحت پوشش در این دوره شامل اصول Xcode، چارچوب های Core iOS و Cocoa Touch، ایجاد رابط کاربری ساده، معماری MVC و موارد دیگر است. با تمرکز بر استفاده از اجزای اپل برای دسترسی به حسگرهایی مانند دوربین، میکروفون و جی پی اس، در پایان این دوره قادر خواهید بود یک اپلیکیشن پایه با توجه به پارامترها و دستورالعمل های مشخص شده ایجاد کنید. در حال حاضر این دوره با استفاده از سوئیفت 2 آموزش داده می شود. تیم از انتشار سوئیفت 3 آگاه است و به مرور دوره را ویرایش خواهد کرد. لطفاً توجه داشته باشید که در حال حاضر دستورالعمل کاملاً با سوئیفت 2 است.

coursera اصول محاسبات (قسمت اول) (Mitalearn-308768)

  • 5 hours 24 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Scott Rixner,Joe Warren,Luay Nakhleh
درباره این دوره:

این دوره دو قسمتی مبتنی بر مهارت های برنامه نویسی است که در دوره مقدماتی ما بر برنامه نویسی تعاملی در پایتون آموختید. ما این مهارت‌ها را با تمرین‌های مهم برنامه‌نویسی و مهارت‌های مهم حل مسئله ریاضی تقویت خواهیم کرد. این مهارت ها زیربنای حل مسئله محاسباتی و برنامه نویسی در مقیاس بزرگتر است. تمرکز اصلی کلاس، برنامه نویسی مینی پروژه های هفتگی در پایتون خواهد بود که بر اساس اصول ریاضی و برنامه نویسی که در کلاس آموزش داده می شود، ساخته می شود. برای اینکه کلاس سرگرم کننده و جذاب باشد، بسیاری از پروژه ها شامل کار با بازی های مبتنی بر استراتژی است. در قسمت 1 این دوره، جنبه برنامه نویسی کلاس بر روی استانداردهای کدنویسی و تست تمرکز خواهد داشت. بخش ریاضی کلاس بر احتمالات، ترکیبات و شمارش با توجه به کاربردهای عملی این مفاهیم در علوم کامپیوتر تمرکز خواهد کرد. پیشینه توصیه شده - دانش آموزان باید با استفاده از ساختارهایی مانند لیست ها، دیکشنری ها و کلاس ها برنامه های کوچک (100+ خط) را در پایتون بنویسند و همچنین دارای پیش زمینه ریاضی دبیرستانی باشند که شامل جبر و پیش حساب است.

coursera امنیت اضافی لاراول (Mitalearn-305759)

  • 1 hours 1 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aaron Saray
درباره این دوره:

این دوره بر روی راه هایی برای حفظ امنیت پایگاه داده لاراول تمرکز دارد. با پشتیبانی از امنیت درخواست و پاسخ شروع می شود. ابتدا، در مورد اینکه لاراول چگونه از افعال درخواست معنایی پشتیبانی می کند در حالی که هنوز با مرورگرها سازگار است بحث خواهیم کرد. سپس ابزارهای محافظت در برابر جعل درخواست بین سایتی و حفاظت از اسکریپت بین سایتی مورد بررسی قرار می گیرد. سپس بهترین روش‌ها برای اعمال هدرهای خاص مرتبط با امنیت در پاسخ‌ها را شرح می‌دهد. سپس به سراغ دو نوع ابزار اسکن می‌رویم که می‌توانند در برنامه‌های لاراول استفاده شوند: ابزارهای اسکن کد توسعه‌دهنده و ابزارهای حمله هکرها. در این دوره، ما در مورد ابزارهایی صحبت می کنیم که باید برای اسکن کد و پیکربندی خود برای حفره های امنیتی و بردارهای حمله استفاده کنید. علاوه بر این، ابزارهای دیگری را که یک بازیگر بد ممکن است علیه وب‌سایت شما استفاده کند، مورد بحث قرار می‌دهیم، بنابراین می‌توانید ابتدا یاد بگیرید که از آنها علیه خودتان استفاده کنید و به طور فعال از خود محافظت کنید. این دوره همچنین دو روش تعامل با بازیگران بد را پوشش می دهد: هانی پات و تریپ وایر. Tripwires، عملکردی که با یک دسترسی محدود خاص مطابقت دارد و سپس به طور فعال هشدار می دهد یا دسترسی را مسدود می کند، بحث و نشان داده می شود. Honeypot ها، عملکرد متصل به برنامه برای نظارت بر فعالیت بد مشکوک و گزارش در مورد آن بعدا، نیز بررسی می شوند. با بستن این مسیر یادگیری، در مورد اقدامات بعدی برای ایمن سازی برنامه لاراول خود و حفظ ارتباط با جامعه صحبت خواهیم کرد. شما یاد خواهید گرفت که چگونه آگاه باشید و ببینید چه ضعف های امنیتی جدیدی وجود دارد و آیا تحت تأثیر قرار گرفته اید یا خیر. به عنوان مثال این در درجه اول برای دانش آموزان سال اول و دوم کارشناسی علاقه مند به مهندسی یا علوم، همراه با دانش آموزان دبیرستانی و متخصصان با علاقه به برنامه نویسی است.

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 با تخصص لینوکس است. این مجموعه از هفت دوره، مهارت های برنامه نویسی شما را ایجاد می کند و درهای حرفه ای در مهندسی کامپیوتر را باز می کند. این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.