파이썬 - 컴퓨터의 이해

uphoon·2024년 2월 20일
0
post-thumbnail

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 프로그램의 실행

  • 고급언어로 작성된 프로그램은 컴퓨터가 알아 듣지 못해
    컴파일러, 인터프리터를 통해 번역하여 컴퓨터가 알아듣게 변환
  • 파이썬은 인터프리터 방식이다.

삶은 짧다. 우리에겐 파이썬이 필요하다
-정재화 교수님

profile
혼자 끄적여보는 필기 저장소 | 잠깐쓰고 잊지말고 기록하는 습관.

0개의 댓글