C, C++, C# 특징과 차이점

2021. 11. 11. 20:47·Programming

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로 바로바로 통역

 

 


📝 참고

https://www.youtube.com/watch?v=zGrTT4k1-yc 

출처 : 노마드 코더 - C. C++. C#. 차이점 알려드림. 5분 순삭. / https://www.youtube.com/watch?v=zGrTT4k1-yc  
저작자표시 비영리 변경금지 (새창열림)

'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
'Programming' 카테고리의 다른 글
  • VSCode 주석 단축키(Ctrl + /) 안될 때
  • VSCode Debug 시 Command 'cmd' not found 에러
  • [Python] 정규표현식 re 모듈
  • 객체지향 프로그래밍
카이로셜
카이로셜
  • 카이로셜
    카이로스의 시간
    카이로셜
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
        • Python
        • Linux
        • Git, Github
        • ML, Machine Learning
        • DL, Deep Learning
        • NLP
        • Computer Vision
        • Network
        • PyCharm
      • IT
        • Windows
        • Mac OS
        • Programs
        • 한글
        • Word
        • Excel
        • PowerPoint
      • Math & Statistics
      • English
      • Graduate School
      • etc.
      • Record
  • 블로그 메뉴

    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    객체
    클래스
    맥북 단축키
    윈도우10
    docker
    윈도우11
    아나콘다 가상환경
    도커
    anaconda
    아나콘다
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
카이로셜
C, C++, C# 특징과 차이점
상단으로

티스토리툴바