inflearn logo

Cơ bản về lập trình

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.

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

Độ khó Nhập môn

Thời gian Không giới hạn

raptor
raptor
C
C
raptor
raptor
C
C
Thumbnail

Bạn sẽ nhận được điều này sau khi họ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.


Giải quyết vấn đề bằng lưu đồ sẽ khiến mã nguồn thay đổi

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.


Vẽ lưu đồ bằng RAPTOR,
làm quen với câu lệnh điều kiện, vòng lặp, mảng, hàm và con trỏ trong ngôn ngữ C
để xây dựng nền tảng cho các chương trình giải quyết vấn đề.

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.




Sau khi kết thúc khóa học này, bạn sẽ


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ý.






✔️

Học cơ bản: giải quyết bài toán bằng lưu đồ và hoàn thiện bằng mã C

Thiết kế tư duy
và thể hiện bằng mã nguồn

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 đề.

Tự mình triển khai từ nhập dữ liệu đến xử lý lặp

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ã.

Tài sản mã nguồn được xây dựng qua lưu đồ và thực hành C

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ý.


📚

Từ lưu đồ đến ngôn ngữ C, hãy làm quen với quy trình chuyển vấn đề thành mã lệnh

Phần 1

Tìm hiểu về lập trình và lưu đồ

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

Bắt đầu với ngôn ngữ C

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

Câu lệnh điều khiển

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

Mảng, hàm và con trỏ

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.


Bạn có thể giải quyết những vấn đề của những người như thế này!


📌

Sinh viên đại học mới bắt đầu học lập trình

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

📌

Người học trái ngành gặp khó khăn với ngữ pháp cơ bản

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

📌

Chuẩn bị nền tảng C dành cho các nhà phát triển tương lai

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




Lưu ý trước khi tham gia khóa học


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ỏ.


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

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

Xin chào
Đây là knsw

Đâ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.

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

Tất cả

20 bài giảng ∙ (10giờ 14phú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!

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!

Miễn phí