Từ tổng quan đến lịch sử của trí tuệ nhân tạo
knsw
Miễn phí
Nhập môn / AI
New
New
Tôi muốn giới thiệu về lịch sử của AI và những góc nhìn nên có khi nhìn nhận AI trong tương lai.
Nhập môn
AI
Học phần này giúp học viên học các nguyên lý cơ bản của việc giải quyết vấn đề bằng máy tính và phương pháp lập trình thông qua việc sử dụng Raptor, công cụ có thể tạo lưu đồ, cùng ngôn ngữ lập trình C.
Có thể xác định liệu vấn đề được đưa ra có thể giải quyết bằng máy tính hay không.
Có thể xác định rõ ràng vấn đề cần giải quyết bằng cách sử dụng máy tính.
Thay vì học thuộc ngữ pháp trước, bạn cần chia nhỏ vấn đề và thiết kế luồng xử lý.
Sau khi vẽ quy trình giải quyết bằng Raptor, bạn sẽ triển khai câu lệnh điều kiện, vòng lặp, mảng, hàm và con trỏ bằng ngôn ngữ C.
Xác định liệu vấn đề được đưa ra có thể giải quyết bằng máy tính hay không, đồng thời định nghĩa rõ ràng những nội dung cần giải quyết.
Phân chia các vấn đề phức tạp thành lưu đồ, tổng hợp trực quan từ dữ liệu đầu vào, quá trình xử lý cho đến kết quả.
Sử dụng câu lệnh điều kiện và vòng lặp để kiểm soát luồng, đồng thời tận dụng mảng, hàm và con trỏ để mở rộng cấu trúc chương trình.
Ban đầu, mã nguồn có thể còn xa lạ và bạn có thể cảm thấy bối rối không biết nên bắt đầu từ đâu.
Tuy nhiên, khi trực tiếp kết nối từ việc xác định bài toán, vẽ lưu đồ đến triển khai bằng ngôn ngữ C, bạn sẽ có được năng lực tự thiết kế quy trình giải quyết.
Từ trạng thái bắt đầu viết code một cách mơ hồ,
bạn sẽ tiến tới trở thành một người biết xác định vấn đề và thiết kế quy trình giải quyết
lập trình viên có nền tảng.
Bạn sẽ có khả năng phân rã vấn đề thành lưu đồ.
Bạn có thể phân chia và biểu diễn những vấn đề vốn dĩ cảm thấy khó hiểu thành luồng nhập, xử lý và xuất. Bằng cách trước tiên vẽ lưu đồ cho các quy trình tính toán hoặc công việc đơn giản, bạn sẽ hình thành thói quen tự mình phán đoán điều gì có thể được máy tính xử lý.
Sau khi xây dựng quy trình giải quyết vấn đề bằng lưu đồ trong RAPTOR, bạn sẽ liên kết quy trình đó với cú pháp ngôn ngữ C để triển khai thành chương trình. Thông qua các câu lệnh điều kiện và vòng lặp, bạn sẽ từng bước làm quen với mảng, hàm và con trỏ, đồng thời rèn luyện khả năng xác định và giải quyết vấn đề.
Luyện tập quá trình đánh giá các giá trị được nhập vào như điểm số hoặc số liệu theo điều kiện, đồng thời xử lý nhiều dữ liệu bằng vòng lặp thông qua lưu đồ và mã C. Thay vì chỉ ghi nhớ cú pháp, bạn sẽ kiểm tra luồng xử lý trong RAPTOR và trực tiếp thực thi bằng ngôn ngữ C để nắm rõ nguyên lý hoạt động của mã.
Dựa trên các lưu đồ RAPTOR và mã thực hành C được viết trong bài giảng, bạn có thể ôn lại những nội dung cốt lõi từ biến và kiểu dữ liệu đến mảng, hàm và con trỏ. Bằng cách so sánh kết quả ở từng bước, bạn tiếp tục rèn luyện cách xác định rõ vấn đề và chuyển đổi thành quy trình để máy tính xử lý.
Phần 1
Hiểu các nguyên lý cơ bản và thuật toán trong việc giải quyết vấn đề bằng máy tính, đồng thời học cách phân tích vấn đề và biểu diễn bằng lưu đồ. Sử dụng RAPTOR để làm quen với cấu trúc tuần tự và quy trình thực thi chương trình cơ bản.
Phần 2
Nắm vững cú pháp cơ bản của ngôn ngữ C và quy trình viết chương trình, đồng thời học các khái niệm về biến, kiểu dữ liệu, toán tử và nhập xuất chuẩn. Rèn luyện năng lực cơ bản trong việc triển khai các thuật toán được thiết kế bằng lưu đồ thành mã C.
Phần 3
Học cách điều khiển luồng thực thi của chương trình bằng cách sử dụng câu lệnh điều kiện và câu lệnh lặp. Vận dụng cấu trúc lựa chọn, cấu trúc lặp, câu lệnh điều khiển lồng nhau và các câu lệnh điều khiển khác để giải quyết nhiều vấn đề một cách logic.
Phần 4
Học cách xử lý dữ liệu bằng mảng một chiều và cách định nghĩa, gọi hàm, truyền tham số. Hiểu các khái niệm cơ bản về con trỏ và địa chỉ bộ nhớ, đồng thời nắm vững kiến thức nền tảng về cách áp dụng con trỏ vào mảng và hàm.
Dành cho những người mới làm quen với lập trình và còn bối rối không biết nên chia nhỏ vấn đề thành các bước từ đâu
Dành cho những người muốn sử dụng lưu đồ để sắp xếp quy trình giải quyết vấn đề, kiểm tra luồng bằng RAPTOR rồi trực tiếp triển khai bằng cú pháp cơ bản của ngôn ngữ C
Dành cho những người đã làm quen với biến và nhập·xuất nhưng thường gặp khó khăn khi viết mã thay đổi kết quả theo điều kiện hoặc lặp lại cùng một tác vụ
Dành cho những người muốn trước tiên kiểm tra luồng của câu lệnh điều kiện và vòng lặp bằng lưu đồ, qua đó từng bước hiểu quá trình thực thi của mã nguồn
Dành cho những người có thể viết các chương trình đơn giản nhưng gặp khó khăn khi lưu nhiều giá trị vào mảng, phân chia chức năng bằng hàm hoặc giải thích vai trò của con trỏ
Dành cho những người muốn nắm vững các cấu trúc cốt lõi từ câu lệnh điều khiển đến mảng một chiều, hàm và con trỏ, qua đó xây dựng nền tảng cho các môn học chuyên ngành và quá trình học lập trình sau này
Môi trường thực hành
Chuẩn bị công cụ sơ đồ khối RAPTOR.
Cài đặt trình biên dịch ngôn ngữ C.
Có thể sử dụng Windows, Mac và Linux.
Kiến thức cần có và lưu ý
Ngay cả khi chưa có kinh nghiệm lập trình, bạn vẫn có thể bắt đầu.
Đây là khóa học được thiết kế dành cho người mới học lập trình.
Đầu tiên, hãy sắp xếp vấn đề bằng lưu đồ.
Luyện tập luồng của biến và điều kiện.
Tài liệu học tập
Sử dụng tài liệu slide của bài giảng.
Bạn có thể ôn tập các khái niệm cốt lõi.
Sử dụng các ví dụ về lưu đồ và mã thực hành.
Trực tiếp thực hành với mảng, hàm và con trỏ.
Khóa học này dành cho ai?
Người mới học lập trình
Người mới học Python
Đây là ban dự án gồm các giáo sư chuyên ngành AI·SW.
Chúng tôi đang mở miễn phí nhiều khóa học liên quan đến SW.
Hy vọng điều này sẽ giúp ích nhiều cho bạn.
Tất cả
20 bài giảng ∙ (10giờ 14phút)
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Miễn phí