C, C ++ 및 Java의 차이점은 무엇입니까?



C, C ++ 및 Java는 프로그래밍 언어입니다.이 기사에서는 실제 구현과 함께 C, C ++ 및 Java의 전체 차이점 목록을 제공합니다.

소프트웨어 개발은 ​​다른 도메인처럼 전환되었습니다. 이것은 또한 프로그래밍 언어의 발전을 가져 왔습니다. C, C ++ 및 시간과 함께 프로그래밍 패러다임을 정의하면서도 시장에서 큰 가치를 지닌 세 가지 언어입니다. 이 기사에서는 C, C ++ 및 Java의 차이점을 비교하여 가능성있는 경력을 위해 하나 이상을 선택할 수 있습니다. .

C, C ++ 및 Java의 차이점

지표C ++자바

프로그래밍 패러다임





절차 적 언어

객체 지향 프로그래밍 (OOP)



순수 객체 지향 지향

유래

어셈블리 언어 기반



C 언어 기반

C 및 C ++ 기반

개발자

1972 년 데니스 리치

1979 년 Bjarne Stroustrup

참조에 의한 C ++ 호출

1991 년 제임스 고슬링

역자

컴파일러 만

컴파일러 만

통역 언어 (컴파일러 + 통역사)

플랫폼 종속성

플랫폼에 따라 다름

플랫폼에 따라 다름

플랫폼 독립적

코드 실행

곧장

곧장

JVM (Java Virtual Machine)에서 실행

접근하다

하향식 접근 방식

상향식 접근 방식

상향식 접근 방식

파일 생성

.exe 파일

자바에서 스캐너 클래스 사용

.exe 파일

.class 파일

전 처리기 지시문

헤더 파일 지원 (#include, #define)

지원됨 (#header, #define)

패키지 사용 (가져 오기)

키워드

32 개의 키워드 지원

63 개의 키워드 지원

50 개의 정의 된 키워드

데이터 유형 (연합, 구조)

지원

지원

지원되지 않음

계승

상속 없음

지원

다중 상속을 제외하고 지원됨

과부하

과부하 없음

지원 기능 오버로딩 (다형성)

연산자 오버로딩은 지원되지 않습니다.

포인터

지원

지원

지원되지 않음

배당

malloc, calloc 사용

신규 사용, 삭제

가비지 수집기

예외 처리

지원되지 않음

지원

지원

꼭두각시 사용은 무엇입니까

템플릿

지원되지 않음

지원

지원되지 않음

구축함

생성 자나 소멸자 없음

지원

지원되지 않음

멀티 스레딩 / 인터페이스

지원되지 않음

지원되지 않음

지원

데이터베이스 연결

지원되지 않음

지원되지 않음

지원

스토리지 클래스

지원됨 (auto, extern)

지원됨 (auto, extern)

지원되지 않음

C, C ++ 및 .이 멋진 프로그래밍 언어의 기본 개념을 명확하게 이해하고 지식에 가치를 더하는 데 도움이 되었기를 바랍니다.

다음으로 C, C ++ 및 Java의 차이점을 표시하는 몇 가지 샘플 프로그램을 살펴 보겠습니다.

C, C ++ 및 Java의 샘플 프로그램

C의 Hello Word 프로그램

#include // 표준 입력 출력을위한 헤더 파일 main () // main method {clrscr () // 화면 지우기 printf ( 'hello world') // print 문 getch () // 문자 가져 오기}

설명 : 위 코드에서는 표준 입력 출력에 헤더 파일을 사용하여 printf 및 getch와 같은 명령을 구현합니다.

C ++의 Hello World 프로그램

#include // 입력 출력을위한 헤더 파일 #include main () // 콘솔 입력 출력을위한 헤더 파일 {clrscr () // 화면을 지 웁니다 cout<<”hello world” //print statement getch() // get the character }

설명 : C ++에서 대신 입력 출력 및 콘솔 입력 출력에 헤더 파일을 사용하므로 cout 및 cin과 같은 명령을 구현할 수 있습니다. C 프로그래밍 언어의 printf 및 scanf와 유사합니다.

자바의 Hello World 프로그램

class edureka // 클래스 생성 {public static void main (String args []) // main method {System.out.print ( 'welcome') // print statement}}

설명 : Java에서는 순수하게 클래스와 객체를 사용합니다. 언어. 코드에 대한 진입 점이므로 main 함수를 호출합니다.

'C, C ++ 및 Java의 차이점 ”관련, 확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에 우리는 자바 개발자가 되고자하는 학생과 전문가를 위해 고안된 커리큘럼을 제안합니다. 이 과정은 Java 프로그래밍을 시작하고 핵심 및 Hibernate 및 Spring과 같은 다양한 Java 프레임 워크와 함께.

질문이 있으십니까? 이 'C, C ++ 및 Java의 차이점'의 주석 섹션에 언급하십시오. ”기사 가능한 한 빨리 연락 드리겠습니다.