intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng lập trình java - Bài 1

Chia sẻ: Nguyen Van Nam | Ngày: | Loại File: PDF | Số trang:13

167
lượt xem
41
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Java là một nền tảng phát triển 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. Đánh dấu sự trưởng thành của mô hình lập trình hướng đối tượng, nó được coi là một nền tảng mang tính cách mạng trong ngành phần mềm.

Chủ đề:
Lưu

Nội dung Text: Bài giảng lập trình java - Bài 1

  1. Bài gi ng L P TRÌNH JAVA Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN Lê ðình Thanh, Cơ b n v Java Bài 1 Cơ b n v Java Lê ðình Thanh, Cơ b n v Java
  2. N i dung • L p trình v i Java Môi trư ng • • Các phiên b n • Ki u d li u • Bi n, m ng • Toán t • Kh i l nh Lê ðình Thanh, Cơ b n v Java L p trình v i Java Text Byte code Binary Java là ngôn ng l p trình hư ng ñ i tư ng ñư c phát tri n b i Sun, nay thu c Oracle •M nh m •Phân tán •ða lu ng •ð c l p n n •Kh chuy n •An ninh cao •Hi u năng cao Lê ðình Thanh, Cơ b n v Java
  3. Môi trư ng • JRE (Java Runtime Environment) bao g m • Máy Java o (JVM – Java Virtual Machine), • Thư vi n các l p th c thi • B kh i ñ ng ng d ng Java c n thi t ñ ch y ng d ng vi t b ng java. Lê ðình Thanh, Cơ b n v Java Môi trư ng • JDK (Java Development Kit) bao gm Các công c ñ phát tri n ng d ng Java • như công c biên d ch, g l i, ch y ng d ng hay công c vi t tài li u, công c tri u g i t xa, … • JRE Thư vi n c n cho các công c phát tri n • Các t p tiêu ñ C (.h) ñ l p trình mã • native Các chương trình m u s d ng Java API • • Các applet và ng d ng m u • Mã ngu n c a JDK Lê ðình Thanh, Cơ b n v Java
  4. Môi trư ng • IDE (Integrated Development Environment) • Là môi trư ng tích h p cho phép l p trình, d ch, g l i, ki m th các ng d ng • Liên k t s d ng JDK • Cung c p trình so n th o, công c thi t k tr c quan, công c qu n lý mã ngu n, tích h p CSDL, … Lê ðình Thanh, Cơ b n v Java Các phiên b n Java SE: cho phát tri n ng d ng Desktop Java EE: cho phát tri n ng d ng phía Server Java ME: cho phát tri n ng d ng trên thi t b di ñ ng, c m tay JavaFX: cho phát tri n ng d ng web Lê ðình Thanh, Cơ b n v Java
  5. Ki u d li u • byte: nguyên có d u, 8-bit • short: nguyên có d u, 16-bit • int: nguyên có d u, 32-bit • long: nguyên có d u, 64-bit • float: th c, 32-bit • fouble: th c, 64-bit • char: 16-bit Unicode • boolean: true/false • String: xâu ký t (l p) Lê ðình Thanh, Cơ b n v Java Bi n Bi n th hi n: Trư ng không tĩnh • Bi n l p: Trư ng tĩnh (static) • Bi n c c b : ðư c khai báo, s d ng trong • phương th c Tham s : ð u vào c a phương th c • Tên: bao g m ch cái, s , _, $, không b t ñ u • b ng s , phân bi t ch hoa-thư ng. • Khai báo: Ki u_d _li u Tên_bi n [= Giá_tr ] [, …] ; Lê ðình Thanh, Cơ b n v Java
  6. M ng • Khai báo: Ki u[] tên_m ng; Ki u[] tên_m ng = new Ki u[s _ph n_t ]; • Truy c p ph n t : Tên_m ng[ch _s ]; • Ví d : int[] a, float b[] = float[100]; a = int[500]; Lê ðình Thanh, Cơ b n v Java Toán t Toán t Cú pháp expr++ expr-- H ut ++expr --expr +expr -expr ~ ! M t ngôi */% Nhân, chia, dư +- C ng tr > >>> D ch bit < > = instanceof Quan h == != B ng nhau & Và bít Ho c lo i tr (XOR) ^ bít | Ho c bít && Và logic || Ho c logic ?: Ba ngôi = += -= *= /= %= &= ^= |= = >>>= Gán Lê ðình Thanh, Cơ b n v Java
  7. Ghi chú • // ghi chú trên m t dòng • /* ghi chú • trên • nhi u dòng */ Lê ðình Thanh, Cơ b n v Java Kh i l nh T p các l nh ñư c ñ t gi a { và } • • Ví d : Lê ðình Thanh, Cơ b n v Java
  8. C u trúc ñi u khi n Tu n t : l nh vi t trư c ñư c th c hi n trư c • • R nhánh: • if • switch • L p: • for • while, do-while Lê ðình Thanh, Cơ b n v Java if if (ñi u_ki n) l nh/kh i_l nh [else l nh_khác/kh i_l nh_khác] Ví d : if (testscore >= 90) { grade = 'A'; } else if (testscore >= 80) { grade = 'B'; } else if (testscore >= 70) { grade = 'C'; } else if (testscore >= 60) { grade = 'D'; } else { grade = 'F'; } Lê ðình Thanh, Cơ b n v Java
  9. switch switch (bi u_th c) { case giá_tr _1: các l nh 1 case giá_tr _2: các l nh 2 … [default: các l nh] } • Bi u th c và các giá tr có ki u byte, short, int ho c char L nh break s ñưa chương trình thoát kh i switch • Lê ðình Thanh, Cơ b n v Java switch switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: numDays = 31; break; case 4: case 6: case 9: case 11: numDays = 30; break; case 2: if ( ((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0) ) numDays = 29; else numDays = 28; break; default: System.out.println("Invalid month."); break; } Lê ðình Thanh, Cơ b n v Java
  10. while while (ñi u_ki n) l nh/kh i_l nh Ví d : int count = 1; while (count < 11) { System.out.println("Count is: " + count); count++; } Chú ý: các l nh c a while c n ñưa ñi u_ki n d n chuy n thành false n u không vòng l p s không d ng. Lê ðình Thanh, Cơ b n v Java do-while do l nh/kh i_l nh while (ñi u_ki n); Ví d : int count = 1; do { System.out.println("Count is: " + count); count++; } while (count
  11. for for (kh i_t o; ñi u_ki n; l nh) l nh/kh i l nh for(int i=1; i
  12. M t s ví d • Xem m t s chương trình m u Lê ðình Thanh, Cơ b n v Java Th c hành • Cài ñ t JDK, NetBeans IDE Lê ðình Thanh, Cơ b n v Java
  13. Ti p theo L p và ñ i tư ng Lê ðình Thanh, Cơ b n v Java
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1