전체 글 216

[자료형(data type)] C++ 기본형 총정리

더보기 A. 기본 자료형(data type) 1. 기본 자료형 a. 자료형이란? 🌟 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할 기본 자료형: C 언어에서 미리 여러 형태의 타입을 작성하여 제공하는 것 (타입 = 기본 자료형) 이러한 기본 자료형은 아래와 같이 나눌 수 있음 b. 정수형 타입 정수 : 부호를 가지고 있고, 소수 부분이 없는 수 🌟 대표적으로 short, int, long 정수형 타입 할당되는 메모리 크기 데이터의 표현 범위 (signed) short 2 바이트 - 32,768 ~ 32,767 / 대략 -+3만 unsigned short 2 바이트 - 0 ~ 65,535 (signed) int 4 바이트 - 2,147,483,64..

C++ 상수 총정리

A. 상수 1. 상수(constant) 개념 a. 상수란? 🌟 상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간 다른점 👉 프로그램이 실행되는 동안 상수에 저장된 데이터는 변경할 수 없다는 점 💥 b. 표현 방식에 따른 상수의 종류 리터럴 상수(literal constant) 심볼릭 상수(symbolic constant) 2. 리터럴 상수 (literal constant) 🌟 변수와는 달리 데이터가 저장된 메모리 공간을 가리키는 이름이 없는 데이터 그 자체 C언어에서는 적절한 메모리 공간을 할당받기 위하여, 기본적으로 변수든 상수든 타입을 가짐 타입에 따라 정수형 리터럴 상수, 실수형 리터럴 상수, 문자형 리터럴 상수, 포인터 리터럴 함수로 나뉨 ✔ 정수형 리터럴 상수 : ..

[프로그래밍 입문 올인원] 데이터와 로직 : 블루프린트 실습 1 (11강)

A. 블루프린트 실습 1. 블루프린트 개요 c++이 아닌 블루프린트를 사용하는 이유- 성능 차이가 있긴 하지만(최대 10배) 툴을 최대한 활용할 수 있음! 블루프린트란 --> c++코드를 도식화해놓은 것! a. 환경설정 1) 기본 레이아웃을 언리얼 4 로 설정 2) Ctrl n 배경 바꿔주기 3) 배경 저장하기 All > Content > Maps 폴더 생성 후 Ctrl S로 맵 저장하기 4) Open Level Blueprint 열기 C++의 main함수와 유사하게 사용 2. 블루프린트 기초 a. 변수 🧡 블루프린트에는 전역변수가 없음 (다 지역변수) 1) 설정 변수는 대부분 대문자로 설정 불리언일경우 b---로 시작 삭제는 delete 키 정수 3개를 지원하고 있음 Byte(unsigned), Int..

[게임 프로그래머 입문 올인원] 데이터와 로직 : 변수, 상수 (3, 4, 5강)

A. 변수 기초 1. 변수 개요 a. 컴퓨터에 저장되는 변수 이해하기 1) 정리하자면 CPU는 데이터를 가공, RAM은 데이터 저장 CPU와 RAM은 서로 소통하면서 프로그램을 실행함 이때 RAM은 각 주소값이 있음 2) 프로그래밍 언어를 사용해서 데이터 공간을 할당하려고 할 때 주소값은 사용이 어려우니 어려우니 변수를 선언함 이때 용도에 따라 RAM에 각 영역에 할당되게 됨 💙 c++ 주석 // 한줄 주석 /* */ 여러줄 주석 b. 변수 선언 HTML 삽입 미리보기할 수 없는 소스 [타입] [변수이름] ----------------- int hp; 💙 변수 선언 후 RAM에 할당되는 모습 대표적으로 아래만 암기하면 된다 char : 1 byte / 값의 범위는 대략 -100 ~ 100 short : ..

[게임 프로그래머 입문 올인원] 데이터와 로직 : 프로그래밍 개론 (2강)

A. 프로그래밍 개론 1. 컴퓨터 이해하기 a. 컴퓨터의 구조 이해하기 1) CPU CPU : 인간의 두뇌 = 계산기. 다양한 연산을 함. 쿨러는 CPU를 도와주는 것 2) RAM 기억력이 짧아 RAM(메모리) 에 저장해둬야 함 임시 기억장치 = 전원을 끄면 사라짐 3) SSD 반 영구적으로 데이터를 사용할 수 있게 해주는것 = SSD 용량이 매우 큼 (1테라, 2테라 ...) EX) 프로그램을 실행하면 SSD에 저장되어있던 내용이 RAM에 올라가서 (기본적인 내용만) CPU가 처리 후 출력 b. RAM에 저장된 데이터 뜯어보기 RAM에 저장된 데이터는 4가지로 구분할 수 있는데Code, Data, Heap, Stack 영역이 있음 👉 이 중 Code 영역에 대한 설명만 추가함 1) Code (Text)..

[문자 표현의 이해] 아스키코드(ASCII)와 유니코드

💙 배경지식 컴퓨터 내부는 전기 신호로 작동하는 스위치인 트랜지스터가 존재 전기 신호가 있으면 1, 없으면 0 즉, 컴퓨터는 트랜지스터를 통해 사용자가 입력한 데이터를 0과 1로 처리 비트 : 0과 1로 표현하는 최소 단위 / 바이트(8비트) : 정보를 표현하는 기본 단위 A. 아스키코드(ASCII) 1. 아스키코드란? a. 정의 7비트 인코딩, 0부터 127까지의 정수값을 갖고 이 128개의 정수값에 각각 0과 1의 숫자 조합으로 대응시킨 문자 인코딩 방식 컴퓨터는 2진수밖에 인식하지 못하므로 문자도 숫자로 표현해야 인식 따라서 어떤 문자를 어떤 숫자에 대응시킬 것인가에 대한 약속이 필요 이러한 약속 중에서 가장 많이 사용되는 것이 바로 아스키코드(ASCII) 💙 8비트가 아니라 7비트인코딩인 이유 나..

🌐 주로 공부하는 사이트

W3Schools Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 인프런 - 라이프타임 커리어 플랫폼 프로그래밍, 인공지능, 데이터, 마케팅, 디자인, 엑셀 실무 등 입문부터 실전까지 업계 최고 선배들..

🌐 프로젝트로 들어보고싶은 강좌들

1. 언리얼 게임 프로그래머 배민천의 언리얼 엔진 블루프린트&C++ 입문 클래스 FPS 게임 개발을 통해 언리얼 엔진 프로그래밍의 기초부터 블루프린트, C++ 사용법을 체계적으로 익히고, 버전 관리 시스템 활용법 등의 실무 역량까지 한 번에 터득해보세요 coloso.co.kr 게임 프로그래머 노동진의 객체 지향 프로그래밍 게임 프로그래밍의 필수인 객체 지향 프로그래밍, 개념부터 실제 TPS 장르 게임 구현까지 쉽고 체계적으로 가르쳐드립니다. coloso.co.kr 2. 유니티 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문 - 인프런 | 강의 기초 프로그래밍 지식이 없는 사람들을 위한 C# 프로그래밍 기초 강의입니다. 문법 암기 위주의 수업이 아니라, 최대..

🅱 어셈블리어 공부 참조 사이트

루키스 선생님이 어셈블리어부터 공부하면 C++을 공부하는데 더 좋다고 하셔서 같이 공부할 예정입니다. 앞으로 올라오는 어셈블리어의 출처는 아래 블로그와 문헌을 참고했고 깊게 공부할 예정은 아니여서 따로 카테고리를 나누지는 않았습니다. 하지만 나중에 더 공부할 기회가 주어진다면 나눌수도...?! 있습니당 'Language/Assembly' 카테고리의 글 목록 My life depends on my efforts coding-factory.tistory.com 'Programming/Assembly' 카테고리의 글 목록 감사합니다. nevertrustbrutus.tistory.com X86_64 어셈블리 프로그래밍 기초 어셈블리(Assembly) 언어란? 어셈블리어란 사용자가 이해하기 어려운 기계어 대신에 ..

[게임 프로그래머 입문 올인원] 데이터와 로직 : 환경 설정 (1강)

A. 환경 설정하기 1. Visual Studio a. 설치하기 이미 여기서 Visual Studio를 설치했기 때문에 자세하게 작성하지 않음 C# 프로그래밍 기초 : C# 소개 및 설치 A. C# 기초 1. C# 소개 a. C#이란? .NET Framework에서 실행되는 Microsoft에서 만든 개체 지향 프로그래밍 언어 C 제품에 뿌리를 두고 있음(C++, Java와 가깝다)2002년에 출시되어 현재 C#11은 2022년 11월에 출시 b monamu.tistory.com 추가로 C++로 개발해야 하기 때문에 아래 두개 추가로 설치해줌 C++를 사용한 데스크톱 개발 C++를 사용한 게임 개발 설치 완료되면 b 시작하기! b. Visual Assist 설치하기 코드를 꾸며주고 기능을 제공하는 VS ..