... tập tin php.ini [Java] java. library.path=/path/to/library java. class.path=/classpath/ extension_dir=/path/to/extensions extension=libphp _java. so bạn cần đưa đường dẫnJava chính xác. Đoạn ... thuộc tính của Java <? $system = new Java( '&apos ;java. lang.System''); echo ''<P> ;Java version = '' . $system->getProperty('&apos ;java. version'') ... PHP và Java Một điều khá thú vị các các chức năng của PHP là khả năng sử dụng các phương thức của các đối tượng Java, mở ra khả năng tích hợp các ứng dụng PHP của bạn với các ứng dụng Java. ...
... ); postorder( node.rightNode ); System.out.print( node.data + " " ); }}1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 19Sử dụng Stackpublic ... 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 ... System.out.println(names); }}43Giao tiếp Map•Giao tiếp Map cung cấp các thao tác xử lý trên các bảng ánh xạ (Bảng ánh xạ lưu các phần tử theo khoá và không được có 2 khoá trùng nhau).•Một số phương...
... Php là gì?PHP là một ngôn ngữ lậptrình kiểu script , chạy trên Server và trả về mã HTML cho trình duyệt.PHP cũng như CGI Perl, ASP hiểu nôm na là ngôn ngữ lậptrình cho trang web, làm cho Ví ... ứng trong bản ghi trước.Ví dụ: trong table demotable, bản ghi cuối cùng có id là 3, khi chúng ta dùng INSERT để thêm 1 bản ghi mới với giá trị tương ứng cho trường id để trống, id của bản ghi ... Điều này có nghĩa là mọi thứ đều có 1 giá trị.Một dạng cơbản nhất của biểu thức bao gồmcác biến và hằng số.PHP hỗ trợ 3 kiểu giá trị cơbản nhất: số nguyên, số thực, và xâu. Ngoài ra còn có...
... HƯỚNGDẪN TỰ HỌC LẬP TRÌNH MÔ PHỎNGVIOLET SCRIPTBÀI 1Nguyễn Tuấn CườngTHCS Thái Sơn – An Lão - Hải Phòngtuancuonghp@gmail.comSau ... Mathtool.vs được định nghĩa sẵnkhi bạn cài Violet. Bây giờ bạn đã khai báoxong file dữ liệu, cửa sổ lậptrình mô phỏnghiện như hình 10 dưới đây: Nếu để ý xuống phía dưới cửa sổ bạn sẽ thấy mục “Các ... hình ( hình 1) sau đó ấn nút “tiếp tục”. Trong trang soạn thảo chọn nút “Côngcụ” rồi chọn Lậptrình mô phỏng” (hình 2)12Trong trang soạn thảo mã lệnh script, hãy nhập đoạn mã lệnh như...
... 2. PHP 5 => ngôn ngữ lậptrình 3. MySQL => cơ sở dữ liệu 4. Webalizer => quản lý statistic của site 5. Mercury => giả lập gửi email 6. FileZilla => giả lập FTP server 7. Rất ... Khi bắt tay vào lậptrình một chương trình, hiển nhiên ta sẽ cần phải lưu trữ dữ liệu. Cụ thể, dữ liệu có thể được lưu trữ bằng biến (variable). Khác với các ngôn ngữ lậptrình khác, trong ... Hello sẽ phù hợp với phần đầu của xâu nói trên, còn hello thì ko. Hướng dẫnhọclậptrình PHP &MySQL . ...
... lastNode(b)5new ListNode71 Lập trìnhJavacơ 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); }}31Bà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 ... nó có thể tung ra ngoại lệ UnsupportedOperationException.49Mô 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).17Stack•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)11Cài đặt Linked List public boolean isEmpty() { return (firstNode == null); } public void print() {ListNode node = firstNode;while (node != null){ ... nó có thể tung ra ngoại lệ UnsupportedOperationException.49Mô 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).17Stack•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)11Cài đặt Linked List public boolean isEmpty() { return (firstNode == null); } public void print() {ListNode node = firstNode;while (node != null){ ...
... 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. 30Né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 ... người dùng nhập lại.5Xử lý lỗi và ngoại lệ• Trong Java, việc xử lý lỗi có thể được cài đặt trong một nhánh độc lập với nhánh chính của chương trình. • Lỗi được coi như những trường hợp ngoại...
... (extends) từ một lớp.1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 23Ví dụ về kế thừa trong Java // File InheritanceTest .java public class InheritanceTest{ ... 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 ... các thực thể• Dễ phát triển, mở rộng chương trình Object AObject CObject BObject D3Các phương pháp lập trình •Step-by-Step Programming• Lậptrình từng bước•Machine Language, Assembly...
... dụng.5Kiến trúc của Java • Java Platform• Java Virtual Machine (Java VM)• Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn3Giớ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, mạng, Internet, viễn thông 1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, ... dụng Java •Hai loại ứng 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...
... phương thức phải có một phạm vi nhất định35 Java vs C++1. Một chương trìnhJava chạy chậm hơn so với một chương trình C tương ứng khoảng 20 lần.2. Java không có kiểu liệt kê (enum), kiểu cấu ... nó.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 ... 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 tiếp (Interface)•Lớp trừu tượng (Abstract)• Gói (Packages)• Java vs C++•Bài...
... "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 ... 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. 21Hai ... tập4Xử lý lỗi và ngoại lệ⇒Mã lệnh và mã xử lý lỗi nằm xen kẽ 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...
... trong Java chỉ nhận giá trị boolean.6. Trong Java, mọi biến không thuộc kiểu nguyên thuỷ đều phải tạo ra bằng từ khoá new.7. Java không có tiền xử lý (preprocessor)1 Lập trìnhJavacơ bản Cao ... file TimeTest .java. Nó dùng để kiểm tra lớp Time. Lớp TimeTest chứa hàm main.•Khi chạy chỉ cần gõ:•javac TimeTest .java • java TimeTest• Java sẽ tự động tìm và dịch file Time .java 26Đa hình ... && second < 60 ) ? second : 0 ); } 13•javac TimeTest .java • java TimeTestChạy TimeTest36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương...
... chiếu, không thông qua kiểu khai báo của tham chiếu.• Trong Java, các phương thức luôn mang tính đa hình.26 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthonq@ifi.edu.vn, tmtuan@ifi.edu.vnPhạm ... Transport.*;Ví dụ 3: import java. awt.Point;Point p = new Point(l,2);• sử dụng package - cách 2: sử dụng trực tiếp java. awt.Point p = new java. awt.Point(l,2); javax.swing JOptionPane.showMessageDialog( ... 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 tiếp (Interface)• Lớp trừu tượng (Abstract)• Gói (Packages)• Java vs C++•...