Computer science2 4. 분해와 추상 함수(Decomposition and abstraction through functions) 강의링크: https://youtu.be/SXR9CDof7qw?si=iD7TskyctqpU8CL3 - 지금까지 배운 것(python) assignment, conditionals, I/O, looping constructs(for, while), data => turing complete 이러한 것만으로는 코드를 쓸 때 우리가 옳은 곳에 있는지 확인하기 위해 어떤 것이 어디에 있는지, 어디서 가는지 모두 알아내기는 어려움 그래서 여기에 추가할 수 있는 것(오늘 배울 것) 1) decomposition(분해): 코드에 구조를 두는 방법(코드를 모듈로 나누는 방법. 코드는 프로세스의 성분들을 분리함) 2) abstractions(추상화): 자세한 내용을 숨기게 함 - Functions 함수가 위의 2가지를 .. 2020. 3. 22. 3. 일반적인 코드 패턴(Common code patterns) 강의링크: https://youtu.be/X6ilT3uUOBo?si=o_2dJADTGIIE0o_Z - 지난 시간까지 배운 것 코드를 쓸 때 필요한 기본적 요소들 Data: 우리가 예상하는 것, 이동하길 원하는 정보를 나타내는 방법(number, strings, Booleans) Operations: +, * / and, or Commands(or statements): assignment, input/output, conditionals(명령문의 순서를 통해 제어의 흐름을 바꾸는 branch), loop mechanisms(while) for Good programming style: 1) comment 쓰기(디버그를 쉽게 하기 위해) 2) Type checking(연산자 적용 전에 피연산자의 type을.. 2020. 3. 22. 이전 1 다음