1. Trang chủ
  2. » Giáo án - Bài giảng

Kỹ thuật lập trình- Chương 1: Mở₫ầu

48 346 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 48
Dung lượng 527,65 KB

Nội dung

tài liệu c++

© 2004, HOÀNG MINH SƠN Chương Kỹ thuật lập trình Chương 1: Mở ₫ầu 0101010101010101100001 0101010101010101100001 StateController 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 start() 1100101100100010000010 1100101100100010000010 stop() 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 1010011000110010010010 1010011000110010010010 y = A*x + B*u; 1100101100100010000010 1100101100100010000010 x = C*x + d*u; LQGController 0101010101010101100001 0101010101010101100001 0101010100101010100101 0101010100101010100101 start() 1010011000110010010010 stop() 1010011000110010010010 1100101100100010000010 1100101100100010000010 8/14/2006 Nội dung giảng © 2004, HOÀNG MINH SƠN 1.1 1.2 1.3 1.4 1.5 Giới thiệu nội dung môn học Giới thiệu chung kỹ thuật lập trình Phương pháp luận Qui trình phát triển phần mềm Sơ lược ngôn ngữ C/C++ Chương 1: Mở đầu 1.1 Nội dung môn học Các kỹ thuật lập trình bản, thực minh hoạ ngơn ngữ lập trình C C++: — — — — Lập trình có cấu trúc (structured programming) Lập trình hướng ₫ối tượng (object-oriented programming) Lập trình thời gian thực (real-time programming) Lập trình tổng quát (generic programming) © 2004, HOÀNG MINH SƠN Tại chọn C/C++: — Hai ngơn ngữ lập trình tiêu biểu nhất, ₫ủ ₫ể thực kỹ thuật lập trình quan trọng — Hai ngơn ngữ lập trình quan trọng ₫ối với kỹ sư ₫iện/kỹ sư ₫iều khiển Chương 1: Mở đầu Quan ₫iểm môn học Đề cao kiến thức bản, tảng: — Thiên tư phương pháp lập trình — Tạo khả dễ thích ứng với ứng dụng khác — Tạo khả dễ thích ứng với ngơn ngữ lập trình khác (Java, Visual Basic, C#, MATLAB…) — Nhấn mạnh tính chuyên nghiệp lập trình: hiệu + chất lượng © 2004, HỒNG MINH SƠN Những nội dung khơng có chương trình: — Lập trình hệ thống (low-level system programming) — Lập trình ₫ồ họa — Lập trình giao tiếp với thiết bị ngoại vi ( cổng nối tiếp, song song…) — Lập trình sở liệu — Lập trình thành phần, lập trình phân tán (mạng, Internet) Chương 1: Mở đầu Phương pháp học tập © 2004, HOÀNG MINH SƠN Cách thứ nhất: Nghe giảng làm thử ₫ọc tài liệu thảo luận luyện tập Cách thứ hai: Đọc tài liệu làm thử nghe giảng thảo luận luyện tập Nguyên tắc bản: Chủ ₫ộng học thường xuyên! Những ₫iều không nên làm: — — — — Chép nhiều lớp Học thuộc lòng, học chay Mong ₫ợi nhiều vào ôn tập Dựa dẫm vào tập mẫu sách Chương 1: Mở đầu Cơng cụ học tập Máy tính PC Mơi trường lập trình: Visual C++ 6.0 (Visual Studio 6.0), Visual C++ NET, Borland C++ Builder © 2004, HỒNG MINH SƠN Nền ứng dụng: Win32 Console Application Tài liệu tham khảo Chương 1: Mở đầu 1.2 Tổng quan kỹ thuật lập trình Kỹ thuật lập trình gì: Kỹ thuật thực thi giải pháp phần mềm (cấu trúc liệu + giải thuật) dựa tảng phương pháp luận (methodology) nhiều ngơn ngữ lập trình phù hợp với yêu cầu ₫ặc thù ứng dụng © 2004, HỒNG MINH SƠN Kỹ thuật lập trình = Tư tưởng thiết kế + Kỹ thuật mã hóa = Cấu trúc liệu + Giải thuật + Ngôn ngữ lập trình Kỹ thuật lập trình ≠ Phương pháp phân tích & thiết kế (A&D) Chương 1: Mở đầu © 2004, HỒNG MINH SƠN Thế lập trình? Viết chương trình tính giai thừa 100! Viết hàm tính giai thừa! Viết chương trình in 100 số nguyên tố ₫ầu tiên! Viết chương trình in N số nguyên tố ₫ầu tiên! Lập trình giải tốn: "Vừa gà vừa chó, ba mươi sáu con, bó lại cho trịn, trăm chân chẵn" Lập trình giải tốn: "Vừa gà vừa chó, vừa vặn X con, bó lại cho trịn, ₫ủ Y chân chẵn" KHƠNG PHẢI LÀ LẬP TRÌNH! Chương 1: Mở đầu ĐÂY LÀ LẬP TRÌNH! Thế lập trình tốt? Đúng/Chính xác — Thoả mãn ₫úng nhiệm vụ toán lập trình ₫ặt ra, ₫ược khách hàng chấp nhận Ổn ₫ịnh bền vững — Chương trình chạy ổn ₫ịnh trường hợp khắc nghiệt — Chạy lỗi (số lượng lỗi ít, cường ₫ộ lỗi thấp) — Mức ₫ộ lỗi nhẹ chấp nhận ₫ược © 2004, HOÀNG MINH SƠN Khả chỉnh sửa — Dễ dàng chỉnh sửa trình sử dụng phát triển — Dễ dàng thay ₫ổi nâng cấp ₫ể thích ứng với ₫iều kiện tốn lập trình thay ₫ổi Khả tái sử dụng — Có thể ₫ược sử dụng ₫ược kế thừa cho toán lập trình khác Chương 1: Mở đầu Thế lập trình tốt? Độ tương thích — Khả thích ứng chạy tốt ₫iều kiện môi trường khác Hiệu suất — Chương trình nhỏ gọn, sử dụng nhớ — Tốc ₫ộ nhanh, sử dụng thời gian CPU © 2004, HỒNG MINH SƠN Hiệu quả: — — — — — Thời gian lập trình ngắn, Khả bảo trì dễ dàng Giá trị sử dụng lại lớn Sử dụng ₫ơn giản, thân thiện Nhiều chức tiện ích Chương 1: Mở đầu 10 ... Application Tài liệu tham khảo Chương 1: Mở đầu 1.2 Tổng quan kỹ thuật lập trình Kỹ thuật lập trình gì: Kỹ thuật thực thi giải pháp phần mềm (cấu trúc liệu + giải thuật) dựa tảng phương pháp luận... ngữ lập trình phù hợp với u cầu ₫ặc thù ứng dụng © 2004, HỒNG MINH SƠN Kỹ thuật lập trình = Tư tưởng thiết kế + Kỹ thuật mã hóa = Cấu trúc liệu + Giải thuật + Ngơn ngữ lập trình Kỹ thuật lập. .. chung kỹ thuật lập trình Phương pháp luận Qui trình phát triển phần mềm Sơ lược ngôn ngữ C/C++ Chương 1: Mở đầu 1.1 Nội dung mơn học Các kỹ thuật lập trình bản, thực minh hoạ ngơn ngữ lập trình

Ngày đăng: 08/12/2013, 12:46

HÌNH ẢNH LIÊN QUAN

MÔ HÌNH PHÂN TÍCHPhân tích - Kỹ thuật lập trình- Chương 1: Mở₫ầu
h ân tích (Trang 31)

TỪ KHÓA LIÊN QUAN

w