Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Hardware

/

Computer Architecture

Thiết kế khoa học máy tính từ cơ bản - Nand2Tetris Part 1

Bắt đầu từ một công tắc, tự tay xây dựng từng thiết bị xử lý tính toán, ghi nhớ, và lệnh, bạn sẽ hiểu sâu sắc cách máy tính mà chúng ta sử dụng hàng ngày được cấu tạo. Đề xuất cho những ai mong muốn có trải nghiệm tổng hợp, kết nối các khái niệm cốt lõi của khoa học máy tính lại với nhau. Khóa học này là phiên bản tiếng Hàn của khóa học Nand2Tetris nổi tiếng thế giới, và được biên soạn theo sự cho phép và yêu cầu của tác giả gốc. Từ khóa: Nand, HDL, ALU, PC, RAM, CPU

107 học viên đang tham gia khóa học này

  • choi88andys8662
실습 중심
컴퓨터과학
컴퓨터구조
회로설계
hdl
assembly-language
boolean-algebra
ARM Architecture
cpu-architecture

Dịch cái này sang tiếng Việt

  • Cách tạo mạch logic hoạt động được dùng ngôn ngữ mô tả phần cứng đơn giản HDL

  • Tự liên kết các khái niệm cốt lõi khoa học máy tính, nâng cao hiểu biết tổng hợp thực tiễn.

Máy tính thực sự hoạt động như thế nào?

Bài giảng này là hành trình thực hiện và kiểm chứng trực tiếp câu nói 'Máy tính hoạt động bằng số 0 và 1' từ đầu đến cuối.
Chúng tôi đã sắp xếp nó để bạn có thể hiểu những khái niệm khó và trừu tượng bằng cách tự mình tạo ra chúng và tận mắt chứng kiến .

Nếu bạn nghĩ, 'Phần cứng không phải là lĩnh vực của chuyên gia sao?', thì bạn đã đến đúng nơi rồi.
Khóa học này giúp bạn học một cách tự nhiên về cấu trúc cốt lõi của máy tính bằng cách tạo ra mọi thứ từ cổng logic đến CPU bằng một ngôn ngữ đơn giản gọi là HDL .

Trải nghiệm thực hiện các lệnh trên máy tính do chính tôi xây dựng là điều tôi sẽ không bao giờ quên.

Tìm hiểu về những điều này

Hiểu về Cổng Logic và Mạch Tính toán

Lý do chúng ta có thể làm được nhiều việc với điện thoại thông minh hoặc máy tính là vì máy móc có thể lặp lại những phép tính đơn giản rất nhanh chóng. Trong bài giảng này, chúng ta sẽ tìm hiểu về các cổng logic cơ bản như "AND", "OR" và "NOT" và cách chúng phát triển thành các mạch như "máy tính" và "bộ cộng".
Thật ngạc nhiên, tất cả những điều này đều có thể được hiểu bằng các ví dụ và hình ảnh trực quan, mà không cần bất kỳ công thức phức tạp nào. Nó được cấu trúc sao cho bạn cảm thấy: 'Tôi cần biết điều này để hiểu cách ứng dụng của mình hoạt động!'

Tự xây dựng chip của riêng bạn với HDL

Điểm hấp dẫn nhất của khóa học này là bạn không chỉ được học lý thuyết mà còn có thể tự tay làm mạch điện . Chúng ta sẽ chế tạo các linh kiện máy tính nhỏ (ví dụ: máy tính bỏ túi, bộ nhớ, bộ so sánh, v.v.) thực sự hoạt động bằng ngôn ngữ lập trình đơn giản gọi là HDL.
Thoạt đầu có vẻ lạ lẫm, nhưng nếu bạn làm theo trình mô phỏng và hướng dẫn được cung cấp, bạn sẽ sớm có thể thấy con chip bạn tạo ra có khả năng cộng và lưu trữ số . Hãy cảm nhận cảm giác thành tựu khi nói rằng: "Tôi đã tạo ra một chiếc máy tính!"

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành: Windows, macOS, Linux

  • Công cụ được sử dụng: Sử dụng trình mô phỏng miễn phí được cung cấp trong khóa học

  • Cấu hình máy tính: Chỉ cần có thể xem bài giảng trực tuyến là đủ.

Tài liệu học tập

  • Các ví dụ về mã nguồn, thử thách, tài liệu tham khảo và hướng dẫn thực hành đều được cung cấp.

  • Bạn nên viết và giải bài tập bằng tay.

Kiến thức và ghi chú của người chơi

  • Khóa học này giúp bạn tìm hiểu cách máy tính hoạt động chỉ bằng 0 và 1 bằng cách tự mình thực hành. Khóa học này phù hợp với những người quan tâm đến tư duy logic , nhưng cũng không sao nếu bạn không giỏi toán hoặc lập trình.

  • Khóa học này bao gồm nội dung được giảng dạy trong năm thứ hai hoặc thứ ba ngành khoa học máy tính tại các trường đại học Mỹ, vì vậy có thể hơi khó đối với người mới bắt đầu. Nếu bạn có một số kinh nghiệm về các phép toán boolean cơ bản hoặc viết mã đơn giản , bạn sẽ có thể theo dõi dễ dàng hơn nhiều.

  • Quá trình viết mã sử dụng ngôn ngữ chuyên dụng đơn giản (HDL) để thiết kế mạch thay vì ngôn ngữ lập trình chung và vì dựa trên trình mô phỏng nên không cần cài đặt hoặc thiết lập môi trường phức tạp.

  • Ngay cả khi bạn không quen với các thuật ngữ như "HDL" hay "ALU", đừng lo lắng, vì chúng tôi sẽ giải thích chi tiết bằng các phép so sánh và hình ảnh minh họa trong bài giảng!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người trăn trở nghiêm túc với câu hỏi 'Máy tính hoạt động như thế nào?'

  • Lập trình viên mới muốn xây dựng nền tảng CS vững chắc, hoặc người đã học chuyên ngành nhưng còn thiếu hiểu biết về cấu trúc.

  • Người ưa chuộng cách học 'vừa làm vừa hiểu' bằng cách tự tay thực hiện.

  • Người quan tâm đến AI, lập trình hệ thống, nhúng, v.v. nhưng gặp khó khăn do thiếu nền tảng.

Cần biết trước khi bắt đầu?

  • Toán học rời rạc

  • Kiến thức phát triển cơ bản

Xin chào
Đây là

Chương trình giảng dạy

Tất cả

12 bài giảng ∙ (6giờ 8phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Miễn phí

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!