반응형

객체지향 프로그래밍


 

 절  차    지  향

객  체   지  향 

정  의 

순서대로 프로그래밍 

무작위 프로그래밍 

 대표적  언어

 C언어, Basic 등..

C++, JAVA 등.. 

 호 출   방식

함수 직접 호출 

인스턴스를 통한 메소드 호출 


우리가 주로 사용하던 언어는 C언어, 즉 절차지향 언어였다. 쉽게 말해 절차지향 언어는 순차적으로 읽는 소설책같은 프로그래밍을 하며, 객체 지향 언어는 자신이 필요한 부분만 찾아 사용할 수 있는 백과사전과 같은 프로그래밍을 한다.

절차지향의 특징으로는 코드의 재사용이 높다는 점. 백과사전처럼 필요할 때 필요한 부분만 가져다 쓰면 되므로 기존 코드를 이용하여 쉽게 작성할 수 있다. 또한, 코드의 관리가 용이하다는 점을 들수있다. 그리고 신뢰성이 높은 프로그래밍을 할 수 있게 한다는 점인데, 객체지향언어에서의 메서드, 제어를 이용하여 데이터 보호가 가능하기 때문이다.


객체지향 언어에서 가장 중요한 개념이 있다면 클래스라 할 수 있다. 클래스는 객체를 생성하는데 사용되는데, 예를 들어, 어떤 건물을 세울려면 먼저 있어야 하는 설계도 같은 것이라 이해하면 된다. 클래스를 정의하고 클래스를 통해 객체를 생성하는 이유는 앞에서 예를 든 것처럼 어떤 설계도 하나만을 잘 만들어 놓으면 그 건물과 비슷한 건물을 세울때 마다 설계도를 다시 그리지 않아도 된다. 설계도의 토대만을 가져와 필요한 부분만을 수정하면 된다는 것이다.


위의 그림에서 하나의 설계도가 여러 건물의 밑받침이 되는 것처럼 클래스도 마찬가지이다. 클래스만 잘 만들어놓으면 매번 객체를 생성할 때마다 고민할 필요없이 클래스로 부터 호출하면 되기 때문이다.


클래스로 부터 객체가 만들어지는 것을 인스턴스화라고 한다. 위의 그림으로 예를 들자면, '아파트는 객체다', '아파트는 건물 클래스의 인스턴스'라고 표현 가능하다.

객체의 구성요소에는 속성과 기능이 있는데, 속성에는 멤버변수, 기능에는 메서드가 있다. 예를 들자면, 아파트의 속성에는 높이(층), 평수 등이 있고, 기능에는 주거, 사무 등이 있을 수 있다.





 

반응형

'Study > Java' 카테고리의 다른 글

Java-Hello World!  (0) 2014.07.07
이클립스 설치  (0) 2014.07.07
JAVA 설치  (0) 2014.07.07
반응형

자바를 실행하기 위해서는 2가지 방법이 있다. 이클립스를 사용하는 방법과 사용하지 않는 법.

 

1.  메모장/EditPlus 을 사용하는 법

메모장이나 EditPlus 등을 열고 소스를 적는다.



 

소스를 다 적은 후, C드라이브의 Java디렉토리에 확장자를 .java로 저장을 한다.

 


 

 

명령 프롬프트를 실행하고, 컴파일을 해준다. javac.exe에 의해 컴파일이 되므로 ,

 

javac 프로젝트명.java 명령을 해주어 Error창이 뜨지 않으면, 컴파일이 정상적으로 완료된 것이라 보면 된다. 만약, 확장자를 써주지 않거나 프로젝트명이 다르면 Error가 뜨게 된다.


 

컴파일이 정상적으로 완료 되었다면, java 클래스이름 을 쓰고 실행을 해준다. 


 

결과값이 나타난다.

 

2. Eclipse를 사용하는 법

​eclipse를 사용하면, 메모장이나 Editplus를 사용하는 것 보다 굉장히 간편해 질 수 있다. 

위와 똑같은 예를 들어보겠다.


 

eclipse에 새로운 project를 만들고, class를 만들어 위와 같은 소스를 적어준 후, F11버튼을 눌러주면, 별다른 컴파일 과정 없이 실행이 가능하다. 실행 콘솔창은 소스적는 구간 밑에 존재하여 바로 나타난다.


 

반응형

'Study > Java' 카테고리의 다른 글

객체지향 언어  (0) 2014.08.05
이클립스 설치  (0) 2014.07.07
JAVA 설치  (0) 2014.07.07
반응형

java프로그래밍을 좀 더 편하게 사용하려면 이클립스를 사용하라. 이클립스는 다양한 언어를 사용할 수 있는 통합 개발 환경인데, Visual Studio와 같은(비슷한) 역할을 한다.


이클립스를 설치하기 위해서는 일단 홈페이지 www.eclipse.org 를 방문한다. 


 

홈페이지를 방문하면, 위와 같은 페이지가 나온다.

오른쪽 상단을 보면 Download 버튼이 보인다. 누른다.


 

누른다면, 맨 위측 상단에 Eclipse Standard 4.3.2 가 보인다. 오른쪽에 자신의 윈도우 비트에 맞는 프로그램을 다운받으면 완료!!-경로 설정은 딱히 필요없지만 해주어도 무관하다.

(자신이 몇비트를 사용하는지 모른다면 내 컴퓨터를 우클릭하여 속성을 들어가면 되겠다.)

반응형

'Study > Java' 카테고리의 다른 글

객체지향 언어  (0) 2014.08.05
Java-Hello World!  (0) 2014.07.07
JAVA 설치  (0) 2014.07.07
반응형

자바 프로그램을 개발하기 위해서 필요한 도구인 JDK를 설치를 한다

JDK는 Java Developement Kit라고 하는데, 오라클에서 무료로 제공하고 있다.

일단 오라클 홈페이지 www.oracle.com 접속 후


 

 

위의 상단 메뉴를 보면 Downloads메뉴가 있다. 마우스 커서를 가져다 대면 아래와 같이 리스트가 나타나는데, 


 

이 중에서 Popular Downloads 부문에 있는 Java for Developers을 누르면 java를 다운로드 할 수 있는 페이지가 나온다. 



 

이 페이지에서 왼쪽 버튼을 누르면 드디어 파일을 받을 수 있는 창이 나온다. Java SE Development Kit 8u5의 옵션 버튼 중 왼쪽에 있는 Accept License Agreement 옵션을 선택하면, 운영체제에 따라 다른 java를 다운받을 수 있다. 거의 Window 운영체제를 사용하므로 32비트/64비트에 따라 다운받으면 될 것이다. (Windows x86이 32비트이다.)

 

설치가 다 되었다면, 설치가 완료된 경로로 이동해보면 디렉토리 위치에서 bin폴더 안의 javac.exe파일과 java.exe파일이 있는지 확인해보자. 있다면 설치가 잘 된 경우이고, 없다면 위의 방법을 다시 한번 실행해보자. 설치가 정확히 완료가 되었다면, 두 파일이 저장되어 있는 경로를 Path에 추가시켜야 한다. 이것은 명령 프롬프트(CMD)에서 디렉토리의 경로에 상관없이 실행이 가능하도록 해 주는 것이다. 

-Path 경로 바꾸기-

고급 시스템 설정(내 컴퓨터 속성)에 들어가면 환경변수 버튼이 있다. 버튼을 클릭하면 



path 변수와 TEMP변수, TMP변수가 있는데 그 중 path 편집을 누르고 java.exe파일과 javac.exe파일이 있는 bin폴더를 경로로 지정하면, Cmd에서 디렉토리 경로에 상관없이 java가 실행된다.


 

실행해 보는 것은 다음 포스트에 올리도록 하겠다.

반응형

'Study > Java' 카테고리의 다른 글

객체지향 언어  (0) 2014.08.05
Java-Hello World!  (0) 2014.07.07
이클립스 설치  (0) 2014.07.07

+ Recent posts

반응형
반응형