...
‘A’
cọ m säú l
65
,
‘a’
cọ m säú l
97
trong bng m
ASCII,.v.v.
Âãø hiãøn thë bng m ASCII, bản chảy chỉång trçnh sau:
Program ASCI I_Table;
Uses CRT;
Var I : Integer;
Begin
ClrScr;...
... nhất của trường dữ liệu. Các dữ liệu có độ rộng nhỏ
Trang 43
Lập trình C cănbản GV: Lý Sỹ Ngọc Lầu
Bài tập tự làm
3. Viết một chương trình nhập và cộng ba số.
4. Viết một chương trình tính giá ... hãy xem bổ từ dùng với số thực.
Trang 45
Lập trình C cănbản GV: Lý Sỹ Ngọc Lầu
Bảng 4.4 : Chuỗi điều khiển và mã định dạng
Ví dụ 4.1 :
Ðây là một chương trình đơn giản dùng minh họa cho một chuỗi ... không dấu (Unsigned octal integer) %o %o
Bảng 4.1: Mã định dạng trong printf ()
Trang 41
Lập trình C cănbản GV: Lý Sỹ Ngọc Lầu
Bài 2 Biến và Kiểu dữ liệu
Mục tiêu:
Kết thúc bài học này, bạn...
... movie1 .php ớ ậ ạ ư ư ớ
<html>
<head>
<title>Find my Favorite Movie!</title>
</head>
<body>
< ?php
- 18 -
là off.
Ví d :ụ
Thêm vào ví d movie1 .php
< ?php
session_start();
$_SESSION[‘username’] ... 43 -
BEGINNING PHP5 .APACHE.MYSQL WEB
DEVELOPMENT
- 1 -
Ch ng 1:ươ S L C V APACHE, PHP, MYSQL VÀƠ ƯỢ Ề
CÁCH CÀI Đ TẶ
1.1. Tóm t t s l c v Apache, PHP, MySQL:ắ ơ ượ ề
Apache, PHP, MySQL là các ... else {
- 34 -
Thêm vào ví d movie1 .php
< ?php
setcookie(‘username’, ‘Joe’, time()+60);
//$_SESSION[‘username’]=”Joe12345”;
Thêm vào ví d moviesite .php
< ?php
echo “Welcome to our site, “;
echo...
...
<h2><a href=”view .php >View My Guest Book!!!</a></h2>
< ?php
}
else
{
include(“sign .php );
}
?>
LẬP TRÌNH WEB ĐỘNG VỚI
PHP / MySQL
GUESTBOOK
... lập
trình xuất sắc đợi sẵn và họ sẵn sàng bỏ thời gian ra để tạo những phần mềm tuyệt
vời và hầu như miễn phí. Đối với ngôn ngữ thịnh hành như PHP thì ắt hẳn là các rất
nhiều các nhà lậptrình ... ngôn ngữ lậptrình và một Web Server. Cũng
vậy, PHP4 được tích hợp rất tối đối với IIS. Trước đây, có một số vấn đề cần phải bàn
Hiển thị dữ liệu trong Database lên màn hình
Bây giờ dữ liệu đã...
... ràng, trước tiên bạncần phải có một số kiến thức cơ
bản về Cơ Sở Dữ Liệu quan hệ. Nếu bạn đã học qua một khoá cănbản về MS Access trong
chương trình đào tạo chứng chỉ B chẳng hạn thì hẳn nhiên ... về nó thì tôi sẽ bàn đến nó trong phần Phụ Lục của giáo trình này hoặc bạn
có thể tìm ngay một tàiliệu tham khảo về CSDL, dễ nhất là tàiliệu và MS Access
Tôi chắc rằng bây giờ bạn đã có kiến ...
Thông thường người ta dùng kiểu này cho field chứa giá trị Yes hoặc No. Ví dụ:
LẬP TRÌNH WEB ĐỘNG VỚI
PHP / MySQL
GUESTBOOK
CATALOG
FORUM
SHOPPING CART
PHẦN 2
Tống Phước...
...
‘A’
cọ m säú l
65
,
‘a’
cọ m säú l
97
trong bng m
ASCII,.v.v.
Âãø hiãøn thë bng m ASCII, bản chảy chỉång trçnh sau:
Program ASCI I_Table;
Uses CRT;
Var I : Integer;
Begin
ClrScr;...
... 11
firstNode lastNode
(a)
5
new ListNode
12 11
firstNode lastNode
(b)
5
new ListNode
7
1
Lập trình Java cơ bản
Cao Đức Thông Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
50
Ví dụ 1: TreeSet
// This program sorts a set of names
import java.util.*;
public class TreeSetTest1
{
public static void main(String[] args)
{
SortedSet names = new TreeSet();
names.add(new String("Minh Tuan"));
names.add(new String("Hai Nam"));
names.add(new String("Anh Ngoc"));
names.add(new String("Trung Kien"));
names.add(new String("Quynh Chi"));
names.add(new String("Thu Hang"));
System.out.println(names);
}
}
31
Bài tập tại lớp
•
Bài 1: Dùng Stack để viết chương trình in ra
dạng nhị phân của một số nguyên dương cho
trước.
•
Bài 2: Cài đặt phương thức search trong lớp
Tree để tìm một phần tử có giá trị cho trước.
7
Cài đặt Linked List
// Dinh nghia mot node trong linked list ... nó có thể tung ra ngoại lệ
UnsupportedOperationException.
49
Mô tả các cài đặt
•
HashMap: Bảng băm (cài đặt của Map).
•
LinkedHashMap: Bảng băm kết hợp với linked list
nhằm đảm bảo thứ tự các phần tử (cài đặt của
Map).
•
TreeMap: Cây đỏ đen (cài đặt của Map).
17
Stack
•
Stack là một cấu trúc theo kiểu LIFO (Last In
First Out), phần tử vào sau cùng sẽ được lấy ra
trước.
•
Hai thao tác cơ bản trên Stack
•
Chèn phần tử: Luôn chèn vào đỉnh Stack (push)
•
Lấy ra phần tử: Luôn lấy ra từ đỉnh Stack (pop)
11
Cài đặt Linked List
public boolean isEmpty()
{
return (firstNode == null);
}
public void print()
{
ListNode node = firstNode;
while (node != null)
{
...
39
Giao tiếp Set
•
Set kế thừa từ Collection, hỗ trợ các thao tác xử lý
trên collection kiểu tập hợp (Một tập hợp yêu cầu
các phần tử phải không được trùng lặp).
•
Set không có thêm phương thức riêng ngoài các
phương thức kế thừa từ Collection.
48
Mô tả các cài đặt
•
ArrayList: Mảng động, nếu các phần tử thêm vào
vượt quá kích cỡ mảng, mảng sẽ tự động tăng kích
cỡ.
•
LinkedList: Danh sách liên kết 2 chiều. Hỗ trợ thao
tác trên đầu và cuối danh sách.
•
HashSet: Bảng băm.
•
LinkedHashSet: Bảng băm kết hợp với linked list
nhằm đảm bảo thứ tự các phần tử.
•
TreeSet: Cây đỏ đen (red...
... ra. Chương trình
dừng lại ngay lập tức, toàn bộ phần
mã phía sau sẽ không được thực thi.
•
Java hỗ trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
của chương trình.
30
Ném ... nên sử dụng ngoại lệ thay cho các
luồng điều khiển trong chương trình.
• Ví dụ: Kiểm tra delta trong chương trình giải
phương trình bậc 2.
•
Nên thiết kế và sử dụng ngoại lệ một
cách thống ... hiện xong khối catch, điều
khiển sẽ được trả lại cho chương trình.
24
Bài tập tại lớp
•
Bài 1: Cài đặt xử lý các ngoại lệ cho
chương trình tính thương 2 số bằng
giao diện GUI.
• Bài 2: Cài đặt...
... các thực thể
• Dễ phát triển, mở rộng
chương trình
Object A
Object C
Object B
Object D
3
Các phương pháp lập trình
•
Step-by-Step Programming
• Lậptrình từng bước
•
Machine Language, Assembly ... thức
fly(). Cài đặt giao diện này trong lớp
Sparrow.
5
Các phương pháp lập trình
•
Object-Oriented
Programming
•
Chương trình bao gồm
các đối tượng. Các đối
tượng tương tác với
nhau thông ... (implements) một hay
nhiều giao tiếp nhưng chỉ có thể thừa kế
(extends) từ một lớp.
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
23
Ví dụ về kế...
... được sử dụng để phát triển nhiều
loại ứng dụng khác nhau: cơ sở dữ liệu, mạng,
Internet, viễn thông
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn ... dụng Java
•
Application: Ứng dụng độc lập
•
Applet: Ứng dụng chạy trên Web
•
Thư viện lớp Java
•
Bộ JDK bao gồm rất nhiều lớp chuẩn đã
được xây dựng sẵn.
•
Lập trình viên thường sử dụng các lớp ... Java
•
Java Development Kit – JDK
•
Bộ công cụ phát triển Java (jdk) gồm
trình biên dịch, thông dịch, trợ giúp, soạn
tài liệu và các thư viện chuẩn
•
Ngoài ra còn một số thư viện khác như
JSP,...