자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리

Slides:



Advertisements
Similar presentations
- 1 - IT COOKBOOK 전산정보처리학과 프로그래밍 언어 전산정보처리학과 중위 ( 진 ) 정세화.
Advertisements

Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
Couple Tetris 제안서 맨땅에해딩 (GNU-A3) 06 안대웅, 06 박순응. CONTENTS 1. 프로젝트 정의 및 목적 2. 프로젝트 결과물의 개요 2.1. 프로젝트 결과물의 구조도 2.2. 프로젝트 결과물의 흐름도 2.3. 프로젝트 결과물의 그림 2.4.
어서와 Java는 처음이지! 제3장선택과 반복.
01. 안드로이드 개요와 개발환경 구축 제목.
제2장 자바 개발 도구.
어서와 Java는 처음이지! 제1장 기초 사항.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
Puzzle 1 To 50 관심분야연구회 박찬수 장진호 최효진.
제14장 원격 메소드 호출 김 기 환. 조 명 휘.
알기 쉽게 해설한 Java 8th edition
[INA470] Java Programming Youn-Hee Han
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
제 1 장. JAVA란 작성자 : NLIP.
5 익셉션 처리.
명품 JAVA Essential.
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
Java RMI (Remote Method Invocation)
Java RMI (Remote Method Invocation)
Power Java 제4장 자바 프로그래밍 기초.
Power Java 제10장 배열.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
명품 JAVA Programming 제 8 장 입출력 스트림과 파일 입출력.
명품 Java Programming.
Power Java 제2장 자바 개발 도구.
10장 다중 스레드 10.1 스레드 개요 10.2 Thread 클래스 10.3 스레드 생성
Hadoop 김연왕
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
명품 JAVA Programming 제 15 장 애플릿과 멀티미디어.
DataScience Lab. 박사과정 김희찬 (월)
작업장에서 불의의사고로 절단사고가 발생했다면
제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
12 검색.
Android Studio 설치하기 PPD JSY.
제1장 서론.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
어서와 Java는 처음이지! 제4장 배열 IT응용시스템공학과 김형진 교수.
DataScience Lab. 박사과정 김희찬 (월)
자바의 신 Volume 1 1부(1~3장) 자바의 신 메인 홈 : 자바의 신 페이스북: 자바의 신 문제 풀이 :
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
WAP Java Seminar
Ch.1 Iterator Pattern <<interface>> Aggregate +iterator
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
Chap. 14 성능향상시키기 PS Lab. 이지연.
[INA470] Java Programming Youn-Hee Han
컴퓨터공학실습(I) 3주 인공지능연구실.
Java IT응용시스템공학과 김형진 교수 5장. 객체지향 개념 public class SumTest {
프로그래머를 위한 첫걸음 JDBC Lecture 001 BY MINIO
JA A V W. 04.
자바 5.0 프로그래밍.
자바 5.0 프로그래밍.
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
C# 10장. 참조형.
Java RMI (Remote Method Invocation)
2015년 2학년 1반.
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
Java 5장. 객체지향 개념 public class SumTest {
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
Jre 설치 확인 방법 규제정보화 시스템 운영팀.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Java Programming for Beginners
Chapter8 : 인터페이스와 패키지 8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리 자바 시작하기 자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리

01. 자바란 무엇인가? 자바 시작하기 객체지향 프로그래밍 언어 • 객체지향 : ? • 프로그래밍 언어란 : 사람과 컴퓨터의 의사소통 수단이 되는 언어 일상어보다 기계어로 바꾸기 쉽군 기계어보다 쉽군

01. 자바란 무엇인가? 자바 시작하기 프로그램, 컴파일, 컴파일러 프로그래밍 언어로 작성된 프로그램 기계어 프로그램 컴파일러 class Adder { public static void main(String args[]) { int total = 0; for (int cnt = 1; cnt <= 100; cnt++) total += cnt; System.out.println(total); } 컴파일러 기계어 프로그램 0000010011010010100 1111010100110101001 0100010101001010101 0011011111010100101 0100001010010101010 0101011111101010101

02. JDK 설치하기 자바 시작하기 JDK의 다운로드 • JDK : 자바 프로그램을 컴파일하고 실행하는데 필요한 소프트웨어 • http://java.sun.com/ Downloads를 선택합니다

자바 시작하기 02. JDK 설치하기 JDK의 다운로드 (2) Java SE를 선택합니다.

자바 시작하기 02. JDK 설치하기 JDK의 다운로드 (3) 선택합니다.

자바 시작하기 02. JDK 설치하기 JDK의 다운로드 (4)

자바 시작하기 02. JDK 설치하기 JDK의 다운로드 (5)

자바 시작하기 02. JDK 설치하기 설치 프로그램 1. 다운로드 받은 EXE 파일을 더블 클릭

자바 시작하기 02. JDK 설치하기 설치 프로그램 2. License Agreement에 동의하기

자바 시작하기 02. JDK 설치하기 설치 프로그램 3. 설치 항목 선택하기

자바 시작하기 02. JDK 설치하기 설치 프로그램 3. 설치 항목 선택하기 (계속)

자바 시작하기 02. JDK 설치하기 설치 프로그램 4. 설치 디렉토리 선택하기

자바 시작하기 02. JDK 설치하기 설치 프로그램 5. 설치의 진행

자바 시작하기 02. JDK 설치하기 설치 프로그램 6. Public JRE의 설치

자바 시작하기 02. JDK 설치하기 설치 프로그램 6. Public JRE의 설치 (계속)

자바 시작하기 02. JDK 설치하기 설치 프로그램 7. 설치 프로그램의 마지막 윈도우

자바 시작하기 02. JDK 설치하기 JDK 설치 디렉토리 구조

자바 시작하기 02. JDK 설치하기 환경 변수의 설정 • Windows 2000 또는 Windows XP의 경우

자바 시작하기 02. JDK 설치하기 환경 변수의 설정 • Windows 2000 또는 Windows XP의 경우 (계속)

자바 시작하기 02. JDK 설치하기 환경 변수의 설정 • Windows 98의 경우

자바 시작하기 02. JDK 설치하기 환경 변수의 설정 • Windows 98의 경우 (계속) 추가된 행

자바 시작하기 02. JDK 설치하기 JDK 버전 확인 • 자바 컴파일러의 버전 확인

자바 시작하기 02. JDK 설치하기 JDK 버전 확인 • java.exe의 버전 확인

03. Hello, Java 프로그램 자바 시작하기 소스 코드(source code) 1 2 3 4 5 class HelloJava { public static void main(String args[]) { System.out.println("Hello, Java"); }

자바 시작하기 03. Hello, Java 프로그램 작성 및 컴파일 텍스트 에디터로 작성 명령 프롬프트(도스) 창에서 컴파일

자바 시작하기 03. Hello, Java 프로그램 컴파일 에러가 있는 경우 컴파일 에러 발생 소스 코드를 다시 검토

자바 시작하기 03. Hello, Java 프로그램 프로그램의 실행

03. Hello, Java 프로그램 자바 시작하기 소스 코드 다시 살펴보기 명령문 출력할 내용 1 2 3 4 5 class HelloJava { public static void main(String args[]) { System.out.println("Hello, Java"); } 명령문 출력할 내용

03. Hello, Java 프로그램 자바 시작하기 소스 코드 다시 살펴보기 클래스 메소드 1 2 3 4 5 class HelloJava { public static void main(String args[]) { System.out.println("Hello, Java"); } 클래스 메소드

03. Hello, Java 프로그램 자바 시작하기 소스 코드 다시 살펴보기 클래스 이름 클래스 본체 (class body) 1 2 3 4 5 class HelloJava { public static void main(String args[]) { System.out.println("Hello, Java"); } 클래스 본체 (class body)

03. Hello, Java 프로그램 자바 시작하기 소스 코드 다시 살펴보기 메소드 이름 메소드 본체 (method body) 1 2 3 4 5 class HelloJava { public static void main(String args[]) { System.out.println("Hello, Java"); } 메소드 본체 (method body)

03. Hello, Java 프로그램 자바 시작하기 main이라는 이름의 메소드 • 프로그램의 실행 시작점이 되는 메소드 소스 코드를 다시 검토 main 메소드가 없으면 런타임 에러 발생

04. 자바 프로그램의 작동 원리 자바 시작하기 자바와 다른 언어의 차이점 • 다른 언어 프로그램의 컴파일과 실행 소스 코드 파일 다른 언어 컴파일러 실행 파일 운영체제 하드웨어

04. 자바 프로그램의 작동 원리 자바 시작하기 자바와 다른 언어의 차이점 • 자바 프로그램의 컴파일과 실행 소스 코드 파일 자바 컴파일러 클래스 파일 자바 가상 기계 운영체제 하드웨어

× 04. 자바 프로그램의 작동 원리 자바 시작하기 자바의 플랫폼 중립성 • 플랫폼 중립적이지 않은 다른 언어 프로그램 소스 코드 파일 다른 언어 컴파일러 (MS 윈도우즈 용) 실행 파일 × 실행 불가 Solaris 운영체제 Sun 기종의 하드웨어

04. 자바 프로그램의 작동 원리 자바 시작하기 자바의 플랫폼 중립성 ○ • 플랫폼 중립적인 자바 프로그램 실행 가능 소스 코드 파일 자바 컴파일러 (MS 윈도우즈 용) 클래스 파일 ○ 실행 가능 자바 가상 기계 (Solaris 용) Solaris 운영체제 Sun 기종의 하드웨어