프로그래밍은 컴퓨터와 하는 소통입니다
소통은 언어를 통해야 합니다
그래서, 언어는 프로그래밍의 시작입니다

Compiled Language

Interpreted Language

발표일: 1972년, 데니스 리치
TIOBE rank: C(2위),C++(3위)

OS와 같은 시스템 프로그램에 매우 적합
C++로 발전하여 객체지향 방식으로 진화
VC++ 기반 윈도우 프로그램에서 사용
Unreal 게임 엔진에서 사용
발표일: 1991년, 귀도 반 로섬
TIOBE rank: 1위 (23/10 기준)

현재 가장 인기있는 프로그래밍 언어
데이터 분석, 웹 개발, 인공지능에서 활용
파이썬의 로고는 뱀 2마리를 형상화한 것
data(Pandas), web(Django, Flask)
발표일: 1995년, 제임스 고슬링(썬 마이크로시스템즈)
TIOBE rank: 4위 (23/10 기준)

대표적인 객체지향 프로그래밍 언어
C#, Python, Javascript, Kotlin, PHP에 영향
바이트코드로 컴파일되어 JVM에서 동작
web(spring), app(android) 등에서 널리 사용
발표일: 1995년, 브렌던 아이크(넷스케이프)
TIOBE rank: 6위 (23/10 기준)

웹 브라우저(크롬,사파리,엣지) 내에서 사용
웹 프론트엔드에서 주로 사용
Node.js와 같은 런타임 환경의 백엔드에서도 사용
Full-stack 개발 언어로 활용도 높음
발표일: 2000년, 마이크로소프트
TIOBE rank: 5위 (23/10 기준)

MS에서 개발한 객체지향 프로그래밍 언어
닷넷 프레임워크의 한 부분으로 개발
닷넷 프레임워크 기반의 WPF 프로그램 개발에 사용
Unity 게임 엔진에서 사용
발표일: 1995년, 마쓰모토 유키히로
TIOBE rank: 19위 (23/10 기준)

파이썬과 같은 동적 객체지향 스크립트 언어
파이썬과 같이 비교가 많이 되어지는 언어
RoR(루비온레일즈) 웹 프레임워크에서 사용
깃허브, 에어비앤비, 트위터 등에서 사용
발표일: 2011년, 젯브레인즈
TIOBE rank: 18위 (23/10 기준)

android app 개발도구인 안드로이드 스튜디오
개발사로 유명한 JetBrains에서 개발한 언어
자바 언어와 완벽하게 호환되게 설계된 언어
주로 안드로이드 앱 개발에서 사용
발표일: 1993년, 호베르투 이에루잘림스시
TIOBE rank: 26위 (23/10 기준)

스크립팅 언어를 주목적 설계
작고 가벼운 것이 주요 강점
게임 분야에서 많이 사용되는 스크립트 언어
월드오브워크래프트, GTA, 로블록스 게임에서 사용
발표일: 2009년, 구글
TIOBE rank: 11위 (23/10 기준)

시스템 프로그램, 특히 서버 개발용으로 설계
정적 언어의 효율성, 동적 언어의 쉬운 프로그래밍
컴파일 속도가 빠름
클라우드 환경에서 활용도가 높아질 것으로 예측
발표일: 2011년, 구글
TIOBE rank: 31위 (23/10 기준)

크로스 플랫폼, 플러터 프레임워크에 특화된 언어
다양한 플랫폼 상에서 동작하도록 디자인된 언어
Full-stack 개발에 용이. 모바일 앱과 서버 개발
Adobe XD와의 상호 호환이 상당히 기대