Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
12Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
lap_trinh_C_tren_window

lap_trinh_C_tren_window

Ratings: (0)|Views: 927 |Likes:
Published by api-3779749
lap trinh c tren window
lap trinh c tren window

More info:

Published by: api-3779749 on Oct 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

 
 NGÔN NGỮ LẬP TRÌNH
LẬP TRÌNH C TRÊN WINDOWS
LẬP TRÌNH C TRÊNWINDOWS
Trang 1
 
 NGÔN NGỮ LẬP TRÌNH
LẬP TRÌNH C TRÊN WINDOWS
Chương 1TỔNG QUAN LẬP TRÌNH C TRÊN WINDOWS
1.1. MỞ ĐẦU
Để lập trình trên Microsoft Windows®, chúng ta cần nắm được các đặc điểm cơ bản nhấtcủa hệ điều hành này. Chương này sẽ giới thiệu khái quát các đặc điểm hệ điều hành MicrosoftWindows, các vấn đề liên quan đến lập trình bằng ngôn ngữ C, đồng thời đưa ra một chươngtrình mẫu làm sườn cho các chương trình được viết sau này.Trong phần đầu, chúng ta tìm hiểu sơ lược lịch sử phát triển của hệ điều hành MicrosoftWindows® và những đặc điểm nền tảng của Windows.Phần tiếp theo sẽ trình bày những khái niệm và yêu cầu căn bản của việc lập trình C trênWindows. Ngoài ra, phần này cũng giới thiệu các cơ chế và các công cụ mà hệ điều hành cungcấp cho người lập trình hay người phát triển các ứng dụng trên Windows.Cuối chương là phần xây dựng một chương trình đơn giản nhất trên Windows. Chươngtrình này được xem như là khuôn mẫu của một chương trình ứng dụng điển hình, và hầu hết cácđoạn chương trình được viết minh họa trong sách đều lấy chương trình này làm khung sườn để phát triển cho phù hợp với từng yêu cầu. Thêm vào đó, một số kiểu dữ liệu mới được định nghĩatrên Windows và những qui ước về cách đặt tên biến cũng được giới thiệu trong phần này.Phần chi tiết và chuyên sâu hơn của việc lập trình bằng ngôn ngữ C trên môi trườngWindows sẽ được trình bày trong các chương tiếp theo.
1.2. HỆ ĐIỀU HÀNH MICROSOFT WINDOWS1.2.1. Giới thiệu
Giữa thập niên 80, công ty phần mềm máy tính Microsoft công bố phiên bản đầu tiên củadòng hệ điều hành Windows là
Microsoft Windows®
1.0. Đây là hệ điều hành dùng giao diệnđồ họa khác với giao diện ký tự (
text 
hay
console
) của
MS-DOS
. Tuy nhiên phải đến phiên bảnthứ hai (Windows 2.0 - tháng 11 năm 1987) thì mới có bước cải tiến đáng kể, đó là sự mở rộnggiao tiếp giữa bàn phím và thiết bị chuột và giao diện đồ họa (
GUI
-
Graphic User Interface
) nhưtrình đơn (
menu
) và hộp thoại (
dialog 
). Trong phiên bản này Windows chỉ yêu cầu bộ vi xử lýIntel 8086 hay 8088 chạy ở real-mode để truy xuất 1 megabyte bộ nhớ.Tháng 5 năm 1990, Microsoft công bố phiên bản tiếp theo là Windows 3.0. Sự thay đổilớn trong phiên bản này là Windows 3.0 hỗ trợ protected-mode 16 bit của các bộ vi xử lý 286,386, và 486 của Intel. Sự thay đổi này cho phép các ứng dụng trên Windows truy xuất 16megabyte bộ nhớ. Tiếp bước với sự phát triển là phiên bản Windows 3.1 ra đời năm 1992,Microsoft đưa công nghệ Font TrueType, âm nhạc (
multimedia
), liên kết và nhúng đối tượng(
OLE
-
Object Linking and Embedding 
), và đưa ra các hộp thoại chung đã được chuẩn hóa.Trang 2
 
 NGÔN NGỮ LẬP TRÌNH
LẬP TRÌNH C TRÊN WINDOWS
Trong sự phát triển mạnh mẽ của những thập niên 90, Microsoft công bố tiếp dòng hệđiều hành Windows với ứng dụng công nghệ mới (1993). Hệ điều hành này lấy tên là
Windows® NT®
(Windows
 New Technology
), đây là phiên bản hệ điều hành đầu tiên củaWindows hỗ trợ 32 bit cho bộ xử lý 386, 486 và Pentium. Trong hệ điều hành này thì các ứngdụng phải truy xuất bộ nhớ với địa chỉ là 32-bit và các tập lệnh hay chỉ thị 32-bit. Ngoài raWindows NT cũng được thiết kế để chạy các bộ vi xử lý (
CPU 
) khác ngoài Intel và có thể chạytrên các máy trạm (
workstation
).Hệ điều hành Windows 95 được công bố năm 1995 cũng là một hệ điều hành 32-bit choIntel 386 trở về sau. Tuy thiếu tính bảo mật như Windows NT và việc thích nghi với máy trạmcông nghệ
RISC
, nhưng bù lại hệ điều hành này yêu cầu phần cứng không cao.Song song với sự phát triển phần mềm thì công nghệ phần cứng cũng phát triển khôngkém. Để tận dụng sức mạnh của phần cứng thì các thế hệ Windows tiếp theo ngày càng hoànthiện hơn. Như Windows 98 phát triển từ Window 95 và có nhiều cải thiện như hiệu năng làmviệc, hỗ trợ các thiết bị phần cứng tốt hơn, và cuối cùng là việc tích hợp chặt chẽ với
Internet
Word Wide Web
.Windows 2000 là hệ điều hành được xem là ổn định và tốt của dòng Windows, phiên bảnnày tăng cường các tính năng bảo mật thích hợp trong mội trường mạng và giao diện đẹp.
1.2.2. Đặc điểm chung của hệ điều hành Microsoft Windows
Windows là một hệ điều hành sử dụng giao tiếp người dùng đồ họa (GUI), hay còn gọi làhệ điều hành trực quan (
Visual interface
).
GUI
sử dụng đồ họa dựa trên màn hình ảnh nhị phân(
 Bitmapped video display
). Do đó tận dụng được tài nguyên thực của màn hình, và cung cấp mộtmôi trường giàu tính trực quan và sinh động.Windows không đơn điệu như
MS-DOS
(hay một số hệ điều hành giao diện console) màmàn hình được sử dụng chỉ để thể hiện chuỗi ký tự, do người dùng gõ từ bàn phím (
keyboard 
)hay để xuất thông tin dạng văn bản. Trong giao diện người dùng đồ họa, màn hình giao tiếp vớingười sử dụng đa dạng hơn, người dùng có thể nhập dữ liệu thông qua chuột bằng cách nhấn vàocác nút nhấn (
button
) các hôp chọn (
combo box
)…thiết bị bây giờ được nhập, có thể là bàn phímvà thiết bị chuột (
mouse device
). Thiết bị chuột là một thiết bị định vị trên màn hình, sử dụngthiết bị chuột người dùng có thể nhập dữ liệu một cách trực quan bằng cách kích hoạt một nútlệnh, hay làm việc với các đối tượng đồ họa liên quan đến tọa độ trên màn hình.Để giao tiếp trong môi trường đồ họa, Windows đưa ra một số các thành phần gọi là cácđiều khiển chung (
common control 
), các điều khiển chung là các đối tượng được đưa vào tronghộp thoại để giao tiếp với người dùng. Bao gồm : hộp văn bản (
text box
), nút nhấn (
button
), nútchọn (
check box
), hộp danh sách (
list box
), hộp chọn (
combo box
)…Thật ra một ứng dụng trên Windows không phải là quá phức tạp vì chúng có hình thứcchung. Chương trình ứng dụng thuờng chiếm một phạm vi hình chữ nhật trên màn hình gọi làmột cửa sổ. Trên cùng của mỗi cửa sổ là thanh tiêu đề (
title bar 
). Các chức năng của chươngtrình thì được liệt kê trong thực đơn lựa chọn của chương trình (
menu
) , hay xuất hiện dưới dạngtrực quan hơn là các thanh công cụ (
toolbar 
). Các thanh công cụ này chứa các chức năng đượcsử dụng thường xuyên trong thực đơn để giảm thời gian cho người dùng phải mở thực đơn vàTrang 3

Activity (12)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Van Truong liked this
lucydun2808 liked this
leader1102 liked this
nhoccungli liked this
Hihi Teach liked this
Loveanygirls liked this
trungnghia_dt liked this
vinhan_tvn liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->