01. 프로그래밍

hongSsssso·2023년 2월 19일
post-thumbnail

1. 프로그래밍이란?

  • 앞서 요구사항을 명확하게 이해한 후 문제 해결 방안을 정의해야 함
  • 컴퓨터와의 커뮤니케이션
  • 요구사항(1)을 상세하고 정확하게 컴퓨터에게 설명하는 것
  • 컴퓨팅 사고 : 컴퓨터 입장에서 문제를 바라보는 관점으로, 해결 과제를 작은 단위로 분해하면서 패턴화하여 정의하는 사고를 가져야 함

2. 프로그래밍 언어

  • 컴퓨터와 사람의 소통을 위해 약속된 구문
  • 사람이 이해하기 어려운 기계어를 사용하는 것이 아닌 프로그래밍 언어를 사용함
  • 프로그래밍 언어를 기계어로 번역하는 것이 컴파일러 혹은, 인터프리터라고 함
  • 사람과 컴퓨터 모두가 이해할 수 있는 약속된 형태의 인공어
  • ‘구문’과 ‘의미’의 조합으로 표현함

3. 구문과 의미

  • 언어라는 것은 문법에 맞게 구성하는 것은 물론 ‘의미’를 가지고 있어야 함.
    • 노엄 촘스키 : 언어의 의미는 문맥에 있는 것이지 문법에 있는 것이 아니라고 지적함.
  • 프로그래밍 언어에 있어서 의미가 있다는 것은 프로그래밍 언어의 문법에 부합하면서 요구사항이 실현되는 것
  • 프로그래밍 언어는 변수와 값, 키워드(값을 저장, 참조) / 연산자(연산) / 표현식과 문 / 조건문, 반복문, 흐름제어 (실행 순서 제어) / 함수 (재사용) / 객체, 배열 (자료 구조화) 등의 문법을 제공

용어정리

(1) 요구사항
프로그래밍 이전에 이루어져야하며, 복잡함을 분해, 구분하여 정리해야 함.

0개의 댓글