본문 바로가기

나의 백과사전

프로그래밍이란...

프로그래밍은 창조와 동의어다.


여느 예술 형태와 다를 바 없다.


다만, 여러분이 프로그래밍으로 발휘할 수 있는 힘은 컴퓨터의 속도와 성능에


크게 영향을 받는다. 여러분은 프로그래밍으로 월드 오브 워크래프트(World of Warcraft)나


바이오쇼크(Bioshock), 기어스 오브 워(Gears of War), 매스 이펙트(Mass Effect)처럼 몰입도가


높은 게임도 만들 수 있고, 심즈(The Sims)처럼 세밀한 묘사와 강한 흡인력이 장점인


시뮬레이션 게임도 만들 수 있다.


사람들을 서로 이어주는 프로그램도 만들 수 있다. (Chrome)류의 웹 브라우저,


이메일 에디터, 채팅 클라이언트, 페이스북이나 아마존닷컴류의


웹 사이트가 그것이다.


또한, 고객을 즐겁게 하는 앱도 프로그래밍으로 만들 수 있다.


물론, 그런 완성도 높은 소프트웨어를 만들려면 기술적 숙련도 또한 그만큼 높아야 한다.


하지만 프로그래밍을 배운 지 얼마 되지 않았어도


흥미를 끄는 소프트웨어는 얼마든지 만들 수 있다.


수학 숙제를 해결하는 프로그램이라든가,


테트리스처럼 친구들에게 기쁜 마음으로 보여줄 수 있는 간단한 게임,


손으로 직접 한다면 며칠이나 몇 주가 걸릴지도 모를 반복적이고


복잡한 계산을 자동화할 수 있는 도구 등이 바로 그런 예다.


한번 컴퓨터 프로그래밍의 기초를 세워 놓는다면,


게임이든 과학 시뮬레이션이든 완성도 높은 프로그램을 만드는 데


필요한 그래픽이나 네트워크 라이브러리도 습득할 수 있는 능력을 갖추게 될 것이다.


내 블로그에서 다룰 내용이 바로 컴퓨터 프로그래밍의 기초다.

'나의 백과사전' 카테고리의 다른 글

Uncanny Vally  (0) 2015.05.08
언어 처리기 (language processor)  (0) 2015.04.18
파라미터와(parameter)와 인자(argument)  (0) 2015.01.27
안티 앨리어싱 (Anti-Aliasing)  (0) 2014.12.30
소스 코드와 스크립트  (0) 2014.12.22