Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 1 - TS. Đặng Thái Việt

33 19 0
Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 1 - TS. Đặng Thái Việt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 1 - TS. Đặng Thái Việt được biên soạn bao gồm các nội dung chính sau: Tổng quan về ngôn ngữ lập trình; Giới thiệu sơ bộ ngôn ngữ C; Kiểu, toán tử và biểu thức; Dòng điều khiển; Hàm và cấu trúc chương trình; Con trỏ và mảng; Cơ sở của C++;... Mời các bạn cùng tham khảo bài giảng!

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN  TỬ Programming Engineering in Mechatronics Giảng viên: TS. Đặng Thái Việt Đơn vị: Bộ mơn Cơ điện tử, Viện Cơ khí Hà Nội, 09/2017 KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Tổng quan về ngơn ngữ lập trình Cấu trúc Giới thiệu sơ bộ ngơn ngữ C Vào/ra trong C Kiểu, tốn tử và biểu thức  Cơ sở của C++ Dịng điều khiển 10 Lớp Hàm và cấu trúc chương trình 11 Kế thừa và đa hình Con trỏ và mảng 12 Luồng vào/ra trong C++ Tổng quan về ngơn ngữ lập trình Giới thiệu hoc phâ ̣ ̀n Giới thiệu về ngơn ngữ lập trình Giới thiệu hoc phâ ̣ ̀n v Kỹ thuật lập trình trong Cơ điện tử ME3300 v Khối lượng: 3(2­2­0­6) Ø Giờ giảng lý thuyết: 30 tiết Ø Giờ bài tập, thảo luận: 15 tiết và bài tập lớn Muc tiêu hoc phâ ̣ ̣ ̀n v Môn học cung cấp cho sinh viên những kiến thức tổng quát về lập  trình và kỹ thuật lập trình, đồng thời có các kĩ thuật cơ bản về  ngơn ngữ lập trình C và C++ và phong cách lập trình hướng đối  tượng v Sinh viên có khả năng triển khai các chương trình cụ thể để giải  quyết các bài tốn kĩ thuật v Sinh viên cũng có thể viết thêm các cơng cụ mở rộng cho một số  phần mềm kĩ thuật chun dụng như MAPLE hay MATLAB để  bổ xung tính năng cho các phần mềm này nhằm giúp giải quyết  Sách và tài liệu tham khảo v Tài liệu học tập:  Sách giáo trình: Ngơ Trung Việt: Ngơn ngữ lập trình C và C++.  NXB Giao thơng vận tải 1995 Cơng cụ: Visual Studio, Dev C++, … Sách và tài liệu tham khảo Tài liệu tham khảo Brain W.Kernighan, Dennis M.Ritchie: The C Programming Language, Second Edition, Prentice Hall, 1988 Bjarne Stroustrup: The C++ Programming Language, Third Edition, AT&T, 1997 Stephan C Dewhurst: C++ Gotchas: Avoiding Common Problems in Coding and Design, Addison Wesley, 2002 H M Deitel: C++ How to program, Fifth Edition, Prentice Hall, 2005 Ivor Horton: Beginning Visual C++ 2005, Wiley Publishing, Inc, 2006 Shaharuddin Salleh, Albert Y Zomaya, Sakhinah Abu Bakar: Computing For Numerical Methods Using Visual C++, John Wiley and Sons, Inc, 2008 Đá nh giá  kế t quả v Điểm q trình: hệ số 0,3 (chun cần: tham gia đầy đủ các buổi  học, nộp đầy đủ các bài tập và hồn thành bài tập lớn) v Điểm cuối kỳ: hệ số 0,7 Tổng quan về ngơn ngữ lập trình Giới thiệu hoc phâ ̣ ̀n Giới thiệu về ngơn ngữ lập trình Tổng quan về ngơn ngữ lập trình 1. Giới thiệu • • • Máy tính, phần cứng, phần mềm Các mức ngơn ngữ lập trình Ngơn ngữ bậc cao C++ • Các thành phần chương trình C++ • Các kiểu liệu C++ • Các bước giải tốn • Các loại lỗi xử lý lỗi 10 Tổng quan về ngơn ngữ lập trình • Thơng dịch (Interpreter): Thông dịch thực theo bước sau 19 Tổng quan về ngơn ngữ lập trình • Biên dịch (Complier): Thực bước sau: • Biên dịch: Kiểm tra dịch tồn bộ, chuyển thành ngơn ngữ máy lưu trữ lại thông dịch sử 20 dụng trực tiếp cho máy Tổng quan về ngơn ngữ lập trình 1.4. Thành phần cơ bản của ngơn ngữ lập trình: 21 Tổng quan về ngơn ngữ lập trình 22 Tổng quan về ngơn ngữ lập trình 23 Tổng quan về ngơn ngữ lập trình 24 Tổng quan về ngơn ngữ lập trình 1.5. Phương pháp lập trình • Lập trình tuyến tính (tuần tự từ xuống) - Chương trình gồm hàm liệu Main + function Data 25 Tổng quan về ngơn ngữ lập trình • Lập trình cấu trúc 26 Tổng quan về ngơn ngữ lập trình - Chương trình gồm hàm (main function) hàm (sub-functions) • - Hàm sau hoàn tất khai báo, truy xuất, gọi nhiều lần (tránh việc trùng lặp mã nguồn) - Trao đổi liệu hàm nhờ tham số Main function Function Function … Function n 27 Tổng quan về ngơn ngữ lập trình • Lập trình module - Các hàm xây dựng đóng gói thư viện độc lập - module (dll, libf) - Các chương trình khác đồng thời truy xuất hàm thư viện - Ẩn đóng gói liệu triển khai bên Main function Module Module Data Function 1, …n Data Function 1, …n Module n … Data Function 1, …n 28 Tổng quan về ngơn ngữ lập trình • Lập trình module: Mỗi module có liệu riêng - Các hàm xây dựng đóng gói thư viện độc lập - module (dll, libf) - Các chương trình khác đồng thời truy xuất hàm thư viện - Ẩn đóng gói liệu triển khai bên Main function Module Module Data Function 1, …n Data Function 1, …n Module n … Data Function 1, …n 29 Tổng quan về ngơn ngữ lập trình • 30 Tổng quan về ngơn ngữ lập trình • Lập trình hướng đối tượng 31 Tổng quan về ngơn ngữ lập trình Object n Data Object Data Object Data … Object Data - Dữ liệu trừu tượng hóa triển khai thành lớp - Sử dụng lớp để tạo đối tượng - Các đối tượng sử dụng thơng điệp để trao đổi với 32 Tổng quan về ngơn ngữ lập trình • Lập trình hướng dịch vụ - Dịch vụ cung cấp cho ứng dụng khác qua giao thức truyền thông, chủ yếu qua mạng - Quy tắc hướng dịch vụ độc lập với nhà cung cấp, sản phẩm hay công nghệ 33 ... Mơn học cung cấp cho sinh viên những kiến thức tổng qt về? ?lập? ? trình? ?và? ?kỹ? ?thuật? ?lập? ?trình,  đồng thời có các kĩ? ?thuật? ?cơ? ?bản về  ngơn ngữ? ?lập? ?trình? ?C và C++ và phong cách? ?lập? ?trình? ?hướng đối  tượng v Sinh viên có khả năng triển khai các? ?chương? ?trình? ?cụ thể để giải ... Tổng quan về ngơn ngữ? ?lập? ?trình 1. 4. Thành phần? ?cơ? ?bản của ngơn ngữ? ?lập? ?trình: 21 Tổng quan về ngơn ngữ? ?lập? ?trình 22 Tổng quan về ngơn ngữ? ?lập? ?trình 23 Tổng quan về ngơn ngữ? ?lập? ?trình 24 Tổng quan về ngơn ngữ? ?lập? ?trình. .. Tổng quan về ngơn ngữ? ?lập? ?trình 1. 5. Phương pháp? ?lập? ?trình • Lập trình tuyến tính (tuần tự từ xuống) - Chương trình gồm hàm liệu Main + function Data 25 Tổng quan về ngơn ngữ? ?lập? ?trình • Lập trình cấu trúc

Ngày đăng: 26/01/2023, 17:28

Tài liệu cùng người dùng

Tài liệu liên quan