레지스터

Book Learning - IT/혼공컴운

[3] 고급 언어와 저급 언어, 명령어의 구조

고급 언어와 저급 언어 Java, C, C++, C#, Python, Ruby, Javascript ... 모든 프로그램을 만드는 소스코드는 명령어로 변환된 이후에 실행될 수 있습니다. 위에서 언급한 프로그래밍 언어는 공통점이 있습니다. 바로 사람이 이해할 수 있는 '고급 언어(High-level programming language)'라는 것입니다. 컴퓨터 구조를 배울 때나 특정 환경에서는 간혹 '저급 언어(Low-level programming language)를 사용하기도 합니다. 저급 언어는 두 종류로 나뉘며 이는 어셈블리어와 기계어를 말합니다. 기계어는 0과 1의 비트들로 이루어진 명령어들입니다. 이는 이진수로 표현될 수 있으며, 너무 길게 표현되어 가독성이 떨어져서 16진수로 표현하는 경우가 ..

Book Learning - IT/혼공컴운

[1] 컴퓨터와 컴퓨터 구조에 대하여

근본적인 질문, 왜 컴퓨터 구조를 알아야 하는가? 코드를 작성하는 능력도 중요하나, 개발된 프로그램의 문제를 진단, 해결하고 원활히 구동할 수 있는 것도 그에 못지않게 중요한 능력입니다. 컴퓨터 구조는 코드를 작성하여 입력과 출력을 구현하는 그 자체에는 크게 체감을 주는 지식의 요소가 아니기 때문에 등한시되는 경우가 있습니다. 하지만 문제의 진단, 해결 및 원활히 구동하는 운영 및 기획의 면에서는 반드시 필요한 지식입니다. * 운영 및 기획 : 서버의 선택(연산, 저장, 통신)이나 코드의 효율성 개선 등 컴퓨터는 어떤 정보를 처리하는가? 컴퓨터는 이진수로 정보들을 처리하며, 이 이진수들은 데이터와 명령어로 나뉩니다. 컴퓨터는 명령어를 처리하는 기계입니다. 프로그램은 그러한 명령어들의 모음으로 정의할 수 ..

azcz
'레지스터' 태그의 글 목록