[C001] Kỹ thuật lập trình C căn bản

Tóm tắt khóa học

  • Khóa học : Kỹ thuật lập trình C căn bản
  • Thời gian đào tạo: 4 tiếng
  • Giảng viên: Ngô Hải Bắc
  • Email: ngohaibac@hocdelam.org
  • Website: http://www.ngohaibac.net

Ngôn ngữ lập trình C

  • C là 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 (gần hơn với ngôn ngữ Assembly) , thích hợp trong các ngành kĩ thuật như điện, điện tử, công nghệ thông tin, …
  • C là ngôn ngữ chủ yếu để lập trình cho vi điều khiển như PIC, AVR, 8051, Ti, … trong các ngành điện tử, điều khiển tự động, …

Xem thêm về C language hoặc Ngôn ngữ lập trình C

hdl_076

Mục tiêu của khoá học

Khoá học này cung cấp cho học viên tổng quan về ngôn ngữ C, các khái niệm cơ bản, … để học viên có thể chuyển sang viết các ứng dụng sử dụng ngôn ngữ C như lập trình cho vi điều khiển, làm các ứng dụng nhỏ đơn giản.

Đối tượng tham gia khoá học

Để có thể học khoá học hiệu quả học viên cần biết các kĩ năng Tin học căn bản như gõ máy tính, cài đặt các phần mềm đơn giản.

Đăng ký khóa học

Đọc thêm

Đề cương

Ngày 1 (2 tiếng)

Giới thiệu về ngôn ngữ C

  • Lịch sử của ngôn ngữ C
  • C trên Windows và thử nghiệm với DevC
  • C trên Linux (Ubuntu) và thử nghiệm GNU CPP
  • Trình biên dịch ?

Những bước đi đầu tiên

  • Hello World
  • Nhập chương trình
  • Biên dịch và chạy chương trình “Hello World”
  • Cùng phân tích chương trình Hello World
  • Bài tập đầu tiên
  • Đáp án

Các kiểu, các phép toán

  • Tên biến
  • Các kiểu dữ liệu và kích thước từng kiểu
  • Hằng số (constant)
  • Khai báo
  • Các phép toán số học
  • Các phép toán logic AND, OR, …
  • Chuyển đổi kiểu dữ liệu
  • Các phép gán
  • Phép gán có điều kiện
  • Thứ tự ưu tiên của các phép toán

Ngày 2 (2 tiếng)

Control Flow

  • Các câu lệnh và các khối (blocks)
  • Cấu trúc If – else
  • Cấu trúc Else-If
  • Switch
  • Loops – while
  • Loops – For
  • Loops – Do – While
  • Break và Continue
  • Lệnh nhảy Goto và nhãn

Hàm và cấu trúc chương trình

  • Căn bản về hàm
  • Hàm trả về kiểu khác số nguyên
  • Biến toàn cục
  • Scope rules
  • Header rules
  • Biến static
  • Biến register
  • Cấu trúc của các blocks
  • Khởi tạo

Input & Output

  • Vào/ra chuẩn
  • Xuất dữ liệu có định dạng: Printf
  • Vào dữ liệu có định dạng: Scanf

Học thế nàoPhương pháp đào tạo trực tuyến chung

Việc học được thực hiện sao cho quá trình dạy và học tương tự như việc học tại giảng đường kết hợp phòng thí nghiệm theo mô hình các phòng Lab tại các nước phát triển.

  • Giảng viên: Giảng bài trực tiếp qua skye, hoặc yahoo messenger. Bài giảng (presentation slides) được trình bày thông qua màn hình của bạn do vậy bạn sẽ quan sát bài giảng trực quan như đang đứng trước tấm bảng trong lớp học.
  • Học viên: Được tự do sáng tạo, tự tay mình làm các mô phỏng thí nghiệm ngay trong các buổi học dưới sự hướng dẫn, định hướng của giảng viên. Khi gặp khó khăn giảng viên sẽ thực hiện lại động tác ngay trên máy của học viên đễ người học tiện quan sát và làm lại cho tới khi thành công.
  • Bài tập được giao sau khoá học, giúp đánh giá kết quả học tập của từng buổi học.
  • Người học gửi ý kiến đóng góp cải tiến quá trình dạy và học sau mỗi buổi học, nhằm các khoá học luôn được đổi mới, sáng tạo và hấp dẫn, hiệu quả hơn đối với học viên.

Chuẩn bị

Chuẩn bị chung

Chuẩn bị riêng dành cho khóa học

Hỗ trợTài liệu tham khảo

Các website về C tutorials:

Tham khảo về các biến, các kiểu dữ liệu, cú pháp các hàm. (Kiến thức này cần được quan tâm đặc biệt)

Các khóa học nên học sau khoá học này

  • Lập trình C trung cấp
  • Lập trình PIC căn bản
  • Lập trình AVR căn bản

Ý kiến học viên

Các bài viết liên quan:

  1. [C002] Kỹ thuật lập trình C trung cấp Tóm tắt khóa học Khóa học : Lập trình lập trình C trung cấp Thời gian đào tạo: 4 tiếng Giảng viên: Ngô Hải Bắc Email: ngohaibac@hocdelam.com Website: http://www.ngohaibac.net Ngôn ngữ lập trình C C là 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 (gần hơn với ngôn ngữ Assembly) , thích hợp trong các ngành [...]...
  2. [Matlab001] Kỹ thuật lập trình Matlab căn bản Tóm tắt khóa học Khóa học : Kỹ thuật lập trình Matlab căn bản Thời gian đào tạo: 4 tiếng Giảng viên: Ngô Hải Bắc Email: ngohaibac@hocdelam.org Website: http://www.ngohaibac.net Đối tượng tham gia khoá học Khóa học “Kĩ thuật lập trình MATLAB căn bản” được dành chủ yếu cho đối là sinh viên/kỹ sư và người làm việc trong ngành kĩ thuật như Điện, [...]...

About Administrator

Comments

One Response to “[C001] Kỹ thuật lập trình C căn bản”
  1. Lê Văn Quyết says:

    Chưa học được nhiều, nhưng học song em có thể hiểu được và làm được phần mình đã được nghe giảng và hướng dẫn.
    Để quá trình học không mất thời gian và gây ức chế cho anh chị, em có kiến nghị nhỏ :) Trong quá trình giảng đối với một người mới tiếp xúc cần một vài lần nhắc lại, và khi tiếp xúc qua sẽ hiểu nhanh hơn, khi nói thôi còn nhiều hạn chế lắm, người đã từng làm tìm hiểu thêm còn vậy huống hồ người mới tiếp xúc đặc biệt là phần mới và chưa biết mà chuẩn bị.
    Phần nhắc lại kiến thức cần có dung lượng lớn hơn phần giới thiệu, sẽ giúp người học hiểu nhanh hơn. hihi
    Nghe mà em học được thêm phần nói cho người khác nghe đấy nhá, đặc biệt khi mà những lần được nói trước lớp ít, thanks anh!

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!