Course catalog
Categories
Showing 1-7 of 7 items.
از C++ برای ساختن یک پلتفرم تجارت رمزنگاری: سیستم نهایی استفاده کنید
(Mitalearn-312321)
- 1 hours 44 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره پنجمین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره پنجم، پلتفرم مبادله ارزهای دیجیتال را تکمیل خواهید کرد. شما در مورد مدلسازی موجودیتهای دنیای واقعی بهعنوان یک کلاس، استفاده از توابع استاتیک در مقابل غیراستاتیک، و ایجاد یک کلاس کیف پول برای نسخه نهایی برنامه رمزنگاری یاد خواهید گرفت. پس از اتمام دوره، شما قادر خواهید بود: * از تعاملات شی برای دستیابی به عملکردهای پیچیده از طریق یک توالی دستوری ساده استفاده کنید * نحوه مدل سازی یک موجودیت دنیای واقعی آشنا به عنوان یک کلاس با داده ها و توابع را توضیح دهید * تصمیم بگیرید که چه زمانی مناسب است از توابع ایستا یا غیر ایستا استفاده کنید
Related Skills
برنامه نویسی C++: کلاس ها و داده ها
(Mitalearn-311760)
- 2 hours 26 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره دومین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره دوم، شما شروع به یادگیری کلاس های C++ خواهید کرد. شما در مورد فایل های هدر، توابع عضو کلاس، و انتخاب انواع داده های مناسب برای نمایش مجموعه داده در یک برنامه ++C خواهید آموخت. پس از اتمام دوره، شما قادر خواهید بود: * انواع داده های مناسب را برای نمایش مجموعه داده در یک برنامه C++ انتخاب کنید * توضیح دهید که چگونه می توان از یک کلاس برای ترکیب چند قطعه داده در یک واحد استفاده کرد * یک کلاس با توابع بنویسید
Related Skills
برنامه نویسی شی گرا در C++: توابع
(Mitalearn-312253)
- 2 hours 24 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره سومین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره سوم، شما شروع به یادگیری در مورد مدیریت استثناهای C++ و خواندن داده ها از فایل ها خواهید کرد. شما در مورد پردازش رشته ها، مدیریت استثنا، خواندن داده ها از یک فایل، و نحوه تبدیل الگوریتم های شبه کد به کد C++ کار می آموزید. پس از اتمام دوره، شما قادر خواهید بود: * تبدیل الگوریتمهای شبه کد شامل تکرار، منطق و پردازش رشتهها به کد C++ فعال * هنگام پردازش دادههای غیرقابل اعتماد، از مدیریت استثنا استفاده کنید تا به خوبی بازیابی کنید * داده های متنی را از یک فایل با استفاده از تابع getline بخوانید
Related Skills
ساخت یک کامپیوتر مدرن از اصول اولیه: ناند تا تتریس قسمت دوم (دوره پروژه محور)
(Mitalearn-314140)
- 22 hours 42 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Shimon Schocken
درباره این دوره:
در این دوره پروژه محور، شما یک سلسله مراتب نرم افزاری مدرن را ایجاد می کنید، که برای امکان ترجمه و اجرای زبان های سطح بالا مبتنی بر شی در یک پلت فرم سخت افزاری کامپیوتری بدون استخوان طراحی شده است. به طور خاص، شما یک ماشین مجازی و یک کامپایلر برای یک زبان برنامه نویسی ساده و شبیه جاوا پیاده سازی خواهید کرد و یک سیستم عامل اساسی ایجاد خواهید کرد که شکاف های بین زبان سطح بالا و پلت فرم سخت افزاری زیرین را می بندد. در این فرآیند، درک عمیق و عملی از موضوعات متعدد در علوم کامپیوتر کاربردی به دست خواهید آورد، به عنوان مثال. پردازش پشته، تجزیه، تولید کد، و الگوریتم های کلاسیک و ساختارهای داده برای مدیریت حافظه، گرافیک برداری، مدیریت ورودی-خروجی، و موضوعات مختلف دیگری که در هسته اصلی هر سیستم کامپیوتری مدرن قرار دارند. این یک دوره آموزشی مستقل است: تمام دانش لازم برای موفقیت در دوره و ساختن سیستم های مختلف به عنوان بخشی از تجربه یادگیری ارائه می شود. تنها پیش نیاز، دانش برنامه نویسی در سطح کسب شده در مقدمه دروس علوم کامپیوتر است. کلیه ابزارها و مواد نرم افزاری که برای تکمیل دوره لازم است پس از ثبت نام در دوره به صورت رایگان ارائه می شود. این دوره همراه با کتاب درسی «عناصر سیستمهای محاسباتی» (نیسان و شوکن، MIT Press) است. در حالی که برای گذراندن دوره لازم نیست، این کتاب پوشش مناسبی از تمام موضوعات دوره ارائه می دهد. این کتاب به دو صورت چاپی یا کتاب الکترونیکی موجود است و MIT Press با استفاده از کد تخفیف MNTT30 در https://mitpress.mit.edu/books/elements-computing-systems 30 درصد تخفیف روی جلد ارائه میکند. این دوره شامل شش ماژول است که هر کدام شامل یک سری سخنرانی های ویدئویی و یک پروژه است. برای تماشای سخنرانیهای هر ماژول حدود 2 تا 3 ساعت و برای تکمیل هر یک از شش پروژه به حدود 15 ساعت نیاز دارید. دوره را می توان در شش هفته تکمیل کرد، اما شما می توانید آن را با سرعت خود بگذرانید. شما می توانید یک سخنرانی TED در مورد این دوره را با Google "nand2tetris TED talk" تماشا کنید. *درباره دوره های پروژه محور: دوره های پروژه محور برای کمک به شما در تکمیل یک پروژه واقعی شخصی و معنادار طراحی شده اند، با مربی خود و جامعه ای از فراگیران با اهداف مشابه که در طول مسیر راهنمایی و پیشنهاد می کنند. با به کارگیری فعال مفاهیم جدید در حین یادگیری، بر محتوای دوره به طور مؤثرتری تسلط خواهید یافت. همچنین در استفاده از مهارت هایی که کسب می کنید برای ایجاد تغییرات مثبت در زندگی و حرفه خود شروع خواهید کرد. وقتی دوره را کامل کردید، یک پروژه تمام شده خواهید داشت که با افتخار از آن استفاده کرده و به اشتراک خواهید گذاشت.
Related Skills
کار با اشیا در C++
(Mitalearn-312270)
- 2 hours 42 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره چهارمین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره چهارم، شما موتور تطبیق را برای پلتفرم مبادلات ارزهای دیجیتال پیاده سازی خواهید کرد. شما در مورد تکرارهای برداری C++، داده های آزمایشی برای ارزیابی الگوریتم موتور منطبق، و عمیق تر کردن دانش خود در مورد مدیریت استثنا برای نوشتن کد قوی خواهید آموخت. پس از اتمام دوره، شما قادر خواهید بود: * توابعی را بنویسید که آمار اولیه را با تکرار بر روی بردارهای اشیا محاسبه می کند * از داده های آزمون برای ارزیابی درستی یک الگوریتم استفاده کنید * از مدیریت استثنا برای نوشتن کد پردازش ورودی کاربر قوی استفاده کنید
Related Skills
مقدمه ای بر برنامه نویسی شی گرا در سی پلاس پلاس
(Mitalearn-310808)
- 1 hours 35 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره اولین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره اول، با نوشتن، ساختن و اجرای اولین برنامه خود با C++ شروع خواهید کرد. سپس با ساختن یک سیستم منوی تعاملی برای پلتفرم مبادله ارزهای دیجیتال، در مورد ورودی/خروجی متن، در صورتی که بیانیهها و حلقهها هستند، یاد خواهید گرفت. پس از اتمام دوره، شما قادر خواهید بود: * یک برنامه ++C بنویسید، کامپایل و اجرا کنید که پیام ها را روی کنسول چاپ می کند * از کتابخانه استاندارد برای انجام ورودی/خروجی متن در کنسول استفاده کنید * توابع ساده را بنویسید و فراخوانی کنید * از حلقه while برای دریافت مکرر و پاسخ دادن به ورودی کاربر استفاده کنید
Related Skills
نوشتن، اجرا و رفع کد در C
(Mitalearn-305334)
- 1 hours 27 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Andrew D. Hilton,Genevieve M. Lipp,Anne Bracy
درباره این دوره:
با تکیه بر دوره مبانی برنامه نویسی، این دوره به شما یاد می دهد که چگونه با برنامه ریزی ابتدا برنامه ریزی کنید که چه کاری باید انجام دهد - یک رویکرد مهم برای برنامه نویسان مبتدی و حرفه ای. شما یاد خواهید گرفت که چگونه برنامه خود را کامپایل و اجرا کنید و سپس چگونه آن را تست و اشکال زدایی کنید. این دوره مبتنی بر هفت مرحله ای است که قبلاً آموخته اید و چارچوبی برای آزمایش سیستماتیک مشکلات و رفع آنها فراهم می کند تا بتوانید مشکلات را به طور موثر پیدا کرده و رفع کنید.