Đây là khóa học C001 được tổ chức tại Hocdelam Group.
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.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 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
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.
Đọc thêm
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
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ị chung
Chuẩn bị riêng dành cho khóa học
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
Các bài viết liên quan:
- [C002] Kỹ thuật lập trình C trung cấp Đây là khóa học Lập trình C trung cấp được tổ chức tại Hocdelam Group 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 [...]...
- Matlab001: Kỹ thuật lập trình Matlab căn bản Homepage: http://hocdelam.com/home/index.php Chào các bạn. Hiện nay bọn mình đang tổ chức một số khóa học miễn phí dành cho mọi người tại http://hocdelam.com nên mình copy một số bài học sang đây để các bạn biết và đăng ký. Mọi ý kiến đóng góp xin gửi về: supports@hocdelam.com Tải bài giảng tóm tắt về [...]...
- Lập trình C cho vi điều khiển Mình tham gia các diễn đàn từ lâu lắm rồi và cũng giải đáp nhiều thắc mắc về lập trình C cho các vi điều khiển thông dụng như 8051, PIC. Mình viết bài này để giải đáp thắc mắc cho các bạn mới bước vào học lập trình cho vi điều khiển dùng ngôn [...]...
- Địa chỉ học tiếng Hàn Quốc Bài viết này sẽ cập nhật các địa chỉ mà các bạn có thể học tiếng Hàn cũng như các thông tin liên quan đến như chất lượng dạy học, học phí, các ưu, khuyết điểm của từng địa điểm. Bản thân tôi chưa học ở các trung tâm này nên không thể đánh giá [...]...
- Học toán học và vật lý, thành lâp câu lạc bộ toán học Chào các bạn. Hôm nay, ngồi học tài liệu Robot Modeling and control để làm bài tập cuối kì thì gặp phải các vấn đề về toán học và vật lý nên phải tìm hiểu và học lại hic hic. Nghĩ lại ngày xưa giải mấy bài toán, lý nhoay nhoáy,.. thế mà do tuổi [...]...
- Code::Blocks – chương trình biên soạn C,C++, … hiệu quả Đang tìm kiếm cái trình biên soạn tiện ích kiểu như Visual C++ của thằng Microsoft nhưng không khoái thằng Visual C++ vì nặng quá, anh em mà dùng thì không tiện, và thật sự không tiện cho người mới học. Vào site www.cprogramming.com thấy nó khuyên nên dùng Code::Blocks khi biên soạn C trong [...]...



