... J2ME (Java 2 Micro Edition):
J2ME đƣợc phát triển từ kiến trúc Java Card, Embeded Java và
Personal Java của phiên bản Java 1.1. Đến sự ra đời của Java 2 thì Sun
quyết định thay thế Personal Java ... getKeyStates() của
GameCanvas.
Cuối cùng là lớpVisualMIDlet. java sử dụng lớp Canvas này.
46
TÀI LIỆU THAM KHẢO
1. JavaVietNam.org & Nhà sách Đất Việt , Lậptrình Mobile Games bằng ... James White, Java in Small Things, Maning Publications
7. J2ME Game Programming – by Martin Wells
8. Wireless Game Development in Java with MIDP.2.0 - by Ralph
Barbagallo
9. J2ME Game Development...
...
Tìm hiểu kỹthuậtlập
trình Gametrên địa bàn
điện thoại di động
25
• insert (Layer l, int index)
• remove (Layer l)
• getLayerAt (int index)
(layer
.
6. Công cụ lậptrình của ... ngữ cài đặt: Java là một ngôn ngữ lậptrình có hiệu quả cao, cấu
trúc độc lập nên các ứng dụng của nó chỉ cần viết sao cho chạy đƣợc
trên máy ảo Java là có thể cài đặt và chạy tốt trên mọi hệ ... việc lậptrình di động nói chung và lập
trình game nói riêng sẽ dễ dàng hơn rất nhiều.
* Lớp GameCanvas mới có thể vẽ lên màn hình và đáp ứng lại dữ liệu
nhập trong phần thân của vòng lặp game, ...
... gadget hay kỹthuậtlậptrình với html dùng JavaScript và VbScript
- Kỹthuật viết và cài đặt gadget bằng Visual studio 2008 –Visual studio 2005 step by
step trong vòng 15 phút
- Kỹthuật viết,debug ... đặt thì
chương trình này sẽ tích
hợp vào visual studio,
hỗ trợ chúng ta tạo
template gadget và cung
cấp luôn tiện ích “Run
vista gadget” trên menu
Kỹ thuậtlậptrình Gadget trên Windows Vista
Tác ... phải là một
dạng file thực thi kiểu mới trên Vista mà đơn giản chỉ là một hay nhiều
trang HTML được host bới tiện ích Window sidebar do vậy kỹthuậtlập
trình chỉ đơn giản là xử lý HTML với các...
... VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM 54
Xử lý menu – Ví dụ…(tt)
1
Lập trình C trên Windows
Kỹ thuậtlậptrình Visual C++ (MFC)
NguyễnTri Tuấn
Khoa CNTT – ĐH.KHTN.Tp.HCM
Email: nttuan@ ... 72
Statusbar - Tạo Statusbar bằng lớp CStatusBar
Tạo lập và hiển thị
Ẩn/hiện Statusbar
Thể hiện giúp đỡ cho
các menu item
Phân vùng trên
Statusbar
18
Spring 2004C4W - VisualC++ (MFC) - ... các vùng trên Statusbar
// (file MainFrm.cpp)
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
// Tạo lập Statusbar...
... Java
•
java. lang
•
java. applet
•
java. awt
•
java. io
•
java. util
•
java. net
•
java. awt.event
•
java. rmi
•
java. security
•
java. sql
Cấu trúc một
chương trình Java
•
Xác lập thông tin môi trường
•
Khai ... trong quá trình biên
dịch (compile time)
Biên dịch chương trình java
•
\jdk\bin>javac Ex1 .java
•
\jdk\bin> ;java Ex1
•
Kết quả:
My first program in Java
Các gói chuẩn của Java
•
java. lang
•
java. applet
•
java. awt ... sourcecodename .java
•
Trình thông dịch, &apos ;java& apos;
–
java [options] classname
•
Trình dịch ngược, 'javap'
–
javap [options] classname
•
Công cụ sinh tài liệu, 'javadoc'
–
javadoc...
... thư viện API của
Windows
Ta vẫn có thể gọi các hàm Windows API trong
MFC
1
Lập trình C trên Windows
Kỹ thuậtlậptrình Visual C++ (MFC)
NguyễnTri Tuấn
Khoa CNTT – ĐH.KHTN.Tp.HCM
Email: nttuan@ ... Visual C++, dùng cho việc lậptrìnhtrên
Windows
Được xây dựng trên cơ sở các hàm thư viện API
của Windows
Version 6 có khoảng 200 class
Giúp cho người lậptrình có thể xây dựng ứng
dụng ... - Nguyen Tri Tuan - DH.KHTN Tp.HCM 29
Dialog-based App - Các thành phần của chương trình
Các file chương trình: (xxx là tên project)
xxx.h: header file của file xxx.cpp, chứa khai báo lớp...
... Tp.HCM 2
Nội dung
Lập trình sự kiện
Giới thiệu kỹthuật Hook
Minh họa cách lậptrình Hook
8
Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 15
Minh họa cách lậptrình Hook
Các hàm ... thống
BOOL UnhookWindowsHooks(
HHOOK hHook);
hHook: handle của hook cần hủy bỏ
1
Lập trình C trên Windows
Kỹ thuậtlậptrình Hook
(phụ lục)
Nguyễn Tri Tuấn
Khoa CNTT – ĐH.KHTN.Tp.HCM
Email: nttuan@ ... cho hệ thống
Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 22
Lập trình Hook - Hủy bỏ cài đặt Hook
Sử dụng kỹthuật Hook sẽ làm giảm khả
năng thực thi của hệ thống
Do đó, khi không...
... Tp.HCM 2
Nội dung
Lập trình sự kiện
Giới thiệu kỹthuật Hook
Minh họa cách lậptrình Hook
9
Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 17
Minh họa cách lậptrình Hook - Cài đặt ...
SetWindowsHookEx
Hook Procedure cài sau sẽ luôn nằm ở vị trí
đầu tiên trong dãy thủ tục Hook
1
Lập trình C trên Windows
Kỹ thuậtlậptrình Hook
(phụ lục)
Nguyễn Tri Tuấn
Khoa CNTT – ĐH.KHTN.Tp.HCM
Email: nttuan@ ... cho hệ thống
Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 22
Lập trình Hook - Hủy bỏ cài đặt Hook
Sử dụng kỹthuật Hook sẽ làm giảm khả
năng thực thi của hệ thống
Do đó, khi không...
... trái-sang-
phải và trên- xuống-dưới
Hàm constructor
GridBagLayout gb = new GridBagLayout( );
Tổng quan về event của AWT, Swing
java. awt.event.*
java. awt.event.*
javax.swing.event.*
javax.swing.event.*
BorderLayout
Khái ... Swing
Thư viện GUI trong java
•
Thư viện hỗ trợ: tập hợp các lớp java cung cấp hỗ trợ thiết kế,
xây dựng GUI.
awt (java. awt.*) Abstract Window Toolkit
swing (javax.swing.*)
Các components ... sự kiện (event listener)
Tổng quan về JFC Swing
BorderLayout
Là trình quản lý layout mặc định cho Window, Frame và Dialog
Trình quản lý này có thể xắp xếp đến 5 thành phần trong
container...
... pass */
49
for ( j = 0; j < size - 1; j++ ) {
50
0
KỸ THUẬTLẬP TRÌNH
TÌM KIẾM VÀ SẮP XẾP
1
Tìm kiếm trên mảng
•Tìm kiếm trên mảng: theo giá trị phần tử
•Tìm kiếm tuyến tính
– Đơn giản
– ... thấy
•Nếu phần tử cần tìm < phần tử giữa (middle), tìm trên nửa đầu
tiên của mảng
•Nếu giá trị phần tử cần tìm > giá trị phần tử giữa, thì tìm trên
nửa sau của mảng
•Lặp lại
–Rất nhanh; thực hiệnn ... bước
Ví dụ: Cho mảng a, 100 phần từ, đọc phần tử searchKey từ bàn phím. Viết
chương trình tìm kiếm phần tử searchKey trên mảng a theo kiểu tuyến tính
1
/* Fig. 6.18: fig06_18.c
2
Linear search...
... ngôn ngữ lậptrình hỗ trợ OOP thì việc triển khai kỹthuậtlập
trình hướng đối tượng sẽ dễ dàng hơn. Kỹthuậtlậptrình hướng đối tượng
cải tiến việc phát triển các hệ thống phần mềm. Kỹthuật ... đối tượng Xe hơi
Chương 1: LậpTrình Hướng Đối Tượng 1
Chương 1
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Mục tiêu
Kết thúc chương, học viên có thể:
Định nghĩa Lậptrình hướng Đối tượng (Object-oriented ... tính.
Phát triển phần mềm theo kỹthuậtlậptrình hướng đối tượng có khả năng
giảm thiểu sự lẫn lộn thường xảy ra giữa hệ thống và lĩnh vực ứng dụng.
Lập trình hướng đối tượng đề cập đến...
... sau:
2.5.1 Trình biên dịch, 'javac'
Cú pháp:
javac [options] sourcecodename .java
2.5.2 Trình thông dịch, &apos ;java& apos;
Cú pháp:
java [options] classname
2.5.3 Trình dịch ... chương trìnhJava
Chúng ta có thể xây dựng các loại chương trìnhJava như sau:
2.3.1 Applets
Applet là chương trình được tạo ra để sử dụng trên Internet thông qua các
trình duyệt hỗ trợ Java ... dịch lại chương
trình. Hình 2.1 thể hiện quá trình để thực thi chương trình viết bằng C++
trên các loại máy khác nhau.
Hình 2.2 Quá trình thực thi chương trình viết bằng Javatrên các loại...
... mã nguồn, ta sử dụng trình biên dịch java. Trình biên dịch xác
định tên của file nguồn tại dòng lệnh như mô tả dưới đây:
C:\jdk1.2.1\bin>javac First .java
Trình dịch java tạo ra file First.class ...
3.2 Chương trìnhJAVA đầu tiên
Chúng ta hãy bắt đầu từ chương trìnhJava cổ điển nhất với một ứng dụng
đơn giản. Chương trình sau đây cho phép hiển thị một thông điệp:
Chương trình 3.1
// ... Tảng Của Ngôn Ngữ Java 65
Tóm tắt bài học
Lệnh import được sử dụng trong chương trình để truy cập các gói thư
viện Java.
Chương trìnhJava chứa một tập các gói. Chương trình có thể chứa...