JAVA

점프 투 자바 1강 : 객체지향 프로그램이란?

53C 2019. 11. 18. 20:36
반응형

대학교입시가 끝났다. python,c 는 배웠으니 기본적인 언어 java를 배우기로 마음을 먹었다. 기본적인 문접을 빠르게 학습후 알고리즘 학습과 프로그램개발을 해볼것이다.

 

대학교에서는 왜 자바를 가르키는 것일까?

 

자바는 대표적인 객체지향 프로그램이다.

 

절차적 프로그래밍은 입력을 받아 순서대로 처리를 하여 값을 얻어내는 프로그래밍 과정을 말한다.

하지만 이러한 방식은 큰  츠로젝트를 기획하고 개발하는 과정에서 매우 복잡헤진다. 이를 보안한 프로그래밍 방법이 객체지향 프로그램이다.

 

문제를 해결하는 작은 갣체를 제작후에 이 객체들을 조합하여 문제를 해결하는 방법을 상향식 프로그래밍 즉 객체지향식 프로그램이라고 말할 수 있다.

 

이러한 프로그래밍의 장점은 유지 관리가 매우 쉽다.

 

이러한 유지관리가 쉽기 떄문에 실무에서 많이 사용이되는 프로그램이 자바이며 우리는 곧 실무에서 객체지향적으로 프로그램을 개발하기 떄문에 자바를 배워야하는 이유가 된다.

 

객체지향적으로 프로그램을 개발하면 유지관리가 쉽다.

 

평소에 우리가 만드는 프로그램은 매우 작은 프로그램이지만 실무에서 큰 프로젝트에서 작은 오류가 생겼다고 가정을 해보자 우리는 몇천줄의 코드를 읽고 오류인 부분을 찾아서 고쳐야하지만 객체지향적으로 설계된 프로그램은 다르다. 문제가 있는 객체를 찾아내고 그 객체의 버그를 찾아서 고치기가 매우 쉽기 뗴문이다.

 

 

 

 

 

반응형