Skip to content

Programming&Javascript Elementry

Yongku cho edited this page Aug 4, 2018 · 6 revisions

왜 그렇게 코딩을 했나?

  • 철학 : 합리주의, 상대주의
  • 가치 : 의사소통, 단순함, 유연함
  • 원칙 : 지역화, 중복제거, 대칭성
  • 패턴 : 개발론, 설계론, 각종 적용 패턴
  • 동기 : 돈, 시간

프로그램과 타이밍

프로그램 타이밍
언어코드 Lint Time
기계어 Compile Time
파일
로드
실행 Run Time
종료

스크립트 프로그램

프로그램 타이밍
언어코드 Lint Time
파일
로드
기계어
실행 Run Time
종료

런타임

메모리, 주소, 포인터, 변수, 디스패치

어휘 문법(Lexical Grammar)

제어문자, 공백문자, 개행문자, 주석, 예약어, 리터럴

언어 요소

  • 문(statements) : 공문, 식문, 제어문, 선언문, 단문, 중문
  • 식(expression) : 값식, 연산식, 호출식
  • 식별자(identifier) : 기본형, 참조형, 변수, 상수

싱크 플로우

  • 위에서 아래로 왼쪽에서 오른쪽으로 해석하는 것
  • []->[]->[]->[]->[]

플로우 컨트롤

                ┌───┐
[]─┬─>[]──>[]──>[]  []──>[]
   └─>[]───┘    └───┘

서브 플로우

  • 서브플로우는 서로 연결할 수 있다. []->[]->[] []->[] []->[]->[]->[]
Clone this wiki locally