Bài giảng Lập trình Java - Giới thiệu

Mục tiêu môn học:

 Cung cấp những kiến thức về lập trình cũng như về phát triển phần mềm theo hướng công nghệ của Sun MicroSystem.

 Giúp sinh viên có một hướng tiếp cận mới khi lựa chọn ngôn ngữ lập trình cũng như lựa chọn công

nghệ để xây dựng một hệ thống phần mềm.

pdf18 trang | Chia sẻ: zimbreakhd07 | Lượt xem: 2043 | Lượt tải: 0download
Nội dung tài liệu Bài giảng Lập trình Java - Giới thiệu, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
1Lập trình Java Trường ðH Công nghệ thông tin Khoa Công Nghệ Phần Mềm GVLT: Trần Anh Dũng 2Giới thiệu chung Mục tiêu môn học:  Cung cấp những kiến thức về lập trình cũng như về phát triển phần mềm theo hướng công nghệ của Sun MicroSystem.  Giúp sinh viên có một hướng tiếp cận mới khi lựa chọn ngôn ngữ lập trình cũng như lựa chọn công nghệ ñể xây dựng một hệ thống phần mềm.  Thời lượng môn học:  3 tín chỉ LT (45t)  1 tín chỉ TH (30t) 3Giảng viên lý thuyết:  GV. Trần Anh Dũng  Email:  dungta@uit.edu.vn  anhdung772001@gmail.com Group môn học:  Giới thiệu chung 4Yêu cầu Môn tiên quyết:  Lập trình C  Lập trình hướng ñối tượng  Cơ sở dữ liệu  Công cụ thực hành:  JDK 1.4.2 hoặc các phiên bản mới hơn  Jcreator Pro  Netbeans  Jbuilder  … 5Hình thức kiểm tra và ñánh giá  Kiểm tra cuối kỳ: 60% - 70%  Trắc nghiệm, không tham khảo tài liệu  Thực hành:  Thi thực hành/Làm ñồ án 30% - 40% 6Nội dung #1 Chương 1: Giới thiệu tổng quan về công nghệ Java  Lịch sử phát triển ngôn ngữ, công nghệ java  ðặc ñiểm của ngôn ngữ java  Kiến trúc Java  Máy ảo Java.  Các dạng chương trình java  Viết và thực thi một chương trình java ñơn giản.  Giới thiệu về một số môi trường, công cụ phát triển java 7Chương 2: Căn bản về ngôn ngữ Java  Chú thích, từ khóa, cách ñặt tên.  Biến & Hằng.  Kiểu dữ liệu.  Toán tử, biểu thức.  Các cấu trúc ñiều khiển (chọn, rẽ nhánh, lặp)  Lớp bao kiểu cơ sở.  Một số lớp cơ bản. Nội dung #2 8Chương 3: Hướng ñối tượng  Khái niệm về lớp, ñối tượng.  Lớp và ñối tượng trong java  Tính ñóng gói.  Tính thừa kế.  Tính ña hình.  Lớp trừu tượng, lớp nội, lớp final.  Giao tiếp - Interface.  Gói (package) Nội dung #3 9Chương 4: Quản lý lỗi và thu gom rác  Giới thiệu về Exception  Cách xử lý lỗi truyền thống  Thư viện các lớp quản lý lỗi.  Mô hình try…catch…finally  Cách sử dụng throws  Ngoại lệ do người dùng tạo  Lan truyền ngoại lệ Nội dung #4 10 Chương 5: Luồng và tập tin  Nhập xuất dữ liệu  Khái niệm về luồng dữ liệu  Luồng và tệp  Luồng byte  Luồng ký tự  Lớp File  Truy cập tệp tuần tự  Truy cập tệp ngẫu nhiên Nội dung #5 11 Chương 6: Lập trình GUI  Giới thiệu về lập trình GUI trong java  Các thành phần cơ bản của awt  ðối tượng khung chứa container  Bộ quản lý trình bày (Layout manager)  Các thành phần cơ bản của AWT  Giới thiệu về Swing  Các thành phần cơ bản của Swing Nội dung #6 12 Chương 7: Xử lý sự kiện  Giới thiệu về lập trình hướng sự kiện  Mô hình xử lý sự kiện trong java  Hành ñộng, sự kiện và bộ lắng nghe  Thư viện các lớp sự kiện & xử lý sự kiện trong java  Quản lý sự kiện chuột & phím  Một số ví dụ minh họa Nội dung #7 13 Chương 8: Lập trình CSDL  Giới thiệu  Kiến trúc JDBC  Các loại JDBC Driver  JDBC URL  ðối tượng Statement  ðối tượng ResultSet  ðối tượng PreparedStatement  ðối tượng CallableStatement Nội dung #8 14 Chương 9: Lập trình MultiThread  Giới thiệu  ða nhiệm và ña tuyến  Tạo lập và sử dụng tuyến  Lớp Thread  Giao tiếp Runnable  ðồng bộ hóa các tuyến  Tuyến ma  Nhóm tuyến Nội dung #9 15 Chương 10: Collection  Cấu trúc dữ liệu trong Java  Array  LinkedList  Stack và Queue  Collections Framework  Danh sách (List)  Tập hợp (Set)  Bảng ánh xạ (Map) Nội dung #10 16 Chương 11: Xử lý Unicode trong java  Giới thiệu về hỗ trợ tiếng Việt trong java  Giao diện GUI tiếng Việt  Sử dụng tiếng Việt với các trong IDE  Lưu trữ và xử lý tiếng Việt với CSDL Nội dung #11 17 Tài liệu tham khảo [1] Cay S. Horstmann, Gary Cornell. Core Java™ 2: Volume I – Fundamentals, Prentice Hall, 2002. [2] Cay S. Horstmann, Gary Cornell. Core Java™ 2: Volume II – Advanced Features, Prentice Hall , 2002 [3] H. M. Deitel. Java™ How to Program, Prentice Hall , 2004. [4] Kim Topley. Core SWING advanced programming. Publisher: Prentice Hall PTR. First Edition December 20, 1999 [5] Kathy Walrath, Mary Campione, Alison Huml, Sharon Zakhour. JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition. Publisher: Addison Wesley 2004. [6] Marty Hall. Core Servlet and Java Server Page. Sun Micro System. Prentice Hall PTR; 1 edition 2000. [7] Subrahmanyam Allamaraju, Andrew Longshaw et al. Professional Java Server Programming. J2EE Edition – Wrox 2000. [8] 18 Hỏi & ñáp

Các file đính kèm theo tài liệu này:

  • pdfc11_xu_li_unicode_trong_java_0689.pdf