C
- 1972년에 만들어짐, 옛날에는 컴퓨터가 지금처럼 빠르지 않았기에
- 리소스가 많이 없는 기계에서 작동할 때 유용하고(빠른 속도), 하드웨어와 밀접하게 작동
- C++, C#, Java, JavaScript, Python, PHP, Go 등 많은 언어에 영향을 미침
- UNIX와 수많은 운영 체제의 커널 또한 C로 만들어짐
C++
- 1983년에 만들어짐, C언어의 상위 집합(superset), 대체제를 목표로 했음
- 객체지향 프로그래밍(Object Oriented Programming, OOP), 클래스(Class)를 갖고 있음
C#
- 2000년에 만들어짐, C언어나 C++보다는 Java와 비슷함
- Microsoft에서 개발한 객체지향 프로그래밍 언어로, 닷넷(.NET) 프레임워크의 한 부분
- 1995년에 만들어진 Oracle(Sun Microsystems)의 Java가 있다면, Microsoft에서 만든 Java가 C# 정도
- 우리나라는 Java, 미국이나 유럽등지에서는 C#을 많이 사용함
- 프론트엔드, 백엔드, 어플리케이션, 게임(Unity 3D)
C | C++ | C# | |
절차지향 | 객체지향 | 객체지향 | |
Fast speed | Fast speed | Standard speed | |
Lightest | Light | Heavy | |
Lowest level | Low level | High level | |
Compile | Compile | Interprete | |
기본 | C언어 확장판 | Java와 유사 |
✔️컴파일러, Compiler : 개발자가 작성한 프로그래밍 코드를 컴퓨터가 이해할 수 있는 0과 1로 미리 번역
✔️인터프리터, Interpreter : 개발자가 작성한 프로그래밍 코드를 컴퓨터가 이해할 수 있는 0과 1로 바로바로 통역
📝 참고
'Programming' 카테고리의 다른 글
Colab 한글 폰트 깨짐 문제 (0) | 2023.05.31 |
---|---|
VSCode 주석 단축키(Ctrl + /) 안될 때 (0) | 2023.05.10 |
VSCode Debug 시 Command 'cmd' not found 에러 (0) | 2023.05.09 |
[Python] 정규표현식 re 모듈 (0) | 2022.04.28 |
객체지향 프로그래밍 (0) | 2021.11.11 |