... 11firstNode lastNode(a)5new ListNode12 11firstNode lastNode(b)5new ListNode71 Lập trình Java cơ bản Cao Đức Thông Trần Minh Tuấncdthong@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ấncdthong@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 ... 35Collections Framework•Collections Framework bao gồm•Interfaces: Là các giao tiếp thể hiện tính chất của các kiểu collection khác nhau như List, Set, Map.•Implementations: Là các lớp collection có sẵn được cài đặt các collection interfaces.•Algorithms: Là các phương thức tĩnh để xử lý trên collection, ví dụ: sắp xếp danh sách, tìm phần tử lớn nhất...
... 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. 34 Bài tập5. Tìm hiểu lại ... 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 nhất cho ... lại ngoại lệ• Bài tập16Tóm tắt về xử lý ngoại lệ• Các ngoại lệ xảy ra khi gặp lỗi.•Có thể bắt và xử lý các ngoại lệ bằng cách sử dụng khối try/catch. Nếu không chương trình sẽ kết thúc...
... 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 qua các phương thức của chúng•Dễ mô tả các thực ... các thực thể• Dễ phát triển, mở rộng chương trình Object AObject CObject BObject D3 Các phương pháp lập trình •Step-by-Step Programming• Lậptrình từng bước•Machine Language, Assembly ... truy cập tới các biến static của lớp, nó có thể gọi ngay cả khi chưa có đối tượng nào của lớp.• public static void Welcome() { }2 Bài 2. OOP trong Java• Các phương pháp lập trình •Giới...
... thông 1 Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 6Kiến trúc của Java•Java Development Kit – JDK•Bộ công cụ phát triển Java (jdk) gồm trình ... 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 chuẩn để phát ... triển ứng dụng cho các thiết bị điện tử “thông minh”•Tạo các trang web có nội 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: cơ sở dữ liệu,...
... ); } // Ket thuc ham main} // Ket thuc lop TimeTestLớp TimeTest3 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 Language1101011100111101101000011101110101101110110010101000100100101011 ... tập hợp các lớp hoặc các giao tiếp có quan hệ với nhau để dễ dàng quản lý, bảo trì, phân phối…•Ví dụ: Tạo package Transport chứa các lớp về phương tiện đi lại: Car, Moto, Boat •Đặt các lớp ... ); second = ( ( s >= 0 && s < 60 ) ? s : 0 ); } Lớp Time2 Bài 2. OOP trong Java• Các phương pháp lập trình •Giới thiệu về OOP•Kế thừa (Inheritance)•Đa hình (Polymorphism)•Giao...
... 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ệ ... 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 ... mảng, mở file chưa tồn tại… thì các ngoại lệ sẽ được ném 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...
... c.getCircum());• }•}2 Bài 1. Tổng quan lậptrì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 trúc điều ... dưới• Không trùng với các từ khoá•Ví dụ: a_1234_d, 1awas, _asdc, a sas, $erd, %ats…•Chú ý: Java phân biệt chữ hoa chữ thường11Một chương trình Java cơ bản •Thay đổi cách hiển thịpublic ... chương trình Java cơ bản •Biên dịch chương trình • Vào chế độ Console của Windows•Gõ câu lệnh javac Hello.java•Nếu không có thông báo lỗi, file Hello.class sẽ được tạo ra•Thực thi chương trình •Gõ...
... (preprocessor)1 Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 37 Bài tập1. Cài đặt lại các nội dung lý thuyết đã học.2. Xây dựng lớp Candidate (Thí sinh) gồm các ... thức Heron, độ dài 2 cạnh và góc.4 Các phương pháp lập trình •Procedural Programming•Thiết kế top-down. Chương trình được chia thành các hàm, thủ tục.• Pascal, C•Hạn chế: dùng dữ liệu ... và các phương thức cần thiết.3. Xây dựng lớp TestCandidate để kiểm tra lớp trên:Nhập vào 10 thí sinhIn ra thông tin về các thí sinh có tổng điểm lớn hơn 153 Các phương pháp lập trình •Step-by-Step...
... tin về các thí sinh có tổng điểm lớn hơn 1537 Các phương pháp lập trình Object-Oriented ProgrammingChươ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 qua các phương ... Các phương pháp lập trình Procedural ProgrammingThiết kế top-down. Chương trình được chia thành các hàm, thủ tục.• Pascal, cHạn chế: dùng dữ liệu toàn cục, khó phát triển, khó mô tả các ... C++• Bài tập Bài tập1. Cài đặt lại các nội dung lý thuyết đã học.2. Xây dựng lớp Candidate (Thí sinh) gồm các thuộc tính: mã, tên, ngày tháng năm sinh, điểm thi Toán, văn, Anh và các phương...
... text-align giúp bạn thêm các canh chỉnh văn bản cho các thành phần trong trang web. Cũng tương tự như các lựa chọn canh chỉnh văn bản trong cáctrình soạn thảo văn bản thông dụng như MS Word, ... ta và cácbạn xem nó có giống với cấu trúc sau không nhé. Cú pháp CSS cơ bản: Selector { property:value; } Trong đó: + Selector: Các đối tượng mà chúng ta sẽ áp dụng các thuộc tính trình ... văn bản. Giá trị thuộc tính này là các đơn vị đo cơbản dùng trong CSS. Trong ví dụ sau chúng ta sẽ định dạng thụt đầu dòng một khoảng 30px cho dòng văn bản đầu tiên trong mỗi đoạn văn bản...
... layout• GridBag LayoutLayout manager được thiết lập bằng phương thức ‘setLayout()’18/25Quản lý cách trình bàyGói AWT chứa các lớp, giao diện và các gói khác.Sau đây mô tả một phần nhỏ của ... kiệnAWT cung cấp các thành phần khác nhau đểtạo GUI:• Vật chứa (Container )• Thành phần (Component)• Trình quản lý cách trình bày (Layout manager)• Đồ họa (Graphic) và các tính năng vẽ (draw)• ... container• Hàm thiết lập setLayout(new BorderLayout())• Thêm thành phần vào layoutadd(b1,BorderLayout.NORTH);21/25Quản lý cách trình bàyBảng sau đây chỉ ra các sự kiện khác nhau vàmô...
... mCursor, from, to); setListAdapter(users); } Kết quả : Nguồn bài viết : DroidViet.Com Lậptrình Android cơ bản: Bài 6 Android SQLite Database public DBAdapter open() { mDbHelper ... tác như sửa, xóa, update bản ghi, cácbạncó thể tự phát triển. Tất cả các chức năng đó đều được cung cấp bởi lớp SQLiteDatabase, cácbạn chỉ cần cụ thể hóa bằng các câu truy vấn là được. ... public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Lập trình Android cơ bản: Bài 6 Android SQLite Database 0. Giới thiệu SQLite Database Mỗi ứng dụng đều sử...
... PHP một cách rõ ràng và quen thuộc trong các ngôn ngữ lập trình. Bài 3: Toán tử và biểu thức trong PHP Đối với mọi ngôn ngữ lập trình, toán tử và biểu thức luôn là những kiến thức cơ bản được ... } 16 else 20 - Bài học lậptrình PHP cơbản và ứng dụng Sưu tầm và chỉnh sửa: Nguyễn Hữu Duy C.E – UTEHY Nguồn: http://qhonline.info Trang 7 B- Các biểu thức cơbản trong PHP: 1- ... Hãy xuất ra trình duyệt những số chẵn nằm trong khoảng 1->20 đó. Bài tập 2: Xây dựng 1 website thỏa yêu cầu xuất ra bảng cửu chương từ 2 ->10. 20 - Bài học lậptrình PHP cơbản và ứng...