... 1.1.3 LậptrìnhhướngđốitượngLậptrìnhhướngđốitượng (Object OrientedProgramming - LTHĐT) phương pháp lậptrình lấy đốitượng làm tảng để xây dựng thuật giải, xây dựng chương trìnhĐốitượng ... sung vào đốitượng cần thiết Chương trình thiết kế theo cách tiếp cận bottom-up (dưới -lên) 1.2 Cáckháiniệmlậptrìnhhướngđốitượng Những kháiniệm LTHĐT bao gồm: Đối tượng; Lớp; Trừu tượng ... thời gian đốitượng tồn 1.3 Các bước cần thiết để thiết kế chương trình theo hướngđốitượng Chương trình theo hướngđốitượng bao gồm tập đốitượng mối quan hệ đốitượng với Vì vậy, lậptrình ngôn...
... Biến đốitượng • POP: ADT dạng struct + functions • OOP : class = • class: Hiện thực tập đốitượng (object) loại Cùng mô tả, hành vi • Thể – instance: Một thông tin đốitượng ... trình • Biến đốitượng (gọi tắt đối tượng) : Tham chiếu đến thực thể lớp 1000 S 300 “Hello” 1000 String S=“Hello”; Slide 5/ 2.3- Thông điệp, thông báo - Message • Send a message: Yêu cầu đốitượng ... đốitượng qua số hành vi • Hành vi giao tiếp (public, interface methods): Hành vi giúp đốitượng giao tiếp với môi trường • Hành vi riêng/nội (private, internal): hành vi xử lý liệu nội đối tượng) ...
... Cáckháiniệm phương pháp hướngđốitượng UML Những kháiniệm phương pháp hướngđốitượng Lớp đốitượngĐốitượng thể hiện, đại biểu lớp Lớp mô tả nhóm đốitượngcó tính chất ... thức hình 2-5 Các giá trị thuộc tính đốitượng Giá trị (value) phần liệu Các giá trị thường số ký tự Thuộc tính đốitượng thuộc tính lớp mô tả giá trị đốitượng lớp Ký hiệu đốitượng UML “Van ... phục vụ việc che giấu thông tin phương pháp hướngđốitượng Trong UML ta sử dụng ký hiệu để đặc tả thuộc tính 3/5 Cáckháiniệm phương pháp hướngđốitượng UML Ký hiệu: ‘+’ đứng trước tên thuộc...
... thư viện lậptrình Windows …(tt) OWL - Object Windows Library Là thư viện hướngđốitượng BorlandC++ MFC - Microsoft Foundation Classes Là thư viện hướngđốitượng Visual C++ Một ứng dụng Windows ... Spring 2004 Lậptrình kiện (Even driven programming) Phát sinh kiện thông điệp C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Lậptrình kiện (Even driven programming) …(tt) Qui trình xử ... C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Các thư viện lậptrình Windows SDK - Software Development Kit Là thư viện lậptrình tảng HĐH Windows Cung cấp tất công cụ cần thiết để...
... thuật hướngđốitượng Trong hệ thống hướngđối tượng, thứ đốitượng Viết chương trìnhhướngđốitượng nghĩa xây dựng mô hình vài phận giới thực 18/02/2009 ĐốiTượng Thế Giới Thực (Real Object) ... tính lậptrìnhhướngđốitượng thực C ngôn ngữ lậptrình thủ tục khác Điểm khác biệt hỗ trợ ép buộc ba kháiniệm cài hẳn vào ngôn ngữ Mức độ hướngđốitượng ngôn ngữ không giống Eiffel (tuyệt đối) , ... chương trìnhhướngđốitượng chậm 18/02/2009 Thuận Lợi Lịch sử OOP Một số hệ thống hướngđốitượng thời kỳ đầu lớp cóđốitượng “thông điệp” (v.d Hypertalk) Hiện giờ, có thống hướngđối tượng...
... phát mảng gồm n đốitượng kiểu T trả trỏ tới đầu mảng delete [ ] p huỷ mảng mà p trỏ tới trả vùng nhớ cho heap P phải trỏ tới đầu mảng động, Nếu không, kết delete phụ thuộc vào trình biên dịch ... trỏ tới đầu mảng A Huỷ không hợp lệ Kết phụ thuộc trình biên dịch } Cấp phát động mảng đa chiều Cấp phát động mảng hai chiều (N+1)(M+1) gồm đốitượng IQ: IQ **a = new (IQ*) [N+1]; for (int i=0; ... mới, hệ thống cấp phát không gian từ heap Nếu không nhớ, new cấp phát nhớ trả gia trị Null Trong lậptrình thực thụ, ta nên luôn kiểm tra lỗi int *p; p = new int; if (p == NULL) { cout
... VC & BB Cáckháiniệm Lậptrình máy tính Gọi tắt lậptrình (programming) Nghệ thuật cài đặt nhiều thuật toán trừu tượngcó liên quan với ngôn ngữ lậptrình để tạo chương trình máy tính ... hướng thao tác NMLT - Cáckháiniệmlậptrình VC & BB Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ S a=0 Đ S Tính x = -b/a b=0 Xuất “VSN” Xuất “VN” Xuất x Kết thúc NMLT - Cáckháiniệmlậptrình ... trìnhcó nghiệm • b ≠ phương trình vô nghiệm • Nếu a ≠ • Phương trìnhcó nghiệm x = -b/a NMLT - Cáckháiniệmlậptrình VC & BB Các tính chất thuật toán Bao gồm tính chất sau: Tính xác: trình...
... p trình c u trúc Tư tư ng c a l p trình c u trúc t ch c chương trình thành chương trình Trong PASCAL có hai ki u chương trình th t c (procedure) hàm (fuction) Trong C ch có m t lo i chương trình ... chương trình C ñã chương trình C++ Tuy nhiên Trình biên d ch TC++ yêu c u m i hàm chu n dùng chương trình ñ u ph i khai báo nguyên m u b ng m t câu l nh #include, ñi u không b t bu c ñ i v i Trình ... chương trình c u trúc t ch c chương trình thành hàm, th t c Ví d xét yêu c u sau: Vi t chương trình nh p to ñ (x,y) c a m t d y ñi m, sau ñó tìm m t c p ñi m cách xa nh t Trên tư tư ng c a l p trình...
... giá trị Để biểu diễn dãy số hay bảng số ta dùng nhiều biến nhng cách không thuận lợi Trong trờng hợp ta cókháiniệm mảng Kháiniệm mảng ngôn ngữ C giống nh kháiniệm ma trận đại số tuyến tính ... Số chiều kích thớc chiều Kháiniệm kiểu mảng tên mảng giống nh kháiniệm kiểu biến tên biến Ta giải thích kháiniệm số chiều kích thớc chiều thông qua ví dụ cụ thể dớiCáckhai báo : int a[10],b[4][2]; ... : ( Kháiniệm hàm cấu trúc chơng trình nghiên cứu sau này) main() { int a,b,c; a=2; int d; /* Vị trí khai báo sai */ } Khởi đầu cho biến : Nếu khai báo sau tên biến ta đặt dấu = giá trị cách...
... phơng pháp Đối với lỗ hình đơn giản: Hình 2.9- Đờng trung tuyến lỗ hình Đối với trục cán có lỗ hình phức tạp (dầm chữ I, đờng ray): loại lỗ hình có trục đối xứng đờng trung tuyến trục đối xứng ... xuống: Trong cách bố trí trục đợc dùng chung cho trục trục dới, bố trí đợc nhiều lỗ hình, trình lật thép đợc thực lỗ hình dới Sử dụng cách bố trí lên xuống thiết kế lỗ hình phức tạp 2.1.7 Các đại ... = 2h h + B 2b h ah 30 Giáo trình: Công nghệ cán thiết kế lỗ hình trục cán Từ phân tích tham khảo cách xác định đờng kính làm việc (tiếp xúc) số lỗ hình thờng gặp (bảng 2.1) Hình minh hoạ Đờng...
... phơng pháp Đối với lỗ hình đơn giản: Hình 2.9- Đờng trung tuyến lỗ hình Đối với trục cán có lỗ hình phức tạp (dầm chữ I, đờng ray): loại lỗ hình có trục đối xứng đờng trung tuyến trục đối xứng ... xuống: Trong cách bố trí trục đợc dùng chung cho trục trục dới, bố trí đợc nhiều lỗ hình, trình lật thép đợc thực lỗ hình dới Sử dụng cách bố trí lên xuống thiết kế lỗ hình phức tạp 2.1.7 Các đại ... = 2h h + B 2b h ah 30 Giáo trình: Công nghệ cán thiết kế lỗ hình trục cán Từ phân tích tham khảo cách xác định đờng kính làm việc (tiếp xúc) số lỗ hình thờng gặp (bảng 2.1) Hình minh hoạ Đờng...
... không khuyến khích có nguy làm liệu Cáckháiniệmlậptrình Biến Sử dụng biến để tính toán Thực phép nhân hai biến Kết sau tính toán Cáckháiniệmlậptrình 10 Kháiniệm nhớ Tên biến tương ứng với ... khiển chương trình thực nhiệm vụ xếp thứ tự lệnh ứng dụng Cáckháiniệmlậptrình 17 Thuật toán rise-and-shine Thức dậy Thức dậy Cáckháiniệmlậptrình Tắm Mặc quần áo Mặc quần áo Trình tự thực ... kiểu liệu biến cho trình biên dịch hướng dẫn trình biên dịch cấp không gian nhớ cho biến Cáckháiniệmlậptrình 11 Kháiniệm nhớ cartons cartons 12 items items results results Các biến Integer...
... dung CáckháiniệmCác bước xây dựng chương trình Biểu diễn thuật toán Cài đặt thuật toán NNLT Cáckháiniệmlậptrình VC VC & & BB BB Cáckháiniệm Lậptrình máy tính Gọi tắt lậptrình (programming) ... Chỉ hướng thao tác Cáckháiniệmlậptrình VC VC & & BB BB Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ S a=0 Đ S Tính x = -b/a b=0 Xuất “VSN” Xuất “VN” Xuất x Kết thúc Cáckháiniệmlậptrình ... số nguyên Tính max hai số Cáckháiniệmlậptrình 14 VC VC & & BB BB Bài tập Bắt đầu Nhập năm sinh Tính Tuổi = 2008 – năm sinh Xuất Tuổi Kết thúc Cáckháiniệmlậptrình 15 VC VC & & BB BB Bài...
... Framework tảng lậptrình tảng thực thi ứng dụng chủ yếu hệ điều hành Windows – NET framework bao gồm tập thư viện lậptrình lớn, thư viện hỗ trợ việc xây dựng chương trình phần mềm lậptrình giao ... Đặc điểm cần ý – Lậptrìnhhướng kiện, dựa vào thông điệp – Đa nhiệm – Môi trường 32/64 bits – Hỗ trợ thư viện liên kết động 2/26/2014 Khoa CNTT - ĐH KHTN • Các thư viện lậptrình – – – – – – ... function – Các hàm gọi tự động hệ điều hành 2/26/2014 Khoa CNTT - ĐH KHTN 14 • Lậptrìnhhướng kiện – Luồng điều khiển chương trình xác định dựa vào hành động người dùng sử dụng chương trình 2/26/2014...
... nghiệm, phiên thương mại Các chuẩn ngôn ngữ C++ điều khiển ANSI ISO Chương Mở Đầu Mục tiêu Giới thiệu kháiniệm chương trình C++ Nội dung Viết biên dịch chương trình C++ Biến, hằng, ... Lịch Sử Của C++ C++ dựa ngôn ngữ lậptrình C C phát minh trước 1970 Dennis Ritchie Ngôn C++ phát minh Bijarne Stroustroup, ... chương trình C++ Biến, hằng, thích, kiểu liệu Bộ nhớ, nhập xuất Cách đặt tên Chương Trình C++ Đầu Tiên Hello.cpp Sử dụng trình soạn thảo Lưu định dạng Biên dịch Hello.cpp C++ Program C++...