1. Trang chủ
  2. » Công Nghệ Thông Tin

Quan điểm toán học trong môn lập trình phần 8 ppsx

6 244 0

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

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Kỹ thuật lập trình

  • Nội dung bài giảng

  • 1.1 Nội dung môn học

  • Quan điểm về môn học

  • Phương pháp học tập

  • Công cụ học tập

  • 1.2 Tổng quan về kỹ thuật lập trình

  • Thế nào là lập trình?

  • Thế nào là lập trình tốt?

  • Thế nào là lập trình tốt?

  • Ví dụ minh họa: Tính giai thừa

  • Làm thế nào để lập trình tốt?

  • Các nguyên tắc cơ bản

  • Nguyên tắc tối cao

  • Các bài toán lập trình cho kỹ sư điện

  • 1.3 Phương pháp luận

  • Lập trình tuần tự (Sequential Programming)

  • Lập trình tuần tự: Ví dụ tính giai thừa

  • Lập trình tuần tự: Ưu điểm và nhược điểm

  • Lập trình có cấu trúc (structured programming)

  • Lập trình có cấu trúc: Ví dụ tính giai thừa (PASCAL)

  • Lập trình có cấu trúc: Ví dụ quản lý sinh viên

  • Lập trình module (modular programming)

  • Lập trình hướng đối tượng (Object-Oriented Programming)

  • Ví dụ minh họa: Quản lý sinh viên (C++)

  • Ví dụ minh họa: Tính toán kiểu MATLAB

  • Lập trình tổng quát (generic programming)

  • Ví dụ minh họa: Các cấu trúc toán học

  • Lập trình thành phần (component-based programming)

  • Lập trình thời gian thực (real-time programming)

  • 1.4 Qui trình phát triển phần mềm

  • Tập hợp và phân tích yêu cầu

  • Phân tích hệ thống (System analysis)

  • Thiết kế hệ thống (System Design)

  • Các bước khác

  • Chu trình cổ điển: “Waterfall Model”

  • Xu thế hiện nay: Song song và lặp

  • Lập trình là gì, nằm ở đâu?

  • Các bước phát triển chương trình

  • Môi trường/công cụ phát triển

  • Môi trường phát triển

  • 1.5 Sơ lược về C/C++

  • Lược sử ngôn ngữ C++

  • Tại sao chọn C/C++

  • Visual C++, .NET & C#

  • Visual C++, .NET & C#

  • Chúng ta đã học được những gì?

  • Chủ đề tiếp theo: C/C++ cơ sở

Nội dung

43 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Lượcsử ngôn ngữ C++  Mở rộng, tiến hóa từ C  Bjarne Stroustrup (Bell Laboratories) — Đầunhững năm 1980: “C with classes” — 1984: Tên C++ — 1987: “The C++ Programming Language” 1 st Edition — 1997: “The C++ Programming Language” 3 rd Edition —Chuẩnhóaquốctế: ANSI/ISO 1996  Bổ sung các ₫ặctínhhỗ trợ: —Lậptrìnhhướng ₫ốitượng —Lậptrìnhtổng quát —Lậptrìnhtoánhọc,  Ngôn ngữ “lai” 44 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Tạisao chọnC/C++  Đáp ứng các yêu cầu: —Gầngũivớiphầncứng —Hiệu suất cao —Tương ₫ối thân thiện vớingườilập trình —Khả chuyển —Chuẩn hóa quốc tế (tương lai vững chắc)  Thế mạnh tuyệt ₫ối của ANSI-C: —Phổ biến cho hầu hết các nền vi xử lý, vi ₫iều khiển, DSP —Phổ biến cho “mỗi người lập trình” trên thế giới  Thế mạnh tuyệt ₫ối của ANSI/ISO C++: —Lập trình hướng ₫ối tượng —Lập trình tổng quát (template) —Lập trình toán học (dữ liệutrừutượng và nạp chồng toán tử) 45 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Visual C++, .NET & C#  Visual C++: —Môitrường/công cụ lậptrìnhC++ củaMicrosoft —Mở rộng mộtsố yếutố —Thư việnlập trình Windows: Microsoft Foundation Classes (MFC), Active Template Library (ATL) —Cácthư viện chung: GUI, graphics, networking, multithreading, …  .NET (“dot net”) —Kiếntrúcnềntảng phầnmềmlập trình phân tán —Hướng tớicácứng dụng Web, phân tán trên nhiềuchủng loạithiếtbị khác nhau —Cácứng dụng trên nhiềungônngữ khác nhau có thể giao tiếpmộtcách₫ơngiảntrênmộtnền chung —Phương pháp luận: Lậptrìnhthànhphần 46 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Visual C++, .NET & C#  C# — Anders Hejlsberg và Scott Wiltamuth (Microsoft) —Thiếtkế riêng cho nền.NET —Nguồngốctừ C, C++ và Java — Điều khiểntheosự kiện, hoàn toàn hướng ₫ốitượng, ngôn ngữ lập trình hiểnthị — Integrated Development Environment (IDE) —Tương tác giữa các ngôn ngữ 47 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Chúng ta ₫ãhọc ₫ượcnhững gì?  Biết ₫ượcnhững gì sẽ phảihọc, học ₫ể làm gì và phảihọcnhư thế nào  Hàng loạtkháiniệmmới xung quanh kỹ thuậtlập trình và qui trình công nghệ phầnmềm  Tổng quan về các kỹ thuậtlậptrình  Lượcsử ngôn ngữ C/C++, thế mạnh của chúng so với các ngôn ngữ khác 48 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Chủ₫ềtiếptheo:C/C++ cơ sở  Tổ chứcchương trình/bộ nhớ  Dữ liệuvàbiến  Toán tử, biểuthứcvàcâulệnh  Điềukhiểnchương trình: vòng lặp, rẽ nhánh  Mảng và con trỏ  Cấutrúc . ₫ượcnhững gì sẽ phảihọc, học ₫ể làm gì và phảihọcnhư thế nào  Hàng loạtkháiniệmmới xung quanh kỹ thuậtlập trình và qui trình công nghệ phầnmềm  Tổng quan về các kỹ thuậtlậptrình  Lượcsử ngôn ngữ. giới  Thế mạnh tuyệt ₫ối của ANSI/ISO C++: Lập trình hướng ₫ối tượng Lập trình tổng quát (template) Lập trình toán học (dữ liệutrừutượng và nạp chồng toán tử) 45 © 2004, HOÀNG MINH SƠN Chương. ₫ặctínhhỗ trợ: —Lậptrìnhhướng ₫ốitượng —Lậptrìnhtổng quát —Lậptrìnhtoánhọc,  Ngôn ngữ “lai” 44 © 2004, HOÀNG MINH SƠN Chương 1: Mởđầu Tạisao chọnC/C++  Đáp ứng các yêu cầu: —Gầngũivớiphầncứng —Hiệu

Ngày đăng: 31/07/2014, 04:20

TỪ KHÓA LIÊN QUAN