... Java đượ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 ... 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, JavaMail, Java TAPI… • 19 95: Version JDK 1. 0 • 19 98: Version JDK 1. 2 ... 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...
Ngày tải lên: 22/12/2013, 17:15
... c.getCircum()); • } • } 2 Bài 1. Tổng quan lập trình Java • Giới thiệu ngôn ngữ Java • Kiến trúc của Java • Nội dung một chương trình Java cơ bản • Các kiểu dữ liệu cơ bản & toán tử • Các cấu ... Không trùng với các từ khoá • Ví dụ: a _12 34_d, 1awas, _asdc, a sas, $erd, %ats… • Chú ý: Java phân biệt chữ hoa chữ thường 11 Một chương trình Java cơ bản • Thay đổi cách hiển thị public class ... số thư viện khác như JSP, JavaMail, Java TAPI… • 19 95: Version JDK 1. 0 • 19 98: Version JDK 1. 2 (Java 2 nd Platform) • 2004: Version JDK 1. 5 18 Các toán tử = > < ! ~ ?: == <= >= != &&...
Ngày tải lên: 19/01/2014, 20:20
Lập trình Android cơ bảh: Bài 1 ppt
... 18 -08-2 013 – http://timvieclam.ws/ 1 Bài 1: Lập trình Adroi cơ bản Yêu cầu kiến thức cho lập trình Android: Để lập trình android, mình nghĩ mọi người chỉ cần kiến thức java căn bản ... Android (tuy nhiên 1 số kỹ thuật cơ bản cho lập trình game 2D như Sprite, double buffering, Tile thì vẫn ko hề phí phạm chút nào ) Cài đặt Android để lập trình: Để lập trình Android thì mỗi ... thực hiện quá trình khởi tạo. Các phương thức khác có cần viết lại hay không tùy vào yêu cầu lập trình. XML trong Android: Không giống như lập trình java thông thường, lập trình android ngoài...
Ngày tải lên: 25/03/2014, 16:06
Tài liệu Lập trình Java cơ bản- Bài 8 (Collections) ppt
... removeItem = lastNode.data; if ( firstNode == lastNode ) firstNode = lastNode = null; else { ListNode current = firstNode; while ( current.nextNode != lastNode ) current = current.nextNode; lastNode = current; current.nextNode = null; } } return removeItem; } 32 Collection • Collection là đối tượng có khả năng chứa các đối tượng khác. • Các thao tác thông thường trên collection • Thêm/Xoá đối tượng vào/khỏi collection • Kiểm tra một đối tượng có ở trong collection không • Lấy một đối tượng từ collection • Duyệt các đối tượng trong collection • Xoá toàn bộ collection 42 Duyệt collection • Iterator cho phép duyệt tuần tự một collection. • Các phương thức của Iterator: • boolean hasNext(); • Object next(); • void remove(); • Ví dụ: Iterator it = c.iterator(); while ( it.hasNext() ) { Point p = (Point) it.next(); System.out.println( p.toString() ); } 18 Cài đặt Stack public class Stack { private LinkedList stackList; public Stack() { stackList = new LinkedList(); } public void push( int value ) { stackList.insertAtFront( value ); } public int pop() { return stackList.removeFromFront(); } public boolean isEmpty() { return stackList.isEmpty(); } public void print() { stackList.print(); } } 15 Mô tả removeFromBack 5 5 11 7 7 12 12 firstNode lastNode (a) firstNode lastNode (b) removeItem current 11 13 Mô tả insertAtBack 12 7 11 firstNode lastNode (a) 5 new ListNode 12 11 firstNode ... 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 ... 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 ...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Java cơ bản- Bài 6 (Exception) ppt
... đ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 xử lý lỗi bằng cách dùng ... methodeX() { Point[ ] pts = new Point [10 ]; for(int i = 0; i < pts.length; i++) { pts[i].x = i; pts[i].y = i +1; } } } 32 Bài tập 1. Viết chương trình cho phép tính giá trị của biểu thức: ... checked). 31 Chú ý khi sử dụng ngoại lệ • Không 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...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Java cơ bản- Bài 2 (OOP) pptx
... 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ập trình từng bước • Machine Language, Assembly Language 11 010 111 0 011 110 1 10 1000 011 1 011 1 01 011 011 1 011 0 010 10 10 0 010 010 010 1 011 ... Language 11 010 111 0 011 110 1 10 1000 011 1 011 1 01 011 011 1 011 0 010 10 10 0 010 010 010 1 011 MOV BX, CS SUB BX, 10 h JNE label1 LOOP label2 39 Bài tập 6. Xây dựng lớp TestRect: Sinh ngẫu nhiên 10 hình chữ nhật và tính giao ... Garbage Collector. 10 . Java không hỗ trợ đối số mặc định. 11 . Java chỉ hỗ trợ kế thừa đơn, tất cả mọi lớp đều mặc định kế thừa từ lớp Object. 12 . Java không có template. 13 . Java không có từ...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Java cơ bản (Bài 6) docx
... 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 xử lý lỗi bằng cách dùng ngoại lệ cho ví dụ ở phần đầu bài. 26 Ngoại lệ ... khiến lập trình viên khó theo dõi được thuật toán chính của chương trình. ⇒ Khi một lỗi xảy ra tại hàm A, tất cả các lời gọi hàm lồng nhau đến A đều phải xử lý lỗi mà A trả về. 24 Bài tập ... { Point[ ] pts = new Point [10 ]; for(int i = 0; i < pts.length; i++) { pts[i].x = i; pts[i].y = i +1; } } } 15 Khối finally • Khi một ngoại lệ xảy ra, chương trình dừng lại, một số công...
Ngày tải lên: 19/01/2014, 20:20
Tài liệu Lập trình Java cơ bản (Bài 2) ppt
... bước • Machine Language, Assembly Language 11 010 111 0 011 110 1 10 1000 011 1 011 1 01 011 011 1 011 0 010 10 10 0 010 010 010 1 011 MOV BX, CS SUB BX, 10 h JNE label1 LOOP label2 12 // Dat lai thoi gian time.setTime( ... vào 10 thí sinh In ra thông tin về các thí sinh có tổng điểm lớn hơn 15 3 Các phương pháp lập trình • Step-by-Step Programming • Lập trình từng bước • Machine Language, Assembly Language 11 010 111 0 011 110 1 10 1000 011 1 011 1 01 011 011 1 011 0 010 10 10 0 010 010 010 1 011 ... new. 7. Java không có tiền xử lý (preprocessor) 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 37 Bài tập 1. Cài đặt lại các nội dung lý thuyết đã học. 2....
Ngày tải lên: 19/01/2014, 20:20
Tài liệu Lập trình Android cơ bảh: Bài 4 potx
... Mr_ThinhVn 18 -08-2 013 – http://timvieclam.ws/ 13 android: id="@+id/button8" android: layout_width="80px" android: layout_height="80px" android: gravity="center" ... android. app.Activity; import android. content.Intent; import android. os.Bundle; import android. view.View; import android. view.View.OnClickListener; import android. widget.Button; import android. widget.EditText; ... version=" ;1. 0" encoding="utf-8"?> <manifest xmlns :android= "http://schemas .android. com/apk/res /android& quot; package="at.exam" android: versionCode=" ;1& quot; android: versionName=" ;1. 0">...
Ngày tải lên: 27/02/2014, 02:20
Lập trình Android cơ bảh: Bài 5 potx
... Copyright © 2 013 http://timvieclam.ws. All rights reserved. Mr_ThinhVn 18 -08-2 013 – http://timvieclam.ws/ 1 Bài 5 - Lập trình Android cơ bản - Android Service Nguồn bài viết : DroidViet.Com ... Service Nguồn bài viết : DroidViet.Com Lập trình Android cơ bản: Bài 5 Android Service Service là 1 trong 4 thành phần chính trong 1 ứng dụng Android ( Activity, Service, BroadcastReceiver, ... nhiêu lần - Service có thể được vận hành theo như đã được lập trình việc sử dụng một Interface mà nó định nghĩa. Các người dùng thiết lập một đường truyền tới đối tượng Service và sử dụng đường...
Ngày tải lên: 20/03/2014, 21:21
Lập trình Android cơ bảh: Bài 6 ppt
... 2 013 http://timvieclam.ws. All rights reserved. Mr_ThinhVn 18 -08-2 013 – http://timvieclam.ws/ 1 Bài 6: Tự học lập trình Android - Android SQLite Database 0. Giới thiệu SQLite Database ... CSDL: 1. Tạo 1 CSDL ( thông thường chỉ cần làm 1 lần ) 2. Mở CSDL đó 3. Thêm giá trị vào trong table 4. Truy vấn. 5. Đóng CSDL 1. Tạo cơ sở dữ liệu. Đầu tiên các bạn add 1 class DBAdapter ... dụng cơ sở dữ liệu là SQLite). Trong Android , cơ sở dữ liệu mà bạn tạo cho 1 ứng dụng thì chỉ ứng dụng đó có quyền truy cập và sử dụng, các ứng dụng khác thì không. Khi đã được tạo, cơ sở...
Ngày tải lên: 20/03/2014, 21:21
Lập trình Android cơ bảh: Bài 2 docx
... 1 Bài 2: Lập trình Android cơ bản. Trong bài 1 mình đã giới thiệu sơ lược về các thành phần cơ bản của Android cũng như việc sử dụng XML để lập trình ứng dụng Android. Trong bài này ... nhất của Android API mà ứng dụng cần để chạy. (Android 1. 0 là level 1, 1. 1 là level 2, 1. 5 level 3, 1. 6 level 4 và 2.0 là level 5). Hãy xem thử file AndroidManifest.xml của chương trình TooDo ... xmlns :android= "http://schemas .android. com/apk/res /android& quot; package="at.exam" android: versionCode=" ;1& quot; android: versionName=" ;1. 0"> <application android: icon="@drawable/icon"...
Ngày tải lên: 25/03/2014, 16:06
Tài liệu PHP cơ bản - Bài 1:Tổng quan về lập trình PHP pptx
... với PHP chúng ta có nhiều cách để thể hiện. Cách 1 : Cú pháp chính: Cách 2: Cú pháp ngắn gọn PHP cơ bản - Bài 1: Tổng quan về lập trình PHP d) Kiểu dữ liệu trong PHP Các kiểu dữ ... Nhưng đối với 1 lập trình viên có kinh nghiệm thì việc sử dụng cách 1 vẫn là lựa chon tối ưu. Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu ";" Để chú thích 1 đoạn dữ liệu ... Ở bài trước chúng ta đã tìm hiểu về cách thức cấu hình và cài đặt PHP. Tiếp theo chúng ta sẽ nghiên cứu về cấu trúc cơ bản trong PHP. Về tổng quan PHP có cú pháp khá tương đồng với 1 số...
Ngày tải lên: 26/02/2014, 10:20
Bài giảng Lập trình cơ bản bài 1: Giới thiệu chung về CNTT
Ngày tải lên: 09/05/2014, 15:40
Đáp án 42 bài tập lập trình java cơ bản
... int[n]; f[0]= 1; f [1] = 1; int i =1; System.out.print("Cac so Fibonanci nho hon "+n+" la : \n 1& quot;); while(f[i]<n){ System.out.print(" "+f[i]); i++; f[i]= f[i -1] + f[i-2]; } System.out.println("\n ... "); doiCoSo(n,b); } } Bài 03 : package bai03; import java.util.Scanner; 3 for(int j=n -1 ; j>i ;j ){ array[j]= 0; } break; } else i ; }while(i>=0); }while(tich! =1) ; } } Bài 10 : package bai10; import ... "); int n= nhap(); int[] f= new int[n]; f[0]= 1; f [1] = 1; int i =1, count =1; System.out.print("Cac so Fibonanci nho hon "+n+" la so nguyen to: \n 1& quot;); while(f[i]<n){ if(checkSNT(f[i])){ System.out.print("...
Ngày tải lên: 19/08/2013, 09:39
Tài liệu Bài 2: Lập trình Java cơ bản doc
... bước • Machine Language, Assembly Language 11 010 111 0 011 110 1 10 1000 011 1 011 1 01 011 011 1 011 0 010 10 10 0 010 010 010 1 011 MOV BX, CS SUB BX, 10 h JNE label1 LOOP label2 10 Lớp Time • Dữ liệu • Mỗi dữ liệu ... Time1", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); } // Ket thuc ham main } // Ket thuc lop TimeTest Lớp TimeTest 3 Các phương pháp lập trình • Step-by-Step Programming • Lập trình ... Garbage Collector. 10 . Java không hỗ trợ đối số mặc định. 11 . Java chỉ hỗ trợ kế thừa đơn, tất cả mọi lớp đều mặc định kế thừa từ lớp Object. 12 . Java không có template. 13 . Java không có từ...
Ngày tải lên: 22/12/2013, 21:18
Bạn có muốn tìm thêm với từ khóa: