본문 바로가기

Study/Programming

[프로그래밍 #4] 프로그래밍 언어 이해하기_코드잇

#1  프로그래밍 언어 살펴보기

  • 프로그래밍 언어란?
    - 컴퓨터에게 어떠한 일을 해야하는 알려 주는 설명서가 프로그램.
    - 그 프로그램이 작성된 언어가 프로그래밍 언어.
       * 어떠한 계산 결과를 얻을 수 있도록 톱니바퀴를 움직이는 것으로도 해석 할 수 있음.
       * 다양한 언어들이 존재 -> JavaScript, Ruby, Python C++ 등등

 

#2 프로그래밍 언어를 분류하는 두 가지 기준

  • 프로그래밍 언어를 분류할 패러다임
    1. 객체 지향 프로그램 : 한 기능의 역할을 하는 객체별로 프로그래밍을 짜는 방향.
      ➢ 객체별로 코딩을 짜면 되니 일일이 전체를 검토할 필요 없이 해당 객체만 검토한다는 장점이 있음.
    2. 자료형 : 변수에 담길 데이터가 어떠한 타입인지 미리 정해 주는 것.
      ➢ 자료형을 정해주는 언어는 안전장치, 속도에 장점은 있지만 코드가 복잡하다는 단점이 있음.

 

#3 프로그래밍 언어

  • 언어별 스펙트럼
    - High-Level : 컴퓨터에 가까운 언어를 저수준 언어
    - Low-Level : 컴퓨터에 거리가 먼 언어를 고수준 언어

 

#3 프로그래밍 언어 사용하기

  • 좋은 언어란? (좋은 코드란)
    - 컴퓨터가 정확하게 이해하면서 개발자들도 읽기 쉬운 코드를 작성하는 것.
    - 구조화가 잘 되어 있는 언어
  • 가독성 좋은 언어 팁
    - 적절한 곳에 코멘트 잘 짓기.
    - 이름 잘 짓기(변수, 함수)
      * 규칙성이 중요. -> 회사별로 '스타일 가이드'라는 것이 존재.
  • 빠르게 프로그래밍할 수 있는 도구
    - 라이브러리 : 필요한 코드를 라이브러리화 해서 바로 가져다 쓸 수 있는 것. (코드를 복사 붙혀넣기와 같은 것)
    - 프레임워크 : 필요한 코드를 블럭화해서 바로 가져다 쓸 수 있는 것. (프리셋, 템플릿화 같은 것)