본문 바로가기
반응형

CS/컴퓨터구조와운영체제10

컴퓨터구조_소스 코드와 명령어 소스 코드가 어떻게 컴퓨터를 동작시킬 수 있는 명령어로 변환될까? 개발자가 작성한 소스 코드를 컴퓨터는 바로 직독직해 후 이해를 할 수가 없다. 사람이 편하게 사용할 수 있는 언어는 고급 언어이다. 바로 고급 언어로 명령어를 실행 시킬 수 있는 것이 아닌 컴퓨터가 이해하는 저급 언어로 변환을 시켜야 명령어를 실행 시킬 수 있다. 고급 언어와 저급 언어 - 고급언어: 개발을 할 때 사용하는 언어 - 저급언어: 소스코드가 내부에서 실행될 때 사용하는 언어 = (컴퓨터가 이해하고 실행하기 위한 명령어) * 저급언어 - 기계어: 0과 1로 이루어진 명령어로 구성됐다. 2진수로 표현도 하지만 16진수로도 표현된 기계어도 있다. - 어셈블리어: 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 형태 어셈블리어는.. 2023. 5. 14.
컴퓨터 구조 [컴퓨터 구조를 알아야 하는 이유?] 1. 문제 해결 능력 2. 성능과 기능, 비용을 고려한 개발 처음 프로그래밍 공부를 시작하면 보통 컴퓨터 언어와 문법을 배운다고 생각한다. 프로그래밍 언어 문법만으로는 해결하기 어려운 문제들은 컴퓨터의 구조와 운영체제를 알게 된다면 컴퓨터를 관조할 수 있는 능력을 기를 수 있게 된다. [컴퓨터 구조의 큰 그림] 1. 컴퓨터구조 - 컴퓨터가 이해하는 정보 1). 데이터 - 숫자, 문자, 이미지 동영상 등 정적인 정보를 뜻한다. - 0과 1로 숫자, 문자를 표현하는 방법 2). 명령어 - 컴퓨터는 명령어를 처리하는 기계 - 명령어의 생김새와 동작 방식 * 컴퓨터를 실질적으로 움직이는 정보이자 데이터는 명령어를 위한 일종의 재료이다. ex) 1과 2를 더하라 여기서 1과 .. 2023. 5. 13.
728x90
반응형