آموزش کامپیوترها چگونه کار می‌کنند – بالاخره رازگشایی شد! - آخرین آپدیت

دانلود How Computers Work - Finally resolving the mystery!

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آنچه در این دوره خواهید آموخت:

  • بینش‌های واقعی در مورد طراحی CPU، گیت‌های منطقی، لچ‌های حافظه، معماری کامپیوتر، و مبانی و اصول کامپیوتر.
  • راهنمای گام به گام طراحی یک کامپیوتر: بیاموزید چگونه ترانزیستورها را ترکیب کنید تا جمع‌کننده‌ها، مقایسه‌کننده‌ها، دیکدرها، سیکوئنسرها و بافرها را بسازید.
  • روشی انقلابی برای یادگیری الکترونیک.
  • چگونه حافظه کامپیوتر بسازیم: بهترین توضیحات در مورد لچ‌های NAND/NOR به روشی بی‌سابقه!
  • نحوه کار دستورالعمل‌ها: فچ و اجرای دستورالعمل.
  • برنامه‌نویسی چیست: چگونه یک برنامه بنویسیم، یک برنامه چگونه کار می‌کند.
  • چگونه کامپیوترها تفریق، ضرب و تقسیم را انجام می‌دهند.
  • منطق‌های طراحی کامپیوتر را بیاموزید.
  • یک دوره مقدماتی عالی در علوم کامپیوتر.

پیش‌نیازها:

بدون پیش‌نیاز، تنها چیزی که نیاز دارید کنجکاوی در مورد چگونگی و چرایی کارکرد کامپیوترهاست.

بالاخره توضیحی که کنجکاوی شما را برطرف خواهد کرد! این دوره همه چیز را حل می‌کند! بر اساس CPU اسکات (Scott CPU) اثر جی. کلارک اسکات، ما در مورد چگونگی طراحی گام به گام یک کامپیوتر صحبت خواهیم کرد و همچنین به طور گسترده به منطق‌های طراحی پشت آن خواهیم پرداخت! شما نه تنها خواهید فهمید که کامپیوترها چگونه کار می‌کنند، بلکه مهم‌تر از آن، چرا آن‌ها به این شیوه طراحی شده‌اند. این مطالب را در هیچ جای دیگری پیدا نخواهید کرد!

اگر مبتدی مطلق هستید، این دوره اصول اساسی را به روشی شهودی و آسان برای دنبال کردن به شما آموزش خواهد داد.

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

اگر یک مهندس برق هستید که از قبل با مدارها و الکترونیک آشنایی دارید، این دوره بینش‌های بی‌سابقه‌ای را در مورد مدارهای پیچیده مانند لچ‌های حافظه، دیکدرها و شمارنده‌ها به شما ارائه می‌دهد که در هیچ جای دیگری یافت نمی‌شوند.

اگر یک یادگیرنده مادام‌العمر هستید که امیدوارید با یادگیری علم و فناوری‌ها تجربیات زندگی خود را غنی‌تر کنید، این دوره بینش‌های جدیدی در مورد جنبه‌های تکنولوژیکی زندگی مدرن ما به شما خواهد داد.


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


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

۱. کامپیوترها چگونه محاسبه می‌کنند؟

در این بخش، درباره نحوه ساخت ALU (واحد محاسبه و منطق) که عملیات محاسباتی را انجام می‌دهد، صحبت خواهیم کرد. به طور خاص، به نحوه نمایش اعداد، نحوه کار ترانزیستور، تکنولوژی‌های نیمه‌هادی، و نحوه ترکیب ترانزیستورها برای ساخت جمع‌کننده‌ها خواهیم پرداخت. همچنین در مورد اینکه کامپیوترها چگونه تفریق، ضرب و تقسیم را انجام می‌دهند، بحث خواهیم کرد.

۲. کامپیوترها چگونه به خاطر می‌سپارند؟

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

۳. کامپیوترها چگونه کنترل می‌کنند؟

در این بخش، در مورد نحوه ساخت بخش کنترل کامپیوتر صحبت خواهیم کرد. وظایف اساسی که یک کامپیوتر باید انجام دهد، نحوه ساخت یک سیکوئنسر، نحوه کار دستورالعمل‌ها و چگونگی فچ و اجرای دستورالعمل‌ها را مورد بحث قرار خواهیم داد.

۴. برنامه‌نویسی چیست؟

در این بخش درباره دستورالعمل‌های اساسی مورد نیاز، نحوه اتصال آن‌ها و نحوه برنامه‌نویسی صحبت خواهیم کرد. به طور خاص، در مورد دستورالعمل‌های پرش، دستورالعمل‌های بارگذاری و ذخیره، دستورالعمل‌های داده، دستورالعمل‌های پاکسازی و دستورالعمل‌های ورودی/خروجی (IO) بحث خواهیم کرد.


تفاوت روش تدریس ما با دیگران:

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

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


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

مقدمه Introduction

  • کامپیوترها چگونه کار می‌کنند – نمای کلی How computers work-Overview

  • محتوای دوره Course content

کامپیوترها چگونه محاسبه می‌کنند – ALU How computers compute - ALU

  • چگونه اعداد را نمایش دهیم How to represent numbers

  • چه کسی روی چه چیزی محاسبه می‌کند Who's computing on what

  • ترانزیستور چگونه کار می‌کند How transistor works

  • فناوری نیمه‌هادی – پیوند PN Semiconductor technology - PN junction

  • فناوری نیمه‌هادی – NPN Semiconductor technology - NPN

  • نظریه نوار انرژی Energy band theory

  • چگونه ترانزیستورها دو بیت را جمع می‌کنند How transistors add two bits

  • چگونه ترانزیستورها ۱+۱ را جمع می‌کنند How transistors add 1+1

  • چگونه ترانزیستورها ۱+۰ را جمع می‌کنند How transistors add 1+0

  • گیت‌های منطقی و نیم‌جمع‌کننده‌ها Logic gates and half adders

  • چگونه چند بیت را جمع کنیم How to add multibits

  • چگونه تفریق‌ها را انجام دهیم How to do subtractions

  • چگونه ضرب‌ها را انجام دهیم How to do multiplications

  • چگونه تقسیم‌ها را انجام دهیم How to do divisions

  • واحد محاسبه و منطق Arithmetic logic unit

کامپیوترها چگونه به خاطر می‌سپارند – حافظه How computers remember - Memory

  • حافظه به چه کاری نیاز دارد What does memory need to do

  • چگونه یک بیت را ذخیره کنیم I How to store one bit I

  • چگونه یک بیت را ذخیره کنیم II How to store one bit II

  • حافظه چگونه کار می‌کند – ساختار کلی How does memory work - general structure

  • چگونه لچ‌های NOR و NAND کار می‌کنند How NOR NAND latches work

  • چگونه اعداد زیادی را ذخیره کنیم How to store many numbers

  • چگونه تداخلات را متوقف کنیم – بافرها How to stop interferences - buffers

  • چگونه به حافظه دسترسی پیدا کنیم – شبکه حافظه How to access memory - memory grid

  • چگونه آدرس‌های حافظه را رمزگشایی کنیم – رمزگشا How to decode memory addresses - decoder

  • چگونه آدرس‌های حافظه را بدست آوریم – مدیریت حافظه How to get memory addresses - memory management

کامپیوترها چگونه کارها را انجام می‌دهند – بخش کنترل How computers do things - Control section

  • کامپیوترها به چه کارهای دیگری نیاز دارند What else computers need to do

  • چگونه بدانیم چه کاری انجام دهیم – دستورالعمل How to know what to do - instruction

  • چگونه بدانیم چه زمانی کارها را انجام دهیم – سوئیچ زمان‌بندی How to know when to do things - timing switch

  • چگونه دنباله‌ساز را بسازیم How to build the sequencer

  • چگونه دستورالعمل‌ها را واکشی کنیم How to fetch instructions

  • چگونه دستورالعمل‌ها را اجرا کنیم I – دستورالعمل محاسباتی How to execute instructions I - computing instruction

  • چگونه دستورالعمل‌ها را اجرا کنیم II – دستورالعمل‌های انتقال داده How to execute instructions II - data movement instructions

  • چگونه دستورالعمل‌ها را اجرا کنیم III – دستورالعمل اولیه انتقال داده How to execute instructions III - initial data movement instruction

برنامه‌نویسی چیست What is programming

  • برنامه‌نویسی چیست – مقدمه What is programming - Introduction

  • چگونه برنامه بنویسیم How to write programs

  • چگونه برنامه‌ها را دوباره استفاده کنیم – دستورالعمل JMP How to reuse programs - JMP instruction

  • چگونه از حلقه خارج شویم I – دستورالعمل CMP How to get out of a loop I - CMP instruction

  • چگونه از حلقه خارج شویم II – دستورالعمل JCON How to get out of a loop II - JCON instruction

  • چگونه پرچم‌ها را پاک کنیم – دستورالعمل CLR How to clear flags - CLR instruction

  • چگونه به آدرس محاسبه شده پرش کنیم – دستورالعمل JMPR How to jump to calculated address - JMPR instruction

  • چگونه داده را انتقال دهیم – دستورالعمل IO How to transport data - IO instruction

  • برنامه‌نویسی سطح پایین در مقابل برنامه‌نویسی سطح بالا Low vs high level programming

  • نتیجه‌گیری‌ها Conclusions

سخنرانی جایزه Bonus lecture

  • الگوریتم CORDIC CORDIC algorithm

  • الگوریتم CORDIC – پیاده‌سازی در اکسل CORDIC algorithm - Excel implementation

نمایش نظرات

آموزش کامپیوترها چگونه کار می‌کنند – بالاخره رازگشایی شد!
جزییات دوره
4 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
593
4.7 از 5
دارد
دارد
دارد
Learning 0to1
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Learning 0to1 Learning 0to1

ابتدا چرایی را بیاموزید، سپس چگونگی را.