PowerPoint 프레젠테이션

Similar documents
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

4S 1차년도 평가 발표자료

JDK이클립스

PowerPoint 프레젠테이션

PowerPoint Template

슬라이드 1

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

PowerPoint Presentation

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

슬라이드 1

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Microsoft PowerPoint - chap01-C언어개요.pptx

슬라이드 1

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

Microsoft Word - src.doc

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

슬라이드 1

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

Microsoft PowerPoint - lec1.ppt

윈도우시스템프로그래밍

JVM 메모리구조

Windows 8에서 BioStar 1 설치하기

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

슬라이드 1

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

파워포인트

인터넷환경과모바일환경에적합 C 계열의언어 C: 연산자, 문장등 C++: 객체지향, 예외처리, 제네릭기능자바에서확립된개념예외처리스레드 C# 에영향을미침 5 6 자바언어특징 특징 1 : 간단, 친숙한언어 특징 1 : 간단하며친숙한언어특징 2 : 객체지향언어특징 3 : 플랫

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

슬라이드 1

CODESYS 런타임 설치과정

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

Endpoint Protector - Active Directory Deployment Guide

NTD36HD Manual

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

C 언어와 프로그래밍 개요

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Chapter 1

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

untitled

Studuino소프트웨어 설치

PowerPoint 프레젠테이션

gnu-lee-oop-kor-lec06-3-chap7

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

데이터베이스_오라클_부록(최종).indd

PowerPoint Presentation

02-출판과-완성

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

JAVA 플랫폼 개발 환경 구축 및 활용

슬라이드 1

슬라이드 1

윈도우시스템프로그래밍

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

슬라이드 1

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

슬라이드 1


Spring Boot/JDBC JdbcTemplate/CRUD 예제

[Brochure] KOR_TunA

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

슬라이드 1

Facebook API

Install stm32cubemx and st-link utility

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

강의계획서 1. 강의개요 학습과목명 객체지향프로그래밍 Ⅰ 학점 3 학점교 강사명교 강사전화번호 강의시간 4시간강의실수강대상 2. 교과목학습목표 4차산업혁명시대의도래로컴퓨터와프로그래밍에대한관심이커지고있으며, 여러분야에서소프트웨어의중요성을강조하며, 새시대를이끌

Microsoft PowerPoint - CSharp-10-예외처리

DE1-SoC Board

Spring Boot

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

자바 프로그램 개발 툴 설치

PowerPoint 프레젠테이션

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

오버라이딩 (Overriding)

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

슬라이드 1

PowerPoint Template

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

문서의 제목 나눔고딕B, 54pt

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드]

Cubase AI installation guide

C언어 및 실습 C Language and Practice

MVVM 패턴의 이해

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

MaxstAR SDK 2.0 for Unity3D Manual Ver

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이

Transcription:

Lecture 01 Java programming language Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering. Sang Ji University 2018 Lecture 01: Java programming language, kkman@sangji.ac.kr, 2018

도서소개 - 도서명 : 쉽게배우는자바프로그래밍 - ISBN : 979-11-5664-329-6 93000 - 저자 : 우종정 - 출판사 : 한빛아카데미 - 페이지 / 정가 : 692p / 27,000원 - 예제소스 : http://www.hanbit.co.kr/src/4329 2

Java 프로그래밍언어소개 3

본문구성 학습목표각장에서무엇을배워야하는지를제시합니다. 그림과표 중요한개념을적절한그림으로설명하고표로일목요연하게정리하여 빠르게학습할수있습니다. 예제프로그래밍의주요개념을직접구현하고활용해보는코드입니다. 도전과제 해당장에서학습한내용을적용하여단계별로프로그램을작성해보는 과제입니다. 연습문제해당장에서배운핵심개념과문법을묻거나코드를분석하는문제입니다. 프로그래밍문제 학습자스스로온전하게프로그램을작성해볼수있는다양한프로그래밍 문제입니다. 4

강의계획표 ( 한학기용 ) 주 해당장 / 주제 주제 1 1장 자바소개, 개발환경구축 2 2장 자바프로그램기본구조, 변수, 연산자 3 3장 제어문, 조건문, 반복문, 분기문, 메서드 4 4장 클래스의선언 객체생성 멤버접근, 접근자와설정자, 생성자, 정적멤버 5 5장 문자열, 배열기초와응용, 디버깅 6 6장 상속 7 7장 추상화와인터페이스 8 중간고사 9 8장 내부클래스와람다식 10 9장일부, 10장 기본패키지, 예외처리와제네릭프로그래밍 11 11장일부, 12장 컬렉션프레임워크, 입출력처리 12 13장 스레드 13 14장, 15장일부 자바 GUI 기초, 이벤트처리 (1) 14 15장일부, 16장 이벤트처리 (2), 그래픽프로그래밍 15 17장 네트워크및데이터베이스프로그래밍 16 기말고사 5

예제파일사용방법 1 예제파일다운로드및파일압축해제 http://www.hanbit.co.kr/src/4329 압축해제한 workspace 폴더를원하는파티션 ( 예를들면 D) 에복사 이클립스실행 이클립스의 [File]-[Switch Workspace]-[Other ] 메뉴선택 Workspace Launcher 창에서 [Browse] 버튼클릭 Select Workspace Directory 창에서복사된 workspace 폴더선택후 [ 확인 ] 버튼클릭 Workspace Launcher 창에서 [OK] 버튼클릭 6

예제파일사용방법 2 예제파일다운로드및파일압축해제 http://www.hanbit.co.kr/src/4329 압축해제한 workspace 폴더를원하는파티션 ( 예를들면 D) 에복사 이클립스실행 이클립스의 [File]-[Switch Workspace]-[Other ] 메뉴선택 Workspace Launcher 창에서 [Browse] 버튼클릭 Select Workspace Directory 창에서복사된 workspace 폴더선택후 [ 확인 ] 버튼클릭 Workspace Launcher 창에서 [OK] 버튼클릭 7

예제파일사용시참고사항 (1) [ 예제파일사용법 _ 방법 2] 의 에서 Older Workspace Version 경고창이나타나면 workspace 를구버전의이클립스로생성했기때문이므로다음과같은단계를수행합니다. [OK] 버튼을클릭하면 8

예제파일사용시참고사항 (2) 전체폴더선택 마우스오른쪽버튼클릭후 [Open Project] 선택 9

예제파일사용시참고사항 (3) 17 장의데이터베이스환경을설치하면오류표시가사라진다. 10

강의노트 두가지버전을제공 이클립스용 인텔리 J 아이디어용 11

Chap. 1: 자바시작하기 Lecture 01: Java programming language, kkman@sangji.ac.kr, 2018

프로그래밍언어 일반적정의 컴퓨터와인간사이를연결할수있는매개체 ( 정보전달 ) 컴퓨터에작업을시키기위한도구 종류 저급언어 : 기계어, 어셈블리어 고급언어 프로그래밍언어라고하면고급언어를의미 C, C++, 자바 (Java) 등 소스코드는컴파일러 (Compiler) 라는시스템소프트웨어를이용해기계어로구성된실행가능한코드로변환 13

프로그래밍언어 고급프로그래밍언어실행과정 14

자바소개 역사 James Gosling, Sun Microsystems, 1991년, Green Project로탄생한오크 (Oak) 1993년, 인터넷과웹이엄청난속도로발전 1995년, 인터넷환경에적합하도록오크설계, Java 1996년, Java 1.0 발표 현재, Java 10.x 15

자바소개 특징 16

자바소개 프로그램점유율 출처 : www.tiobe.com 17

자바소개 활용분야 웹애플리케이션 CRM, ERP, SCM 등기업용애플리케이션 빅데이터, 클라우드, 소셜, 모바일, 사물인터넷등 커넥티드카, 스마트폰및비디오게임까지일상생활과업무환경전반에밀접하게연관 최근, 전세계해양정보수집, 인간두뇌와근골격계연구등에도다양하게활용 18

19

자바소개 자바프로그램종류 자바애플리케이션 20

자바프로그램종류 자바애플릿 21

자바소개 자바프로그램종류 자바서블릿 JSP 자바빈즈 22

자바가상머신 (Java Virtual Machine; JVM) 프로그래밍언어는플랫폼 (platform) 종속 아키텍처 (CPU) 에따라다른기계어사용 운영체제마다인터페이스 (API, Application Programming Interface) 와실행파일형식이다름 프로그램을실행에필요한메모리관리하는방식이운영체제마다다름 Java programming langauage 자바가상머신 (JVM) 을사용하기때문에플랫폼독립성 23

자바가상머신 JVM 은통역관역할 24

자바가상머신 영어에해당하는바이트코드 (Bytecode) 25

자바가상머신 통역관에대응하는 JVM 26

Java Development Kitl JDK 대표적인자바에디션 27

JDK 설치 JDK 와 JRE (Java Runtime Envirnment) 28

JDK 설치 오라클다운로드사이트에접속하기 29

JDK 설치 JDK 선택하기 30

JDK 설치 라이선스동의및운영체제버전에맞는설치파일선택하 기 31

JDK 설치 자바설치하기 32

자바환경변수설정 JDK 가설치된폴더 C:\Program Files\Java\jdk 버전번호 어떤폴더에서도자바를사용하려면 JDK 가설치된폴더를 환경변수로등록해야함 33

자바환경변수설정 [ 환경변수 ] 대화상자열기 34

자바환경변수설정 자바환경변수설정하기 35

자바환경변수설정 자바에설정한환경변수확인하기 36

통합개발환경 (Integrated Development Environment; IDE) 필요성 기본편집기에서 *.java 파일로작성한후컴파일가능 여러개의파일로된프로젝트라면메모장만??? 통합개발환경 (IDE, Integrated Development Environment) 효율적관리가능 자바통합개발환경은이클립스, 넷빈즈 (NetBeans), 인텔리 J 아이디어 (IntelliJ IDEA) 등 37

통합개발환경 사이트에접속하여이클립스다운로드버전선택하기 38

통합개발환경 이클립스설치파일클릭하기 39

통합개발환경 이클립스설치파일실행하기 40

통합개발환경 이클립스설치위치지정및라이선스동의하기 41

통합개발환경 이클립스설치완료하고실행하기 42

통합개발환경 이클립스작업공간설정하기 기본적으로 C:\Users\ 사용자 \workspace 폴더로지정 여기서는 D:\workspace 로설정 43

통합개발환경 이클립스작업공간 퍼스펙티브 (Perspective) 와메뉴바, 툴바로구성 퍼스펙티브는다시에디터 (Editor) 와뷰 (View) 의모임으로구성 퍼스펙티브는주로자바퍼스펙티브와디버그퍼스펙티브가사용 기본퍼스펙티브는자바퍼스펙티브 44

통합개발환경 이클립스작업공간 45

이클립스를이용한자바프로그래밍 프로그램의작성과실행 46

이클립스를이용한자바프로그래밍 프로젝트생성하기 47

이클립스를이용한자바프로그래밍 클래스생성하기 48

이클립스를이용한자바프로그래밍 자바소스편집하기 49

이클립스를이용한자바프로그래밍 자바파일저장하기 이클립스는파일을저장하면자동으로컴파일 50

이클립스를이용한자바프로그래밍 자바파일실행하기 51

이클립스의유용한기능과단축키 기본설정 이클립스의 [Window]-[Preferences] 메뉴를클릭 자바버전확인 52

이클립스의유용한기능과단축키 자동으로임포트문장추가하고소스코드포맷팅 53

이클립스의유용한기능과단축키 이클립스툴바에필요한도구추가 이클립스에서 [Window]-[Perspective]-[Customize Perspective] 메뉴를선택한후 [Customize Perspective] 대화상자의 [Tool Bar Visibility] 탭이나 [Menu Visibility] 탭에서원하는항목에체크 54

이클립스의유용한기능과단축키 패키지생성 자바프로그램을포장하는단위 프로젝트단위가커지면다수의패키지로관리해야더편리 패키지를생성하지않으면디폴트패키지 (Default Package) 에관리 55

56

이클립스의유용한기능과단축키 이클립스의코드박스활용 57

이클립스의유용한기능과단축키 이클립스의유용한단축키 58

Q & A