01 프로그래밍이란?

Ye Seo Lee·2021년 9월 25일
0

Js Deep Dive

목록 보기
2/3

프로그래밍이란?

컴퓨터의 관점에서 사고하는 능력을 바탕으로, 프로그래밍 언어가 제공하는 문법을 적절히 사용하여 자료를 구조화하고 제어하는 것이다.

1. 컴퓨팅 사고

  • 컴퓨터의 관점에서 사고하는 능력(Computational thinking)

이를 위해 논리적, 수학적 사고 가 필요하며, 해결 과제를 작은 단위로 분해하고 패턴화 해서 추출하며, 프로그래밍 내에서 사용될 모든 개념은 평가가 가능 하도록 정의해야한다.

ex) "걷다"의 디자인

"사람의 행동(걷다)" > "로봇의 기능"으로 디자인 시 고려사항들

  1. 판단해야 하는 상태
  2. 그 상태를 판단하는 시기 정의
  3. 판단의 기준 정의
  4. 이를 바탕으로 분해한 처리의 실행 여부 결정
  5. 장애물의 정의(크기, 움직임, 범위 등의 수치화자료)

이를 바탕으로 도식화한 "걷다"

2. 프로그래밍 언어

  • 컴퓨터와의 대화(명령)에 사용되는 약속된 형태의 인공어
  • 일종의 번역기(Compiler/Interpreter)를 이용한다.

0개의 댓글