L P TRÌNH JAVA
Ậ
ng 1 ng 1
ươCh ươ Ch
T NG QUAN V JAVA T NG QUAN V JAVA
Ổ Ổ
Ề Ề
Ch ng 1 - T ng quan v Java 1 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
ụ
ụM c tiêu M c tiêu
Hi u nh ng đ c đi m và l
i ích c a
ữ
ể
ặ
ợ
ủ
ể Java
ủ
ng
Hi u c ch th c thi c a Java Hi u c ch biên d ch và ch y 1 ch ạ
ể ơ ế ự ể ơ ế
ị
ươ
Hi u c u trúc c b n c a m t ch
ng
ơ ả ủ
ộ
ươ
trình Java ể ấ trình Java
Ch ng 1 - T ng quan v Java 2 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
ộ
ộN i dung N i dung
ị
L ch s c a Java (đ c tài li u) ệ ọ Nh ng đ c đi m c b n c a Java (đ c tài ơ ả ủ ể
ử ủ ặ
ọ
ữ li u)ệ
ọ
ng l p trình Java (đ c tài li u)
ệ ọ
ệ
ầ
Máy o Java- JVM (đ c tài li u) ả Môi tr ậ ườ Ch ng trình Java đ u tiên ươ Bài t pậ
Ch ng 1 - T ng quan v Java 3 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Java là gì?
Là m t ngôn ng OOP đ y đ , không th vi
t 1
ầ ủ
ể ế
ữ
ộ
ng th t c trong Java.
ứ
ng d ng h ụ
ướ
ủ ụ
Có th gi
ể ả
i các h bài toán nh nh ng ngôn ng ữ
ư ữ
ọ
l p trình khác. ậ
Cho phép t o Application ho c Applet.
ạ
ặ
Applet là nh ng ch
ữ
ươ
ng trình nh ch y trong tài ỏ ạ
li u HTML v i đi u ki n trình duy t có h tr ỗ ợ ệ
ớ ề
ệ
ệ
ư
ng 1 - T ng quan v Java Ch 4
Java (nh IE, Netscape Navigator, HotJava,…) ễ
ươ ổ ề
ThS. Nguy n Th ị Thùy
Ch
ng trình java đ u tiên
ươ
ầ
t ch
ng trình xu t chu i “Hello world
Yêu c uầ : Vi
ế
ươ
ỗ
ấ
from java!” ra màn hình.
Phân tích:
- C n tác v xu t
import java.io.*
ụ ấ S d ng gói c a java
ử ụ
ủ
ầ
- C n t o 1 l p có ch c năng xu t chu i này (l p
ầ ạ
ứ
ỗ
ớ
ớ
ấ
HelloWorld). Vì ch c năng c a ch
ng trình đ n gi n -> l p
ứ
ủ
ươ
ơ
ớ
ả
này ch có 1 hành vi main(…), n i dung hành vi là xu t chu i
ộ
ỗ
ấ
ỉ
đ
c yêu c u.
ượ
ầ
Ch ng 1 - T ng quan v Java 5 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Ch
ng trình java đ u tiên
ươ
ầ
Cách làm 1: Vi
t code b ng 1 editor, v d u nh c
ế
ề ấ
ằ
ắ
Command Prompt biên d ch, ch y ch
ng trình.
ạ
ị
ươ
Cách làm 2: Nh m t IDE nh JCreator, JPadPro,
ờ ộ
ư
JBuilder, … cho phép v a vi
t code v a th c thi.
ừ
ế
ự
ừ
Ch ng 1 - T ng quan v Java 6 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Ch
ng trình java đ u tiên
ươ
ầ
Dùng NotePad, biên d ch dòng l nh
ệ
ị
ư
ữ ớ
ớ
ng 1 - T ng quan v Java Ch 7
L u tr v i tên HelloWorld.java- tên l p là tên file ổ
ươ ề ễ
ThS. Nguy n Th ị Thùy
K t qu biên d ch
ế
ả
ị
Ch ng 1 - T ng quan v Java 8 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Dùng JCreatorPro
Ch ng 1 - T ng quan v Java 9 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Bài t pậ
Vi
t ch
ng trình xu t ra màn hình các thông
ế
ươ
ấ
tin sau:
“Hello! I’m .”
“This is my first java program.”
“This is common technology today.”
“I will work hard to enhance my skill in Java”
Ch ng 1 - T ng quan v Java 10 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
ng trình java đ u tiên
ầ ng trình nh p vào m t chu i và in
ươ t ch ế
ươ
ộ
ỗ
ậ
Ch Yêu c uầ : Vi ra chu i đó. ỗ Bài làm:
import java.io.*; class NhapChuoi {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Your name is: "); String str; str = in.readLine(); System.out.println("Welcome " + str + " to Java"); }}
Ch ng 1 - T ng quan v Java 11 ươ ổ ề ễ
ThS. Nguy n Th ị Thùy
ng trình java đ u tiên
c
ầ ng trình in ra t ng c a hai s đ ổ
ươ
ủ
ố ượ
ươ t ch ế bàn phím
Ch Yêu c uầ : Vi nh p t ậ ừ Bài làm:
Ch ng 1 - T ng quan v Java 12 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Ch
ng trình java đ u tiên
ươ
ầ
import java.io.*; public class Tong2So {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Nhap a: "); int a = Integer.parseInt(in.readLine()); System.out.print("Nhap b: "); int b = Integer.parseInt(in.readLine()); int ketqua; ketqua = a+b; System.out.println(“Tong a+b la: " + ketqua);}}
Ch ng 1 - T ng quan v Java 13 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy
Bài t pậ
Vi
t ch
ng trình in ra tích c a hai s nh p t
bàn
ế
ươ
ố ậ ừ
ủ
phím
Ch ng 1 - T ng quan v Java 14 ễ ươ ổ ề
ThS. Nguy n Th ị Thùy