آموزش ساخت یک کامپیوتر مدرن از اصول اولیه: از Nand تا Tetris (دوره پروژه‌محور) - آخرین آپدیت

دانلود Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آنچه به دست خواهید آورد: در این دوره پروژه‌محور*، شما یک سیستم کامپیوتری مدرن را از پایه و از صفر خواهید ساخت. ما این مسیر جذاب را به شش پروژه عملی تقسیم می‌کنیم که شما را از ساخت گیت‌های منطقی ابتدایی تا ایجاد یک کامپیوتر با کاربرد عمومی و کاملاً عملیاتی هدایت می‌کند. در این فرآیند، شما به مستقیم‌ترین و سازنده‌ترین روش یاد خواهید گرفت که کامپیوترها چگونه کار می‌کنند و چگونه طراحی می‌شوند. آنچه نیاز خواهید داشت: این یک دوره خودکفا است: تمام دانش لازم برای موفقیت در دوره و ساخت سیستم کامپیوتری به عنوان بخشی از تجربه یادگیری ارائه خواهد شد. بنابراین، ما هیچ دانش قبلی در زمینه علوم کامپیوتر یا مهندسی را پیش‌فرض قرار نمی‌دهیم و همه زبان‌آموزان خوش‌آمد هستند. شما به هیچ تجهیزات فیزیکی نیاز ندارید، زیرا کامپیوتر را روی PC خود و با استفاده از یک شبیه‌ساز سخت‌افزاری نرم‌افزاری خواهید ساخت، دقیقاً همان‌طور که کامپیوترهای واقعی توسط مهندسان کامپیوتر در محیط‌های کاری طراحی می‌شوند. شبیه‌ساز سخت‌افزار و سایر ابزارهای نرم‌افزاری پس از ثبت‌نام در دوره به صورت رایگان در اختیار شما قرار می‌گیرد. فرمت دوره: این دوره شامل شش ماژول است که هر کدام شامل مجموعه‌ای از ویدئوهای آموزشی و یک پروژه است. برای تماشای ویدئوهای هر ماژول حدود ۲ تا ۳ ساعت و برای تکمیل هر یک از شش پروژه حدود ۵ تا ۱۰ ساعت زمان نیاز خواهید داشت. دوره را می‌توان در شش هفته تکمیل کرد، اما شما می‌توانید با سرعت دلخواه خود پیش بروید. همچنین می‌توانید با جستجوی عبارت "nand2tetris TED talk" در گوگل، سخنرانی TED مربوط به این دوره را مشاهده کنید. *درباره دوره‌های پروژه‌محور: دوره‌های پروژه‌محور برای کمک به شما جهت تکمیل یک پروژه واقعی و معنادار طراحی شده‌اند، در حالی که مدرس و جامعه‌ای از یادگیرندگان با اهداف مشابه، در طول مسیر شما را راهنمایی و پیشنهاد می‌دهند. با به‌کارگیری فعالانه مفاهیم جدید در حین یادگیری، محتوای دوره را کارآمدتر مسلط خواهید شد؛ همچنین در استفاده از مهارت‌هایی که به دست می‌آورید برای ایجاد تغییرات مثبت در زندگی و حرفه خود، پیش‌گام خواهید شد. پس از اتمام دوره، شما یک پروژه کامل خواهید داشت که با افتخار می‌توانید از آن استفاده کرده و آن را به اشتراک بگذارید.

سرفصل ها و درس ها

مقدمه Introduction

  • واحد 0.0: مقدمه Unit 0.0: Introduction

  • واحد 0.1: مسیر پیش رو Unit 0.1: The Road Ahead

  • واحد 0.2: از Nand تا Hack Unit 0.2: From Nand to Hack

  • واحد 0.3: از Hack تا Tetris Unit 0.3: From Hack to Tetris

توابع بولی و منطق گیت‌ها Boolean Functions and Gate Logic

  • واحد 1.1: منطق بولی Unit 1.1: Boolean Logic

  • واحد 1.2: سنتز توابع بولی Unit 1.2: Boolean Functions Synthesis

  • واحد 1.3: گیت‌های منطقی Unit 1.3: Logic Gates

  • واحد 1.4: زبان توصیف سخت‌افزار (HDL) Unit 1.4: Hardware Description Language

  • واحد 1.5: شبیه‌سازی سخت‌افزار Unit 1.5: Hardware Simulation

  • واحد 1.6: گذرگاه‌های چند بیتی (Buses) Unit 1.6: Multi-Bit Buses

  • واحد 1.7: مرور کلی پروژه ۱ Unit 1.7: Project 1 Overview

  • واحد 1.8: دیدگاه‌ها Unit 1.8: Perspectives

اطلاعات عمومی دوره General Course Information

  • ویدئوی تبلیغاتی Promo Video

حساب بولی و واحد ALU Boolean Arithmetic and the ALU

  • واحد 2.1: اعداد باینری Unit 2.1: Binary Numbers

  • واحد 2.2: جمع باینری Unit 2.2: Binary Addition

  • واحد 2.3: اعداد منفی Unit 2.3: Negative Numbers

  • واحد 2.4: واحد محاسبه و منطق (ALU) Unit 2.4: Arithmetic Logic Unit

  • واحد 2.5: مرور کلی پروژه ۲ Unit 2.5: Project 2 Overview

  • واحد 2.6: دیدگاه‌ها Unit 2.6: Perspectives

حافظه Memory

  • واحد 3.1: منطق ترتیبی Unit 3.1: Sequential Logic

  • واحد 3.2: فلیپ‌فلاپ‌ها Unit 3.2: Flip Flops

  • واحد 3.3: واحدهای حافظه Unit 3.3: Memory Units

  • واحد 3.4: شمارنده‌ها Unit 3.4: Counters

  • واحد 3.5: مرور کلی پروژه ۳ Unit 3.5: Project 3 Overview

  • واحد 3.6: دیدگاه‌ها Unit 3.6: Perspectives

زبان ماشین Machine Language

  • واحد 4.1: زبان‌های ماشین: مرور کلی Unit 4.1: Machine Languages: Overview

  • واحد 4.2: زبان‌های ماشین: عناصر Unit 4.2: Machine Languages: Elements

  • واحد 4.3: کامپیوتر Hack و زبان ماشین Unit 4.3: The Hack Computer and Machine Language

  • واحد 4.4: مشخصات زبان Hack Unit 4.4: Hack Language Specification

  • واحد 4.5: ورودی / خروجی Unit 4.5: Input / Output

  • واحد 4.6: برنامه‌نویسی Hack، بخش ۱ Unit 4.6: Hack Programming, Part 1

  • واحد 4.7: برنامه‌نویسی Hack، بخش ۲ Unit 4.7: Hack Programming, Part 2

  • واحد 4.8: برنامه‌نویسی Hack، بخش ۳ Unit 4.8: Hack Programming, Part 3

  • واحد 4.9: مرور کلی پروژه ۴ Unit 4.9: Project 4 Overview

  • واحد 4.10: دیدگاه‌ها Unit 4.10: Perspectives

معماری کامپیوتر Computer Architecture

  • واحد 5.1: معماری فون نویمان Unit 5.1: Von Neumann Architechture

  • واحد 5.2: چرخه Fetch-Execute Unit 5.2: The Fetch-Execute Cycle

  • واحد 5.3: واحد پردازش مرکزی (CPU) Unit 5.3: Central Processing Unit

  • واحد 5.4: کامپیوتر Hack Unit 5.4: The Hack Computer

  • واحد 5.5: مرور کلی پروژه ۵ Unit 5.5: Project 5 Overview

  • واحد 5.6: دیدگاه‌ها Unit 5.6: Perspectives

اسمبلر Assembler

  • واحد 6.1: زبان‌های اسمبلی و اسمبلرها Unit 6.1: Assembly Languages and Assemblers

  • واحد 6.2: زبان اسمبلی Hack Unit 6.2: The Hack Assembly Language

  • واحد 6.3: فرآیند اسمبلی: مدیریت دستورالعمل‌ها Unit 6.3: The Assembly Process - Handling Instructions

  • واحد 6.4: فرآیند اسمبلی: مدیریت نمادها Unit 6.4: The Assembly Process - Handling Symbols

  • واحد 6.5: توسعه یک اسمبلر Hack Unit 6.5: Developing a Hack Assembler

  • واحد 6.6: مرور کلی پروژه ۶: گزینه برنامه‌نویسی Unit 6.6: Project 6 Overview: Programming Option

  • واحد 6.6B: مرور کلی پروژه ۶: بدون برنامه‌نویسی Unit 6.6B: Project 6 Overview: Without Programming

  • واحد 6.7: دیدگاه‌ها Unit 6.7: Perspectives

نمایش نظرات

آموزش ساخت یک کامپیوتر مدرن از اصول اولیه: از Nand تا Tetris (دوره پروژه‌محور)
جزییات دوره
43h 38m
49
(آخرین آپدیت)
242,585
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar