Java 기초 (Orientation & Java 언어소개)

Slides:



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

자기소개서 만들기. 2 4) 자기소개서 작성방법 [ 데이터 수집 ] - 지원하는 업무는 어떤 업무인가 ? - 그 일을 왜 하고 싶은가 ? - 그 업무는 나의 전공과 관련이 있는 업무인가 ? - 그 업무를 수행하기 위해 미리 알아야 할 사항은 무엇인가 ? - 필요한 직무능력을.
8 장 웹 프로그래밍 언어의 종류. 8.1 문서의 표준화  컴퓨터와 웹을 이용하기 위해서는 컴퓨터가 이 해할 수 있는 언어를 사용.  웹 프로그래밍 언어 (Web Programming Languages) 란 인터넷에 웹 서비스를 제공하거 나 제공받기 위하여 사용하는.
Institute of Ambient Intelligence 2009, Choi, Namseok, Dongseo Univ., 정보처리일반 I 한글 2007 활용 (3) 다단, 글맵시, 소식지
1 1. 플랫폼과 개발툴 볼랜드포럼 대표시삽 박지훈 Jeehoon Imp Park
Institute of Ambient Intelligence 2009, Choi, Namseok, Dongseo Univ., Java 기초 (Orientation & Java 언어소개 ) Choi,
09:00-09:50 한 마음찬양 사도신경 대표기도 성경봉독 생명의 말씀 찬 송 헌금기도 축도 09:50-10:00 새친구, 등반 알립니다. 10:00-10:30분반공부 (12 과 )
서양화과 전공 설명회 예일고등학교 정지윤 선생님 서양화 란 ? 1. 서양화과 소개 1-2. 서양화과의 교육목표 1-3. 서양화과의 교육과정 1-4. 국내 서양화과 설치 대학 2. 서양화과 졸업 후 진로 2-1. 졸업 후 진로 2-2. 생활 속 서양화과 졸업인.
12 장 자바와 VRML 의 활용 자바 애플릿의 소개  Network 환경에 적합한 객체 지향형 Programming Language  인터넷 및 분산 환경 시스템에서 효과적으로 응용 프로그램을 작성할 수 있도록 설계된 언어  객체 지향성 및 다양한.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Chap01 자바의 개요와 실행환경. 책의 구성 Chapter 01 자바의 개요와 실행환경 Chapter 02 객체지향 개념 Chapter 03 자바 기본 구조 Chapter 04 클래스 Chapter 05 상속 Chapter 06 인터페이스 Chapter 07 예외.
Chap01 자바소개 이한출판사. Chap01 자바소개 책의 구성 Part 01 자바의 개요 Chapter 01 자바 소개 Chapter 02 자바 환경과 자바 프로그램 Part 02 객체지향과 자바언어의 기본 구조 Chapter 03 객체지향 개념 Chapter 04.
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
지금 우리 지구는 HOT, HOT 에너지자원. 아이스에이지 2 시청 초 1-11 기후변화의 주된 원인인 지구 온난화 현상을 알고 온실가스의 영향을 실험을 통해 확인할 수 있다. 학습목표 초 1-11.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
2009년 IT인재개발원 [연수생 모집요강]
보안등 고장관리 자동화시스템 시범운영 제안서 인천광역시 서구 민관협력개발 032) )
고급자바프로그래밍 (Advanced Java Programming)
중앙일보 ITEA 전주대학교 IT교육원 운영계획(안)
01. 안드로이드 개요와 개발환경 구축 제목.
자바 언어의 이해 Understanding of Java Programming
이규헌 강병현 송영철.
어서와 Java는 처음이지! 제1장 기초 사항.
목 차 Chapter 1 컴퓨터와 프로그램 Chapter 2 프로그래밍과 운영체제
2004년 예비신자 오리엔테이션 2004년 3월 13일 (토) 오후 8시 천주교 수원교구 상촌성당 [티없이 깨끗하신 성모성심]
Web Programming 강의 소개
알기 쉽게 해설한 Java 8th edition
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
컴퓨터 소프트웨어.
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
제 1 장. JAVA란 작성자 : NLIP.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
Introduction to Web Service Computing
웹 서비스 (Web Services).
Sookmyung Women’s Univ. PSLAB Moon, Se won
Kasimov C언어 세미나 1st.
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
자바 5.0 프로그래밍.
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
Visual C++ Programming
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
웹 서비스 (Web Services).
운영체제 이나현.
Power Java 제1장 자바 소개.
( Overview of the Course Kwangman Man ( SangJi University.
JSP를 이용한 프로젝트관리 홈페이지 양진현 지 도 : 이형원 교수님.
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
제1장 서론.
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
Lecture 01: Compiler Overview
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
지도교수님 : 김 정배 기획 및 프로그램 : 양 승훈
김 정 석 Web Programming 김 정 석
매스커뮤니케이션 신문 목원대학교 서 진 희.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
myfood.com 상명대 맛집 홈페이지 구축 제안서
The day Project 강사클럽 성공 나누기 프로젝트 Class Contents day - #1 – 동영상 소속
Architecture.
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
컴퓨터 새내기 탈출 4. 컴퓨터에 생명을.
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Introduction to Computer System Spring, 2019
Java Programming for Beginners
Presentation transcript:

Java 기초 (Orientation & Java 언어소개) 2009. 09. 04 Choi, Namseok http://sugi.pe.kr

Introduction 최남석 Room# 동서대학교 뉴밀레니엄관 8층 sugi@dit.dongseo.ac.kr http://sugi.pe.kr, http://kowon.dongseo.ac.kr/~d8003150 051)320-2707, 010-2460-4601

강의 평가 방법 평가 방법 : 상대평가 부문별 배점 출석 중간 기말 태도 실습 합계 20 30 10 100

강의 교재 및 강의노트 Understanding of Java Programming : 조성희, 이한출판사 강의 진행에 관한 변동 사항은 홈페이지 및 학과사무실에서 확인 가능합니다

?

Contents 자바(Java) 언어의 소개 자바(Java) 언어의 탄생배경 및 특징 자바(Java) 의 플랫폼

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

자바(Java) 언어의 역사 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 등)

자바(Java) 언어의 탄생배경 선 마이크로시스템즈의 프로그래밍 언어 제임스 고슬링의 그린 프로젝트에서 시작

자바(Java) 언어의 탄생배경 – Cont. 그린 프로젝트에서의 필요한 프로그래밍 언어환경 가전제품의 특성을 고려할 때 가전제품의 각 기능을 실행하는 플랫 폼이 다양하므로 플랫폼이나 CPU에 종속적이지 않아야 한다. 가전제품이 수시로 ‘reboot’될 수 없다는 점을 감안할 때, 새롭게 탄 생할 언어는 안정적이어야 하며, 동적으로 할당된 메모리를 자동으 로 수거할 수 있는 기능을 마련해야 한다. 네트워크로부터 다운로드 받는 과정에서 악의적인 프로그램이 메모 리에 침투할 수 없도록 포인터의 개념을 제거해야 한다.

자바(Java) 언어의 탄생배경 – Cont. 그린 프로젝트 기반 ‘Oak’ 언어 탄생 자바 언어로 이름 변경 애플릿(Applet) 탄생 웹브라우저에서 다운로드하여 실행 실행 속도 느림 작고 단순한 구조로 효율적 변환 실행 C++ 언어의 에러 원인 보완

자바(Java) 언어의 특징 단순(simple) 객체지향(Obect-Oriented) 분산(Distributed) 환경에 적합

자바(Java) 언어의 특징 – Cont. 인터프리터(Interpreter)에 의해 실행

자바(Java) 언어의 특징 – Cont. 견고(Robust) 안전(secure)

자바(Java) 언어의 특징 – Cont. 구조 중립(Architecture neutral)적인 높은 이식성(Portable)

자바(Java) 언어의 특징 – Cont. 높은 성능(High-Performance) 제공 멀티스레드(Multithread) 지원 동적(Dynamic)인 수행

자바(Java) 플랫폼의 구성요소 자바 플랫폼 : 자바 가상 기계 + 자바 API

자바(Java) 플랫폼의 구성요소 – Cont. 자바 가상 기계(Java Virtual Machine) 가상의 기계로 구현된 소프트웨어 자바 바이트코드를 기계어로 사용하여 실행 자바 API (Application Program Interface) 자바 개발 환경과 실행 환경에서 제공되는 클래스 라이브러리 유사한 클래스별로 패키지화하여 제공 1.5버전의 경우 160여개 이상

자바(Java) 플랫폼의 구성요소 – Cont. 자바 주요 API

자바(Java) 플랫폼의 구성요소 – Cont. 자바 주요 API

자바(Java) 플랫폼의 종류 자바 이용 분야에 따라 자바 플랫폼 기능은 달라야 함 JAVA SE JAVA ME JAVA EE 자바의 핵심적인 표준 플랫폼 일반 데스크탑 컴퓨터에서 적용 JAVA ME 소형 기기와 임베디드(Embedded) 기기 적용 플랫폼 핸드폰, PDA, 셋탑박스에서 적용 JAVA EE 자바 서버 플랫폼 SERVLET, JSP, EJB, CORBA, RMI 등 포함 웹서버 실행 프로그램 구현에 적용

자바(Java) 이용 분야 : 웹분야 애플릿(Applet) 웹브라우저로 다운로드하여 실행 프로그램 실행 속도 느림

자바(Java) 이용 분야 : 웹분야 – Cont. 서블릿(Servlet)과 JSP 웹서버 환경에서 실행 웹브라우저를 통해 요청시 실행 결과 전송

자바(Java) 이용 분야 : 모바일 분야 미들릿(Midlet) 무선 환경하의 모바일기기상에서 실행 핸드폰등 작은 기기에 적합하도록 설계 PDA, 핸드폰, 인터넷 TV 등 적용

자바(Java) 이용 분야 : 일반응용 분야 자바 어플리케이션(Java Application) 자바로 구현한 독립적인 프로그램 JSP, SERVLET에서 웹컴포넌트로 실행 가능 데스크탑 컴퓨터에서도 실행 가능 네트워크상의 다른 자바 실행 환경이 포함된 컴퓨터에서 실행 가능

Next JDK 설치와 환경 설정 API DOCUMENT 설치 이클립스 설치