CS(39)
-
소스 코드와 명령
고급언어와 저급언어우리가 사용하는 C, C++ 같은 프로그래밍 언어들이 고급언어이다. 즉, 인간을 위한 언어이다.이제 우리가 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어로 변경해야되는데 컴퓨터가 이해할 수 있는 언어가 저급언어이고 저급언어에는 기계어와 어셈블리어가 있다.기계어는 명령어와 데이터가 모두 0과 1로만 이루어져있기 때문에 사람이 읽기에 의도를 파악하기 쉽지 않다. 그렇기에 어셈블리어를 만들어 읽기 편한 형태로 번역한 것이다. 0101 0101 ➡ push rbp 컴파일 언어와 인터프리터 언어고급언어가 저급언어로 변환되는 방식에는 컴파일 방식과 인터프리트 방식이 있다. C언어가 컴파일 언어이고 자바스크립트가 인터프리터 언어이다.컴파일 방식오른쪽 방향으로 컴파일이 진행된다.소스코드전처리기..
2024.04.11 -
데이터(✨중요)
정보 단위비트 : 컴퓨터가 이해하는 가장 작은 정보 단위N비트로 표현할 수 있는 정보의 갯수 ➡ 2^N 1 바이트 = 8 비트 (1byte는 "영문자" 한 글자가 저장될 수 있는 메모리 크기이며 용량의 최소단위)1 킬로바이트 = 1000 바이트1 메가바이트 = 1000 킬로바이트1 기가바이트 = 1000 메가바이트1 테라바이트 = 1000 기가바이트 참고로 이전 단위를 1024로 묶어 표현한 단위는 KiB, MiB, GiB, TiB 라고 표현한다. 추가적으로 4비트는 16가지, 8비트는 256가지, 16비트는 65,536가지이므로 16비트로 표현할 수 있는 용량의 최대 크기는 64KB가 된다. 용량을 표현하는 가장 작은 단위인 바이트를 경우의 수에 붙여주면 된다.그렇다면 32비트는 4,294,967,29..
2024.04.11 -
컴퓨터 구조의 큰 그림
컴퓨터의 구조와 핵심 부품의 간단한 역할에 대해서 살펴보자. 세부적인 내용은 후에 더 자세히 기록하자. 컴퓨터 구조 컴퓨터 구조는 컴퓨터가 이해하는 정보와 네 가지 핵심 부품으로 이루어져있다. 컴퓨터가 이해하는 정보는 데이터와 명령어이고 모두 0과 1로 표현되어있다. 컴퓨터의 네 가지 핵심 부품으로는 CPU, 메모리, 보조기억장치, 입출력장치가 있다. 컴퓨터 핵심 부품 메모리 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다. 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야한다. 그리고 메모리에 저장된 값의 위치는 주소를 통해 알 수 있다. 즉, 메모리에 데이터가 저장되어 있으면 저장된 메모리의 주소를 통해 데이터를 읽어올 수 있다. CPU 메모리에 저장된 명령어를 읽고 ..
2024.04.11