Mục tiêu khóa học:
- Nắm vững kiến thức cơ bản về ngôn ngữ lập trình nói chung cũng như ngôn ngữ lập trình C nói riêng
- Nắm bắt được ngôn ngữ C/C++ với các kiểu dữ liệu mảng, xâu ký tự, kiểu con trỏ, kiểu cấu trúc… những kiến thức không thể không biết khi học C
- Từ nền tảng vững chắc, các bạn học viên có thể dễ dàng tiếp thu những ngôn ngữ lập trình mới
- Là tiền đề học tiếp những khóa học tiếp theo như Cấu trúc dữ liệu và giải thuật (Data Structure and Algorithms), Lập trình hướng đối tượng với C++ (Object-Oriented Programming with C++), Lập trình .NET (Programming in .NET), Lập trình Java (Programming in Java), …
Đối tượng khóa học hướng đến:
- Bất kỳ ai muốn học lập trình C, yêu thích C, có niềm đam mê với C
- Sinh viên không thuộc chuyên ngành CNTT vẫn muốn tìm hiểu nâng cao kiến thức
- Các bạn là học sinh bước đầu theo đuổi đam mê lập trình, sinh viên thuộc khối ngành kỹ thuật mới đầu tiếp cận lập trình
- Các bạn sinh viên trong các trường cao đẳng, đại học muốn ôn tập lại kiến thức, chuẩn bị những kỳ thi môn học
Yêu cầu của khóa học:
- Có ý chí phấn đấu, tinh thần đam mê học hỏi, đức tính kiên nhẫn.
- Có máy tính để bàn (Desktop – PC), máy tính xách tay (Laptop) có kết nối Internet
- Môi trường học tập yên tĩnh
- Có quyển sổ tay và nháp sẽ là 2 thứ không thể thiếu để tiếp sức cho quá trình học tập
Hướng dẫn đăng ký khoá học:
Hướng dẫn cài đặt và sử dụng CodeBlocks trên Windows:
Hướng dẫn cài đặt trình biên dịch C/C++ trên Ubuntu:
Tài liệu:
Chương trình giáo dục
- 8 Sections
- 55 Lessons
- 20 Weeks
Expand all sectionsCollapse all sections
- Chương 1: Giới thiệu khóa học và chuẩn bị lớp học3
- Chương 2: Kiến thức cơ bản8
- 3.1Bài 4: Khái niệm cơ bản60 Minutes
- 3.2Bài 5: Khái niệm cơ bản (tiếp)60 Minutes
- 3.3Bài 6: Cấu trúc chương trình60 Minutes
- 3.4Bài 7: Các kiểu dữ liệu cơ sở60 Minutes
- 3.5Bài 8: Vào – Ra dữ liệu60 Minutes
- 3.6Bài 9: Bài tập luyện tập 160 Minutes
- 3.7Bài 10: Bài tập luyện tập 260 Minutes
- 3.8Bài 11: Bài tập luyện tập 360 Minutes
- Chương 3: Các cấu trúc điều khiển chương trình9
- 4.1Bài 12: Cấu trúc rẽ nhánh if60 Minutes
- 4.2Bài 13: Cấu trúc rẽ nhánh switch60 Minutes
- 4.3Bài 14: Cấu trúc for60 Minutes
- 4.4Bài 15: Cấu trúc while60 Minutes
- 4.5Bài 16: Cấu trúc do while60 Minutes
- 4.6Bài 17: Note60 Minutes
- 4.7Bài 18: Bài tập rèn luyện 460 Minutes
- 4.8Bài 19: Bài tập rèn luyện 560 Minutes
- 4.9Bài 20: Bài tập rèn luyện 660 Minutes
- Chương 4: Các kiểu dữ liệu có cấu trúc13
- 5.1Bài 21: Kiểu mảng60 Minutes
- 5.2Bài 22: Kiểu mảng (tiếp) – Các dạng bài toán60 Minutes
- 5.3Bài 23: Bài tập rèn luyện 72 Hours
- 5.4Bài 24: Bài tập rèn luyện 860 Minutes
- 5.5Bài 25: Bài tập rèn luyện 92 Hours
- 5.6Bài 26: Kiểu xâu ký tự60 Minutes
- 5.7Bài 27: Bài tập rèn luyện 1060 Minutes
- 5.8Bài 28: Bài tập rèn luyện 1160 Minutes
- 5.9Bài 29: Bài tập rèn luyện 1260 Minutes
- 5.10Bài 30: Kiểu cấu trúc60 Minutes
- 5.11Bài 31: Bài tập rèn luyện 1360 Minutes
- 5.12Bài 32: Bài tập rèn luyện 1460 Minutes
- 5.13Bài 33: Bài tập rèn luyện 1560 Minutes
- Chương 5: Hàm và cấu trúc chương trình4
- Chương 6: Con trỏ6
- Chương 7: Thao tác trên tệp tin5
- Chương 8: Tổng kết khóa học7