[modern JS Deep Dive] - 1장 . 프로그래밍

유선향·2025년 1월 18일
0

<modern_JS_Deep_Dive>

목록 보기
2/44


프로그래밍


프로그래밍 이란?

컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션, 프로그래밍에 앞서 해결해야할 문제를 명확히 이해한후 적절한 문제 해결방안을 정의할 필요가 있다.

결론적으로 프로그래밍이란 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한후 그 흐름을 제어하는것

  • 문제해결 능력

    • 문제(요구사항) 을 명확히 이해하는 것이 우선, 복잡함을 단순하게 분해하고, 자료를 정리하고 구분해야하며 순서에 맞게 행위를 배열해야함
  • 컴퓨팅 사고

    • 인간의 포괄적인 사고방식과 경험에 영향을 받지 않고, 컴퓨터의 입장에서 생각해야한다.
    • 예를들어 장애물을 피해 걷는 기능을 디자인해본다면, 장애물이란 무엇인지, 어떤 범위에 있는지 명확히 수치화 해서 정의해야한다.

프로그래밍 언어

사람이 이해할수 있는 약속된 구문으로 구성되어있음,
프로그래밍 언어로 프로그램을 작성 → 컴파일러 or 인터프리터로 기계어로 번역 → 컴퓨터가 이해할수 있는 언어(기계어)를 컴퓨터에게 전달

0개의 댓글