개린이
-
프로그래밍 사전 지식 (Feat. NEW LECTUERE)2024.01.04
프로그래밍 사전 지식 (Feat. NEW LECTUERE)
프로그램 = 수행 절차(계획)
(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. 코드를 숨길 수 있다 --> 코드 은닉화
어떤 언어로 프로그래밍을 시작하는가
** 뉴렉처 "프로그래밍 사전 지식" 영상을 보고 요약한 내용 입니다
'💻 IT > 책 및 영상 요약' 카테고리의 다른 글
[책 요약] 비전공자를 위한 이해할 수 있는 IT 지식 (1) | 2024.01.09 |
---|