프로그래밍언어 역사
2020. 10. 26. 18:16ㆍ잡다한 IT 정보
인간은 "자연어"를 사용
컴퓨터는 "기계어"를 사용
최초의 번역기 어셈블러 증장
하지만 아직 어려움,,,
이후 C언어 등장
result = a + b; 와 같은
이제 개발은 어느정도 할만 하지만
점차 프로그램 관리 개념의 필요성이 증대
관리의 핵심은 적절한 모듈화
모듈화의 다른말은 객체화
C++등장
C가 단순한 계산기라면 C++관리 개념 추가(객체지향)
C++은 메모리 관리를 수동으로 해줬어야 함
메모리 관리의 필요성 대두
가비지 컬랙터 등장
자바, C# 등장
자바 이후부터는 가비지 컬렉터를 갖고 있음
자바 = C++ + 가비지컬렉터 - 메모리문법
문법이 여전히 기계친화적
4세대 언어 등장
파이썬
파이썬 = 자바 + 인간친화적 문법
언어의 속도비교(숫자 클 수록 빠름)
기계어 150 빠르지만 외계어
어셈블리 언어 150 그나마 덜 외계어
C 100 인간이 할만함
C++ 40 C + 객체지향문법
자바 10 C++ + 가비지컬렉터 - 메모리문법
파이썬 1 자바 +인간적 문법
자바스크립트 1 자바 + 인간적인 문법
PHP 1 자바 + 인간적인 문법
어셈블리 언어가 가장 빠르지만 컴퓨터 내에선 0.0001초 차이 즉, 큰 차이 없음
'잡다한 IT 정보' 카테고리의 다른 글
Windows 32bit VS 64bit (0) | 2020.11.20 |
---|---|
ARDUOINO (0) | 2020.11.06 |
서버와 인터넷 (0) | 2020.10.26 |
그래픽카드의 역할과 활용 (0) | 2020.10.26 |
IP와 도메인 (0) | 2020.10.23 |