Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Windows Build
- Virtual Byte
- AppSW
- Cell Shader
- URP로 변경
- Private Bytes
- 개인 바이트
- 작업 집합
- C언어
- ASW(Application SpaceWarp)
- OculusMotionVectorPass
- 게임 수학
- working set
- Three(Two) Tone Shading
- 3d
- Rim Light
- Specular
- Cartoon Rendering
- URP
- Toon Shader
- VR
- Cell Look
- 벡터
- ColorGradingLutPass
- 메모리 누수
- 프로그래밍 기초
- 가상 바이트
Archives
- Today
- Total
WinCNT
프로그램이란 무엇인가 본문
컴퓨터 프로그램이란?
컴퓨터 프로그램이란?
A program is a set of instructions that a computer uses to perform a specific funcition
컴퓨터가 특정 기능을 수행하기 위해 사용하는 명령집합
프로그램의 목적 ⇒ 특정 기능을 수행
명령 집합 ⇒ 한 번에 하나씩 절차에 따라 수행 ⇒ 플로우
플로우
플로우 : 시작 ⇒ 처리 ⇒ 종료
순차적으로 진행을 플로우를 제어하는 방법은 사실 두 가지 뿐...
- 분기 : 조건에 따라 실행/미실행 제어
- 반복 : 조건에 따라 실행 반복
호출 스택
스택은 두 가지 의미로 사용될 수 있다
- 힙 영역 메모리에서 일반적인 데이터를 저장하는 스택
- 스택 영역 메모리에서 프로그램의 각 분기점에 변수와 같은 정보를 저장하기 위한 스택
함수를 재귀함수로 호출할 때 종료 조건이 없으면
스택 메모리에 무한히 함수를 호출하게 되어 결국 메모리의 택 영역이 넘치게 된다
이것을 스택 오버플로우라고 부른다
빌드
소스 코드 작성
⇒ 전처리기
⇒ 컴파일(컴파일 에러가 발생하면 다시 처음으로)
⇒ 링크(링크 에러가 발생하면 다시 처음으로)
⇒ 실행(실행 에러가 발생하면 다시 처음으로)
구성: Debug, Release
플랫폼: x86, x64
플랫폼에 따라 동작이 다르기 때문에 빌더 시에는 신경써야 한다.
x86, x64는 호환성이 있지만 그 외에도 iOS나 리눅스 등도 존재하기 때문
JVM(Java Virtual Machine)
플랫폼(운영 체제)에 상관 없이 자바로 작성한 프로그램(의 프로세스)를 실행시켜주는 중개 역할을 함
SSS
'게임 프로그래밍(학습 내용 정리) > 컴퓨터 개론' 카테고리의 다른 글
메모리와 운영체제 (0) | 2021.11.09 |
---|---|
키워드 정리 (0) | 2021.11.08 |
컴퓨터 개론 - 마이크로 아키텍처 (0) | 2021.10.12 |
컴퓨터 개론 - 메모리 (0) | 2021.10.12 |
자료와 정보 (0) | 2021.10.08 |