Java와 C 언어의 차이

Anonim

Java와 C 언어

Java와 C는 둘 다 컴퓨터 프로그래밍 언어입니다. 둘 다 소프트웨어 응용 프로그램을 개발하는 데 사용됩니다. Java는 전자 상거래 및 애플릿을 기반으로하는 응용 프로그램을 만드는 데 사용되는 반면 C 언어는 시스템 소프트웨어를 만드는 데 사용됩니다.

C 언어

1972 년 C 언어는 벨 연구소에서 개발되었으며 UNIX 운영 체제에서 작동하도록 설계되었습니다. C 언어는 시스템 소프트웨어를 개발하는 데 사용될뿐만 아니라 이식 가능한 응용 프로그램 소프트웨어를 개발하는데도 사용됩니다. C 언어는 구조 프로그래밍을 사용하며 재귀뿐만 아니라 어휘 변수 범위도 허용합니다. 정적 유형 시스템은 의도하지 않은 작동을 방지하는 데 도움이됩니다.

C의 모든 실행 가능 코드는 함수 내에 포함되며 매개 변수는 값으로 전달됩니다. 매개 변수가 함수에 의해 전달되면 포인터 값이 사용됩니다. 세미콜론은 문장을 종료하기 위해 사용됩니다. "Main function"이라는 함수는 프로그램의 실행이 완료된 함수입니다.

C 언어의 특징은 다음과 같다. : ++, - =, + = 등등과 같은 다양한 복합 연산자

• Ad-hoc 실행 시간 다형성은 데이터 및 함수 포인터에 의해 지원됩니다.

• 조건부 컴파일, 소스 코드의 파일 포함 및 매크로 정의 전 처리기.

• 예약 키워드가 작습니다. Java는 순전히 객체 지향 프로그래밍 언어이며, 1990 년 Sun Microsystems에서 개발했습니다. 애플릿이라고하는 브라우저에서 실행되지만 나중에는 전자 상거래 응용 프로그램을 작성하는 데 사용되는 작은 프로그램을 위해 설계되었지만.

Java 언어

의 5 가지 주요

특징은 다음과 같습니다.

• 컴퓨터 네트워크에 대한 내장 지원.

• 원격 소스의 코드를 안전하게 실행할 수 있습니다. • 다른 프로그래밍 언어의 최상의 속성을 결합하여 사용하기 쉽습니다. • 객체 지향 접근 방식으로 인해 소프트웨어 응용 프로그램을 개발하는 데 더 많은 유연성을 제공합니다.

• Java로 작성된 코드가 다른 플랫폼에서 실행되도록하거나 Java 코드가 플랫폼과 독립적입니다.

Java에서 수동 메모리 관리와 같은 것은 없으며 자동 메모리 관리를 지원합니다. 이렇게하면 자동 가비지 수집을 구현하는 대신 수동으로 메모리를 확보 할 필요가 없기 때문에 많은 프로그래머가 절약됩니다. 일부 프로그래머는 Java가 C 및 C ++ 프로그래밍 언어와 비교하여 더 많은 메모리를 소비한다고 생각합니다.

Java와 C 언어의 차이점

• Java는 객체 지향 프로그래밍 언어 인 반면 C는 절차 적 또는 구조적 언어입니다. Java는 Sun Microsystems에서 개발되었으며 C 언어는 Bell 연구소에서 개발되었습니다.

• 웹을 기반으로 애플릿 및 전자 상거래 응용 프로그램을 만드는 데 Java가 사용되는 반면 c 언어는 시스템 소프트웨어 및 응용 프로그램을 만드는 데 사용됩니다.

• Java는 객체 및 클래스 개념을 사용하지만 C 언어는 객체 및 클래스 개념을 지원하지 않습니다.

• Java는 자동 가비지 수집을 지원하지만 일부 프로그래머는 Java가 더 많은 메모리를 소비한다고 생각하지만 C 언어는 지원하지 않습니다.