• Home
  • 개발

2020년 프로그래밍 언어 종류별 특징 비교 분석 총정리 가이드

2020년 프로그래밍 언어 종류별 특징 비교 분석 총정리 가이드

More...

처음 시작할때 어떤 프로그램 언어를 골라야 할지 막막하다면 이 글을 끝까지 꼼꼼하게 읽어보세요!

C 언어

다른 언어보다 컴퓨터에 가까운 프로그램 언어며, 가장 먼저 등장한 언어인 만큼 언어들의 조상으로 불리기도 합니다. 하드웨어와 굉장히 친숙하며, 하드웨어를 직접 제어가 가능합니다.

어렵지만 프로그래밍의 근본 원리와 기본기, 개념을 깊게 이해하는데 좋다.

컴퓨터 공학과, 소프트웨어 학과 전공 수업 때 자주 보는 언어다. 보통 SW 다루는 기업에 취직해 일을 한다. 대표적으로 마이크로소프트, 어도비 등의 회사가 있다.

사용처

PC나 스마트폰 같은 높은 사양의 분야는 제한적으로 사용한다.

  • 임베디드( 자동차, 냉장고, 에어컨, 리모컨, 가전제품 등 ) 작동 위한 칩에 프로그래밍할때 많이 사용된다.

  • 메모리가 부족한데 프로그래밍이 필요할때 사용된다.

C++은 C의 상위 호환 버전이다.

자바(Java)

2000년 초반부터 20년 동안 최상위 인기 언어로 자리 잡았다. 전세계에서 가장 많이 사용한다.

한국에서 특히 많이 사용하며, 가장 많이 쓰이는 언어다.  공기업, 은행, 대기업, 정부에서 많이 사용되고 사용범위가 광범위하다. 많이 사용하는 만큼 독학할때 참고할 공부 자료들이 이미 많이 존재한다는 장점이 있습니다.

웹사이트, 스마트폰 어플 개발시 많이 사용되고, 백엔드 개발도 사용된다. 운영체제 종류에 상관없이 JVM만 설치하면 어디든 실행이 가능해 호환성이 좋습니다. 보안성도 좋다.

비전공자가 취업 목표로 학습할 때 가장 많이 배우는 언어다. 스타트업 취업을 원한다면 기관, 기업보다는 수요가 적어 그리 추천하진 않는다. 안정적인 큰 기업에 취업하고 싶다면 추천합니다.

자바로 만들어진 것들 - 링크드인(Linkedin.com)의 서버

파이썬

2010년도 중반부터 인기가 계속 높아졌다.

난이도가 다른 언어에 비해 쉽다. 생산성이 높다. 문법과 코드가 가장 쉽고 간결하고 간단하다. 미리 만든 소스파일(모듈)이 많아서 개발할때 편리합니다.

머신 러닝, 빅데이터, 데이터 사이언스, 해킹, 백엔드 개발, 웹 사이트 등에 사용되며 4차 산업 혁명의 코어 기술이다.

처음 프로그래밍 입문하는 분, 초, 중, 고등학생에게 추천하고 싶은 언어다.  쉽고 활용도가 높고 생산성이 높기 때문이다.

비주얼 베이직 ( Visual Basic )

MS 사에서 개발한 윈도우 전용 응용 프로그램 개발 언어다.GUI 프로그램을 빠르게 만들며 DB 프로그래밍도 가능하다.

R

데이터 사이언스 통계 분석에 특화된 언어다.

자바스크립트 (Java Script)

html, css와 함께 웹 프론트 엔드 개발의 필수 언어다.

html, css가 정적인 페이지를 만들고, 자바스크립트는 동적인 페이지를 만든다.

모든 브라우저 호환 가능하며, 라이브러리나 프레임워크가 많아 생산성이 높다.

구글, 델, 엑센추어, SAP, 페이스북 등의 IT 대기업에 취직이 가능하다.

코틀린 (Kotlin)

구글의 크로스 플랫폼이다.안드로이드 스튜디오, JAVA 지원 가능

스위프트 (Swift)

2014년 애플에서 자체 개발한 언어다.IOS 개발을 할수 있다.특징 : 객체 지향 프로그래밍, 좋은 가독성

고 (Go)

2009년 구글에서 만든 언어다.안드로이드, IOS 개발에 사용 가능하다.

C#

마이크로소프트 회사의 .NET 프레임워크에서 사용 가능한 범용 언어다.객체지향 프로그래밍 언어며, 완성도가 높은 언어다.프레임 워크, 웹 구축에 좋다.유니티도 C#을 사용하고, VR, XBOX 게임 개발에 많이 사용된다.

C++

세계 20% 정도의 시장 사용률이다.어도비, 오라클에서 많이 채용한다.

C++로 개발된 것들 - 엑셀, 파워포인트, 구글 크롬, 파이어폭스 등

PHP

동적 웹사이트에서 사용되는 언어다.

모토롤라, 오라클 개발자들이 많이 사용한다.

GoLang

구글 자체 프로그래밍 언어다.머신러닝에 최적화되었고 확장성이 좋다.

결론 : 어떤 걸 골라야 할까?

웹 백엔드 관심 있다면? 자바, 파이썬

웹 프론트 엔드 관심 있다면? html, css, 자바스크립트

하드웨어 제어에 관심 있다면? C언어

안드로이드 앱 개발하고 싶다면? 자바

IOS 앱 개발하고 싶다면? 스위프트

데이터 분석, 머신러닝 가고 싶다면? 파이썬, R 언어

게임 프로그래밍 관심있다면? 유니티 엔진의 기반인 C#, 언리얼 엔진의 기반인 C++

[ 목차 빠르게 다시보기 ↑ ]


함께 읽으면 도움되는 글들

2020년 프로그래밍 언어 종류별 특징 비교 분석 총정리 가이드

2020년 프로그래밍 언어 종류별 특징 비교 분석 총정리 가이드

더 읽어보기