강의

멘토링

커뮤니티

NEW
Programming

/

Algorithm & Data Structure

Tư duy máy tính (Phần 1)

Cùng với đọc, viết và tính toán, tư duy máy tính là năng lực mà bất kỳ ai sống trong thời đại AI đều phải có. Tư duy máy tính có thể được định nghĩa đơn giản là tư duy như một lập trình viên hoặc tư duy như một nhà khoa học máy tính. Khóa học này được chuyển thể nguyên vẹn từ một khóa học một học kỳ thực tế tại đại học, và đề cập đến những nội dung cần thiết cho những người mới tiếp xúc với lập trình hoặc người mới bắt đầu muốn theo học chuyên ngành máy tính. Khóa học giải thích dễ hiểu các khái niệm cơ bản giúp những người không chuyên về máy tính hoặc có nền tảng nhân văn có thể giao tiếp dễ dàng với các lập trình viên chuyên nghiệp.

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

Độ khó Nhập môn

Thời gian 6 tháng

  • strandkings
논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
알고리즘
알고리즘
Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving
논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
알고리즘
알고리즘
Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể học cách suy nghĩ như một lập trình viên hoặc nhà khoa học máy tính.

  • Những người mới bắt đầu học lập trình có thể làm quen với tư duy máy tính.

  • Có thể giải quyết vấn đề bằng cách áp dụng tư duy tính toán vào các lĩnh vực khác nhau.

  • Có thể học các khái niệm cơ bản cho lập trình chứ không phải cú pháp ngôn ngữ lập trình.

Khóa học bắt buộc phải tham gia trước khi học lập trình (coding) lần đầu tiên

  • Khóa học phù hợp cho những người xuất thân từ ngành nhân văn muốn tích lũy kiến thức giáo dưỡng cơ bản về lập trình (coding)

  • Khóa học bắt buộc phải tham gia cho những người không có kiến thức nền tảng về lĩnh vực liên quan đến máy tính nhưng lần đầu tiên bước chân vào thế giới lập trình

  • Kiến thức cơ bản cần thiết cho những người đã từng bắt đầu học lập trình nhưng không thể tiến lên bước tiếp theo và đã từ bỏ coding

Bài giảng đại học được chuyển nguyên bản

Ai là người nhất định phải học khóa học Tư duy Máy tính?

  • Khóa học này là bản sao nguyên vẹn của một khóa học đại học kéo dài một học kỳ (bao gồm cả phần 1 và phần 2), và bạn sẽ học cách suy nghĩ như một lập trình viên hoặc nhà khoa học máy tính.

  • Nội dung này đề cập đến những kiến thức cần thiết cho người mới bắt đầu tiếp xúc với lập trình hoặc người muốn theo học chuyên ngành máy tính.

  • Các khái niệm được giải thích dễ hiểu thông qua các ví dụ để những người không chuyên hoặc có nền tảng nhân văn có thể dễ dàng giao tiếp với các lập trình viên chuyên nghiệp.

Giáo trình tham khảo trong bài giảng này

Phần (1) Tư duy tính toán

Khám phá các sự kiện lịch sử đã đóng góp vào việc phát minh ra máy tính và phần mềm hiện đại.

Hiểu được sự khác biệt giữa máy tính tương tự và máy tính số.

Hiểu về khái niệm chương trình được lưu trữ và vai trò của nó trong việc thực thi chương trình cũng như xử lý dữ liệu.

Tìm hiểu về cấu trúc cơ bản và đặc điểm của máy tính hiện đại.

Xem xét định nghĩa thực tế về khái niệm tư duy tính toán.


Phần (2) Thông tin và dữ liệu trong thế giới thực

Hiểu cách dữ liệu được mã hóa thành chuỗi bit trong hệ thống máy tính.

Đo lường dung lượng dữ liệu và xác định dung lượng cần thiết để lưu trữ thông tin trong thế giới thực.

Hiểu hệ thống số theo vị trí và tìm hiểu cách mã hóa số nguyên và số thực.

Tìm hiểu cách mã hóa các thông tin phức tạp như văn bản, màu sắc, hình ảnh, âm thanh thành chuỗi bit.


Phần (3) Logic là gì

Hiểu rằng logic là cần thiết và hữu ích cho tư duy đúng đắn và lý trí.

Tìm hiểu cách logic của ngôn ngữ tự nhiên được biểu diễn bằng ký hiệu.

Định nghĩa giá trị logic và toán tử logic, hiểu bảng chân trị, hằng đúng và mâu thuẫn.

Tìm hiểu cách logic được áp dụng để giải quyết các vấn đề trong thế giới thực.


Phần (4) Giải quyết vấn đề

Tìm hiểu về các yêu cầu chức năng là cốt lõi của việc định nghĩa vấn đề cho thuật toán.

Tìm hiểu các phương pháp suy luận logic như phân tích nguyên nhân-kết quả, suy luận diễn dịch, suy luận quy nạp.

Hiểu về năm mẫu luồng điều khiển trong chương trình: tuần tự hóa, lựa chọn, lặp lại, trừu tượng hóa điều khiển và xử lý song song.

Tìm hiểu về thiết kế từ trên xuống và chiến lược chia để trị để giải quyết vấn đề.

Tìm hiểu về phương pháp tìm kiếm nhị phân và phân tách dữ liệu.

Hiểu về các kỹ thuật trừu tượng hóa như sơ đồ lớp để trừu tượng hóa dữ liệu, sơ đồ use case để trừu tượng hóa định nghĩa vấn đề.


Phần (5) Tư duy thuật toán

Nắm bắt khái niệm về phần mềm và thực thi chương trình.

Hiểu được cách hoạt động của câu lệnh điều kiện logic thông qua việc lựa chọn trong thuật toán.

Hiểu rằng việc lặp lại trong thuật toán là điều xảy ra rất phổ biến.

Hiểu cách thuật toán được mô-đun hóa.

Hiểu cách các câu lệnh như đặt tên, lựa chọn, lặp lại được biểu diễn trong sơ đồ luồng.

Nắm được khái niệm về trạng thái tính toán, sự kiện và phép toán trong máy tính.

Mô hình hóa thuật toán tuần tự có khoảng 10 trạng thái.


Phần (6) Mô hình hóa giải pháp

Có thể diễn giải sơ đồ hoạt động bao gồm hành động và điều kiện.

Nhận biết 3 dạng điều khiển (tuần tự, lựa chọn, lặp) cấu thành luồng điều khiển của biểu đồ hoạt động.

Có thể tạo sơ đồ hoạt động cho thuật toán đã cho.

Có thể nhận biết trạng thái và sự kiện trong thuật toán.

Có thể diễn giải sơ đồ trạng thái bao gồm các hành động do, entry, exit.

Lưu ý trước khi đăng ký

Kiến thức tiên quyết và lưu ý

  • Sẽ rất hữu ích nếu có hiểu biết về tập hợp và logic cũng như số nguyên và số thực ở chương trình trung học phổ thông

  • Chất lượng video bài giảng ban đầu (âm thanh/hình ảnh) có thể không tốt và sẽ được cập nhật sau

  • Các thắc mắc có thể được giải đáp thông qua phần hỏi/đáp


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

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

  • Tất cả những người mới bắt đầu tiếp cận lĩnh vực máy tính và lập trình

  • Người mới bắt đầu hoặc người không chuyên ngành muốn nắm bắt các khái niệm cơ bản về lĩnh vực máy tính

  • Người muốn áp dụng kiến thức máy tính vào các tình huống kinh doanh và giao tiếp trôi chảy với các lập trình viên chuyên nghiệp

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

  • Không cần kiến thức nền tảng đặc biệt và cần có tư duy cởi mở về lĩnh vực máy tính

Xin chào
Đây là

벤처, 대기업, 정부출연연구소, 대학에서 두루 근무

네트워크/보안/블록체인/암호/모바일통신/소프트웨어개발/운영체제/양자컴퓨팅

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

Tất cả

24 bài giảng ∙ (9giờ 0phút)

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!

Ưu đãi có thời hạn

35.200 ₫

36%

1.162.118 ₫

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!