Lập trình với Java (P2)
... đổi sử dụng chương trình Nguyễn Việt Hà OOP: Khái niệm Các phương pháp lập trình Lập trình cấu trúc Lập trình có cấu trúc (lập trình thủ tục) Lập trình chức Lập trình logic Lập trình hướng đối tượng ... kỹ thuật lập trình Hạn chế kỹ thuật lập trình truyền thống Khái niệm lập trình hướng đối tượng Đóng gói / Che dấu thông tin Nguyễn Việt Hà OOP: Khái niệm Tài liệu tham khảo Thinking in Java, chapter ... d.day, d.mon, d.year); } Nguyễn Việt Hà OOP: Khái niệm 12 Lập trình có cấu trúc /lập trình thủ tục Nhược điểm liệu mã xử lý tách rời người lập trình phải biết cấu trúc liệu (vấn đề thời gian dài coi...
Ngày tải lên: 19/10/2013, 17:15
Lập trình với Java (P1)
... Nguyễn Việt Hà Bắt đầu với Java Java công nghệ Java bao gồm Ngôn ngữ lập trình Môi trường phát triển Môi trường thực thi triển khai Nguyễn Việt Hà Bắt đầu với Java Mục tiêu Java Ngôn ngữ dễ dùng ... lỗi (java debuger) javap Trình dịch ngược bytecode Nguyễn Việt Hà Bắt đầu với Java 14 Công nghệ JIT Just-In-Time Code Generator Nguyễn Việt Hà Bắt đầu với Java 15 Java Applications Chương trình ... đầu với Java 17 Biên dịch thực Biên dịch TestGreeting .java javac TestGreeting .java Thực java TestGreeting Kết Hello, world Nguyễn Việt Hà Bắt đầu với Java 18 Một chút cải tiến TestGreeting .java: ...
Ngày tải lên: 19/10/2013, 17:15
Lập trình với Java (P3)
... khởi tạo Thao tác với đối tượng Nguyễn Việt Hà Lớp đối tượng Java Tài liệu tham khảo Thinking in Java, chapter 1, Java how to program, chapter Nguyễn Việt Hà Lớp đối tượng Java Định nghĩa lớp ... MyDate { } Nguyễn Việt Hà Lớp đối tượng Java Đối tượng Đối tượng thao tác thông qua tham chiếu Tham chiếu đóng vai trò gần giống trỏ Đối tượng phải tạo cách tường minh toán tử new MyDate d; d ... Việt Hà Lớp đối tượng Java MyDate d = new MyDate(); d.year = 2005; // compile error d.setYear(2005); System.out.println(”Year=” + d.getYear()); Nguyễn Việt Hà Lớp đối tượng Java Phương thức trùng...
Ngày tải lên: 23/10/2013, 15:15
Lập trình với Java (P4)
... Vào với luồng liệu chuẩn Nguyễn Việt Hà Thêm Java Tài liệu tham khảo Thinking in Java, chapter 2, 4, Java how to program, chapter 4,5,6,7,8 Nguyễn Việt Hà Thêm Java Kiểu liệu nguyên thủy Java ... Việt Hà Thêm Java Toán tử New Phải tạo đối tượng cách tường minh toán tử new cấp phát vùng nhớ động tạo nhớ Heap Ví dụ: MyDate d; MyDate birthday; d = new MyDate(); Nguyễn Việt Hà Thêm Java Phép ... new MyDate(d1); System.out.println(d1.equalTo(d2)); Nguyễn Việt Hà Thêm Java 13 Giải phóng nhớ động (Garbage collection) Lập trình viên không cần phải giải phóng đối tượng JVM cài đặt chế “Garbage...
Ngày tải lên: 23/10/2013, 15:15
Lập trình với Java (P5)
... thừa Kế thừa Java định nghĩa lớp kế thừa thêm phương thức, thuộc tính kiểm soát truy cập constructor Lớp Object Nguyễn Việt Hà Kế thừa Tài liệu tham khảo Thinking in Java, chapter Java how to ... cho phù hợp với mục đích sử dụng Thêm thuộc tính Thêm hiệu chỉnh phương thức Nguyễn Việt Hà Kế thừa Thuật ngữ Kế thừa Lớp sở, lớp cha Lớp dẫn xuất, lớp Nguyễn Việt Hà Kế thừa Kế thừa Java [public] ... phương thức Chúng ta định nghĩa lại phương thức lớp sở Đối tượng lớp dẫn xuất hoạt động với phương thức phù hợp với Có thể tái sử dụng phương thức tên lớp sở từ khóa super Nguyễn Việt Hà Kế thừa 18...
Ngày tải lên: 27/10/2013, 22:15
Lập trình với Java (P6)
... phương thức trừu tượng Đa kế thừa giao diện Một cách lập trình tổng quát Nguyễn Việt Hà Kế thừa đa hình Tài liệu tham khảo Thinking in Java, chapter 7, Java how to program, chapter Nguyễn Việt Hà ... bất biến ? Nguyễn Việt Hà Kế thừa đa hình 33 Hướng tới lập trình tổng quát Generic programming Tổng quát hóa chương trình để hoạt động với kiểu liệu khác nhau, kể kiểu liệu tương lai thuật toán ... thức) định biên dịch, có phiên chương trình thực ưu điểm tốc độ Liên kết động: lời gọi phương thức định thực hiện, phiên phương thức phù hợp với đối tượng gọi Java mặc định sử dụng liên kết động...
Ngày tải lên: 27/10/2013, 22:15
Lập trình với Java (P9)
... = Che giấu thông tin Sử dụng module thông qua giao diện tham số giá trị trả lại Không cần biết cách thức cài đặt thực tế thuật toán cấu trúc d liệu giao diện ngoại lai (các mô đun thứ cấp, thiết ... tồi) Cohesion (kết dính) độ đo phụ thuộc lẫn thành phần module kết dính cao thỡ tính cục cao (độc lập chức nng); dễ hiểu, dễ sửa đổi Nguyn Vit H Nguyờn lý thit k Coupling normal coupling Nguyn Vit ... Nguyn Vit H Nguyờn lý thit k 19 Understandability Tính hiểu đợc Ghép nối lỏng lẻo Kết dính cao ợc lập tài liệu Thuật toán, cấu trúc dễ hiểu Nguyn Vit H Nguyờn lý thit k 20 Thiết kế hớng đối tợng...
Ngày tải lên: 06/11/2013, 07:15
Lập trình với Java (P7)
... tham khảo Thinking in Java, chapter Java how to program, chapter 15 Nguyễn Việt Hà Xử lý ngoại lệ Lỗi ngoại lệ Mọi đoạn chương trình tiềm ẩn khả sinh lỗi lỗi chủ quan: lập trình sai lỗi khách quan: ... (Exception handling) Java Xử lý ngoại lệ Java kế thừa từ C++ Dựa chế ném bắt ngoại lệ ném ngoại lệ: dừng chương trình chuyển điều khiển lên mức (nơi bắt ngoại lệ) bắt ngoại lệ: xử lý với ngoại lệ Ngoại ... báo hàm khởi tạo đối tượng gặp lỗi giá trị trả lại Một cách khởi tạo với trạng thái đặc biệt hi vọng có mã chương trình kiểm tra trạng thái Cách hợp lý ném ngoại lệ Nguyễn Việt Hà Xử lý ngoại lệ...
Ngày tải lên: 06/11/2013, 07:15
Lập trình với Java (P8)
... luồng vào Tài liệu tham khảo Thinking in Java, chapter 12 Java how to program, chapter 17 Nguyễn Việt Hà Các luồng vào Luồng liệu (data streams) Chương trình Java nhận gửi liệu thông qua đối tượng ... nhớ, tiến trình (process), hay thiết bị (bàn phím, hình, …) Nguyễn Việt Hà Các luồng vào Luồng byte char Luồng byte: thao tác theo đơn vị byte InputStream OutputStream Luồng char: thao tác với ký ... ứng phải gắn với nguồn liệu đích tiêu thụ liệu Nguyễn Việt Hà Các luồng vào 14 Sử dụng đệm Bộ đệm kỹ thuật để tăng tính hiệu thao tác vào / đọc ghi liệu theo khối giảm số lần thao tác với thiết...
Ngày tải lên: 06/11/2013, 07:15
... liệu tham khảo Bruce Eckel, Thinking in Java, chapter 11 Deitel, Java – How to program, chapter 7, 11, 20 Đoàn Văn Ban, Lập trình hướng đối tượng với Java, NXB Khoa học kỹ thuật, chương Nguyễn ... Nguyễn Việt Hà Một số lớp sở 21 Lớp Arrays Nằm gói java. util Cung cấp phương thức static để làm việc với mảng fill(): khởi tạo phần tử mảng với giá trị sort(): xắp xếp mảng equals(): so sánh ... System.out.println(Arrays.equals(a,b)); Nguyễn Việt Hà Một số lớp sở 23 Sắp xếp mảng sort() Làm việc với mảng liệu nguyên thủy Làm việc với lớp đối tượng có cài đặt giao diện Comparable phương thức compareTo() Nguyễn...
Ngày tải lên: 12/12/2013, 22:15
... 1: Giới thiệu lập trình Java 1.1 Giúp học viên biết cách cấu hình, biên dịch thực thi ứng dụng Java sử dụng JDK.Làm quen với cách viết chương trình Java Bài Cài đặt cấu hình Java 1.2 Bài Viết ... Nhập môn lập trình Java - JPCB Trang 3/18 Bài tập Một công ty muốn truyền liệu qua đường mạng nhiên họ sợ liệu bị đánh cắp Công ty thuê lập trình viên để giải vấn đề Sau xem xét lập trình viên ... 27% 6: 12.5% 2.22 Bài 21: Viết chương trình nhập vào số N in hình sau (ví dụ n = 4) Nhập môn lập trình Java - JPCB Trang 9/18 Bài tập Nhập môn lập trình Java - JPCB Trang 10/18 Bài tập BÀI 3:...
Ngày tải lên: 05/07/2014, 16:02
Làm quen với vi điều khiển 8051 cấu trúc phần cứng và cách lập trình phần mềm
... quen với vi điều khiển 8051 - cấu trúc phần cứng cách lập trình phần mềm Mỗi ngắt dành cho vector ngắt kéo dài 8byte Về mặt lý thuyết, chương trình đủ ngắn, mã tạo chứa đủ byte, người lập trình ... 24 24 24 23 Làm quen với vi điều khiển 8051 - cấu trúc phần cứng cách lập trình phần mềm Cấu trúc chương trình hợp ngữ cho 8051 (sử dụng trình hợp ngữ Reads51) ; đầu chương trình, khai báo file ... pdfFactory Pro trial version www.pdffactory.com 10 Làm quen với vi điều khiển 8051 - cấu trúc phần cứng cách lập trình phần mềm người lập trình phải viết lệnh xóa cờ việc không CPU thực tự động cờ...
Ngày tải lên: 21/08/2013, 10:29
Bài giảng - Giáo án: Cách lập trình web hiệu quả bằng javascript cho lập trình viên
... tn ti c chia thnh kiu: a Cỏc Object ca JavaScript (JavaScript Built-in Object) .b Cỏc i tng c cung cp bi mụi trng Netscape Built-in Object JavaScript: JavaScript cung cp b cỏc Built-in Object ... ca i tng: Trc thao tỏc vi mt i tng ca JavaScript ta phi to mt instance cho i tng ú Nhỳng JavaScript vo tin HTML: Cỳ phỏp: JavaScript Program Thuc tớnh ... chng trỡnh JavaScript (*.js) + LANGUAGE: Ch nh ngụn ng c s dng Script v cỏc phiờn bn s dng (vớ d nh :JavaScript ,JavaScript 1.2 vv ,VBScript) n cỏc Scripts i vi cỏc Browser khụng cung cp JavaScript:...
Ngày tải lên: 17/04/2014, 21:12
Tài liệu lập trình core Java
... MễN JAVA M c tiờu N m c cỏc c trng c a Java Cỏc ki u chng trỡnh Java é nh ngha v mỏy o Java Cỏc n i dung c a JDK (Java Development Kit) S l c cỏc c trng m i c a Java2 2.1 Gi i thi u Java Java ... th l Applet o Java (JVM -Java Virtual Machine) Mỏy o Java l trỏi tim c a ngụn ng Java Mụi tr ng Java bao g m nm ph n t sau: Ngụn ng é nh ngha Bytecode Cỏc th vi n l p Java/ Sun Mỏy o Java (JVM) C ... Trỡnh biờn d ch, 'javac' Cỳ phỏp: javac [options] sourcecodename .java 2.5.2 Trỡnh thụng d ch, 'java' Cỳ phỏp: java [options] classname 2.5.3 Trỡnh d ch ng c, 'javap' Cỳ phỏp: javap [options] classname...
Ngày tải lên: 16/08/2012, 09:40
Lập trình với kỹ thuật DAO
... ta làm việc với cách bình thường Cái cán value (trị số) variable myDB Vì value nầy Object, chứa memory address đến (point to hay refer to) Object Database, nên ta gọi Pointer Lập trình dùng Pointer ... không memory dư Ta gọi tượng memory leakage (rỉ) Các ngôn ngữ sau nầy Java, C# không dùng Pointer Visual Basic không muốn lập trình viên dùng Pointer Chỉ vài trường hợp đặc biệt VB6 lộ cho ta thấy ... Pointer Lập trình dùng Pointer nói chung linh động hiệu ngôn ngữ C, Pascal, C++ ,v.v Tuy nhiên, lập trình viên phải nhớ trả lại Operating System phần memory dùng không cần để Operating System lại...
Ngày tải lên: 16/08/2012, 13:43
Lập trình với ADO
... viết hàng code nào, bạn chạy chương trình hiển thị dười đây: Bạn tải chương trình dùng Control Data ADO nầy từ ADODatacontrol.zip Data Form Wizard Để giúp lập trình viên thiết kế data forms nhanh ... click nút Test Connection phía để thử xem connection có thiết lập tốt không Lập connection xong rồi, ta định muốn lấy làm Recordset cách click property Recordsource Adodc1 Trong giao diện Property ... Startup Một Add-In menu Item mà ta thêm vào chương trình ứng dụng có sẵn Thường thường, người ta dùng Add-Ins để thêm chức cho chương trình, làm chương trình có sẵn chức từ đầu Bạn khởi động Data Form...
Ngày tải lên: 16/08/2012, 13:43
Tài liệu lập trình bằng Java
... không thiết phải vừa với ô mà 2, nhiều tùy theo ràng buộc mà ta định thông qua đối tượng GridBagConstraint • Null Layout: Cách trình bày tự Đối với cách trình bày người lập trình phải tự động làm ... (components) xây dựng nên giao diện người dùng - Bộ quản lý trình bày (layout managers) - Xử lý kiện Trong khuôn khổ giáo trình lập trình java trình bày việc thiết kế GUI dùng thư viện awt (abstract ... (2 * chiphisx + huehong); } } 3.3.Đặc điểm hướng đối tượng java Hỗ trợ nguyên tắc lập trình hướng đối tượng, tất ngôn ngữ lập trình kể java có ba đặc 54 điểm chung: tính đóng gói (encapsulation),...
Ngày tải lên: 16/08/2012, 13:53
Ngôn ngữ lập trình bằng Java
... quản lý trình bày (LayoutManager) mặc định FlowLayout 4.4.5.2 Khung chứa Panel java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Panel Khung chứa Panel có quản lý trình bày ... f.setVisible(true); } } Kết thực thi chương trình: 103 4.4.5.2 Khung chứa Dialog java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Window + java. awt.Dialog Dialog lớp khung chứa ... 4.4.5.1 Khung chứa Frame java. lang.Object + java. awt.Component + java. awt.Container + java. awt.Window + java. awt.Frame Khung chứa Frame cửa số window hẳn hoi mức...
Ngày tải lên: 16/08/2012, 13:53
Hướng dẫn lập trình với Android
... Đánh dấu Packages bạn muốn tải: Documents phần Javadoc mô tả hoạt động phương thức lớp (phần chắn thiếu rồi), Sample đoạn code mẫu, SDK Platform ứng với phiên hệ điều hành (2.2 - API level 8, 2.1 ... 7, ), Google API để phát triển phần mềm liên quan đến dịch vụ Google (như Google Map bạn muốn lập trình liên quan đến GPS) Các bạn tải hết thích, muốn tối ưu đánh dấu (lưu ý USB drivers dành cho ... bạn chưa có Mọi người phân vân tải cho phù hợp, theo ý kiến dùng sau: Eclipse for Java Developers, Eclipse for Java and Report Developers (mình dùng sau) B2: Khởi chạy Eclipse, vào Help -> Install...
Ngày tải lên: 16/08/2012, 14:11