컴퓨터 공학/혼자 공부하는 컴퓨터 구조 +운영체제 35

4.소스 코드와 명령어

1.고급언어와 저급언어 1)소스코드 : 프로그래밍 언어로(C,C++,C#,Java,Python) 만든 사람이 읽을 수 있는 텍스트파일 집합. 2)고급언어: 사람이 이해하고 작성하기 쉽게 만든 언어. 3)저급언어: 컴퓨터가 이해하고 실행하는 언어 기계어와 어셈블리가 있다. 4)기계어: 0과 1로 이루어진 명령어. 5)어셈블리어: 기계어에서 보다 읽기 편하게 만든 저급언어. 6)컴파일 -컴퓨터는 저급언어만을 이해한다. -여태까지 사람이 작성한 코드 고급언어로 짜진 소스코드는 컴퓨터에게 저급언어로 변환되어 넘겨진다. 이 과정을 컴파일이라고 한다. 그리고 과정을 수행하는 도구가 컴파일러이다. 이렇게 저급언어로 변환 코드를 목적코드라고 한다. 2.컴파일언어와 인터프리터 언어 1)컴파일 언어: 소스코드 전체가 저급..

3. 0과 1로 문자를 표현하는 방법

1.문자집합과 인코딩 1)문자집합(Character set) -컴퓨터가 인식하고 표현할 수 있는 문자 모음 2)인코딩(encoding) -문자를 0과 1로 이루어진 코드로 변환하는 것. 3)디코딩(decoding) -0과 1로 이루어진 코드를 문자로 변환하는 것. 2.아스키 코드(ASCII: American Standard Code for Information Interchange) 1)정의: 초창기 문자집합 -8비트로 이루어지지만 1비트는 오류 검출을 위한 패리티 비트 다. 그래서 8비트지만 나머지 7개의 비트로 128개의 문자를 표현한다. 3.EUC-KR 1)정의 및 등장 배경 -언어의 종류는 많고 아스키 코드로는 한글을 표현할 수 없고 128개의 표현 개수가 부족하다. 나중에 1비트가 추가된 확장 ..

2. 0과 1로 숫자를 표현하는 방법

1.컴퓨터가 이해하는 정보 -컴퓨터는 모든 정보를 0과 1로만 표현하고 이해한다. 2.비트(bit) -컴퓨터가 이해하는 가장 작은 정보 단위. -숫자로 0과1, 컴퓨터는 모든 정보를 0과 1로만 표현하고 이해한다. -문자로 꺼짐:켜짐or 이다:아니다or 있다:없다 -비트가 2개면 (켜짐,켜짐), (켜짐,꺼짐),(꺼짐,켜짐),(꺼짐,꺼짐) 4가지를 표현할수있음 (2*2)=4 -3개면 8가지를 표현할 수 있다.(2*2*2)=8 3.비트의 단위 -바이트(byte): 8개의 비트를 묶은 단위 28를 256가지 표현 -1000byte를 1kB(칼로바이트)로 표현 -그 밖 4.이진법(Binary) 1)정의 -0과 1만으로 숫자를 표현하는 방법 -우리가 일상적으로 사용하는 것은 십진수(decimal) -우리가 컴퓨터..

2.컴퓨터 구조의 큰 그림

1.데이터와 명령어 1)데이터: 컴퓨터가 이해하는 숫자,문자,이미지,동영상같은 정적인 정보 2)명령어: 데이터를 움직이고 컴퓨터를 작동시키는 정보 2.컴퓨터의 4가지 핵심부품 1)CPU(중앙처리장치) 2)메모리(주기억장치) 3)보조기억장치 4)입출력장치 3.메모리(주기억장치) -현재 실행되는 명령어와 데이터를 저장하는 부품 -메모리에 저장된 데이터는 주소를 받아 효율적으로 관리된다. -프로그램이 실행되 4.CPU(중앙처리장치) -명령어와 데이터를 해석하고 처리하는 부품 -산술논리연산장치(ALU),레지스터(Register),제어장치(CU)로 구성된다. -ALU(Arithmetic Logic Unit): 정보의 처리를 담당하는 부품 -,레지스터(Register): 정보를 처리하는 데 사용되는 임시 저장소 -..

1. 시작하기 앞서

C#책 한권을 뗴고 비전공자로서 컴퓨터구조 및 운영체제의 기본을 공부해야겠다고 생각했다. 그러다가도 어떻게 얼만큼 공부해야할지 감이 안잡혔다. 이것만 계속 붙들고 있기 뭐한 노릇. 유니티 각종 기능 및 쉐이더 C#에 능숙해져야 하고 정보처리기사에 자료구조 및 알고리즘 이직을 위한 코딩테스트까지 그리고 몇 년뒤 이야기일수도 있겠지만 언리얼과 C++을 하고 싶다. 앞으로 공부해야 될 것이 산더미다. 그러다가 발견하게 바로... 이 책 되시겠다. 유튜브와 인프런에 인터넷강의도 있다. 이 책은 컴퓨터구조와 운영체제를 왜 배워야하는지 첫장부터 설명해준다. 그러니 차근차근 열심히 공부해보자.