Tổng quan lập trình C trên Windows
Số trang: 30
Loại file: pdf
Dung lượng: 458.85 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
TỔNG QUAN LẬP TRÌNH C TRÊN WINDOWS
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ất củ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 Microsoft Windows, 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ương trì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 Microsoft Windows® và những đặc điểm nền tảng...
Nội dung trích xuất từ tài liệu:
Tổng quan lập trình C trên Windows TỔNG QUAN LẬP TRÌNH C TRÊN WINDOWS 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ất củ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 Microsoft Windows, 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ương trì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 Microsoft Windows® 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ên Windows. 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 cung cấ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ương trì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ĩa trê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ường Windows sẽ được trình bày trong các chương tiếp theo. HỆ ĐIỀU HÀNH MICROSOFT WINDOWS 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ủa dò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ản thứ 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ộng giao 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 đổi lớ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 16 megabyte 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. 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ủa Windows hỗ trợ 32 bit cho bộ xử lý 386, 486 và Pentium. Trong hệ điều hành này thì các ứng dụ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 ra Windows 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ạy trê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 cho Intel 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ạm cô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ông ké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àn thiệ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àm việ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 và 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ản nà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. Đặ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ột mô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ới ngườ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ào cá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ím và 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ụng thiế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út lệ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 trong hộ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út chọ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ức chung. 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ương trì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ạng trự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 được sử 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à chọn. Thông thường khi cần lấy thông tin hay cung cấp thông ti ...
Nội dung trích xuất từ tài liệu:
Tổng quan lập trình C trên Windows TỔNG QUAN LẬP TRÌNH C TRÊN WINDOWS 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ất củ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 Microsoft Windows, 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ương trì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 Microsoft Windows® 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ên Windows. 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 cung cấ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ương trì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ĩa trê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ường Windows sẽ được trình bày trong các chương tiếp theo. HỆ ĐIỀU HÀNH MICROSOFT WINDOWS 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ủa dò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ản thứ 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ộng giao 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 đổi lớ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 16 megabyte 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. 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ủa Windows hỗ trợ 32 bit cho bộ xử lý 386, 486 và Pentium. Trong hệ điều hành này thì các ứng dụ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 ra Windows 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ạy trê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 cho Intel 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ạm cô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ông ké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àn thiệ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àm việ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 và 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ản nà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. Đặ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ột mô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ới ngườ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ào cá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ím và 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ụng thiế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út lệ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 trong hộ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út chọ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ức chung. 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ương trì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ạng trự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 được sử 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à chọn. Thông thường khi cần lấy thông tin hay cung cấp thông ti ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ thông tin kỹ thuật lập trình quản trị mạng tin học máy tính Tổng quan lập trình C trên WindowsTài liệu liên quan:
-
52 trang 439 1 0
-
24 trang 366 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 329 0 0 -
74 trang 309 0 0
-
96 trang 305 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 299 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 291 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 291 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 278 0 0