[22/01/28] 프로그래밍 언어 자바의 특징

Que Lin·2022년 1월 28일
0

1day 1commit

목록 보기
22/63

프로그래밍 언어를 사용해야 하는 이유

기계(컴퓨터)에게 명령이나 연산을 시킬 목적으로 설계되어 기계와 의사소통을 할 수 있게 해주는 언어를 뜻한다.
사람이 원하는 작업을 컴퓨터가 수행할 수 있도록 프로그래밍 언어로 일련의 과정을 작성하여 일을 시킨다.(컴퓨터를 이용하기 위한 언어)
이 언어들은 사람이 이해하기 쉽게 만든 언어로 실행될때 컴파일러로 컴파일된다.컴파일러란 어떤 프로그래밍 언어로 쓰여진 소스 파일을 다른 언어로 바꾸어주는 번역기라고 볼 수 있다.

자바

: 대표적인 객체 지향 프로그래밍 언어 - 객체들을 만들고 이것들을 조립하고 연결해서 전체 프로그램을 완성하는 것이다.
프로그램을 수정할 때 주변 영향이 적기 때문에 유지보수가 쉬워서 매우 경제적이다.
잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상시킬 수 있다.
특징

상속

: 상위 클래스의 모든 것을 하위클래스가 이어받는 것. 코드의 재사용을 높일 수 있다.

다형성

: 한 객체가 다른 여러 형태(객체)로 재구성 되는 것(오버로드 오버라이드)

추상화

: 객체의 공통적인 속성과 기능을 추출하여 정의하는 것

캡슐화

: 데이터와 코드의 형태를 외부로부터 알 수 없게 하고, 데이터의 구조, 역할, 기능을 하나의 캡슐형태로 만드는 방법

단점

: 객체가 처리하려는 것에 대해 정확한 이해가 필요하기때문에 설계단계부터 개발 속도가 느리고 실행 속도가 느리다.
코드의 길이가 길다.

profile
1일 1커밋 1일 1벨로그!

0개의 댓글