잠깐 알고 넘어가야 할 것이 있습니다.

프로그래밍을 하기 전에 우리는 이런 상상을 합니다.

프로그래밍을 배우면 게임도 만들 수 있을 것 같고, 어려운 문제도 척척 풀어갈 수 있게 컴퓨터를 잘 할 것이라는 착각입니다.

프로그래밍은 결코 쉽지 않습니다.

프로그래밍을 배우면 이것 저것 원하는 것을 만들 수 있는 것은 사실입니다. 그렇게 만들기 위해서는 생각보다 더 오래 공부하고, 더 많이 연습해야합니다.


기를 죽이는 말이죠.


적은 양의 공부로도 당연히 멋진 프로그램을 만들 수 있을 것이라 생각했는데...
OTL.... 현실은 그렇지 않습니다.

아무 생각 없이 우리는 인터넷 브라우저를 열어서 업무 전에 습관처럼 인터넷 기사를 읽고 클릭 몇번으로 메일도 확인하고 업무 준비도 하고... 쉽지요...

사용하기 쉬운 프로그램은 사실 만들기는 무척 어렵다는 것을 아셔야 합니다.

우리가 인식하는 이러한 문자도 수많은 규칙과 여러가지 기술을 반영하여 화면에 나타내는 것임을 잊지 마십시오.

스크래치로 코딩을 공부하려는 이유도 여기에 있습니다.

스크래치는 직관적이며 사용하기 쉽습니다. 그 말은 보통의 프로그래밍 언어보다도 더 많은 사전 프로그래밍을 하여 만들어 놓았기 때문에 마지막에 사용하는 사용자가 쉽게 사용할 수 있음을 생각하십시오.


프로그래밍은 일종의 역사서 같다고 생각하시면 좋을 것 같습니다.

역사서는 글을 쓰기 시작한 순간부터 일어난 일들을 계속 기술해 놓아 많은 양의 데이터가 쌓인 것입니다. 마찬가지로 하나의 프로그래밍 언어도 기술이 발달하고 시간이 흐르면서 추가로 필요한 부분을 넣고 넣고 또 넣고 하다보니 공부할 것이 많아집니다.

C언어 혹은 C++언어를 잘한다고 해서 우리가 사용하고 있는 윈도우에서 프로그램을 만들 수 있지 않습니다. 윈도우에서 프로그램을 사용하기 위한 별도의 규칙이 있고 그것 때문에 C언어나 C++언어에서 알았던 규칙이 깨지고 재구성되기도 합니다.

한마디로 자신이 원하는 목표를 위해서는 정말로 "레고"와 같이 필요한 블럭들을 조합해서 만드는 일이 필요하게 됩니다.

우리는 여기서 쓸데없이 이런 자세한 것을 알려고 시간을 보내는 것이 아닌,

실제 생각하는 방법을 위한 내용들만을 생각할 것입니다.

Posted by 눈의꽃
:
BLOG main image
by 눈의꽃

공지사항

카테고리

컴퓨터로 하는 블록놀이 (7)

최근에 올라온 글

최근에 달린 댓글

태그목록

글 보관함

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total :
Today : Yesterday :