... 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 ... 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) getTen() getNamSinh() getTenNguoiYeu()...
... 1.1.3 LậptrìnhhướngđốitượngLậptrìnhhướngđốitượng (Object Oriented Programming - 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 ... hướngđối tượng, ta chia làm hai loại: Ngôn ngữ lậptrình dựa đốitượng Ngôn ngữ lậptrìnhhướngđốitượngLậptrình dựa đốitượng kiểu lậptrình hỗ trợ cho việc bao gói, che giấu thông tin định ... 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...
... 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 ... nguyên Tính max hai số NMLT - Cáckháiniệmlậptrình 13 VC & 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 NMLT - Cáckháiniệmlậptrình 14 VC & BB Bài tập Bắt ... printf(“x = %.2f”, -float(b)/a); } NMLT - Cáckháiniệmlậptrình 10 VC & BB Bài tập lý thuyết Thuật toán gì? Trình bày tính chất quan trọng thuật toán? Các bước xây dựng chương trình? Các cách...
... Nội 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 ... 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 ... else printf(“x = %.2f”, -float(b)/a); } Cáckháiniệmlậptrình 11 VC VC & & BB BB Bài tập Thuật toán gì? Trình bày tính chất quan trọng thuật toán? Các bước xây dựng chương trình? Các cách biểu...
... biểu tượng Menu: menu String-table entry: bảng mô tả chuỗi ký tự Version information: bảng mô tả thông tin “phiên bản Khoa CNTT - ĐH KHTN 18 • Các dạng ứng dụng giao diện đồ họa • Cửa sổ (window) ... 2/26/2014 Khoa CNTT - ĐH KHTN •Windows API dùng bởi: – Windows 9X (95, 98, Me), NT – Windows 7, Vista, XP, Server 2008 • • • • • Windows Windows Windows Windows Windows 7: NT 6.1 Server 2008: NT ... – 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 – – – – – – – 2/26/2014 Windows...
... 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 ... hướngđốitượng tự động chọn phương thức tương ứng với ngữ cảnh đốitượng đích để thực Tương tự liệu thành phần, phương thức quản lý truy cập ký hiệu 4/5 Cáckháiniệm phương pháp hướngđốitượng ... thuộc tính hoTen, tuoi đốitượng sv1 lớp SinhVien Không nên nhầm lẫn giá trị với đốitượngCácđốitượngcó định danh giá trị Có thể có ba sinh viên tên “Van Ba”, hệ thống sinh viên phải quản lý...
... 7.4 Các chương trình minh ho Chương trình th nh t minh ho cách dùng new ñ c p phát b nh ch a n thí sinh M i thí sinh m t c u trúc g m trư ng ht (h tên), sobd (s báo danh) td (t ng ñi m) Chương trình ... báo sau: float do_dai(int i, int j); Chương trình C cho toán ñư c vi t sau: #include #include #include float x[100], y[100]; float do_dai(int i, int j) { return sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2)); ... #include typedef struct { int x,y; int mau; } DIEM; void main() { int mh=0, mode=0; initgraph(&mh,&mode,""); int loi=graphresult(); if (loi) { printf("\nLoi hoa: %s",grapherrormsg(loi));...
... API…(tt) WinMain: int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) hInstance: handle ứng dụng hPrevInstance: handle thể trước ứng dụng Trong Win32, ... 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 ... Spring 2004 39 Một chương trình tổng quát xây dựng Win32 API…(tt) Đăng ký lớp cửa sổ: ATOM MyRegisterClass(HINSTANCE hInstance) Tạo lập cửa sổ giao diện: BOOL InitInstance(HINSTANCE hInstance, int...
... Double thành Integer 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ớ ... tin 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 ... 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...
... Cáckháiniệm máy tính 22 VC VC & & BB BB Phần cứng - Thiết bị xuất Máy chiếu (Projector) Tương tự hình phóng to hình ảnh Máy in (Printer) Xuất thông tin giấy Loa (Speaker) Phát âm Cáckháiniệm ... 1GB… Cáckháiniệm máy tính 17 VC VC & & BB BB Phần cứng - CPU Khối điều khiển (CU – Control Unit) Các ghi (Registers) Khối tính toán số học logic (ALU – Arithmetic Logic Unit) Cáckháiniệm ... (Memory) Thiết bị lưu trữ thông tin trình máy tính xử lý Cáckháiniệm máy tính 14 VC VC & & BB BB Phần cứng - Bộ nhớ ROM (Read Only Memory) • Chỉ đọc thông tin • Lưu chương trình hệ thống • Không mất...
... VC VC & & BB BB Nội dung Kháiniệm mạng máy tính Phân loại Các lợi ích mạng máy tính Một số ứng dụng Mạng máy tính VC VC & & BB BB Kháiniệm mạng máy tính Kháiniệm Computer Network hay ... máy tính lại với nhằm: • Trao đổi thông tin • Chia sẻ tài nguyên phần cứng, phần mềm • Tạo điều kiện làm việc theo hình thức kết hợp Các thành phần Các thiết bị đầu cuối (end system) Môi ... mạng máy tính Trong tổ chức Chia sẻ tài nguyên Độ tin cậy an toàn thông tin cao Tiết kiệm Cho nhiều người Cung cấp thông tin từ xa cá nhân Liên lạc trực tiếp riêng tư cá nhân ...
... Hệ thống tập tin – Tập tin Kháiniệm Viết tắt tập thông tin Còn gọi tệp, tệp tin, file Tập hợp thông tin (dữ liệu) tổ chức theo cấu trúc Nội dung chương trình, liệu, văn bản Hệ điều ... VC & BB Nội dung Kháiniệm & chức Phân loại Hệ thống tập tin Một số hệ điều hành thông dụng Hệ điều hành VC & BB Kháiniệm Hệ điều hành Kháiniệm Một chương trình chạy máy tính, dùng ... Hệ điều hành VC & BB Hệ thống tập tin - Tập tin Tên (name) Mở rộng (extension) • Không bắt buộc • Thường có ký tự • Thường chương trình ứng dụng tạo tập tin tự đặt • Bắt buộc phải có • Hệ điều...
... VC & BB Nội dung Kháiniệm mạng máy tính Phân loại Các lợi ích mạng máy tính Một số ứng dụng Mạng máy tính VC & BB Kháiniệm mạng máy tính Kháiniệm Computer Network hay Network ... máy tính lại với nhằm: • Trao đổi thông tin • Chia sẻ tài nguyên phần cứng, phần mềm • Tạo điều kiện làm việc theo hình thức kết hợp Các thành phần Các thiết bị đầu cuối (end system) Môi ... ích mạng máy tính Trong tổ chức Chia sẻ tài nguyên Độ tin cậy an toàn thông tin cao Tiết kiệm Cho nhiều người Cung cấp thông tin từ xa cá nhân Liên lạc trực tiếp riêng tư cá nhân Phương...
... Cáckháiniệm máy tính 22 VC VC & & BB BB Phần cứng - Thiết bị xuất Máy chiếu (Projector) Tương tự hình phóng to hình ảnh Máy in (Printer) Xuất thông tin giấy Loa (Speaker) Phát âm Cáckháiniệm ... 1GB… Cáckháiniệm máy tính 17 VC VC & & BB BB Phần cứng - CPU Khối điều khiển (CU – Control Unit) Các ghi (Registers) Khối tính toán số học logic (ALU – Arithmetic Logic Unit) Cáckháiniệm ... (Memory) Thiết bị lưu trữ thông tin trình máy tính xử lý Cáckháiniệm máy tính 14 VC VC & & BB BB Phần cứng - Bộ nhớ ROM (Read Only Memory) • Chỉ đọc thông tin • Lưu chương trình hệ thống • Không mất...
... Hệ thống tập tin – Tập tin Kháiniệm Viết tắt tập thông tin Còn gọi tệp, tệp tin, file Tập hợp thông tin (dữ liệu) tổ chức theo cấu trúc Nội dung chương trình, liệu, văn bản Hệ điều ... & & BB BB Nội dung Kháiniệm & chức Phân loại Hệ thống tập tin Một số hệ điều hành thông dụng Hệ điều hành VC VC & & BB BB Kháiniệm Hệ điều hành Kháiniệm Một chương trình chạy máy tính, ... BB Hệ thống tập tin – Tập tin Hệ điều hành 12 VC VC & & BB BB Hệ thống tập tin – Tập tin Thuộc tính Là đặc tính giới hạn tập tin Khác tùy hệ thống Ví dụ hệ thống tập tin FAT: • • • • •...
... VC VC & & BB BB Nội dung Kháiniệm mạng máy tính Phân loại Các lợi ích mạng máy tính Một số ứng dụng Mạng máy tính VC VC & & BB BB Kháiniệm mạng máy tính Kháiniệm Computer Network hay ... máy tính lại với nhằm: • Trao đổi thông tin • Chia sẻ tài nguyên phần cứng, phần mềm • Tạo điều kiện làm việc theo hình thức kết hợp Các thành phần Các thiết bị đầu cuối (end system) Môi ... mạng máy tính Trong tổ chức Chia sẻ tài nguyên Độ tin cậy an toàn thông tin cao Tiết kiệm Cho nhiều người Cung cấp thông tin từ xa cá nhân Liên lạc trực tiếp riêng tư cá nhân ...