[ 1장 ] 프로그래밍

2022. 4. 9. 00:57·JAVA Script

1장 프로그래밍이란

1-1. 프로그래밍이란?

  • 프로그그래밍 이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 바로 코드다. 모호하고 대략적인 요구사항을 전달해도 우리의 머릿속에 있는 의도를 정확히 꿰뚫어 완벽히 이해하는 컴퓨터는 절대 존재할 수 없기 때문이다.

1-2. 프로그래밍 언어

  • 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 "프로그래밍 언어"를 사용해 프로그램을 작성한 후 , 그것을 컴퓨터가 이해할수 있는 기꼐어로 변환하는 일종의 번역기를 이용하는 것이다. 이 일종의 번역기를 컴파일러 혹은 이터프리터 라고 한다.

ex) 화면에 Hello world를 출력한다.

console.log('Hello world');

1-3. 구문과 의미

  • 문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역할을 충실히 수행할 수 있다.
  • 프로그래밍의 목적은 문제 해결로 문제 -> 해결방안 -> 코드 순으로 해결되어야 의미가 있다.
  • 변수와 값, 키워드, 연산자, 표현식과 문, 조건문과 반복문에 의한 흐름제어, 함수 자료구조인 객체와 배열등의 문법이 있다.

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

'JAVA Script' 카테고리의 다른 글

[ 5장 ] 표현식과 문  (0) 2022.04.12
[ 4장 ] 변수  (0) 2022.04.09
[ 3장 ] 자바스크립트 개발 환경과 실행 방법  (0) 2022.04.09
[ 2장 ] 자바스크립트란?  (0) 2022.04.09
[ 모던 자바스크립트 Deep Dive ]  (0) 2022.04.07
'JAVA Script' 카테고리의 다른 글
  • [ 4장 ] 변수
  • [ 3장 ] 자바스크립트 개발 환경과 실행 방법
  • [ 2장 ] 자바스크립트란?
  • [ 모던 자바스크립트 Deep Dive ]
Dream Jin
Dream Jin
Coder가 아닌 Engineer 되기위해 시작하기
  • Dream Jin
    JJin 개발 Vlog (~23.01.02)
    Dream Jin
  • 전체
    오늘
    어제
    • 분류 전체보기 (48)
      • Daily (3)
      • JAVA (9)
      • Computer Science (0)
      • IT (8)
      • 자료구조 알고리즘 (16)
        • 알고리즘 (9)
        • 자료구조 (6)
      • Project (1)
      • JAVA Script (11)
  • 블로그 메뉴

    • 홈
    • github
    • instagram
    • 방명록
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.
Dream Jin
[ 1장 ] 프로그래밍
상단으로

티스토리툴바