프로그래밍 언어를 분류해보자!

sua_ahn·2022년 9월 2일
0

프로그래밍 입문

목록 보기
1/7
post-thumbnail

가장 일반적인 분류 방법

저수준 언어 💻 ⇠⇢ 👩‍💻 고수준 언어
컴퓨터와 사람, 무엇에 더 친화적인가에 따라 다음과 같이 나뉜다.

1. 저수준 언어

  • computer에 가까움
    → 실행 속도가 빠르나, 학습 난이도 높음
Ex) 기계어 / Assembly

2. 고수준 언어

  • 사람에 가까움
    → 간단히 적어도 실행 가능하나, 실행을 위해서 변역이 필요함
Ex) C언어 / Java / Python

다른 분류 방법

🔎 구분 기준

1. 객체지향 지원 여부

❌ Top-down

  • 추상적이고 큰 문제를, 작고 상세하게 쪼개서 해결

⭕ Bottom-up

  • 작은 문제들을 해결할 수 있는 객체로 구체화한 후, 그 객체를 조합하여 크고 일반적인 문제 해결

2. 코드의 자료형 입력 여부

❌ Dynamic typing
⭕ Static typing

💡 분류해보자!

자세한 언어

  • 객체지향 ❌
  • Static typing
Ex) Assembly  /  C언어

체계적인 언어

  • 객체지향 ⭕
  • Static typing
Ex) Java  /  C++

쉬운 언어

  • 객체지향 ⭕
  • Dynamic typing
Ex) Python  /  Ruby  / JavaScript

+ 특수 목적 언어

Web 개발용 :  HTML / CSS / JS
Database용 :  SQL
profile
해보자구

0개의 댓글