1. 데이터와 정보
1-1. 데이터의 개념
- 어떤 현상, 사실에 대한 설명 또는 집합
- 사전적의미
-관찰이나 실험, 조사로 얻은 사실
- 불을 봤을때
-붉다, 밝다, 뜨겁나 (질적 데이터)
-3500도 (양적 데이터)
1-2. 정보의 개념
- 데이터를 통하여 얻은 지식
- 관찰이나 측정을 통하여 수집한 자료
- 불을 봤을때
-저 붉은것은 무엇일까?
-이글거리는건 뭐지?
1-3. 관찰과 측정
- 관찰
사물 또는 현상을 파악하는 행위
- 측정
절대적인 기준에 맞춰 현상을 수치로 나타내는 과정
- 뜨겁다(관찰)
- 3500도(측정)
2. 컴퓨터의 개념
2-1. 컴퓨터의 정의
- 정의된 방법으로 데이터를 자동처리, 생산하는 기계
2-2. 데이터의 기본단위
- 비트(bit, binary digit)
비트는 2가지의 상태를 가진다. 이진수
경우의수가 2의 제곱으로 나타낸다.
- 바이트(byte)
바이트는 8비트이다.
즉, 8개의 비트가 붙어 있는형태이며 28으로 표현 할 수 있다.
왜 컴퓨터는 2진수를 사용할까?
트랜지스터라는 소자가 2진법 숫자를 사용하기 때문이다.
트랜지스터는 3가지 이미터, 베이스, 콜렉터의 3가지 핀을 가진다.
이미터에서 전류를 흘러 콜레터로 나가는데 그 경우를 1
베이스에서 전류를 차단할 시 0 이라고 한다.
2-3. 아날로그와 디지털
- 아날로그
사물이나 개념을 연속적인 물리량 값으로 표현
- 디지털
사물이나 개념을 이산적인 값으로 근사하여 표현 (중간값을 표현하기 어려움)
- 아날로그 시계와 디지털 시계로 이해하면 편하다.
2-4. 문자 데이터의 표현
그렇다면 컴퓨터는 글자를 어떻게 표현할까?
컴퓨터에 인코딩체계가 있다.
그 중 하나가 아스키코드 이다.
아스키코드는 7비트를 사용하는데 하나의 1비트는 그러면 어디에 쓸까?
바로 애러 검출용으로 하나를 남겨둔다고 하며 이것을 패리티라고 한다.
3. 컴퓨터와 프로그램
3-1. 프로그램
- 컴퓨터가 어떠한 작업을 자동으로 처리할 수 있도록 처리 방법 및 순서를 컴퓨터가 이해할 수 있는 언어 형태로 기술한 것
3-2. 알고리즘
- 문제를 풀기 위한 단계별 절차를 체계적 명령의 형태로 기술한 것
3-3. 프로그래밍 언어
-
컴퓨터와 인간사이의 의사 소통 도구
-
세대별 프로그래밍언어
3-4 프로그램의 실행
- 고급언어로 작성된 프로그램은 컴퓨터가 알아 듣지 못해
컴파일러, 인터프리터를 통해 번역하여 컴퓨터가 알아듣게 변환
- 파이썬은 인터프리터 방식이다.
삶은 짧다. 우리에겐 파이썬이 필요하다
-정재화 교수님