관리 메뉴

개발벤제마

각 프로그래밍 언어의 장단점 정리 본문

카테고리 없음

각 프로그래밍 언어의 장단점 정리

개벤 2024. 3. 12. 11:28

구분C, C++, C#, PHP, JavaJSP

기본 개념 절차 지향적 프로그래밍 객체 지향적 프로그래밍 가능 객체 지향적 프로그래밍 서버 사이드 스크립트 언어 객체 지향적 프로그래밍 Java를 사용한 웹 페이지 개발
용도 시스템/하드웨어 프로그래밍 시스템/응용 소프트웨어 개발 윈도우 응용 프로그램, 웹 개발 웹 개발 애플리케이션, 웹 개발 동적 웹 페이지 생성
플랫폼 플랫폼에 종속적 플랫폼에 종속적 주로 .NET 환경 크로스 플랫폼 (서버 사이드) 크로스 플랫폼 웹 서버, 크로스 플랫폼
메모리 관리 수동 수동(자동으로도 가능) 자동(가비지 컬렉션) 자동(가비지 컬렉션) 자동(가비지 컬렉션) 자동(가비지 컬렉션, Java 기반)
특징 속도가 빠름, 낮은 수준의 프로그래밍 가능 C의 모든 기능 + 클래스, 상속 등 쉬운 학습 경로, 윈도우즈 통합 동적 웹 페이지 생성에 최적화 쓰기 한 번, 어디서나 실행 가능 웹 애플리케이션 개발에 특화된 Java 기술