Giới thiệu

Khoá học này cho ai?

  • Học sinh cấp 3 muốn học chuyên sâu lập trình
  • Sinh viên công nghệ thông tin
  • Sinh viên chuyên ngành khác muốn học lập trình bài bản, kỹ hơn thay vì học ngay lập trình dùng framework
  • Những ai muốn học CNTT ở đại học nước ngoài hay ra nước ngoài làm lập trình viên

Khoá học dạy gì?

  • Lập trình C qua các ví dụ, bài tập.  Rất nhiều so sánh đối lập, liên hệ trực quan để học viên không uể oải như học ở trường
  • Bộ nhớ, quản lý bộ nhớ: con trỏ, cấp phát, giải phóng
  • Cấu trúc dữ liệu String, Struct, Array, Linked List, Queue, Stack, tự code sẽ hiểu rõ
  • Thuật toán: đệ quy, sắp xếp, sinh chỉnh hợp, hoán vị, tổ hợp, back track, 
  • C++ hướng đối tượng, interface
  • sắp xếp nâng cao, graph...

Điểm khác biệt

  • Học trực tiếp trên lab, tương tác với giảng viên
  • Có tài liệu trực tuyến để học viên ôn lại bài
  • Lập trình nhiều bài tập hơn, dễ và khó.
  • Không có kiểm tra, không cho điểm nhưng có chữa bài tập, kiểm tra bài tập

Ví dụ về ứng dụng Unreal Engine được lập trình bởi C++

Tại sao dạy lập trình C/C++ mà không dạy lập trình làm ứng dụng?
Từ trước đến nay, Techmaster luôn chú trọng dạy học viên làm dự án và sản phẩm trên công nghệ cụ thể. Trải qua một thời gian dài học viên sẽ tự bổ xung thêm những kiến thực lập trình căn bản : cấu trúc dữ liệu - giải thuật còn thiếu. Học viên sẽ chỉ học đủ những gì họ cần hoặc phần lớn công việc họ làm là lập trình ứng dụng ít yêu cầu giải thuật phức tạp.

Tuy nhiên hiện nay phát sinh một số nhu cầu mới bức thiết:

  • Cần thêm nhiều lập trình viên có kiến thức giải thuật - thuật toán để làm về Trí Tuệ Nhân Tạo - Học Máy.
  • Các công ty tin học nước ngoài Đức, Nhật, Mỹ khi phỏng vấn lập trình VN thường yêu cầu kiến thức căn bản về Cấu Trúc Dữ liệu - Giải thuật. Bài kiểm tra đa dạng và khó đoán.

C/C++ thì liên quan gì đến cấu trúc dữ liệu - giải thuật?
Bất kỳ ngôn ngữ: Java, C#, JavaScript, Python, Ruby... nào cũng cần và có thể áp dụng cấu trúc dữ liệu - giải thuật.
Tuy nhiên C/C++ là 2 ngôn ngữ căn bản, có nhiều ví dụ, bài tập phong phú minh hoạ cho cấu trúc dữ liệu. Đặc biệt là C, ngôn ngữ có cú pháp đơn giản có nhiều điểm chung với nhiều ngôn ngữ lập trình khác. C++ có tính năng OOP, Generics rất mạnh và phát triển lên từ C. Do đó học viên chuyển tiếp từ C lên C++ ít vất vả, có thể dạy 2 ngôn ngữ trong 1 khoá học. Cú pháp C có thể áp dụng lập trình Arduino và micro-controller hay lập trình trên Linux.

CHỌN GÓI KHÓA HỌC PHÙ HỢP VỚI BẠN

      Thực hành lab more_vert
1,400,000 VND / Tháng
  • Thảo luận trực tiếp trong bài
  • Được giảng viên chấm bài
  • Thực tập trực tiếp tại Techmaster
  • Học tại phòng lab
Thực hành labclose

Học phí đóng theo tháng. Một tháng sẽ học 7 buổi. Mỗi tuần 2 buổi.

Hỗ trợ trực tuyến