프로그래밍이란?
•
인간과 디지털 기반 기계가 소통을 하기 위한 언어
•
인간은 자연어(예를들어 영어, 한국어)를쓰고
•
디지털 기반 기계는 0과 1 신호로 동작합니다.
•
그 중간 역할을 프로그래밍 언어가 연결해 주는 거죠.
프로그래밍 레벨
•
저수준 언어 : 저수준 프로그래밍 언어는 기계어(010101)과 가깝기 때문에 코드 동작속도가 매우 빠르지만, 인간이 이해하기 어렵기 때문에 전문 개발자용 언어이다. 대표적으로 어셈블리어, C언어 등이 있다.
•
고수준 언어 : 고수준 프로그래밍 언어는 인간의 언어(영어)와 가깝기 때문에 인간이 프로그래밍 코드를 쉽게 작성할수 있는 형태지만, 기계가 이해하는 101010 신호 바뀌는 과정이 길기 때문에 동작속도가 느릴수 있다. 다만, 요즘은 컴퓨터 성능이 좋아져서 고수준 언어도 빠르게 동작한다. 대표적으로 파이썬, 블록코드 등이 있다.
디지털 신호 1과 0 이란?
•
디지털 신호 1 이란것은 전기적으로 3.7V에서 5.3V 사이의 전압값을 말한다.
•
디지털 신호 0 은 전기적으로 0V 에서 0.7V 사이의 전압을 말한다.
•
클록이라는 진동수에 맞춰서 디지털 시스템이 0과 1사이를 진동한다.



