7. 프로그램 수행원리와 예제
이 강의 자료는 **프로그램 수행 원리**에 대한 이해를 돕고, 간단한 프로그램 작성을 목표로 합니다. 기계 명령어의 종류와 역할, CPU의 레지스터(PC, IR)를 중심으로 프로그램이 어떻게 실행되는지 설명합니다. 특히, **폰 노이만 구조**의 특징을 강조하며, 프로그램과 데이터가 메모리에 함께 저장되는 방식과 그로 인한 CPU의 유연성을 설명합니다. 덧셈 구현 예시와 함께, 논리 연산( AND, OR, X OR)과 시프트 연산( logical shift, arithmetic shift), rotate 명령어의 기능과 활용법을 소개합니다. 마지막으로, **피보나치 수열**을 계산하는 간단한 프로그램 예제를 통해 학습 내용을 점검합니다. 1. 🖥️ 프로그램 수행 원리와 기계 명령어 소개- 프로그램..
3. 비트패턴을 이용한 자료의 표현
이 강의 자료는 **비트 패턴**을 이용하여 텍스트, 숫자, 이미지, 사운드와 같은 다양한 형태의 데이터를 컴퓨터에서 어떻게 표현하는지 설명합니다. 다양한 문자 코드( ASCII, Unicode, ISO)와 한글 코드의 종류 및 특징을 살펴보고, **이미지 표현 방식**인 비트맵과 벡터 기법의 장단점을 비교합니다. 또한, 사운드의 디지털 표현 방식과 샘플링 과정을 설명하고, 10진수와 2진수간의 변환 방법을 제시합니다. 궁극적으로, 컴퓨터가 정보를 처리하는 기본적인 원리를 이해하고, **디지털 데이터의 표현 방식**에 대한 기본적인 지식을 습득할 수 있도록 돕습니다. ## 1. 📚 자료의 저장 및 표현 목표- 본 자료는 비트패턴을 이용한 자료 표현에 대해 다루고 있다. - 학습 목표로는 각종 코드의 이..
2. 비트의 저장 기억장치
이 강의 자료는 컴퓨터의 자료 저장 방식에 대한 기본적인 이해를 돕습니다. Bit와 Boolean 연산, 다양한 Gate, 16진법과 같은 기본적인 개념부터 시작하여, 주 기억장치( Main Memory)와 대용량 기억장치의 구성 및 작동 원리를 설명합니다. 특히 RAM, ROM, Disk, CD, Tape, USB와 같은 저장 장치의 특징과 물리적/**논리적 레코드의 차이를 이해하는 데 초점을 맞추고 있습니다. 이 자료를 통해 컴퓨터 내부에서 데이터가 어떻게 표현되고 저장되는지에 대한 **전반적인 지식을 얻을 수 있습니다.1. 💡 비트와 부울 연산의 기본 개념비트(Bit)란 이진수(Binary Digit)를 의미하며, 1 또는 0으로 표현되는 정보의 최소 단위이다.한 비트는 숫자(1 또는 0), 불리..
1. 서론
이 강의는 컴퓨터 공학(정보과학) 을 왜 배워야 하는지에 대한 질문으로 시작합니다. 미래에는 분석적, 창의적 사고와 더불어 탄력성, 유연성, 민첩성, 동기부여, 자기인식, 호기심, 평생학습이 중요해질 것이라고 강조합니다. 또한, 미래 세대는 다양한 직업과 직무를 경험하게 될 것이며, 현재 없는 직업이 생겨날 것이라고 예측합니다. **컴퓨팅 사고는 문제 해결 능력배양에 필수적이며, 전산학의 기본 개념을 바탕으로 문제를 해결하고 시스템을 설계하며 인간의 행동을 이해하는 것을 포함합니다. 궁극적으로 이 강의는 미래 사회에 필요한 핵심 역량을 키우고, 컴퓨팅 사고를 통해 복잡한 문제를 해결하는 능력을 기르는 데 목표를 두고 있습니다.1. 🚀 미래 사회를 위한 학습 목표컴퓨터 공학**(정보과학)을 배워야 하는 ..