본문 바로가기
TIL

기초1

by 은지:) 2024. 4. 11.
728x90
반응형

 

 

컴퓨터

 

-> 정의된 방법에 따라 입력된 데이터를 자동으로 처리하여 정보를 생산하는 기계

-> 외부로 받아들이는 입력 기능, 내부 장치 조정하는 제어 기능, 입력된 데이터를 저장(저장,기억), 연산 기능, 출력 기능

 

 

 

비트, binary digit : 두 개의 상태를 갖는 (on off) 가장 작은 단위임

컴퓨터는 트랜지스터를 통해 2진법 숫자로 데이터를 표현함

 

 

아날로그 / 디지털

 

아날로그 : 연속적인 물리량 값

디지털 : 이산적인 값으로 근사하여 표현함

 

아날로그 시계는 초침이 지날 때 중간 과정이 있지만, 디지털 시계는 1->2 단순히 값을 표헌함

 

 

 

아스키 코드

 

 

각 문자를 7비트로 표현함

2^7 = 128개 표현

 

1. string -> char(string)

2. char => 아스키 코드

(char -> int 변환, char -> byte 변환)

3. char -> Int 

 

 

 

프로그래밍 언어

 

 

 

 

컴파일 / 인터프리터

 

컴파일 언어 :

고급 언어로 작성된 소스 코드를 저급 언어로 번역하는 것 (c, c++, c, java)

코드 실행 전에 코드 전체를 한번에 기계어로 변환함, 한번만 수행함

컴파일 / 실행단계가 분리되어 있음, 빠름

 

인터프리터  언어:

프로그래밍 언어의 소스 코드를 바로 실행 (파이썬, js)

런타임에 한줄씩 바이트코드로 변환 후 실행함

인터프리트 단계와 실행 단계 분리 되지 않아 반복 수행하므로 실행 속도가 느림

 

 

728x90
반응형

'TIL' 카테고리의 다른 글

리액트 기초  (0) 2024.04.25
리액트 컨택스트  (0) 2024.04.15
리액트 지역 상태 전역 상태  (0) 2024.04.11
strategy template 패턴  (0) 2024.04.11
useState 와 useReducer  (0) 2024.04.08

댓글