0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

Tài liệu Lập trình Java cơ bản- Bài 1 (Overview) pdf

Tài liệu Lập trình Java cơ bản- Bài 1 (Overview) pdf

Tài liệu Lập trình Java bản- Bài 1 (Overview) pdf

... dụng.5Kiến trúc của JavaJava Platform• Java Virtual Machine (Java VM)• Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn3Giới ... viện khác như JSP, JavaMail, Java TAPI…• 19 95: Version JDK 1. 0• 19 98: Version JDK 1. 2 (Java 2nd Platform)•2004: Version JDK 1. 54Giới thiệu ngôn ngữ Java •Đặc điểm của Java •Đơn giản•Hướng ... dung động (web applet)•Hiện nay, Java được sử dụng để phát triển nhiều loại ứng dụng khác nhau: sở dữ liệu, mạng, Internet, viễn thông 1 Lập trình Java bảnCao Đức Thông - Trần Minh...
  • 7
  • 953
  • 18
Tài liệu Lập trình Java cơ bản (Bài 1) doc

Tài liệu Lập trình Java bản (Bài 1) doc

... …}Hello .java Biên dịchThông dịch Hello.class (bytecode)javac Hello .java java Hello 010 010 11 6Kiến trúc của JavaJava Development Kit – JDK• Bộ công cụ phát triển Java (jdk) gồm trình ... 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 bản•Các kiểu dữ liệu bản & toán tử•Các ... 5Kiến trúc của JavaJava Platform• Java Virtual Machine (Java VM)• Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn27Ví...
  • 34
  • 1,370
  • 3
Tài liệu Lập trình Java cơ bản- Bài 8 (Collections) ppt

Tài liệu Lập trình Java 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;     }32Collection•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ộ collection42Duyệ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 Stackpublic 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ả removeFromBack55 11 77 12 12 firstNode lastNode(a)firstNode lastNode(b)removeItemcurrent 11 13 Mô tả insertAtBack 12 7 11 firstNode lastNode(a)5new ListNode 12 11 firstNode ... lastNode(b)5new ListNode7 1 Lập trình Java bảnCao Đức Thông   Trần Minh Tuấn­cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50Ví dụ 1:  TreeSet// This program sorts a set of namesimport 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.7Cài đặt Linked List// Dinh nghia mot node trong linked list  ...  Trần Minh Tuấn­cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50Ví dụ 1:  TreeSet// This program sorts a set of namesimport 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.7Cài đặt Linked List// Dinh nghia mot node trong linked list ...
  • 62
  • 1,293
  • 14
Tài liệu Lập trình Java cơ bản- Bài 6 (Exception) ppt

Tài liệu Lập trình Java 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: ... phần đầu bài. 34 Bài tập5. Tìm hiểu lại lớp Candidate đã học (dữ liệu gồm mã thí sinh, tên và điểm thi 3 môn). Điều gì sẽ xảy ra khi tạo một đối tượng thuộc lớp Candidate với dữ liệu đưa...
  • 34
  • 981
  • 4
Tài liệu Lập trình Java cơ bản- Bài 2 (OOP) pptx

Tài liệu Lập trình Java bản- Bài 2 (OOP) pptx

... chương trình Object AObject CObject BObject D3Cá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, CSSUB BX, 10 h JNE label1LOOP label2 39 Bài tập6. Xây dựng lớp TestRect: Sinh ngẫu nhiên 10 hình chữ nhật và tính giao ... nhật.36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương thức finalize() được gọi bởi Garbage Collector. 10 . Java không hỗ trợ đối số mặc định. 11 . Java...
  • 41
  • 1,016
  • 3
Tài liệu Lập trình Java cơ bản (Bài 6) docx

Tài liệu Lập trình Java bản (Bài 6) docx

... "main" java. lang.ArithmeticException: / by zero at MyDivision.C(MyDivision .java: 14 ) at MyDivision.B(MyDivision .java: 11 ) at MyDivision.A(MyDivision .java: 8) at MyDivision.main(MyDivision .java: 4)Giả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 ngoại lệ cho ví dụ ở phần đầu bài. 26Ngoại lệ ... { 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...
  • 34
  • 921
  • 2
Tài liệu Lập trình Java cơ bản (Bài 2) ppt

Tài liệu Lập trình Java 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, CSSUB BX, 10 h JNE label1LOOP 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 3Cá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 ... 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ừ khoá...
  • 41
  • 908
  • 3
Tài liệu Lập trình  HTML cơ bản

Tài liệu Lập trình HTML bản

... Bµi 1 : ( VBT- 84) §Æt tÝnh råi tÝnh:4725 : 15 8058 : 34 5672 : 42 75 21 : 5475 21 5672428058 344725 15 54 315 45 22 15 75 750 12 56842237 13 5 10 22382380 14 7 12 6 212 210 2 13 954 212 16 25 01 486 15 ... sè ( tiÕp theo )b ) 11 54 : 62 = ? 11 5 4 62 1 2653 4863849 11 54 : 62 = 18 ( d­ 38 ) Thø t­ ngµy 3 th¸ng 12 n¨m 2008To¸nChia cho sè cã hai ch÷ sè ( tiÕp theo )Bµi 1 : ( VBT- 84) §Æt tÝnh ... 3 tháng 12 năm 2008ToánChia cho số có hai chữ số ( tiếp theo ) Bài 3 : ( VBT- 84 ) sốSố bị chia Số chiaThương Số dư 18 987382654373877926 084 7482 65 Thø t­ ngµy 3 th¸ng 12 n¨m 2008To¸nChia...
  • 10
  • 503
  • 4
Tài liệu Giáo trình java cơ bản pdf

Tài liệu Giáo trình java bản pdf

... nguyên một byte 8 bit -12 8 12 7 Byte short số nguyên ngắn 16 bit -2 15 2 15 -1 Short int số nguyên 32 bit -2 31 2 31 -1 Integer long số nguyên dài 64 bit -263 -263 -1 Long (kiểu số thực) ... UDP một cách dễ dàng, về lập trình web phía máy khách java có công nghệ java applet, về lập trình web phía máy khách java có công nghệ servlet/JSP, về lập trình phân tán java có công nghệ RMI, ... (arg1,arg2) Nhận về giá trị lớn arg1, arg2 là một Nhận về kiểu cùng Phép toán Sử dụng Mô tả + op1 + op2 Cộng op1 vớiop2 - op1 - op2 Trừ op1 cho op2 * op1 * op2 Nhân op1 với op2 / op1/ op2...
  • 193
  • 1,669
  • 4
Tài liệu GIÁO TRÌNH JAVA CƠ BẢN doc

Tài liệu GIÁO TRÌNH JAVA BẢN doc

... kết quả xuất liệu (output) sử dụng các chuỗi thoát (escape sequence)  Nhận biết các cấu trúc lập trình bản 3 .1 Cấu trúc một chương trình Java Phần ñầu của một chương trình Java xác ñịnh ... (Java Development Kit) Sun Microsystem ñưa ra ngôn ngữ lập trình Java qua sản phẩm có tên là Java Development Kit (JDK). Ba phiên bản chính là: Java 1. 0 - Sử dụng lần ñầu vào năm 19 95 Java ... kiểu dữ liệu tham chiếu (reference) 3.5 .1 Dữ liệu kiểu nguyên thuỷ Java cung cấp tám kiểu dữ liệu nguyên thuỷ Kiểu dữ liệu ðộ dài theo số bit Phạm vi Mô tả byte 8 -12 8 ñến 12 7 Số liệu kiểu...
  • 235
  • 541
  • 2

Xem thêm

Từ khóa: tài liệu lập trình java cơ bản bài 2tài liệu lập trình java cơ bản bài 4tài liệu lập trình java cơ bảntài liệu lập trình java cơ bản tiếng việttài liệu lập trình c cơ bảntài liệu lập trình java căn bảntài liệu lập trình html cơ bảntài liệu lập trình android cơ bảntài liệu lập trình nhúng cơ bảntài liệu lập trình php cơ bảnlập trình android cơ bản bài 1tài liệu học lập trình java cơ bảncác bài tập lập trình java cơ bảnbài tập lập trình java cơ bản42 bài tập lập trình java cơ bảnchuyên đề điện xoay chiều theo dạngNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiMột số giải pháp nâng cao chất lượng streaming thích ứng video trên nền giao thức HTTPGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitNghiên cứu, xây dựng phần mềm smartscan và ứng dụng trong bảo vệ mạng máy tính chuyên dùngNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Sở hữu ruộng đất và kinh tế nông nghiệp châu ôn (lạng sơn) nửa đầu thế kỷ XIXQuản lý nợ xấu tại Agribank chi nhánh huyện Phù Yên, tỉnh Sơn La (Luận văn thạc sĩ)BT Tieng anh 6 UNIT 2Tăng trưởng tín dụng hộ sản xuất nông nghiệp tại Ngân hàng Nông nghiệp và Phát triển nông thôn Việt Nam chi nhánh tỉnh Bắc Giang (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtGiáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtNguyên tắc phân hóa trách nhiệm hình sự đối với người dưới 18 tuổi phạm tội trong pháp luật hình sự Việt Nam (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtTrách nhiệm của người sử dụng lao động đối với lao động nữ theo pháp luật lao động Việt Nam từ thực tiễn các khu công nghiệp tại thành phố Hồ Chí Minh (Luận văn thạc sĩ)BÀI HOÀN CHỈNH TỔNG QUAN VỀ MẠNG XÃ HỘIHIỆU QUẢ CỦA MÔ HÌNH XỬ LÝ BÙN HOẠT TÍNH BẰNG KIỀMMÔN TRUYỀN THÔNG MARKETING TÍCH HỢPTÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲ