Độ tuổi từ 12 - 17: Lập trình C/C++ level 1


Đăng ký nhận thông báo về những video mới nhất
Lập trình C/C++ level 1

GIỚI THIỆU

C là một ngôn ngữ lập trình tương đối nhỏ gọn vận hành gần với phần cứng và nó giống với ngôn ngữ Assembler hơn hầu hết các ngôn ngữ bậc cao khác. Hơn thế, C đôi khi được đánh giá như là "có khả năng di động", cho thấy sự khác nhau quan trọng giữa nó với ngôn ngữ bậc thấp như là Assembler, đó là việc mã C có thể được dịch và thi hành trong hầu hết các máy tính, hơn hẳn các ngôn ngữ hiện tại trong khi đó thì Assembler chỉ có thể chạy trong một số máy tính đặc biệt. Vì lý do này C được xem là ngôn ngữ bậc trung.

C đã được tạo ra với một mục tiêu là làm cho nó thuận tiện để viết các chương trình lớn với số lỗi ít hơn trong mẫu hình lập trình thủ tục mà lại không đặt gánh nặng lên vai người viết ra trình dịch C.

C cho phép các trình dịch mới được tạo ra một cách nhanh chóng trên các nền tảng mới và vì nó cho phép người lập trình dễ kiểm soát được những gì mà chương trình thực thi. Đây là điểm thường làm cho mã C chạy hiệu quả hơn các ngôn ngữ khác. Thường thì chỉ có ngôn ngữ ASM chỉnh bằng tay chạy nhanh hơn (ngôn ngữ C), bởi vì ASM kiểm soát được toàn bộ máy. Mặc dù vậy, với sự phát triển các trình dịch C, và với sự phức tạp của các CPU hiện đại có tốc độ cao, C đã dần thu nhỏ khác biệt về tốc độ này.

Một lý do nữa cho việc C được sử dụng rộng rãi và hiệu quả là do các trình dịch, các thư viện và các phần mềm thông dịch của các ngôn ngữ bậc cao khác lại thường được tạo nên từ C.

MỤC TIÊU/SẢN PHẨM

  • Nắm được quy tắc đặt tên và cách sử dụng hàm printf()
  • Sản phẩm: In được các hình đơn giản như hình vuông, tam giác, trái tim
  • Nắm được các hình thức mô tả giải thuật
  • Sản phẩm: bản thiết kế giải thuật xác định tính chẵn lẻ, âm dương, chính phương
  • Nắm được cách khai báo và sử dụng biến
  • Sản phẩm: Phần mềm hiển thị số
  • Nắm được 4 loại phép toán trong C/C++ cũng như độ ưu tiên của chúng
  • Sản phẩm: Phần mềm tách ký số
  • Nắm được cách thức nhập liệu và kỹ thuật ép kiểu
  • Sản phẩm: Phần mềm quản lý thông tin người dùng
  • Nắm được ý nghĩa và cách sử dụng các loại điều kiện if-else và switch-case
  • Sản phầm: Phần mềm xác định số ngày trong tháng
  • Nắm được ý nghĩa và kỹ thuật sử dụng các loại vòng lặp trong C/C++
  • Sản phẩm: Phần mềm in các số chẵn, số lẻ, số chính phương, phần mềm xác định tính nguyên tố.

NỘI DUNG CHÍNH CỦA KHÓA HỌC

  1. Giới thiệu về ngôn ngữ C
  2. Giải thuật
  3. Quy tắc đặt tên
  4. Biến, hằng, và kiểu dữ liệu
  5. Phép toán và độ ưu tiên
  6. Nhập liệu với hàm scanf()
  7. Hiển thị với hàm printf()
  8. Điều kiện if-else
  9. Điều kiện switch-case
  10. Vòng lặp for
  11. Vòng lặp while
  12. Vòng lặp do-while
  13. Project cuối khóa
    • Phần mềm quản lý chương trình dạng Menu chọn.

THỜI LƯỢNG VÀ THỜI GIAN HỌC

  • Tổng số buổi học: 9 buổi (1 buổi học = 2h)
  • Các con có thể chọn học các buổi: sáng (từ 8h), chiều (từ 14h) hoặc tối (từ 18h).

ĐỊNH HƯỚNG

  1. Khóa học: Lập trình C/C++ level 2
  2. Cuộc thi công nghệ quốc tế Google Code-in.

HỌC PHÍ

Học phí toàn khóa học: 1.800.000 đ

  • Được học thử miễn phí 1 buổi
  • Đăng ký nhóm học: Giảm 15% học phí/học viên
  • Hình thức học áp dụng: Offline hoặc Online
  • Khuyến khích:
    • Học viên sẽ được giảm 20%, 15%, 10% học phí nếu con đạt được một trong các giải tương ứng là vàng, bạc, hoặc đồng của cuộc thi về robot, toán học, công nghệ, hoặc tiếng Anh.
    • Số buổi học của mỗi học viên có thể giảm xuống nếu học viên có thể tiếp thu nhanh. Ví dụ nếu khóa học có 9 buổi nhưng học viên chỉ mất 7 buổi đã học xong thì 2 buổi còn lại sẽ được xử lý bằng cách hoàn lại số tiền tương ứng hoặc giảm trực tiếp vào học phí của khóa học tiếp theo. Điều này được thực hiện là bởi V1Study luôn mong muốn tìm kiếm được những học viên có năng khiếu và tố chất về công nghệ.
(Bản quyền khóa học thuộc về V1Study.com. Cấm sao chép dưới mọi hình thức!)
Next »
Copied !!!