Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Giới thiệu
- Tiêu chuẩn ANSI
- Nền tảng của C
- Kiểu dữ liệu và Hằng số
- Nhập/Xuất đơn giản & Định dạng
- Sử dụng Bộ nhớ
- Toán tử & Phép toán
- Điều khiển Luồng
- Vòng lặp
Hàm
- Vai trò của Hàm
- Truyền theo giá trị / tham chiếu
- Trả về giá trị từ Hàm
- Hàm Đệ quy
- Hàm Callback
- Tác động lên Stack
- Thư viện Vs Hàm do người dùng định nghĩa
- Truyền số lượng đối số biến đổi
Mảng
- Định nghĩa, khởi tạo và sử dụng mảng
- Mảng Đa chiều
- Mảng Ký tự và Chuỗi
- Mảng và Con trỏ
- Truyền mảng cho hàm
- Xử lý chuỗi với và không có hàm thư viện
Lớp Lưu trữ
- Phạm vi và Thời gian sống
- Tự động, Tĩnh, Bên ngoài, Đăng ký
- Bộ nhớ (CPU / RAM)
Cấu trúc & Liên hiệp
- Cấu trúc dùng để làm gì
- Khai báo, khởi tạo
- Đối tượng giống như Access
- Cấu trúc Lồng nhau
- Mảng Cấu trúc
- Truyền cấu trúc qua hàm
- Phân bổ bộ nhớ và lỗ hổng
- So sánh Cấu trúc
- Thao tác bit trên Cấu trúc
- Typedef để đảm bảo tính di động
- Liên hiệp
- Các thành viên chồng chéo
Kiểu dữ liệu liệt kê
- Enum, Lập chỉ mục, enum Vs #define
Thao tác bit
- AND ( & ), OR ( | ), XOR ( ^ )
- Bổ sung ( ~ )
- Dịch trái ( << ), Dịch phải ( >> )
- Mặt nạ, Đặt, Xóa và Kiểm tra Bit / Bits
Con trỏ
- Mục đích của con trỏ
- Định nghĩa con trỏ
- Toán tử & và *
- Gán con trỏ
- Số học con trỏ
- Nhiều gián tiếp
- Các loại con trỏ nâng cao
- Con trỏ Tổng quát và Null
- Con trỏ Hàm
- Con trỏ đến Mảng và Chuỗi
- Mảng Con trỏ
- Con trỏ đến Cấu trúc và Liên hiệp
- Con trỏ đến Bộ nhớ Động
- Con trỏ Far, Near và Huge
- Ép kiểu con trỏ
Phân bổ Bộ nhớ Động
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Khái niệm Xử lý Tệp
- Khái niệm về kiểu dữ liệu FILE
- Inode, Cấu trúc FILE
- Con trỏ Tệp
- Các thói quen xử lý ký tự
- Các thói quen Dữ liệu Định dạng
- Các thói quen Dữ liệu Thô
- Ngẫu nhiên Access đến FILE
Đối số Dòng lệnh
- Argc, argv
- Đầu vào Biến đổi cho main
Trình biên dịch trong Thực tế
- Chỉ thị Tiền xử lý
- Trình biên dịch, Trình lắp ráp, Trình liên kết
- Biên dịch Có điều kiện
- Biên dịch Nhiều Tệp
- Kỹ thuật Tối ưu hóa Mã
- Volatile, #pragma
Cấu trúc Dữ liệu
- Tuyến tính & Phi tuyến tính
- Đồng nhất & Phi đồng nhất
- Tĩnh & Động
- Danh sách Liên kết Đơn, Đôi & Vòng
- Ngăn xếp & Hàng đợi
- Cây Nhị phân
Kỹ thuật Sắp xếp và Tìm kiếm
- Chèn, Chọn, Bubble, Hợp nhất, Nhanh, Đống
Khái niệm và Tiếp xúc Thực tế
- Công cụ và Môi trường Phát triển
- Make Tiện ích
- Tiêu chuẩn Mã hóa trong Ngành
- Định dạng Tệp Thực thi / Đối tượng
- Gỡ lỗi
21 Hours
Testimonials (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.