목차
접기
728x90
반응형
자바는 c++언어에서 파생된 언어.
< c/c++ 언어가 가지는 문제점들 >
1. 객체 생성과 제거를 모두 개발자가 하다 보니 제거하지 못한 객체의 메모리가 쌓여가서 불편함을 겪음.
--> 이에 자바는 delete 키워드를 제거함.
2. 참조변수와 포인트 변수가 있었는데 객체의 포인터 변수를 제거함.
3. 이차 이상의 포인터 문제를 해결하기 위해서 모든 포인터를 제거함.
4. 데이터 구조를 정의하는 두 가지 방법으로 클래스와 struct 2가지가 있었는데
struct 키워드를 제거함.
5. c++은 함수지향, 객체지향 모두 가능하지만 자바의 함수는 메서드로만 사용하도록 제약하여
캡슐화하도록 한다. 완전한 객체지향으로 바뀌었다.
6. 컬렉션의 부재
--> 자바는 언어에 컬렉션을 포함.
7. 글로벌한 문자 데이터 처리의 복잡성을 다양한 인코딩 문자열 기능으로 개선함.
○ 자바에서는 c++ 에서 사용하던 기능 중에서 불필요하다고 느껴지는 기능의
대부분을 제거하고 컬렉션을 포함했다.
--> 간결성
--> 언어에 컬렉션 포함
--> 완전한 객체지향 언어
728x90
반응형
LIST
'IT 유용한 정보' 카테고리의 다른 글
컴퓨터 기본 용어. (0) | 2020.05.05 |
---|---|
WORA를 지원하기 위한 자바 프로그래밍 방법. (0) | 2020.05.05 |
강의 주제 : 자바 코드의 기본 규칙. (2020-04-30 시청) (0) | 2020.05.01 |
자바 프로그래밍. (0) | 2020.04.30 |
프로그램이란? (0) | 2020.04.30 |