Front end
1. Computing thinking - 프로그래밍이라는 것은
liiliilililiiiiil
2021. 7. 30. 04:16
문제 = 요구사항
명확하게한다
단순하게한다
자료를 정리한다
구분하고
순서에 맞게 배열한다
수치화해서 정의하지 않으면 컴퓨터는 알아들을 수 없다
사람 -> 컴퓨터
명령하려면 번역기 필요 = compiler 컴파일러 / 또는 interpreter 인터프리터
프로그래밍 언어는 구문syntax와 의미semantics의 조합
문법에만 맞추는 것은 의미없음
의미가 있어야함
프로그래밍 언어는 문법에 부합해야하고 수행하고자 하는 바를 정확히 수행해야한다
이로써 요구사항, 문제가 해결되어야 의미가 있는 행위
대부분의 프로그래밍언어의 문법은 이와 같이 구성된다.
변수와 값
키워드
연산자
표현식과 문
조건문
반복문
(조건문과 반복문에 의한)흐름제어
(자료구조인) 객체, 배열
곧 프로그래밍은
변수로 값을 저장, 이를 참조하여 연산자로 값을 연산하거나 평가
조건문과 반복문에의한 흐름제어를 통해 코드 실행순서 컨트롤
함수로 재사용 가능한 문의 집합을 만들고 객체,배열로 자료를 구조화 시킴
= 그냥 요구사항 분석해서 자료구조나 함수집합으로 변환하고 흐름 제어 해서 문제해결하는거 알고리즘이 그래서 필요한거였구나