© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.

Slides:



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

1 1. 플랫폼과 개발툴 볼랜드포럼 대표시삽 박지훈 Jeehoon Imp Park
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
Institute of Ambient Intelligence 2009, Choi, Namseok, Dongseo Univ., Java 기초 (Orientation & Java 언어소개 ) Choi,
1.4.2.x 와 5.0 비교.  Why use?  Performance  Development Environment  Conclusion  Reference Site.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
2013학년도 3-1 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
운동화 전문 매장 관리 시스템 - 시스템 개발 계획안 - 소프트웨어공학 4조 ‘04 조수민 ‘04 이준희 ‘04 최재원
고급자바프로그래밍 (Advanced Java Programming)
제2장 자바 개발 도구.
이규헌 강병현 송영철.
어서와 Java는 처음이지! 제1장 기초 사항.
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
알기 쉽게 해설한 Java 8th edition
Chapter-2. 개발환경 구축하기.
이번 시간에는... 지난 시간에는 VM 기반 모바일 플랫폼 기술의 첫번째 시간으로, 모바일 플랫폼 및 그 현황과, GVM, XVM, WITOP, Brew 및 JavaStation 모바일 플랫폼의 특징과 구성에 대해 알아 보았습니다. 이번 시간에는 모바일 플랫폼 기술 그.
Java Development Environment & Eclipse IDE
[INA470] Java Programming Youn-Hee Han
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
제 1 장. JAVA란 작성자 : NLIP.
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
Java 기초 (Orientation & Java 언어소개)
Sookmyung Women’s Univ. PSLAB Moon, Se won
Kasimov C언어 세미나 1st.
프로그래머를 위한 Java 2 제1장 Java, JVM 소개
Java 기초 (Java JDK 설치 및 환경설정)
Power Java 제2장 자바 개발 도구.
Visual C++ Programming
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
DataScience Lab. 박사과정 김희찬 (월)
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
Power Java 제1장 자바 소개.
( Overview of the Course Kwangman Man ( SangJi University.
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Android Studio 설치하기 PPD JSY.
Eclipse 플러그인을 활용한 자바/JSP 개발.
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
제1장 서론.
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
Choi Younghwan CSE HUFS
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
WAP Java Seminar
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
Small-scale Java Virtual Machines
김 정 석 Web Programming 김 정 석
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
컴퓨터공학실습(I) 3주 인공지능연구실.
자바 5.0 프로그래밍.
J2ME 개발환경설치 SUN MIDP-FCS
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
자바 5.0 프로그래밍.
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
컴퓨터 새내기 탈출 4. 컴퓨터에 생명을.
안드로이드 앱 분석 팀 기반의 설계 프로젝트 박민재
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
Windows System Programming
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Java Programming for Beginners
Choi Younghwan CSE HUFS
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld

© IBM Corporation 자바 언어의 소개  언어란 ? - 의사 소통을 위한 수단이다.  언어의 발전 -ALGOL60  CPL  BCPL  B  C  C++  자바 언어의 의사 소통 방법 - 컴파일러 (Compiler) : 바이트 코드로의 변환 - 인터프리터 (Interpreter) : 라인 별 실행

© IBM Corporation 자바 언어의 역사  1991 년 1 월 15 일 : Bill Joy, Andy Bechtolsheim, Wayne Rosing, Mike Sheridan, Patrick Naughton 그리고 James Gosling 이렇게 6 명이 모여 ‘Stealth Project’ 라는 이름으로 회의 를 시작  1991 년 6 월 : James Gosling 이 ‘Oak’ 라는 이름으로 인터프리터 개발에 착수  1991 년 8 월 19 일 : 사용자 인터페이스에 대한 아이디어와 그래픽 시스템을 Sun 의 창립자 인 Scott McNealy 와 Bill Joy 에게 소개  1993 년 9 월 : Arthur Van Hoff 가 ‘Interactive Television’ 프로젝트에 동참  1994 년 4 월 25 일 : ‘Sun Interactive’ 완성. 이후 내용은 강력하지만 프로그램의 크기는 작 은 운영체제를 목적으로 ‘Liveoak Project’ 를 시작했다가 다시 웹에서 동작하는 Oak 개발 에 집중  1994 년 9 월 16 일 : ‘HOT JAVA’ 의 원형격인 ‘WebRunner’(Mosaik 같은 브라우저 ) 를 Jonathon Payne 과 Naughton 이 개발을 시작. 비슷한 시기에 Arthur Van Hoff 는 James Gosling 이 C 언어로 구현했던 자바 컴파일러를 자바 언어를 이용하여 구현  1995 년 5 월 23 일 : ‘SunWorld 95’ 에 공식적으로 JAVA 와 HOT JAVA 가 발표. 같은 날 Netscape 사가 Netscape 브라우저에서 사용할 자바에 대한 라이센스 계약 예정 공표  1995 년 12 월 7 일 : MS 사가 참여하기까지 많은 회사와 라이센스 계약  (Toshiba, Oracle, Lotus, Intuit, Borland, Macromedia, Spyglass, Silicon Graphics, Mitsubishi, Sybase, Symatec, IBM, Adobe 등 )

© IBM Corporation 자바 환경 설정 (JDK1.6)  JDK 와 JRE 의 차이  Sun 공식 사이트 (  JDK 의 설치와 환경 설정 : 시스템 별 설정 -JAVA_HOME : 자바의 홈 Directory -CLASSPATH : 실행 시 클래스 파일의 위치와 참조 파일들의 위치 지정 ( 기본 공용 폴더 ) -PATH : 실행 명령어 위치 지정 (bin)

© IBM Corporation Documentation API  API 의 다운로드와 실행  Documentation API 의 영역별 의미 -packages 영역 : java, javax, org package -classes 영역  interface, classes, errors, exceptions -contents 영역 : class 에 대한 설명  Field, Construct, Method, Nested

© IBM Corporation Eclipse 설치와 사용법  IDE Tool : Eclipse  기본 환경 설정 (preferences)  자바 프로젝트의 생성  자바 클래스 생성 및 실행 -DOS 실행 법 -Eclipse 실행 법

© IBM Corporation HelloWorld  Eclipse 실행  HelloWorld 실행 / javac /java

© IBM Corporation 2006 목 차목 차  자바의 주요 개념 및 특성 (JVM)  프로그램 작성 및 기본 구문 분석  자바에서의 약속

© IBM Corporation 자바의 주요 개념 및 특성 -I  자바의 분류 -J2SE : Java2 Standard Edition -J2EE : Java2 Enterprise Edition -J2ME : Java2 Micro Edition  자바의 특성 - 이식성이 높다. - 내부 포인터를 사용한다. - 완벽한 객체지향 언어이다.

© IBM Corporation 자바의 주요 개념 및 특성 -II  JVM (Java Virtual Machine) 의 메모리 - 스택 영역 (Runtime Stack) : 실행 시 사용하는 메모리 영역 - 힙 영역 (Garbage Collection Heap) : 동적 메모리 할당 영역 - 상수 영역 (Constant & Code Segment) : 상수 데이터 및 static 데이터 할당 영역 - 레지스터 영역 (Process Register) : 프로세서 실행 관련 메모리 할당 영역

© IBM Corporation 프로그램 작성 및 기본 구문분석  자바의 실행 과정 -.java 파일  컴파일 (javac) .class 파일  인터프리터 (java)  실행 결과  자바 기초 프로그램 작성 -Eclipse 의 구성 및 활용법  자바 프로그램의 구조 및 main() Method -public static void main(String[] ar)

© IBM Corporation 자바에서의 약속  사용자 정의 명칭 ( 클래스, Method, Field) - 첫 글자는 ‘_’, ‘$’, 영문 대, 소문자 ( 한글 가능 ) - 글자수에 제한 없다. - 공백문자 및 특수 문자 사용 불가 - 숫자는 첫 글자가 아닐 때 사용 가능 - 예약어 사용 불가 - 기타 단순 약속 ( 대, 소문자의 규칙 )