> 컴퓨터 구조를 이해하면 문법만으로는 알기 어려운 성능/용량/비용을 고려하며 개발할 수 있다.
> 메모리 : 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
> CPU : 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행하는 부품
> 보조기억장치 : 전원이 꺼져도 보관할 프로그램을 저장하는 부품
> 입출력 장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
> 시스템 버스 : 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로
> 비트 : 0과 1로 표현할 수 있는 가장 작은 정보 단위
> 바이트 : 비트보다 더 큰 정보 단위
> 이진법
> 2의 보수 : 이진법에서 음수를 표현하는 방법
> 십육진법
> 문자 집합 : 컴퓨터가 인식할 수 있는 문자의 모음. 이 집합의 문자를 인코딩해 0과 1로 표현가능
> 아스키 코드 : 아스키 문자 집합에 0부터 127까지의 수가 할당되어 아스키 코드로 인코딩됨
> EUC-KR : 한글을 2바이트 크기로 인코딩할 수 있는 완성형 인코딩 방식.
> 유니코드 : 여러나라의 문자들을 광범위하게 표현할 수 있는 통일된 문자 집합.
> 유니코드 문자의 인코딩 방식 : UTF-8, UTF-16, UTF-32
> 고급 언어 : 사람이 이해하고 작성하기 쉽게 만들어진 언어
> 저급 언어 : 컴퓨터가 직접 이해하고 실행할 수 있는 언어
> 기계어 : 저급 언어로, 0과 1로 이루어진 명령어
> 어셈블리어 : 저급 언어로, 기계어를 사람이 읽기 편한 형태로 번역한 언어
> 컴파일 언어 : 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 언어.
> 인터프리터 언어 : 인터프리터에 의해 소스 코드가 한 줄씩 저급 언어로 변환되어 실행되는 언어
> 명령어 : 연산코드와 오퍼랜드
> 연산 코드 : 명령어가 수행할 연산을 의미
> 오퍼랜드 : 연산에 사용할 데이터 또는 연산에 사용할 데이터가 저장된 위치를 의미
> 주소 지정 방식 : 연산에 사용할 데이터 위치를 찾는 방법
51p 3번
프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다.
65p 3번
1101(2)를 2의 보수 표현법으로 구하기
-> 0010 -> 0011
댓글 영역