Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
9,86 MB
Nội dung
TRUNG TÂM TIN HỌC - ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM 227 Nguyễn Văn Cừ – Quận 5 – Tp. Hồ Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmus.edu.vn Mã tài liệu: DT_NCM_LT_DC_LT_WEB_JAVA Phiên bản 1.0 – Tháng 01/2014 ĐỀ CƯƠNG CHI TIẾT KHĨA HỌC LẬPTRÌNHCƠNGNGHỆJAVAModule 1: Java cơ bản Đề cương giảng dạy Module1 – Nhập môn LậptrìnhJAVA Trang 1/11 Mục tiêu Sau khi hồn thành module1 , học viên sẽ có khả năng: Nắm vững khái niệm cơ bản trong ngơn ngữ lậptrìnhJAVA Thiết kế giao diện windows forms đơn giản Làm việc với tập tin, mảng Lậptrình hướng đối tượng cơ bản Đưa dịch vụ vào sử dụng trong ứng dụng windows forms. Xây dựng ứng dụng nhỏ Lậptrình có phong cách, phối hợp làm việc nhóm tốt, quản lý thời gian hiệu quả Đối tượng học viên Học sinh, đã tốt nghiệp PTTH (chương trình LTV dành cho HV) Sinh viên các trường Đại học, Cao đẳng, Trung cấp có kiến thức lậptrình cơ bản (chương trình LTV dành cho SV) Phần mềm sử dụng Windows 7.0 Eclipse (plugin Windows Builder Pro) Phân bố bài giảng STT Bài học 1 Tổng quan - Mơi trường làm việc 2 Kiểu dữ liệu cơ sở 3 Giao diện 1 4 Truy xuất tập tin 5 Mảng cơ sở 6 Giao diện 2 7 Đối tượng 8 Sử dụng dịch vụ 9 Tổng kết ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 2/11 DN í CHI TIT B B I I 11 : : T T N N G G Q Q U U A A N N - - M M ễ ễ I I T T R R N N G G L L M M V V I I C C Mc tiờu Gii thiu tng quan mụi trng phỏt trin ng dng Java v mt s thao tỏc c bn khi lm vic vi Eclipse, hng dn cỏch ci t Eclipse v chy chng trỡnh Java trong Eclipse. Dn bi Gii thiu ng dng Java Tng quan v lp trỡnh (Programming) , chng trỡnh (Program), ngụn ng lp trỡnh (Programming Language), ngụn ng trung gian ca Java (Byte code) Lch s phỏt trin ca Java Mụi trng phỏt trin ng dng Gii thiu v Eclipse Cỏc thnh phn ca Eclipse Ci t Eclipse v Plugin Xõy dng ng dng u tiờn Cu trỳc chng trỡnh vit bng Java Xõy dng v thc thi chng trỡnh vit bng Java Đề cương giảng dạy Module1 – Nhập môn LậptrìnhJAVA Trang 3/11 B B À À I I 2 2 : : K K I I Ể Ể U U D D Ữ Ữ L L I I Ệ Ệ U U C C Ơ Ơ S S Ở Ở Mục tiêu Kết thúc bài học này, học viên sẽ có khả năng: - Sử dụng các kiểu dữ liệu cơ sở - Nắm được cú pháp ngơn ngữ Java trong lậptrình ứng dụng - Ơn lại các tốn tử, các cấu trúc điều khiển, cách xử lý lỗi Dàn bài Kiểu dữ liệu và chuyển đổi kiểu dữ liệu Kiểu cơ sở Kiểu tham chiếu Cơ chế chuyển đổi kiểu dữ liệu Biến và hằng số Khái niệm biến Khái niệm hằng số Quy ước đặt tên biến và hằng số Cú pháp khai báo biến và hằng số Các xử lý trên kiểu String Khái niệm kiểu String, các phương thức xử lý trên String Lớp StringBuilder Lớp StringTokenizer ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 4/11 B B I I 3 3 : : G G I I A A O O D D I I N N 11 Mc tiờu Kt thỳc bi hc ny, hc viờn cú th thao tỏc trờn cỏc iu khin v th hin n gin. Dn bi Gii thiu Cỏc iu khin v th hin JFrame JPanel JLabel ImageIcon JTextField JButton JFileChooser Cỏc phng thc ca th hin ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 5/11 B B I I 4 4 : : X X L L í í T T P P T T I I N N Mc tiờu Kt thỳc bi hc ny, hc viờn cú th thao tỏc trờn tp tin c v x lý ni dung tp tin. Dn bi Tng quan v I/O Stream Khỏi nim v I/O Stream c d liu nh phõn vi Byte Stream c d liu ký t vi Character Stream S dng vựng m trong x lý c ghi d liu vi Buffered Stream c ghi d liu theo nh dng vi Scanning v Formating X lý c ghi d liu vi Data Stream X lý c ghi cỏc i tng vi Object Stream Tng quan v lm vic vi tp tin (File I/O) Lm vic vi ng dn tp tin Kim tra tn ti tp tin To mi, xúa, di chuyn tp tin ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 6/11 B B I I 5 5 : : M M N N G G C C S S Mc tiờu Bi hc ny s cung cp cho hc viờn cỏc k nng lm vic trờn mng c bn (1 chiu) trong mụi trng JAVA. Dn bi Khỏi nim mng Cỏc kiu mng Mng mt chiu v cỏc thao tỏc x lý c bn trờn mng mt chiu, mng String Cỏc hm x lý khỏc trờn mng ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 7/11 B B I I 6 6 : : G G I I A A O O D D I I N N 2 2 Mc tiờu Kt thỳc bi hc ny, hc viờn cú th thao tỏc trờn cỏc th hin n gin. Dn bi JCheckbox JRadio button Group Button JCombobox JTable JMenu JMenuItem Cỏc phng thc ca th hin Đề cương giảng dạy Module1 – Nhập môn LậptrìnhJAVA Trang 8/11 B B À À I I 7 7 : : Đ Đ Ố Ố I I T T Ư Ư Ợ Ợ N N G G Mục tiêu Giới thiệu các khái niệm về đối tượng, cách thiết kế và sử dụng lớp đối tượng. Dàn bài Tổng quan về lậptrình hướng đối tượng Khái niệm Các đặc trưng cơ bản của lậptrình hướng đối tượng: tính trừu tượng, tính đóng gói, tính kế thừa Xây dựng lớp đối tượng Tạo lớp và đối tượng Biến thực thể, các chỉ định từ truy xuất: public, private, protected, default Phương thức khởi tạo Phương thức tính tốn xử lý Package Khái niệm Các thức khai báo và sử dụng package ẹe cửụng giaỷng daùy Module1 Nhaọp moõn Laọp trỡnh JAVA Trang 9/11 B B I I 8 8 : : S S D D N N G G D D C C H H V V Mc tiờu Gii thiu khỏi nim v dch v. Cỏch gi s dng dch v trong ng dng. Dn bi Khỏi nim dch v S dng dch v [...]... 10 Mục tiêu 10 Dàn bài 10 BÀI 9: TỔNG KẾT 11 Mục tiêu 11 Dàn bài 11 Mục lục 12 Module1 – Nhập môn Lập trìnhJAVA Trang 11 /11 Tàiliệu tham khảo BÀI 1: Tổng quan – Mơi trường làm việc 1 Tổng quan về lậptrình a Chương trình - Xem slide module1 – bài 1 – mục 1 b Ngơn ngữ lậptrình - Xem slide module. .. slide module1 – bài 1 – mục 2 Lập trình viên cơng nghệJava – module1 2/52 Tàiliệu tham khảo b Các thành phần của Eclipse - Xem slide module1 – bài 1 – mục 2 c Cài đặt Eclipse & plugin - Cài đặt Eclipse Xem slide module1 – bài 1 – mục 2 - Cài đặt Plugin Xem slide module1 – bài 1 – mục 2 4 Xây dựng và thực thi chương trình viết bằng Java a Cấu trúc chương trình viết bằng Java - Xem slide module1. .. Ngơn ngữ lậptrình - Xem slide module1 – bài 1 – mục 1 c Lậptrình - Xem slide module1 – bài 1 – mục 1 d Ngơn ngữ trung gian của Java - Xem slide module1 – bài 1 – mục 1 2 Lịch sử phát triển của Java - Xem slide module1 – bài 1 – mục 1 Phân loại - J2SE (Java 2 Standard Edition) + - J2EE (Java 2 Enterprise Edition) + - Ứng dụng Desktop Ứng dụng Enterprise J2ME (Java 2 Mobile Edition) + Ứng dụng Mobile... nhất một lần Lập trình viên cơng nghệJava – module1 14/52 Tàiliệu tham khảo - Cú pháp do{ // Khối lệnh lặp } while (Điều kiện lặp); - Lưu đồ - Ví dụ Tính tổng các số ngun từ 1 đến 10 0 int i =1, tong=0; do{ tong+=i; i++; } while (i< =10 0); System.out.println(tong); c Câu lệnh for - Lệnh for được sử dụng khi biết trước số lần lặp - Cú pháp Lậptrình viên cơngnghệJava – module1 15/52 Tàiliệu tham khảo... trình Java. "; Lập trình viên cơng nghệJava – module1 4/52 Tàiliệu tham khảo BÀI 2: Kiểu dữ liệu cơ sở 1 Kiểu dữ liệu và chuyển đổi kiểu dữ liệu - Xem slide module1 – bài 2 – mục 1 Cơ chế chuyển đổi kiểu dữ liệu - Xem slide module1 – bài 2 – mục 1 2 Biến và hằng số a Khái niệm biến - Xem slide module1 – bài 2 – mục 1 b Khái niệm hằng số - Xem slide module1 – bài 2 – mục 2 c Quy ước đặt tên biến và... slide module1 – bài 3 – mục 2 Phương thức chung + Xem slide module1 – bài 3 – mục 2 a JFrame - Xem slide module1 – bài 3 – mục 2 b JPanel - Xem slide module1 – bài 3 – mục 2 c JLabel - Xem slide module1 – bài 3 – mục 2 d JLabel – ImageIcon - Xem slide module1 – bài 3 – mục 2 e JTextField - Xem slide module1 – bài 3 – mục 2 f JButton - Xem slide module1 – bài 3 – mục 2 Lậptrình viên cơngnghệ Java. .. Các hàm khởi tạo của lớp StringTokenizer + Xem slide module1 – bài 2 – mục 3 Lậptrình viên cơngnghệJava – module1 19/52 Tàiliệu tham khảo - Các phương thức: + - Xem slide module1 – bài 2 – mục 3 Ví dụ String s= Lập trìnhJava ; StringTokenizer st=new StringTokenizer(s); while (st.hasMoreTokens()) System.out.println(st.nextToken()); s= Lập/ trình/ Java ; st=new StringTokenizer(s,”/”); while (st.hasMoreTokens())... } }); Lậptrình viên cơngnghệJava – module1 22/52 Tàiliệu tham khảo BÀI 4: Xử lý tập tin 1 Tổng quan về I/O Stream a Khái niệm về I/O Stream - Xem nội dung module1 – bài 4 – mục 1 b Đọc dữ liệu nhị phân với Byte Stream - Xem nội dung module1 – bài 4 – mục 1 - Đọc dữ liệu với Byte Stream int i; s=""; try(FileInputStream in= new FileInputStream("C:/BTJV/Test.txt")){ while ((i=in.read()) != -1) s+=(char)i;... lệnh lặp } - Lưu đồ - Ví dụ Tính tổng các số ngun từ 1 đến 10 0 int i =1, tong=0; for (i =1; i< =10 0;i++){ tong+=i; } System.out.println(tong); d Câu lệnh nhảy: break, continue - Cho phép thay đổi thứ tự thi hành của chương trình - break: + Kết thúc 1 chuỗi lệnh trong câu lệnh switch + Thốt khỏi vòng lặpLậptrình viên cơngnghệJava – module1 16/52 Tàiliệu tham khảo Là hình thức khác của lệnh goto + -... a Tốn tử gán b Tốn tử số học c Tốn tử một ngơi Lậptrình viên cơngnghệJava – module1 6/52 Tàiliệu tham khảo d Tốn tử so sánh e Tốn tử luận lý điều kiện - Ví dụ: boolean a=true,b=false; boolean kq=a && b; // kq=false kq=a || b; // kq=true kq= a == b ? true: false; // kq=false f Tốn tử tiền tố, hậu tố Lậptrình viên cơngnghệJava – module1 7/52 Tàiliệu tham khảo - Các tốn tử tăng (++) và giảm ( . DNG DCH V 10 Mc tiờu 10 Dn bi 10 BI 9: TNG KT 11 Mc tiờu 11 Dn bi 11 Mc lc 12 Tài liệu tham khảo Lập trình viên công nghệ Java – module 1 2/52 B B À À I I 1 1 : : . 1. Tổng quan về lập trình a. Chương trình - Xem slide module 1 – bài 1 – m ục 1 b. Ngôn ngữ lập trình - Xem slide module 1 – bài 1 – m ục 1 c. Lập trình - Xem slide module 1 – bài 1. bài 1 – m ục 1 d. Ngôn ngữ trung gian của Java - Xem slide module 1 – bài 1 – m ục 1 2. Lịch sử phát triển của Java - Xem slide module 1 – bài 1 – m ục 1 Phân loại - J2SE (Java 2 Standard