Part 1 개요 Chapter 1 : 컴퓨터와 프로그램 그리고 자바 Chapter 2 : 자바의 환경 1부에서는 자바의 개요에 대해 설명하고 있다. 1장에서는 컴퓨터와 프로그래밍 언어의 관계와 자바의 특성에 관해 설명하였다. 2장에서는 자바의 실행환경인 JDK와 자바 프로그램의 개발환경인 이클립스(eclipse)의 설치 및 사용에 관해 설명하고 있다.
컴퓨터와 프로그램 그리고 자바 CHAPTER 1 Section 1 컴퓨터는 무엇을 실행하는가? Section 4 프로그래밍 언어 Java
Section 1 컴퓨터는 무엇을 실행하는가? 컴퓨터를 사용하는 어느 한 순간 컴퓨터를 통해 쇼핑을 한다 컴퓨터를 통해 친구와 대화를 한다 컴퓨터를 통해 보고서를 작성한다
Section 2 프로그램은 어떻게 만들어지는가? 컴퓨터와 사람의 상호작용 사람은 자연어(한국어, 영어 등) 사용 컴퓨터는 2진법(0,1 또는 true, false 만 사용) X X O
Section 2 프로그램은 어떻게 만들어지는가? 프로그래밍 언어 사람과 컴퓨터의 상호작용을 위해 개발된 공동 언어 컴퓨터 개발 이후로 하드웨어 발전에 비교하면 느리지만 꾸준히 발전
Section 2 프로그램은 어떻게 만들어지는가? 주요 언어로 작성된 프로그램 1-100까지를 더하는 프로그램 다른 프로그램 언어로 작성되었지만, 공통점이 있다 1 또는 100부터 1씩을 증가 또는 감소시켜 각각의 값을 더한다 반복 논리를 사용하여 100번 더하는 것을 반복한다 대부분의 언어에서 공통적인 문법 구조를 나타낸다 for 반복문(베이직, 파스칼, C, Java 언어 등)
Section 3 프로그램은 컴퓨터에서 어떻게 실행되는가? 이진법을 사용하는 컴퓨터가 어떻게 프로그램을 실행하는가? 컴파일(Compile) 기법 프로그램이 컴파일러에 의해 0과 1로 구성된 이진 파일로 번역된 다음, 번역된 파일이 컴퓨터에서 실행되는 기법
Section 3 프로그램은 컴퓨터에서 어떻게 실행되는가? 인터프리트(Interprete) 기법 프로그램을 한 줄씩 번역한 다음 바로 실행시켜 결과를 나타내는 방식(실행파일을 만들지 않는다)
Section 3 프로그램은 컴퓨터에서 어떻게 실행되는가? 하이브리드(Hybrid) 기법 컴파일 기법과 인터프리트 기법을 모두 사용하는 방식(중간코드 사용)
Section 4 프로그래밍 언어 Java 1991년 선사의 James Gosling에 의해 가전제품에 이용하기 위해 개발이 시작(Green Project). 당시 WWW은 별로 알려지지 않았다 초기에 개발된 언어를 Oak라 하였으며 전자기기의 내장된 프로그램을 위해 사용. Oak는 별로 관심을 끌지 못하였다 1994년 Gosling은 Oak를 JAVA(커피의 속어)로 다시 명명하고 당시 인터넷에서 급격히 성장한 WWW에 자바를 적용 결정 Hot Java 검색기 개발. 넷스케이프, 익스플로러 자바 지원 자바 개발자 제임스 고슬링(James Gosling) 자바 언어의 자세한 역사에 대해서는 http://java.sun.com/을 참고
Section 4 프로그래밍 언어 Java 자바 언어의 특징 객체지향 언어(Object Oriented Language) 클래스, 상속, 캡슐화, 다형성 등 객체지향의 개념이 잘 적용된 언어 객체지향의 동작원리는 실 세계의 동작원리와 같다
Section 4 프로그래밍 언어 Java
Section 4 프로그래밍 언어 Java 자바 언어의 특징 운영체제에 독립적 운영체제는 하드웨어 자원을 관리하는 시스템 소프트웨어 일반적으로 운영체제가 다르면, 프로그램이 동작하지 않는다
Section 4 프로그래밍 언어 Java 자바 언어의 특징 운영체제에 독립적 자바는 JVM을 사용하여 한번 작성된 프로그램은 어떠한 운영체제에서도 실행이 가능(Write Once, Run Anywhere)
Section 4 프로그래밍 언어 Java 자바 언어의 특징 개발 환경 자바의 모든 개발 환경은 개방된(무료) 형태를 취하고 있다
Chapter 1 학습 정리 컴퓨터가 실행하는 것 ① 우리가 컴퓨터를 통해서 쇼핑을 하고, 친구와 대화를 하고, 레포트를 작성한다는 의미는 컴퓨터가 관련 소프트웨어를 실행한다는 의미이다. ② 컴퓨터가 실행하는 것은 소프트웨어이다. 소프트웨어(프로그램)는 어떻게 만드나 ① 컴퓨터와 사람의 상호작용을 위해 프로그래밍 언어가 개발되었다. ② 현재까지 개발된 많은 프로그래밍 언어가 있지만, 소프트웨어 개발에 가장 많이 사용되는 언어는 자바 언어이다.
Chapter 1 학습 정리 프로그램 실행방법 ① 프로그램 실행방법은 컴파일 기법과 인터프리트 기법, 하이브리드 기법으로 구분될 수 있다. ② 자바 언어는 하이브리드 기법을 사용하는 언어로서 컴파일 기법과 인터프리트 기법의 장점을 모두 갖추고 있다. 자바란? ① 자바는 객체지향 언어이고 객체지향 언어는 우리의 실세계와 같은 방법으로 작동한다. ② 자바는 한번 작성되면 어디서든 실행될 수 있는 환경을 갖추고 있다(Write once, run anywhere). ③ 자바의 개발 환경은 무료로 제공되고 있다.