간단한 탄막 슈팅게임을 만들어보기
고급(high-level)언어
고급 언어는 인간이 더 쉽게 이해하고 작성할 수 있도록 설계된 프로그래밍 언어다. 이는 자연어에 더 가깝고 보다 추상적이고 기본 컴퓨터 하드웨어의 특정 세부 사항에 덜 의존하는 명령과 지침을 사용한다. 고급 언어에는 C,C++,JAVA,Python 등등이 있다.
저급(low-level)언어
저급 언어는 컴퓨터가 이해하기 쉬운 언어입니다. 이는 기계 친화적이라고 말할 수 있으며 기계어와 어셈블리어가 있습니다. 기계어는 0과 1로 이루어진 2진수 체계의 언어고 어셈블리어는 기계어를 영문자 기호로 치환한 언어입니다. 두 언어 모두 하드웨어에 가까운 언어입니다.
pygame
pygame은 python으로 작성 가능한 게임 등의 멀티미디어 표현을 위한 라이브러리이다.
라이브러리
라이브러리라는것은 전 세계 파이썬 개발자들이 만든 유용한 프로그램을 모아 놓은 것이 바로 파이썬 표준 라이브러리이다.
파일 절대경로 - 절대 경로는 최초의 시작점으로 경유한 경로를 전부 기입하는 방식이다. C:\Users\UserID\Desktop\test.txt > 이런 느낌으로 작성하면 된다.
파일 상대경로 - 상대경로는 항상 비교할 대상이 있어야 한다. 상대 경로는 기준 경로를 기준으로 절대 경로가 구성되며, 상대 경로로 파일의 위치를 찾을 수 있는 이유는 기준 경로가 절대 경로로 변환하여 os에게 전달 하기 때문이다.
Anaconda - 아나콘다는 과학 연구 및 머신러닝 분야에 적합한 Python 및 R의 언어의 패키지 / 의존성 관리 및 배포를 편리하게 해주는 조건부 무료 오픈 소스 패키지 관리자 이름이다.
miniconda - 아나콘다와는 달리 구동에 필요한 최소한의 것만 제공되며 필요한 패키지는 사용자 스스로 찾아서 설치해야 한다. 그러나 이렇기에 아나콘다보다 파일이 더 작고 가볍다.
============================================================
오늘 처음으로 코드 뭉치를 제대로 보는 느낌이였다. 꽤 복잡해 보이는데 강사님이 설명해주실때만 해도 어느정도 이해한다고 생각했는데, 집에 와서 보니 꽤 복잡한게 맞는거같다.. 코드 해석 능력을 계속 공부해야겠다.