ĐỐI TƯỢNG:
Học sinh, sinh viên, người đi làm - những người mới bắt đầu học lập trình hoặc sinh viên hổng kiến thức lập trình căn bản với mục đích tìm hiểu về nghề lập trình, lấy kiến thức lập trình căn bản làm nền tảng học tiếp lập trình chuyên nghiệp, cải thiện điểm học phần;
Lập trình viên mới – những người cần nền tảng kiến thức C/C++, với khả năng thiết kế và viết phần mềm bằng C/C++;
MỤC TIÊU:
Khóa học cung cấp kiến thức về phân tích, thiết kế và cài đặt chương trình ứng dụng; Cung cấp nền tảng kiến thức về ngôn ngữ C/C++ và các kỹ thuật lập trình căn bản với C/C++: Cấu trúc cú pháp và các thành phần cơ bản của C/C++ như kiểu dữ liệu, hằng, biến, các kiểu dữ liệu, biểu thức, nhập xuất dữ liệu; Kỹ thuật lập trình với các cấu trúc điều khiển; Định nghĩa và sử dụng hàm; Kỹ thuật xử lý mảng, chuỗi ký tự, dữ liệu cấu trúc; Kỹ thuật sử dụng con trỏ cấp phát bộ nhớ động; Kỹ thuật xử lý tệp tin; Kỹ thuật lập trình hướng đối tượng; Các giải thuật và cấu trúc dữ liệu cơ bản; Hướng dẫn cài đặt project bằng C/C++;
Kết thúc khóa học, học viên nắm vững kiến thức căn bản về C/C++, có khả năng tự tìm hiểu, nghiên cứu kiến thức về lập trình chuyên nghiệp (công nghệ java, .net, …), có khả năng phân tích, thiết kế và cài đặt các phần mềm với C/C++.
HÌNH THỨC HỌC:
Lý thuyết kết hợp với thực hành: 25% lý thuyết, 75% thực hành. Nội dung lý thuyết được giới thiệu, sau đó được giải thích cặn kẽ thông qua các ví dụ cụ thể.
Module 01:
Ngôn ngữ lập trình C/C++
|
Module 02:
Định nghĩa và sử dụng hàm
|
Module 03:
Cấu trúc điều khiển
|
Module 04:
Mảng và kỹ thuật xử lý mảng
|
Module 05:
Kỹ thuật xử lý chuỗi ký tự
|
Module 06:
Bài tập tổng hợp 01 (dạng project)
|
Module 07:
Con trỏ và cấp phát bộ nhớ động
|
Module 08:
Dữ liệu cấu trúc
|
Module 09:
Xử lý tệp tin
|
Module 10:
Bài tập tổng hợp 02 (dạng project)
|
Module 11:
Lập trình hướng đối tượng với C++
|
Module 12:
Xây dựng chương trình hướng đối tượng với C++
|
Module 13:
Cấu trúc dữ liệu và giải thuật:
Các giải thuật tìm kiếm, sắp xếp, danh sách tuyến tính (arraylist, linklist) và các kỹ thuật xử lý danh sách |
Module 14:
Bài tập tổng hợp 03 (dạng project)
|