검색어 입력폼

C++과 자바의 차이점

저작시기 2007.12 |등록일 2008.02.23 한글파일한글 (hwp) | 3페이지 | 가격 1,900원

소개글

C++과 자바의 차이점을 다양한 측면에서 예를 들고 소개한다.

목차

1. C++ 언어란?
2. JAVA란?
3. JAVA 와 C++의 비교
(1) 기본 타입
(2) 포인터와 자료구조
(3) 객체-지향 프로그래밍
(4) 특수성질
(5) 일반적 프로그래밍 고려사항

본문내용

1. C++ 언어란?
AT&T사 벨 연구소의 B. Stroustrup이 1983년 발표하였다. C 언어 사양을 완전히 만족한 확장 버전으로 설계되었다. C++의 처리계는 C의 사전 처리기로 개발되기도 하지만 C++ 컴파일러도 있다. 이 언어는 스몰토크만큼 객체 지향 언어는 아니지만 C언어와 호환성이 있기 때문에, 애플 및 선마이크로 시스템 등 많은 컴퓨터 제조회사들이 이를 채택하고 있다.
C와 C++가 다른 점은 C는 프로그램을 작성할 때 거의 대부분 ‘stdio.h’를 포함시켰으나 C++에서는 ‘iostream.h’을 사용한다는 점, 입출력 함수로 애용되던 printf(), scanf() 대신 cout, cin 등의 객체를 주로 사용한다는 점, 함수의 선언 시에 프로토타입까지 반드시 선언해야 하는 점, 함수 선언 시에 매개변수(가인수)의 생략이 불가능한 점 그리고 C의 확장자는 ‘.C’인 것에 비해서 C++의 확장자는 ‘.CPP’이다는 점, 변수를 함수의 머릿부가 아닌 중간에서도 선언이 가능하다는 점, 그리고 자동변수가 블록을 벗어나면 소멸된다는 점 등이다.
2. JAVA란?
Java는 미국의 Sun Microsystems라는 회사에서 만든 객체지향언어(Object Oriented Language)이다. Java의 구문은 기존의 대표적인 프로그램언어인 C, C++과 매우 유사하다. 다시 말해서 Java는 전혀 새로운 프로그램언어는 아니다.
일종의 응용 프로그램을 작성하는 도구인데, 기존의 프로그래밍 언어로 작성한 응용 프로그램과는 그 사용법과 수행 환경에 많은 차이가 난다. Java는 인터넷을 환경으로 프로그램을 만들고 수행시킬 수 있는 응용 프로그램을 만드는 언어이다. 물론 기존 프로그램 언어의 특성도 모두 가지고 있다.
3. JAVA 와 C++의 비교
Java는 C와 C++의 구문에 상당히 기반하고 있지만 중요한 차이점들이 존재한다.
(1) 기본 타입
Java에서 각 변수는 기본타입이거나 객체에 대한 참조이다. C++는 다양한 기본타

참고 자료

김영찬, , 상조사
Boone, , 북플러스
김도형외 2인, , 영한출판사, 2002
다운로드 맨위로