1. 작동 모드 측면에서:
C 언어: 원래 C는 프로세스 지향, 즉 한 줄씩 실행됩니다.
JAVA: 완벽한 객체 지향이며 모듈별로 실행됩니다.
(보충: 물론 C++, C#에서는 C도 객체지향 모드로 전환했습니다.)
2. 사용 측면에서
C 언어: 순수 C는 일반적으로 임베디드 시스템에서 가장 낮은 수준으로 작성하는 데 사용됩니다. -수준의 프로그램이기 때문에 그의 언어와 하드웨어 간의 연결이 가장 쉽기 때문입니다. 할 수 있는 일: 임베디드 하위 수준 소프트웨어, 운영 체제, 다양한 기능 라이브러리, 엔진 라이브러리 소프트웨어 핵심 코드, 서버 측 하위 수준 도구.
JAVA: J2EE, J2SM, J2ME 등 무엇이든 가능합니다. 할 수 있는 일: 임베디드 모바일 장치 응용 프로그램 소프트웨어 개발, 웹 페이지 배경 논리 개발, 일부 데스크톱 프로그램
C 및 JAVA는 실제로 다양한 분야에서 사용할 수 있습니다.
3 다른 구문:
● C 언어는 직접 사용할 수 있습니다. 메모리는 Java로 직접 작동할 수 없습니다.
● C 언어는 동적 라이브러리를 캡슐화할 수 있지만 Java는 그렇지 않습니다.
●C 언어의 C 코드는 크로스 플랫폼이 쉽지 않습니다.
● C 언어에는 포인터가 있지만 Java에는 포인터가 없습니다.
● C 언어는 직렬 포트를 직접 작동할 수 있으며 Java에는 타사 jar 패키지 지원이 필요합니다.
● C 언어 스레드는 더 유연하며 Java 스레드는 캡슐화되었습니다. ;
● C에서 사용할 수 있는 식별자는 숫자와 크기입니다. 문자, 밑줄을 쓸 수 있으며 숫자로 시작할 수 없습니다. C에서 사용할 수 있는 세 가지 유형의 식별자 외에 Java에는 시작할 수 없는 달러 기호($)가 하나 더 있습니다. 숫자로.
4. 기타 차이점
● Java에서는 단일 파일의 컴파일 시간이 C 언어보다 빠릅니다.
● Java는 C 언어로 작성됩니다. 이미 확립된 프레임워크 기술은 많습니다. C 언어가 거의 없고 저수준 콘텐츠를 처리해야 하므로 컴퓨터 원리에 익숙하지 않은 개발자에게는 매우 어렵습니다.
● 오픈 소스 패키지가 너무 많습니다. JAVA, C 언어도 있지만 그 수가 적고 특정 비즈니스 애플리케이션 분야를 위한 프레임워크입니다.
● JAVA는 크로스 플랫폼이 가능하지만 C 언어는 그렇지 않습니다.
위 내용은 Java와 C 언어의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!