본문 바로가기

전체 글

(236)
컴파일 과정 / C++로 자기소개 만들기 컴파일이란? 컴파일 과정에 대해 알아보기 전에 먼저 컴파일이 무엇인지 알아볼 필요가 있다. 우선 C++을 공부할 때 Visual Studio에서 F5를 눌러 컴파일 또는 빌드가 되면 콘솔 창이 뜨면서 결과나 나온다. 여기서 컴파일은 번역이라고 생각하면 된다. 즉, 사람이 이해할 수 있는 언어(파이썬, 자바, C++ 등)를 컴퓨터가 이해할 수 있는 언어로 번역하는 것이다. 영어도 우리말로 번역할 때 거치는 순서가 있듯이 프로그래밍 언어도 컴파일할 때 순서대로 거치는 과정이 있다. 그래서 컴파일 과정에 대해 조사해보았다. 컴파일 과정 위와 같이 컴파일 과정은 총 4가지 단계(전처리기, 컴파일러, 어셈블러, 링커)를 거치게 된다. 실행파일이 되기까지 계속 파일이 변하는 것을 볼 수 있는데 하나씩 알아보겠다. ..
C++ 배우기 1(단축키와 Hello World!) 컴퓨터 언어 컴퓨터와 소통을 하기 위해서는 컴퓨터의 언어를 통해 해야 하는데, 그 언어는 여러 가지 종류가 있다. 대표적으로 파이썬(Python), 자바(Java), C#, C++ 등등이 있다고 한다. 그런데 이 중에서도 언어레벨이 존재하는데, 사람의 언어와 가까울수록 High level, 컴퓨터의 언어와 가까울수록 Low level이라고 할 수 있다. 만약 위의 컴퓨터 언어들을 순서대로 나열해보자면 이런 식으로 나타낼 수 있을 것이다. 사람(High level)-----Python------Java----------C#---------C++---------컴퓨터(Low level) 그중에서 나는 C++를 배우는 중이다. Visual Studio 2019를 설치해서 우선 기본적인 단축키들 먼저 알아보았다..
Part0. INTRO / Chapter 1 - Unit1(1~5) 솔직히 게임프로그래밍 하면서 보는 것들은 모두 영어다... 그래서 추천해주신 홈페이지에서 영어를 배우기로 시작했다. 같은 반에서 배우시는 한분은 외국에 유학다녀서 실력이 매우 뛰어나신거 같던데... 부럽다ㅠㅠ 나도 영어 열심히 배워서 프로그래밍 잘 해보자! 파이팅!! 한마디로닷컴에서 지원해주는 강의 보고 배우는 중입니다. 주어와 서술어 나누기 https://youtu.be/af5fiPoybeg EX) 뭐가(주어) / 어쨌다고?(서술어) 1) 피라미드 속에 감춰진 보물은(주어) / 모든 이에게 치명적인 유혹이었다(서술어). 주어 : The treasure / hidden( / in the pyramid 서술어 : was allure(유혹) / fatal(치명적인) / to everyone. 형용사는 반드시..
기하학 오늘부터 다시 수학을 공부하게 되었다. 학교를 다니면서 거의 반쯤 포기했던 수학을 다시 시작해보려니 감회가 새롭다. 솔직히 왜 수학을 다시 배워야 하나 반신반의한 느낌으로 시작했다. 지금까지 게임 프로그래밍을 배우면서 C, C#을 통해 Unity를 조금 다뤘었는데, 뭔지도 모르고 그냥 프로그래밍 했던 것들이, 수학을 다시 배우면서 무엇을 의미했는지 조금씩 이해가 되기 시작했다. 게임을 만들기 위해선 수학도 필요한 것 같다. 믿고 열심히 해보자. 화이팅!! 수학은 Khan Academy 홈페이지에서 배우기로 시작했다. 설명 영상이 영어로 나오긴 하지만 자막도 있고, 오히려 프로그래밍 배우면서 나오는 용어들이 가끔 들릴 때마다 조금 반가운 느낌이 든다. 고등학교 기하학 - 변환하기 '자연의 법칙은 신의 수학..