본문 바로가기

전체 글

(26)
객체지향 프로그래밍(OOP) 객체지향 VS 절차지향 절차지향(Procedural Programming)이란? 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다. 대표적인 절차지향 언어에는 C언어가 있습니다. 절차지향 프로그래밍은 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리합니다. 장점 컴퓨터의 처리구조와 유사해 실행 속도가 빠릅니다. 단점 유지보수가 어려움 실행 순서가 정해져 있으므로 코드의 순서가 바뀌면 동일한 결과를 보장하기 어려움 디버깅이 어려움 객체지향(Object Oriented Programming)이란? 실제 세계를 모델링하여 소프트웨어를 개발하는 방법입니다. 객체지향 프로그..
JAVA Java란? 객체지향 프로그래밍 언어이다. 서버, 모바일, 임베디드, 애플리케이션 등 다양한 분야에서 쓰인다. 처음 나온 것은 1995년이다. Java의 특징 쉬운 언어이다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어 C와 C++이 가진 어려운 문법인 포인터와 다중 상속 제거 C와 C++에 비해 쉬운 언어이다. 이식성이 높은 언어이다. Java는 JVM(Java Virtual Machine) 위에서 돌아가기 때문에 운영체제 종류에 상관없이 돌아간다. Java 언어로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도 자바 실행 환경(JRE : Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능하다. 따라서 Java 언어는 이식성이 높은 프로그래밍 언어라..