게임만드는법이라는 주제로 글을 써보려고 해요. 여러분들이 좋아하는 게임 중에서도 직접 만든 게임이 있나요? 저는 어렸을 때 부터 컴퓨터 프로그래밍과 관련된 일을 하고 싶었는데 지금은 다른일을 하고 있지만 아직도 제 마음속엔 프로그래머라는 꿈이 남아있어요. 그래서 이번 기회에 다시한번 도전해보기 위해 준비중이랍니다.
프로그래밍 언어란 무엇인가요?
프로그래밍 언어는 사람과 컴퓨터 사이의 의사소통을 위한 수단입니다. 우리가 말을 하는것처럼 컴퓨터에게 명령을 내리기 위해서는 기계어(0과 1)만으로는 불가능하기 때문에 인간이 이해할 수 있는 형태로 변환시켜주는 과정이 필요한데 이를 프로그래밍 언어라고 합니다. 대표적인 프로그래밍 언어로는 C언어, 자바, 파이썬 등이 있으며 최근에는 인공지능 기술이 발전하면서 자연어 처리 및 머신러닝등 다양한 분야에서 활용되고 있습니다.
코딩이란 무엇인가요?
코딩은 프로그램을 만들기위한 작업과정으로서 코드를 입력하는 행위를 말합니다. 코딩교육은 4차 산업혁명 시대를 대비해서 창의융합형 인재를 양성하기위해 2018년부터 전국 초중고교에서 의무화되었습니다. 따라서 초등학교에서는 실과시간에 스크래치나 엔트리같은 블록형 코딩도구를 이용하며 중학교에서는 정보과목 시간에 알고리즘과 자료구조 같은 이론수업과 더불어 웹사이트 제작 실습을 진행하게 됩니다. 고등학교에서는 심화선택 과목인 '정보'교과에서 기초적인 내용을 배우게 됩니다.
C언어랑 자바는 어떤 차이가 있나요?
자바는 객체지향 스크립트 언어로서 플랫폼에 독립적이고 보안성이 뛰어나며 컴파일한 코드는 다른 운영체제에서 사용할 수 있도록 클래스 파일로 제공됩니다. 또한 네트워크 분산처리 환경에서 특히 효율적이기 때문에 인터넷 환경에서 가장 활발히 사용되는 프로그래밍 언어입니다. 반면 C언어는 절차지향 언어로서 높은 생산성과 빠른 속도를 자랑하지만 이식성이 부족하다는 단점이 있습니다. 하지만 현재 대부분의 시스템 소프트웨어 개발환경은 C언어 기반으로 이루어져있기 때문에 여전히 많은 기업체에서 선호하는 언어입니다.
저는 어릴때부터 게임을 만들어보고 싶다는 막연한 꿈이 있었어요. 이제는 진짜 실현해야될 시기가 온 것 같아요. 처음이라 많이 어렵고 힘들겠지만 열심히 공부해서 멋진 게임을 만들고 싶어요. 응원해주세요!