소프트웨어 개발은 다른 도메인처럼 전환되었습니다. 이것은 또한 프로그래밍 언어의 발전을 가져 왔습니다. 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의 차이점'의 주석 섹션에 언급하십시오. ”기사 가능한 한 빨리 연락 드리겠습니다.