컴퓨터 과학(CS, Computer Science)/컴퓨터 과학(CS, Computer Science)

[컴퓨터 과학, CS] 🧠 컴퓨터 언어의 발전 역사

HiEarth_HH 2025. 4. 9. 17:17

🏛️ 1. 초기 개념 (1800~1940년대)

"프로그래밍"의 원형이 등장한 시대

연도언어 또는 개념설명
1843 에이다 러브레이스 세계 최초의 프로그래밍 개념 (해석기관용 알고리즘)
1936 튜링 머신 (개념) 계산 가능한 문제의 정의
1940s 기계어 / 어셈블리어 0과 1로 구성된 명령어 / CPU별 명령어 집합

⚙️ 2. 저급 언어 & 초기 고급 언어 (1950~60년대)

연도언어특징
1957 FORTRAN 과학 계산용 첫 고급언어 (IBM)
1958 LISP 인공지능 전용 언어, 리스트 기반 (재귀 강조)
1959 COBOL 업무용/금융용 언어. 영어 문장 같은 문법
1964 BASIC 교육용 언어로 대중화

이 시기엔 목적에 따라 언어가 등장했고, 인간 친화적인 문법이 처음 도입됐어.


🧱 3. 구조적 언어 & 시스템 프로그래밍 (1970~80년대)

연도언어특징
1970 Pascal 교육용으로 인기, 구조적 프로그래밍 강조
1972 C UNIX 운영체제 제작에 사용. 시스템 언어의 표준
1980 C++ C에 객체지향 개념 도입. 대규모 개발에 적합
1987 Perl 텍스트 처리, 스크립팅에 강함

C 언어는 컴퓨터 세계의 기반이 되었고,
객체지향 개념이 본격적으로 떠오르기 시작했어.


💻 4. 웹 & 응용 시대 (1990~2000년대 초)

연도언어특징
1991 Python 간결하고 쉬운 문법, 교육 + 데이터 과학 중심
1993 HTML 웹페이지 구성 언어 (웹의 핵심 기반)
1995 Java 한번 작성, 어디서나 실행 (JVM 개념 도입)
1995 JavaScript 웹브라우저용 인터랙션 언어
1995 PHP 서버 사이드 웹 개발용 스크립트 언어
2000 C# 마이크로소프트의 객체지향 언어 (.NET 기반)

웹의 등장과 함께, 인터넷 중심 언어들이 폭발적으로 성장했어.


☁️ 5. 현대 언어와 특화된 도구들 (2010~현재)

연도언어특징
2009 Go (Golang) 구글 개발. 빠르고 안정적인 시스템 개발용
2011 Kotlin 안드로이드 공식 언어. 자바보다 간결
2014 Swift 애플의 공식 언어. iOS/macOS 개발용
2010s TypeScript 자바스크립트에 타입 추가. 대규모 웹 프로젝트용
2015~ Rust 메모리 안전성 + 성능 강조. 차세대 시스템 언어
2022 Codex, ChatGPT API AI 기반 코드 생성기 등장 (자연어 → 코드)

🌱 컴퓨터 언어 발전의 흐름 요약

[기계어] → [어셈블리] → [FORTRAN, COBOL (고급언어의 시작)] → [C, Pascal (구조적)] → [C++, Java (객체지향)] → [Python, JavaScript, HTML (웹 시대)] → [Go, Rust, Kotlin (성능/현대화)] → [AI 코드 생성기 (자연어 → 코드)]

🎯 컴퓨터 언어의 발전이 보여주는 것

점점 더 사람에게 친숙해지고,
점점 더 기계와의 거리를 줄이면서,
동시에 효율성과 안전성을 높이는 방향으로 발전해왔어.

https://link.coupang.com/a/cpEcOg

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."