프로그래밍 언어

Jnnsu·2023년 11월 23일
1
post-thumbnail

프로그래밍 언어의 분류

객체 지향 프로그래밍

Dynamic typing & Static Typing

고수준 언어 & 저수준 언어

추상화가 얼마나 되었는가에 따라 문법, 코드를 작성하는 방식, 코드를 바라보는 관점이 달라진다.

특수목적 언어

  • R
  • SQL
  • HTML, CSS
  • MATLAB - 공학 시뮬레이션용 프로그래밍 언어
  • Csound - 소리와 음악 합성에 사용되는 프로그래밍 언어
  • Scratch - 블록을 조립하여 쉽게 자기 자신의 이야기나 게임 그리고 애니메이션을 만들 수 있는 교육용 프로그래밍 언어

좋은 코드란?

스타일 가이드 활용하기

구조화가 잘 된 코드

디자인 패턴

특정 상황에서 나타나는 고질적인 문제를 구조적으로 해결하기 위한 해결책들

라이브러리 & 프레임워크

라이브러리

자주 쓰일법한 코드를 모아둔 것
내가 필요한 코드를 가져와 내 코드에 붙이는 것
각각의 언어마다 만들어져 있는 라이브러리가 다르기 때문에 언어선택의 기준이 되기도 한다.

프레임워크

라이브러리와 유사하지만 프레임워크는 애초에 프로그래밍의 뼈대가 준비되어있고 내가 작성될 부분만 구멍이 뚫려있다.

0개의 댓글