CS50 - 코칭스터디 1주차

수강기간 2021.01.11. ~ 01.15.

1주차. 컴퓨팅사고

I. 2진법

1. 컴퓨터 과학

	- 문제 해결에 대한 학문
	- 문제 해결 = 입력을 전달받아 출력을 만들어내는 과정
    
2. 2진법

	- 0과 1로만 데이터를 표현하는 방법
	- 트렌지스터를 통해 on/off (0/1)을 표현
    
3. 비트
    	- 측정 단위
        - 0,1 두 가지 값만 가질 수 있음
        - 8 비트 = 1 바이트
        

II. 정보의 표현

1. 문자의 표현

    	- ASCII 코드
        - Unicode
        
2. 그림, 영상, 음악의 표현

    	- RGB : 픽셀을 통해 표현(각 픽셀마다 RGB 색상의 비율을 달리하여 색을 표현)
        - 영상 : 그림을 빠르게 연속적으로 이어 붙여놓은 것
        - 음악 : 아날로그 신호 -> 디지털로 표본, 양자, 부호화를 거쳐 숫자로 표현

III. 알고리즘

1.  알고리즘

    	- 입력에서 받은 자료를 출력형태로 만드는 처리과정
        - 규칙들의 순서적 나열
        - 정확성, 효율성
        
2. 의사코드

    	- 필요한 행동이나 조건을 설정하여 컴퓨터가 수행해야 하는 일을 절차적으로
        파악할 수 있게 도와줌

디브리핑

기본적인 컴퓨터공학(?) 의 내용을 짚어볼 수 있어서 아주 좋았던 강의. 처음 파이썬을 배웠을 때에는 그저 코드 따라치고 형식 외우기에 급급했었던지라 가장 기본적인 자료구조, 알고리즘 등에 대한 지식이 부족했는데 아주 조금은 기반을 쌓을 수 있었다.

좋은 웹페이지 즐겨찾기