BÀI THỰC HÀNH SỐ 1Nội dung kiến thức thực hành: Download và cài đặt Java Thiết lập path Viết một chương trình đơn giản bằng Notepad và thực hiện bằng dòng lệnh, Viết các chương trình cơ bản với Java.Bài 1: Cài đặt JavaĐể bắt đầu học lập trình Java, cơ bản thì chúng ta cần cài bộ JDK và một IDE, chú ý là hãy đọc hết bài rồi mới download nhé
BÀI THỰC HÀNH LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG BÀI THỰC HÀNH SỐ Nội dung kiến thức thực hành: - Download cài đặt Java - Thiết lập path - Viết chương trình đơn giản Notepad thực dịng lệnh, - Viết chương trình với Java Bài 1: Cài đặt Java Để bắt đầu học lập trình Java, cần cài JDK IDE, ý đọc hết download nhé! 1, Bộ cài JDK giới thiệu máy ảo Java (JVM): JavaDevelopmentKit (JDK - Bộ công cụ cho người phát triển applet Java hay ứng dụng Java - công cụ phát hành miễn phí gồm có trình biên dịch, trình thơng dịch, trình giúp sửa lỗi (debugger, trình chạy applet tài liệu nghiên cứu.) - Còn máy ảo Java, minh họa ví dụ ngồi lề để dễ hiểu: Chẳng hạn bạn người biết tiếng Việt, bạn muốn giao tiếp với toàn giới, vậy, bạn cần người phiên dịch hiểu biết thứ tiếng giới bạn cần tập hợp người phiên dịch, người hiểu thứ tiếng dịch tiếng Việt sang tiếng họ, bạn đến nước liên hệ giúp bạn giao tiếp Tất nhiên, cách thứ không khả thi, chắn bạn phải chọn cách - Và máy ảo Java vậy, tập hợp người “phiên dịch” – tức cài thiết bị, hệ điều hành, có cho Linux, cho Window, cho máy tính, cho mobile, v.v…v Nhưng người ta cần gọi chung chúng máy ảo Java đủ Chương trình Java viết ra, nhờ có máy ảo Java, chạy nhiều tảng khác nhau, không phụ thuộc vào phần cứng, hệ điều hành, cần mơi trường cài máy ảo Java sử dụng chương trình bạn Đây mà nhà phát triển Java hướng tới ưu điểm Java mà viết mở đầu, theo mình, có lẽ ưu điểm tuyệt vời Java - Khái niệm: Máy ảo Java phần mềm dựa sở máy tính ảo Nó có tập hợp lệnh logic để xác định hoạt động máy tính Người ta xem hệ điều hành thu nhỏ Nó thiết lập lớp trừu tượng cho: Phần cứng bên dưới, hệ điều hành, mã biên dịch Trình biên dịch chuyển mã nguồn thành tập lệnh máy ảo mà không phụ thuộc vào phần cứng cụ thể Trình thơng dịch máy chuyển tập lệnh thành chương trình thực thi Click to expand Và bạn cài JDK, máy bạn có máy ảo Java nhé! 2, IDE - IDE Mơi trường phát triển tích hợp, giống cơng cụ soạn thảo chương trình Java, hỗ trợ cho bạn trình lập trình - Về IDE lập trình Java có nhiều: Jcreator, Jbuilder, Eclipse, Netbeans, v v v - Tuy nhiên thường dùng Netbeans Eclipse nhiều hơn, nên biết công cụ Bài sau hướng dẫn bạn dùng dùng Netbeans để code Java Destination URL: https://netbeans.org/downloads/ Bạn chọn SE cho nhẹ, đáp ứng đủ nhu cầu lập trình Java khóa học! Các bạn phải cài JDK trước cài IDE khơng có lỗi ! Chú ý: Về chất bạn phải cài cơng cụ vậy, gần đây, trang chủ oracle có “2 1”, kết hợp JDK Netbeans, nghĩa bạn cần download gói cài đặt đủ cơng cụ học lập trình Java, tiện lợi Nhưng phải viết đầy đủ để sau bạn tùy chỉnh, chọn IDE phù hợp Bài tập nhà cho bạn làm quen Java: Download cài thử công cụ trên, tạo project "Hello Word" với IDE Bài 2: Biên dịch thực thi Java source Command Line (cmd) Sau học xong Bài 1, bạn chạy chương trình HelloWord IDE eclipse Netbeans, này, hướng dẫn bổ sung cho bạn cách khác để biên dịch thực thi Java source mà không cần tới IDE, cần máy bạn cài JDK dùng được, làm điều dòng lệnh cmd Đầu tiên thiết lập biến môi trường: Bước 1: My computer >Nháy chuột phải > Properties > Advanced > Environment Bước 2: Tại mục "System variables" bạn tìm tới "Path" chọn "Edit" Bước 3: Tìm đường dẫn tới thư mục bin java, máy là: C:\Program Files\Java\jdk1.7.0_21\bin Chèn đường dẫn vào cuối ô “Variable value” Nhớ đường dẫn bạn phải có dấu chấm phẩy bên, này: ; C:\Program Files\Java\jdk1.7.0_21\bin; Bước 4: Ok lưu lại Chúng ta kiểm tra việc thiết lập biến mơi trường có thành cơng hay không cách mở cửa sổ Run lên (ấn tổ hợp phím Window + r ), gõ cmd ấn Enter Gõ thử câu lệnh sau javac java Nếu hình sau việc thiết lập biến môi trường bạn thành công Bây giờ, chuyển sang việc biên dịch thực thi chương trình Java Đầu tiên đưa dấu nhắc thư mục chứa file java tạo, chẳng hạn để đưa dấu nhắc ổ D dùng lệnh: D: Ở lưu file ViDu.java ổ D, bên có file Vidu.Java chương trình Hello word Khi dấu nhắc thư mục chứa file java, gõ lệnh javac + tên file.java để biên dịch chương trình thành file class, ví dụ sau: javac ViDu.java (Bạn để ý có file tên file java, có đuôi *.class tạo thư mục) Sau gõ tiếp lệnh java + tên file Ở gõ: java ViDu Chương trình thực thi kết lên hình Cmd “Hello the gioi Java!”, Bài tập nhà: Dùng lệnh Javac, java để biên dich thực thi chương trình Hello Word Bài 3: Thiết lập path Thiết lập path Java cần thiết bạn cần sử dụng tool liên quan đến javac java (dùng terminal chẳng hạn) Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab user variable -> viết giá trị path tên biến -> dẫn đến thư mục bin cài đặt java -> ok -> ok -> ok Dưới kiểm tra classpath ngôn ngữ Java Bạn nhớ phải khởi động lại máy sau thiết lập classpath Bài 4: Viết thực chương trình Java đơn giản (Hello world!) public class Chao{ public static void main(String[] args) { System.out.println("Hello, Everybody in the World!"); } } - Ghi với tên file Chao.java (lưu ý thư mục ghi file) - Vào Start\Run, gõ cmd hộp thoại Run - Biên dịch: javac Chao.java - Thực thi: java Chao Bài 5: Biến Java import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("Your name is: "); String str;// Khai báo biến str str = s.nextLine(); System.out.println("Welcome " + str + " to Java"); } } Bài 6: Một số toán tử Java public class AutoInc_DecOps { public static void main(String[] args) { int i = 1; System.out.println("i : " + i); System.out.println("++i : " + ++i); // Pre-increment System.out.println("i++ : " + i++); // Post-increment System.out.println("i : " + i); System.out.println(" i : " + i); // Pre-decrement System.out.println("i : " + i ); // Post-decrement System.out.println("i : " + i); } } Kết gì? Giải thích! Bài 7: Thực tập sau: 1) Viết chương trình in tổng 10 số chẵn (sử dụng vòng lặp for while) 2) Viết chương trình in số lẻ từ đến 99 3) Viết chương trình xuất tổng số bội số (từ đến 100) 4) Viết chương trình in tổng 1+2+3….+n với n nhập từ tham số command line 5) Viết chương trình in tổng 1+3+5….+n n số chẵn, 2+4+6+….n n số lẻ Giá trị n nhập vào từ tham số command line 6) Viết chương trình in giá trị lớn nhỏ dãy giá trị user nhập vào từ tham số command line 7) Viết chương trình giải phương trình bậc với hệ số a, b nhập vào user từ tham số command line 8) Viết chương trình đọc giá trị nguyên từ bàn phím in số số chẵn, lẻ zero 9) Viết chương trình in bội số từ 300 đến 10) Viết chương trình in số lần kí tự ‘a’ xuất chuỗi 11) Viết chương trình nhập vào vào mảng A có n phần tử, phần tử số nguyên lớn nhỏ 100 nhập vào từ bàn phím Thực chức sau: a) Tìm phần tử lớn lớn thứ mảng số số b) Sắp xếp mảng theo thứ tự giảm dần c) Nhập số nguyên x chèn x vào mảng A cho đảm bảo tính xếp giảm dần Các tập gợi ý khác: Bài 1: Xây dựng lớp biểu diễn hình trịn, gồm có thuộc tính bán kính hình trịn, phương thức bao gồm: - phương thức tính diện tích hình trịn - phương thức tính chu vi đường trịn - Đưa thơng tin hình trịn hình Trên sở lớp xây dựng, viết chương trình có sử dụng lớp Bài 2: Tạo class có tên PhuongTrinhBacNhat gồm có - thuộc tính: hệ số a, b - phương thức xây dựng (constructor) gán giá trị cho hệ số a,b - phương thức xác định nghiệm phương trình bậc ax + b =0 đưa kết hình Trên sở lớp xây dựng, viết chương trình có sử dụng lớp Bài 3: Tạo class có tên PhuongTrinhBacHai gồm có: - Thuộc tính: hệ số a, b, c - Phương thức xây dựng (constructor) gán giá trị cho hệ số a, b, c - phương thức xác định nghiệm phương trình ax2 + bx + c= in kết hình Trên sở lớp xây dựng, viết chương trình có sử dụng lớp Bài 4: Viết lớp biểu diễn hình chữ nhật có thuộc tính độ dài hai cạnh (chiều rộng chiều dài) có phương thức sau: - Nhập liệu hai cạnh cho hình chữ nhật - Tính chu vi diện tích hình chữ nhật - Tin thơng tin hình chữ nhật hình Trên sở lớp xây dựng viết chương trình cho phép người sử dụng nhập liệu hình chữ nhật tin thơng tin hình Bài 5: Xây dựng lớp Date mô tả thông tin ngày, tháng, năm (day, month, year) Lớp Date có phương thức: - Xây dựng (constructor) với ba tham số có giá trị ngầm định - In thông tin ngày, tháng, năm dạng dd-mm-yy - NextDay() để tăng Date ngày - PreDay() để giảm Date ngày Trên sở lớp xây dựng viết chương trình sử dụng lớp Date nói ... Java!”, Bài tập nhà: Dùng lệnh Javac, java để biên dich thực thi chương trình Hello Word Bài 3: Thi? ??t lập path Thi? ??t lập path Java cần thi? ??t bạn cần sử dụng tool liên quan đến javac java (dùng terminal... tra việc thi? ??t lập biến mơi trường có thành cơng hay khơng cách mở cửa sổ Run lên (ấn tổ hợp phím Window + r ), gõ cmd ấn Enter Gõ thử câu lệnh sau javac java Nếu hình sau việc thi? ??t lập biến... Biên dịch thực thi Java source Command Line (cmd) Sau học xong Bài 1, bạn chạy chương trình HelloWord IDE eclipse Netbeans, này, hướng dẫn bổ sung cho bạn cách khác để biên dịch thực thi Java source