개린이

프로그램 = 수행 절차(계획) 

                (ex.영화제, 교육 등)의 재료 요소를 이용해서 절차를 만든다 -> 영화 프로그램, 교육 프로그램

 

컴퓨터 구성 

 

- CPU (중앙 처리 장치) : 산술 / 논리 연산, 흐름 제어 

- Memory (주기억 장치) : 임시 저장소

- 다양한 입출력 장치 (HDD, ODD,..) : 데이터소스 / 영구 저장소

- 모니터, 키보드 -> 사용자를 위한 장치 = console

 

컴퓨터 프로그램이란?

 

컴퓨터를 이용한 절차를 만들어 내는 것

- 재료 <---> 수행 절차 

= 플랫폼 <---> 프로그램

= 하드 웨어 <---> 소프트 웨어 

 

CPU 구성 요소 

 

CPU는 계산 능력과 순서를 제어하는 중앙 처리 장치

- ALU : 산술 연산 / 논리 연산

- CU : 흐름 제어 

- 레지스터 : 데이터를 잠시 보관하는 곳 (임시 저장 공간) -> 후에 연산에 차례대로 옮긴다. 

*입출력 장치에서 메모리로 데이터를 옮긴 후 CPU로 계산 

 

 

번역기를 이용한 컴퓨터 프로그래밍 언어들 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

번역기

 

 

고급언어를 이용한 프로그래밍

 

고급 언어(C, C++) : 연산자, 제어구조, 변수, 배열 --> 기계를 이용해서 만드는 것과 동일하게 돌아간다

- 읽어오기 / 메뉴 출력은 언어 보다는 API에서 처리

 

 

API (Application Programming Interface)

 

플랫폼을 사용하기 위한 도구

 

- 장치를 사용하기 위한 간접적인 접근 도구이다.

- 입출력 API ( console, window, file, network)

 

 

 

함수의 능력

 

복잡한 식을 함수를 이용하면?

1. 정의해서 사용한다 --> 코드 파편화

2. 한번에 고친다 --> 코드 집중화

3. 코드를 숨길 수 있다 --> 코드 은닉화

 

 

어떤 언어로 프로그래밍을 시작하는가

 

 

 

** 뉴렉처 "프로그래밍 사전 지식" 영상을 보고 요약한 내용 입니다

+ Recent posts