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