Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Chuyên đề lập trình trực quan trên môi trường Visual C++ 6.0
MIỄN PHÍ
Số trang
35
Kích thước
825.0 KB
Định dạng
PDF
Lượt xem
1670

Chuyên đề lập trình trực quan trên môi trường Visual C++ 6.0

Nội dung xem thử

Mô tả chi tiết

Web tham khảo: www.codeproject.org

Nội dung Chuyên đề lập trình trực quan trên môi trường Visual C++ 6.0

1. Giới thiệu môi trường và hướng dẫn cài đặt Visual C++6.0

- Quá trình phát triển dòng ngôn ngữ lập trình Visual C++ 6:

C chuẩn trong DOS (ngôn ngữ cấu trúc – hàm – chức năng) => C ++ (lai – hướng đối tượng:

chứa khái niệm lớp) => C++ trên windows => Visual C ++ 5,6,7,8.

- Mục đích, ý nghĩa bộ công cụ lập trình trực quan Visual C++6: như tên gọi của nó, VC 6 hỗ

trợ cao nhất cho người dùng phát triển các ứng dụng Desktop.

Phân biệt: website, trình duyệt, google…

- Bộ cài: sử dụng bộ cài Visual Studio 6.0 hoặc Visual C++ 6.0

- Tài liệu tiếng Việt: Tự học Visual C++ 6.0 trong 21 ngày.

2. Bài tập lớn và thi hết học phần:

- Kết hợp làm bài tập lớn hai môn: lập trình trực quan và giấu tin trong ảnh

- Dùng bài tập lớn để lấy điểm học trình ( 3 điểm học trình)

- Phát triển bài tập lớn thành thi hết học phần: thi vấn đáp

- Nội dung bài tập lớn:

o Xây dựng một chương trình nhỏ: ví dụ tính lương, bán sách, nhập hàng trên cơ sở

một ứng dụng hội thoại.

o Dịch một hoặc hai chương trong giáo trình Lập trình trực quan và trình bày nội dung

dịch.

o Dùng visual C xây dựng một ứng dụng giấu tin trong ảnh đơn giản/ hệ chuyên gia/

trí tuệ nhân tạo/ lý thuyết mật mã và an toan dữ liệu/

Win-form

Nux-form

Ứng dụng

Desktop Ứng dụng

Client-server

Công cụ lập trình web:

dotnet, java, php, html

Công cụ lập trình trực

quan: visual C, basic,

Foxpro,

Web-base: Dùng giao

thứcc http trên cổng 80,

sử dụng trình duyệt mặc

định là Web Browser:

IE, FireFox, Chrome

(google)

Netcafe, Chat – Messenger,

TeamViewer,

Ví dụ: ứng dụng

winform? Office sf..

3. Đặc điểm của ngôn ngữ lập trình VC++ trên windows:

3.1Giới thiệu về các hàm API: appliction programming interface

-

API functions được thiết kế dành cho các ngôn ngữ lập trình thủ tục (C, pascal, VB).

FILE *f = ..

Fread(f,…)

Int handle = _fopen(.sáas) _fread(int, byte *buff, int size);

_fread(handle,aslasa;)

Int handle = File duoc mo tren o cung;

Object

API => C

C=> C++ , API => MFC (C++, Java, vc)

The C language was procedural—it had no built-in support for the object-oriented features that are commonly used

today: encapsulation, inheritance, and polymorphism. The Windows API was designed and delivered as a

procedure-based interface and, hence, was perfect for the development technology of the time. However, as object￾oriented extensions to C were developed and more widely accepted in a new language called C++, an object￾oriented wrapper interface to the Windows API seemed a natural next step. Microsoft developed this interface as its

Application Frameworks (AFX) product in 1992. This evolved into the Microsoft Foundation Classes (MFC) product

that exists today.

3.2 Giới thiệu về MFC – MFC là gì ?

- Microsoft Foundation Class

- Là một thư viện các lớp (class) trong ngôn ngữ Visual C++, dùng cho việc lập trình

trên Windows. MFC thích hợp cho các ngôn ngữ hướng đối tượng.

- Được xây dựng trên cơ sở các hàm thư viện API của Windows. API thích hợp cho các

ngôn ngữ hướng thủ tục: Visual Basic, C chuẩn.

- Version 6 có khoảng 200 class

- Giúp cho người lập trình có thể xây dựng ứng dụng nhanh và ít tốn công sức hơn so

với việc sử dụng đơn thuần các hàm thư viện API của Windows

- Ta vẫn có thể gọi các hàm Windows API trong MFC

He hanh

- cac dich vu

cua HDH

- tai nguyen

API

- tap cac

ham

- MFC

Lap trinh vien

Visual C++

MFC

The Windows API is object-based. This means that you can programmatically interact with the system objects (such

as windows, semaphores, and pens) through a handle and a defined interface. The actual implementation and data

used by the implementation is hidden from the view of the program. This “data hiding” is called encapsulation.

The MFC Class Libraries are object-oriented. This means that in addition to the encapsulation, the interfaces

(packaged in a set of C++ classes) also provide inheritance and polymorphism. Inheritance is the capability to share

and extend the functionality of an existing class. Polymorphism is the capability of objects to support the same

interface, but provide different implementations.

Gptbh(int a,int b,int c)

Gptbh(complexint a, complexint b, complexint c)

Note: Although the Windows API is procedural and designed to be called from procedural languages (like C), you

can (and will) use the Windows API directly from your MFC applications written in C++.

3.2 Giới thiệu về sự kiện và xử lý sự kiện:

Khái niệm sự kiện: là một hành động liên quan đến một đối tượng do hệ điều hành quản lý (vd:

chuột, bàn phím) được thực hiện bởi tác nhân là người dùng hoặc ngay chính một tiến trình nào đó

của hệ thống. fsfsfs

Ví dụ các sự kiện liên quan đến chuột:

 WM_LBUTTONDOWN

 WM_LBUTTONUP

 WM_LBUTTONDBLCLK

 WM_RBUTTONDOWN

 WM_RBUTTONUP

 WM_RBUTTONDBLCLK

 WM_MOUSEMOVE

 WM_MOUSEWHEEL

Tải ngay đi em, còn do dự, trời tối mất!