| نام محصول به انگلیسی | Build a Modern Computer from First Principles: From Nand to Tetris |
|---|---|
| نام محصول به فارسی | دوره ساخت کامپیوتر از اصول اولیه: از گیت NAND تا تتریس بر روی فلش 32GB |
| زبان | انگلیسی با زیرنویس فارسی |
| نوع محصول | آموزش ویدیویی |
| نحوه تحویل | ارائه شده بر روی فلش مموری |
🎓 مجموعهای بینظیر
- زیرنویس کاملاً فارسی برای درک آسان و سریع
- ارائهشده روی فلش 32 گیگابایتی
- آماده ارسال فوری به سراسر کشور
📚 شروع یادگیری از همین امروز — فرصت رشد را از دست نده!
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
دوره ساخت کامپیوتر از اصول اولیه: از گیت NAND تا تتریس بر روی فلش 32GB
آیا تا به حال به این فکر کردهاید که کامپیوتر چگونه کار میکند؟ این دوره فرصتی بینظیر برای درک عمیقتر معماری کامپیوتر و ساخت یک کامپیوتر کامل از صفر، از پایهایترین اجزا تا نرمافزارهای پیچیده است. این دوره به صورت فیزیکی بر روی یک فلش مموری 32 گیگابایتی ارائه میشود و برای کسانی طراحی شده که میخواهند دانش خود را در زمینه سختافزار و نرمافزار کامپیوتر به طور چشمگیری ارتقا دهند.
آنچه در این دوره خواهید آموخت
این دوره، یک سفر جذاب به دنیای معماری کامپیوتر است. شما با مفاهیم زیر آشنا خواهید شد و آنها را به صورت عملی پیادهسازی خواهید کرد:
- منطق بولی و گیتهای منطقی: یادگیری اصول اولیه منطق کامپیوتر و نحوه ساخت گیتهای AND، OR، NOT، NAND و XOR. گیت NAND به عنوان یک بلوک سازنده جهانی عمل میکند و میتواند برای ساخت هر گیت منطقی دیگری مورد استفاده قرار گیرد.
- جبر منطقی: آشنایی با قوانین جبر منطقی و استفاده از آن برای سادهسازی مدارهای دیجیتال.
- ساخت مدارهای ترکیبی و ترتیبی: طراحی و پیادهسازی مدارهایی مانند جمعکنندهها، مقایسهکنندهها، و فلیپفلاپها. این مدارها اجزای اصلی CPU و حافظه هستند.
- معماری کامپیوتر: درک اجزای اصلی یک کامپیوتر شامل CPU، حافظه، و واحدهای ورودی/خروجی، و نحوه تعامل آنها با یکدیگر.
- زبان ماشین و اسمبلی: آشنایی با زبان ماشین و اسمبلی و نحوه نوشتن برنامههایی که مستقیماً توسط کامپیوتر اجرا میشوند.
- کامپایلرها و مترجمها: یادگیری نحوه تبدیل یک زبان برنامهنویسی سطح بالا به زبان ماشین قابل فهم برای کامپیوتر.
- سیستم عامل: درک اصول اولیه یک سیستم عامل و نحوه مدیریت منابع سختافزاری توسط آن.
- نوشتن بازی تتریس: به عنوان یک پروژه نهایی، شما یک بازی تتریس را از صفر پیادهسازی خواهید کرد، که این شامل طراحی گرافیکی، منطق بازی، و مدیریت ورودی است.
مزایای شرکت در این دوره
شرکت در این دوره مزایای بسیاری را برای شما به ارمغان میآورد:
- درک عمیقتر معماری کامپیوتر: شما فراتر از استفاده از کامپیوتر، نحوه عملکرد آن را درک خواهید کرد.
- افزایش مهارتهای حل مسئله: طراحی و ساخت یک کامپیوتر نیازمند حل مسائل پیچیده است و این مهارتها در سایر زمینههای کاری شما نیز مفید خواهند بود.
- تقویت تفکر منطقی و انتزاعی: معماری کامپیوتر بر پایه منطق و انتزاع استوار است و کار با آن این مهارتها را تقویت میکند.
- آمادگی برای مشاغل مرتبط با سختافزار و نرمافزار: این دوره میتواند سکوی پرتابی برای ورود به دنیای طراحی سختافزار، توسعه سیستم عامل، و سایر زمینههای مرتبط باشد.
- پروژه عملی و قابل ارائه: ساخت یک کامپیوتر کامل و نوشتن بازی تتریس، یک پروژه عملی قوی برای ارائه در مصاحبههای شغلی است.
- دسترسی آفلاین: با توجه به اینکه دوره بر روی فلش مموری ارائه میشود، شما در هر زمان و مکانی میتوانید به محتوای آن دسترسی داشته باشید، بدون نیاز به اینترنت.
پیشنیازهای دوره
برای شرکت در این دوره، دانش پایهای در زمینههای زیر توصیه میشود:
- آشنایی با مفاهیم برنامهنویسی: داشتن تجربه برنامهنویسی با هر زبانی (مانند پایتون، جاوا، سی++) مفید خواهد بود، اما الزامی نیست.
- دانش ابتدایی ریاضی: آشنایی با مفاهیم اولیه ریاضی مانند منطق، جبر، و آمار برای درک بهتر مفاهیم معماری کامپیوتر ضروری است.
- انگیزه و علاقه: مهمتر از هر چیز، داشتن انگیزه و علاقه به یادگیری و حل مسائل پیچیده است.
بخشهای اصلی دوره
این دوره به چندین بخش اصلی تقسیم شده است که هر بخش به یک جنبه از معماری کامپیوتر میپردازد:
- بخش اول: گیتهای منطقی: در این بخش، شما با گیتهای منطقی اساسی (AND، OR، NOT، NAND، XOR) آشنا میشوید و یاد میگیرید که چگونه آنها را با استفاده از گیت NAND بسازید. برای مثال، میتوانید یک گیت AND را با استفاده از دو گیت NAND و یک گیت NOT بسازید.
- بخش دوم: مدارهای ترکیبی: در این بخش، شما مدارهای ترکیبی مانند جمعکنندهها و مقایسهکنندهها را طراحی و پیادهسازی میکنید. برای مثال، یک جمعکننده کامل (Full Adder) سه ورودی (دو بیت ورودی و یک بیت نقلی) و دو خروجی (یک بیت جمع و یک بیت نقلی) دارد.
- بخش سوم: مدارهای ترتیبی: در این بخش، شما مدارهای ترتیبی مانند فلیپفلاپها و رجیسترها را میسازید. فلیپفلاپ D یک عنصر حافظه است که میتواند یک بیت اطلاعات را ذخیره کند.
- بخش چهارم: حافظه: در این بخش، شما با نحوه ساخت حافظه کامپیوتر آشنا میشوید. حافظه RAM (Random Access Memory) به شما امکان میدهد به هر موقعیت حافظه به طور تصادفی دسترسی پیدا کنید.
- بخش پنجم: پردازنده مرکزی (CPU): در این بخش، شما یک CPU ساده را طراحی و پیادهسازی میکنید. CPU مسئول اجرای دستورالعملهای برنامه است.
- بخش ششم: زبان اسمبلی: در این بخش، شما با زبان اسمبلی آشنا میشوید و برنامههایی را با استفاده از آن مینویسید. زبان اسمبلی یک زبان برنامهنویسی سطح پایین است که به زبان ماشین نزدیک است.
- بخش هفتم: کامپایلر: در این بخش، شما یک کامپایلر ساده را میسازید که میتواند یک زبان برنامهنویسی سطح بالا را به زبان اسمبلی تبدیل کند.
- بخش هشتم: سیستم عامل: در این بخش، شما با اصول اولیه یک سیستم عامل آشنا میشوید و یک سیستم عامل ساده را پیادهسازی میکنید. سیستم عامل مسئول مدیریت منابع سختافزاری و نرمافزاری است.
- بخش نهم: بازی تتریس: در این بخش، شما یک بازی تتریس را از صفر پیادهسازی میکنید. این شامل طراحی گرافیکی، منطق بازی، و مدیریت ورودی است.
چرا فلش 32GB؟
ارائه این دوره بر روی فلش مموری 32GB به شما این امکان را میدهد که به صورت آفلاین و در هر زمان و مکانی به محتوای دوره دسترسی داشته باشید. همچنین، این فلش مموری میتواند برای ذخیره پروژهها و تمرینهای شما نیز مورد استفاده قرار گیرد. این روش ارائه، انعطافپذیری بیشتری را برای یادگیری فراهم میکند و شما را از وابستگی به اینترنت رها میسازد.
همچنین، این دوره شامل تمامی نرمافزارهای مورد نیاز برای انجام پروژهها به صورت از پیش نصب شده بر روی فلش مموری است، که این امر فرآیند شروع به کار را بسیار آسانتر میکند.
این دوره فرصتی استثنایی برای کسانی است که میخواهند درک عمیقی از معماری کامپیوتر به دست آورند و مهارتهای خود را در زمینه سختافزار و نرمافزار ارتقا دهند. با شرکت در این دوره، شما یک کامپیوتر کامل را از صفر خواهید ساخت و یک بازی تتریس را پیادهسازی خواهید کرد. این یک تجربه یادگیری بینظیر خواهد بود!



نقد و بررسیها
هنوز بررسیای ثبت نشده است.