본문 바로가기

프로그래밍 기초2

C++ 기초(3-번외): 변수 설정(스플렌더 변수 정하기) (22.04.11) 과제 목표: 스플렌더를 프로그래밍한다고 했을 때 필요한 변수를 지정해본다. 목차 1. 스플렌더란? 2. 우리 조가 생각한 변수 1. 스플렌더란? 보석을 구매하여 카드를 모아 승점 15점을 먼저 모으는 사람이 이기는 게임. 구성물 보석 토큰 | 에메랄드, 다이아몬드, 사파이어, 줄마노, 루비 각 7개, 황금 5개. (총 40) 개발 카드 | 1단계(녹색/40장), 2단계(황색/30장), 3단계(청색/20장) 카드. (총 90) 1단계는 각 보석 별로 8장씩, 2단계는 6장, 3단계는 4장씩으로 구성됨. 귀족 타일 | 총 10개 진행 방식 준비하기 각 단계별 개발 카드를 잘 섞고 4장씩 오픈하여 각 카드 더미 옆에 3줄로 놓는다. 플레이어 수 + 1장의 귀족 타일을 임의로 뽑아 펼쳐 놓는다. 보석 토큰은 플.. 2022. 4. 12.
프로그래밍의 기초(22.04.05) 기계어(컴퓨터가 이해할 수 있는 이진수로 된 언어) - 어셈블러(이진수를 기호로 표기) - 프로그래밍 언어(사람이 이해하기 쉬운 언어) 알고리즘 구성하기: 자연어(줄 글로 설명) - 순서도(그래픽적으로 설명) - 의사 코드(자연어와, 프로그래밍 언어 사이의 정도로 표기) 오류 3종류 컴파일 오류: 문법 오류 실행 시간 오류(run-time-error): 0으로 나누는 것, 잘못된 메모리 주소에 접근하는 것 등 논리 오류(logical error): 문법은 틀리지 않았으나 논리적으로 정확하지 않는 것 파일과 프로그램 파일: 데이터들의 집합 (좀 더 큰 단위) 프로그램: 흐름을 갖고 운용되는 것. 특수한 파일. 힙 스테이트 코드 데이터 소스 파일 -(컴파일)- 오브젝트 파일 -(링커/라이브러리)- 실행 파일.. 2022. 4. 7.