Intelligence Development Program - Lập trình thông minh - Blog về học lập trình, mã nguồn, phần mềm.

Thực hành Thiết kế web


 Sơ lược:

Bài 01: Thiết kế web với Notepad
Bài 02: Thiết kế web với Macromedia Dreamweaver MX 2004.
Bài 03: Sử dụng CSS với Macromedia Dreamweaver MX 2004.
Bài 04: Tạo Web Form với Macromedia Dreamweaver MX 2004.
Bài 05: Sử dụng Template trong Dreamweaver
Bài 06: JavaScript
Bài 07: PHP Cơ bản
Bài 08: PHP vớ i CSDL
 Download (2.4 MB)

PHP (PHP: Hypertext Preprocessing)



 Sơ lược:

I. Làm quen với PHP
II. PHP Căn bản
III. Các tính năng cho ứng dụng Web base
 - Làm việc với Form
 - Các hàm làm việc với MySQL
 - Làm việc với File
 - Các hàm làm việc với hình ảnh
 - Các hàm trên ngày tháng
 - Các hàm trên dữ liệu
 - Cookies và QueryString
 - Session
 - Gỡ lỗi
 Download (543.0 kB)

Giáo trình Lập trình hướng đối tượng C++



Giới thiệu
Môi trường phát triển tích hợp IDE
Chương 1. Cơ bản về C++
Chương 2. Biến và các kiểu dữ liệu
Chương 3. Hằng
Chương 4. Toán tử
Chương 5. Xuất nhập cơ bản
Chương 6. Các cấu trúc lệnh điều khiển
Chương 7. Hàm
Chương 8. Các kiểu dữ liệu có cấu trúc
Chương 9. Con trỏ
Chương 10. Bộ nhớ động
Chương 11. Kiểu dữ liệu struct và con trỏ struct
Chương 12. Các kiểu dữ liệu khác
Chương 13. Lập trình hướng đối tượng
Chương 14. Namespace
Chương 15. Ngoại lệ
Chương 16. Làm việc với file
Chương 17. Các lớp thư viện
 Download (4.5 MB)

Lập trình hướng Đối tượng trên Java



Mục tiêu

Kết thúc chương, học viên có thể:

Định nghĩa Lập trình hướng Đối tượng (Object-oriented Programming).
Nhận thức về Trừu tượng hóa Dữ liệu (Data Abstraction).
Định nghĩa một Lớp (Class).
Định nghĩa một Đối tượng (Object).
Nhận thức được sự khác biệt giữa Lớp và Đối tượng.
Nhận thức được sự cần thiết đối với phương thức Thiết lập (Construction) và Hủy (Destruction).
Định nghĩa tính Bền vững (Persistence).
Định nghĩa về tính đóng gói dữ liệu (Data Encapsulation)
Hiểu biết về tính Thừa kế (Inheritance).
Định nghĩa tính Đa hình (Polymorphism).
Liệt kê những ưu điểm của phương pháp hướng Đối tượng.
 Download (762.0 kB)

Lập trình Java


Ngôn ngữ lập trình java ra đời và được các nhà nghiên cứu của Công ty Sun Microsystem giới thiệu vào năm 1995. Sau khi ra đời không lâu, ngôn ngữ lập trình này đã được sử dụng rộng rãi và phổ biến đối với các lập trình viên chuyên nghiệp cũng như các nhà phát triển phần mềm. Gần đây ngôn ngữ lập trình, công nghệ java đã được đưa vào giảng dạy ở các cơ sở đào tạo lập trình viên chuyên nghiệp. Một số trường đại học ở Việt Nam dạy môn lập trình java như một chuyên đề tự chọn cho các sinh viên công nghệ thông tin giai đoạn chuyên ngành..

Chương 1: Giới thiệu tổng quan về ngôn ngữ lập trình Java
Chương 2: Hằng, biến, kiểu dữ liệu, toán tử, biểu thức và các cấu trúc điều khiển trong Java
Chương 3: Hướng đối tượng trong Java
Chương 4: Thiết kế giao diện người dùng
Chương 5: Luồng và tập tin
Chương 6: Lập trình cơ sở dữ liệu
Tài liệu tham khảo
Phụ lục
 Download (1.2 MB)

Ngôn ngữ lập trình java


Java là một công nghệ xây dựng các ứng dụng phần mềm có vị trí rất lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21. Nó được coi là công nghệ mang tính cách mạng và khả thi nhất trong việc tạo ra các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng mà chỉ cần biên dịch một lần.

Lần đầu tiên xuất hiện vào năm 1992 như là một ngôn ngữ dùng trong nội bộ tập đoàn Sun Microsystems để xây dựng ứng dụng điều khiển các bộ xử lý bên trong máy điện thoại cầm tay, lò vi sóng, các thiết bị điện tử dân dụng khác. Không chỉ là một ngôn ngữ, Java còn là một nền tảng phát triển và triển khai ứng dụng trong đó máy ảo Java, bộ thông dịch có vai trò trung tâm.
Sun, công ty đã phát minh ra ngôn ngữ Java, chính thức ban hành bản Java Development Kit 1.0 vào năm 1996 hoàn toàn miễn phíđể các nhà phát triển có thể tải về, học Java, xây dựng các ứng dụng Java và triển khai chúng trên các hệ điều hành có hỗ trợ Java. Ban đầu, Java chủ yếu dùng để phát triển các applet, các ứng dụng nhúng vào trình duyệt, góp phần làm sinh động các trang web tĩnh vốn hết sức tẻ nhạt hồi dó. Tuy nhiên, cùng với sự phát triển của công nghệ thông tin và nhu cầu của xã hội, Java applet đã dần mất đi vị trí của nó và thay vào đó, các công ty, cộng đồng ủng hộ Java đã phát triển nó theo một hướng khác. Hiện nay, công nghệ Java được chia làm ba bộ phận:
J2SE Gồm các đặc tả, công cụ, API của nhân Java giúp phát triển các ứng dụng trên desktop và định nghĩa các phần thuộc nhân của Java. J2EE Gồm các đặc tả, công cụ, API mở rộng J2SE để phát triển các ứng dụng qui mô xí nghiệp, chủ yếu để chạy trên máy chủ (server). Bộ phận hay được nhắc đến nhất của công nghệ này là công nghệ Servlet/JSP: sử dụng Java để làm các ứng dụng web. J2ME Gồm các đặc tả, công cụ, API mở rộng để phát triển các ứng dụng Java chạy trên điện thoại di động, thẻ thông minh, thiết bị điện tử cầm tay, robo và những ứng dụng điện tử khác Java đã trải qua 3 bước phát triển quan trọng: Java 1.0 gắn liền với bản JDK đầu tiên, Java 2 gắn với JDK 1.2 và Java 5 gắn với J2SDK 1.5
Ngày nay, khi nhắc đến Java người ta không còn chỉ nhắc đến Java như là một ngôn ngữ mà nhắc đến Java như là một công nghệ hay một nền tảng phát triển. Nó bao gồm các bộ phận:

* Máy ảo Java: JVM
* Bộ công cụ phát triển: J2SDK
* Các đặc tả chi tiết kĩ thuật (specifications)
* Ngôn ngữ lập trình (programming language)

IDE Eclipse mã nguồn mở


IDE Eclipse mã nguồn mở là một trong những IDE phổ biến nhất trên thế giới để phát triển Java. Eclipse được hỗ trợ bởi một cộng đồng toàn cầu khổng lồ những người sử dụng, các nhà phát triển và các nhà nghiên cứu. (Xem Tài nguyên để liên kết đến các trang Web cộng đồng Eclipse.) Phần này giới thiệu cho bạn về Eclipse.
Các tính năng Eclipse có ích cho việc phát triển Java



Eclipse được các nhóm phát triển Java trên toàn thế giới sử dụng hàng ngày để viết mã lệnh, gỡ lỗi và thử nghiệm các cơ sở mã lệnh lên đến hàng triệu dòng. Các tính năng của Eclipse hấp dẫn các nhà phát triển nói chung và các nhà phát triển Java nói riêng gồm có:
Có sẵn các trình soạn thảo thông minh để viết Java, HTML, XML, v.v
Làm nổi bật toàn bộ cú pháp trên tất cả trình soạn thảo
Kiểm tra toàn bộ cú pháp khi bạn nhập mã lệnh của bạn vào
Trợ giúp viết mã phân biệt theo ngữ cảnh đối với các ngôn ngữ lập trình được hỗ trợ, bao gồm cả tra cứu động tài liệu hướng dẫn API
Hỗ trợ phát triển các ứng dụng Java chuẩn, cũng như các ứng dụng đích Java EE, như các ứng dụng Web và các dịch vụ Web
Hỗ trợ thiết kế các ứng dụng dựa trên POJO có tích hợp JPA
Tích hợp chặt chẽ với các hệ thống kiểm soát phiên bản phổ biến, như Subversion và CVS
Tích hợp chặt chẽ với các công cụ xây dựng Java phổ biến, như Apache và Ant Apache Maven
Tích hợp chặt chẽ với với các khung công tác thử nghiệm đơn vị Java phổ biến như JUnit
Có khả năng kiểm soát, quản lý, và triển khai các ứng dụng tới các máy chủ ngay trong chu kỳ thời gian thử nghiệm và gỡ lỗi
Tích hợp chặt chẽ với các nguồn dữ liệu quan hệ và không quan hệ thông qua JDBC và Open Data Access (ODA)
Khả năng nhấn chuột một lần để tìm khai báo kiểu hay kiểu cơ sở ở bất cứ nơi nào trong mã nguồn
Khả năng nhấn chuột một lần để tìm tất cả các tham chiếu đến một kiểu hay một ký hiệu ở bất cứ nơi nào trong mã nguồn
Công cụ tái cấu trúc mã nguồn (refactoring) để hỗ trợ quá trình tái cấu trúc mã nguồn thường là buồn tẻ, khá phức tạp, và dễ mắc lỗi
Đây chỉ là một phần danh sách các đặc tính của Eclipse. Bạn sẽ có thể khám phá nhiều đặc tính có ích hơn nữa khi bạn bắt đầu viết mã lệnh với IDE đáng tin cậy này.

Ebook