본문 바로가기
정보이야기

파이썬, c언어, 자바 특징, 장단점

by otcll 2022. 11. 9.
반응형

컴퓨터 프로그래머 개발자가 되기 위해 혹은 취미로 배우기 위해 어떤 프로그래밍 언어를 배워야 하나 고민 중이신가요? 컴퓨터 언어는 수백 가지가 있지만 현재 가장 많이 사용되는 파이썬, c언어, 자바의 각각 특징과 장단점에 대해 알아보겠습니다.


1. Python(파이썬)


1991년에 개발된 파이썬은 읽고 쓰기 쉬운 문법적 특징으로 2010년 중반부터 세계적으로 가장 많이 사용하는 프로그래밍 언어가 되었습니다. 쉬운 문법 덕에 프로그래밍 초보자들에게 추천되는 언어이기도 합니다.

파이썬의 장점은 인터프리터, 동적 타입, 객체 지향적 언어로 개발 속도가 빠르다는 특징이 있으며, 문법이 통일되어 있어 수많은 피드백으로 생산성이 좋고, 거대한 생태계를 가지고 있습니다. 때문에 교육용 프로그래밍 언어로도 인기가 많습니다.

단점으로는 느린 실행 속도와 다른 프로그래밍 언어들과는 문법이 달라서 C언어, 자바 등 다른 언어를 배우는 데에 관련성이 적어 확장하는데 어느 정도 한계가 존재합니다.

파이썬은 인공지능, 빅데이터, 웹 애플리케이션, 게임, 블록체인, 웹 크롤러, 데이터 분석 등에 많이 쓰이고 있습니다.


2. C언어


1972년에 개발된 언어로 Java, C# 등 여러 언어들의 모태가 되는 언어입니다. C언어 자체는 어렵지만 C언어를 제대로 익히면 모태로 한 다른 언어들은 비슷한 점이 많아 습득하는 데에 많은 도움이 많이 됩니다.

C언어의 장점은 절차 지향적으로 단순하고 신뢰성이 높으며 실행 속도가 빠릅니다. 또 호환성이 뛰어나 다른 CPU에서도 원활한 실행이 가능합니다.

단점으로는 절차 지향적이라 장점이 될 수 있지만 하나만 틀려도 실행이 불가능해 오류가 많이 발생하게 됩니다. 규모가 큰 프로그램이라면 틀린 부분을 찾기 어려워 수정하는 데에 많은 시간이 걸리게 됩니다. 또한 난이도가 어려워 초보자가 진입하기에 어려운 점이 있습니다.

C언어는 임베디드 시스템, 마이크로 컨트롤러, 웹 서버, 운영 체제 및 디바이스 드라이버 등에 주로 쓰입니다.


3. Java(자바)


1995년에 개발된 Java는 객체 지향 프로그래밍 언어로 국내에서 가장 많이 사용되는 프로그래밍 언어입니다. 전자정부 표준 프레임워크로 자바의 프레임워크인 '스프링 프레임워크'가 선정되었기 때문입니다.

자바는 여러 운영체제에서 실행이 가능하며 활용도가 높고 자기 개발도구 사용 및 유지보수가 비교적 편리합니다. 무료 라이브러리가 풍부하고 이식성이 높으며, 보안에도 강한 편입니다.

하지만 자바는 JVM을 거쳐 실행되는 과정이 필요하기에 속도가 느린 편이며, 불편한 예외처리, 다른 언어에 비해 상대적으로 긴 소스 코드의 길이 등 단점이 존재합니다.

Java는 웹 애플리케이션, 안드로이드 애플리케이션, 빅데이터, 게임 등에 사용되고 있습니다.

반응형

댓글