컴퓨터 과학(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 코드 생성기 (자연어 → 코드)]
🎯 컴퓨터 언어의 발전이 보여주는 것
점점 더 사람에게 친숙해지고,
점점 더 기계와의 거리를 줄이면서,
동시에 효율성과 안전성을 높이는 방향으로 발전해왔어.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."