강의/모두를 위한 컴퓨터 과학 (CS50 2019)
컴퓨팅 사고
단지은
2023. 4. 1. 14:33

✏️ 1. 2진법
- 컴퓨터 과학
- 컴퓨터 과학: 문제 해결에 대한 학문
- 문제 해결: 입력(input)을 전달 받아 출력(output)을 만들어내는 과정
- input → 컴퓨터 과학 → output
- 2진법
- 10진법: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 표현
- 2진법: 0, 1로 표현
- 비트(bit): 2진법에서 하나의 자릿수를 표현하는 단위
- 바이트(byte): 8개의 비트가 모여 만들어진 것
✏️ 2. 정보의 표현
- 문자의 표현
- ASCII (아스키 코드 / American Standard Code for Information Interchange)
- Unicode
- 그림, 영상, 음악의 표현
- 픽셀
- RGB
✏️ 3. 알고리즘
- 알고리즘
- 알고리즘: 입력(input)에서 받은 자료를 출력(output) 형태로 만드는 처리 과정. 입력 값을 출력 값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열
- 의사코드
- 의사코드: 필요한 행동이나 조건을 잘 설정하여 컴퓨터가 수행해야 하는 일을 절차적으로 파악할 수 있게 도와줌
- 함수(functions)
- 조건: 여러 선택지 중 하나를 고르는 것
- 불리언(Boolean): 답이 Yes(예) 또는 No(아니오) 혹은 True(참) 또는 False(거짓) 혹은 0 또는 1
- 루프(loop): 뭔가를 계속해서 반복하는 순환