나는 무엇이 필요한가?

우리는 무엇을 다룰 것인가?
프로그래머의 성격과 취향, 웹선생님에서 사용하는 환경들.

일반적으로

원칙적으로 여러분은 이 강좌를 따라가는데에 있어서 인터넷이 가능한 컴퓨터만 빼고는 다른 어떤 것도 필요하지않다- 여러분이 처음으로 이 글을 읽고 있다면 이미 여러분은 가지고 있다고 나는 가정한다! 유익한 다른 것이 있다면 바로 프로그래밍의 취향이다. 그것으로 내가 뜻하는 바는 사물에 대한 타고난 호기심을 뜻하며, 논리적으로 생각하는 것과 연결된다. 이 양자 모두 성공적인 프로그래머가 되기위한 필수적인 요구사항이다.

호기심의 요소는 문제들에 대한 해답을 찾도록 해주고 하나의 작업을 완수하는데 필요한 정보와 아이디어를 위하여 때로는 불명확한 문서들을 자발적으로 파고 들도록 하는 역할을 한다.

논리적 사고는 컴퓨터가 근본적으로 멍청하기 때문에 제 역할을 한다. 컴퓨터는 실제로는 단지 한개의 숫자를 더하고 바이트를 한 장소에서 다른 장소를 옮길 뿐이다. 우리에게는 다행스럽게도 어떤 재능있는 프로그래머들은 많은 프로그램들을 작성하여 이런 기본적인 멍청함을 감추어 주었다. 그러나 물론 프로그래머가 되면 여러분은 새로운 상황을 맞이하여 원래의 상태로 그런 멍청함에 직면할 수도 있다. 그 때부터 여러분은 컴퓨터에 대하여 생각해야만 한다. 여러분은 정확하게 여러분의 데이타에 무엇이 필요한지 언제 필요한지를 계산해야만 한다.

철학은 이것으로 충분하다! 그렇지만 여러분이 이 지침서로부터 최선의 것을 얻고자 한다면 여러분은 직접 손으로 예제들을 타이프해 넣거나 또는 웹페이지로부터 복사하고 잘라내어 여러분의 텍스트편집기에 집어넣음으로써 따라오려고 해야 할 것이다. 그리고 나서 여러분은 프로그램을 실행시킬수있고 그 결과를 볼 수도 있다. 그러기 위해서는 파이썬을 여러분의 시스템에 설치할 필요가 있다.(그리고 여러분이 비교를 해보고 싶다면 아마도 Tcl 그리고 QBASIC도 역시 설치해야 할 것이다.)

파이썬

파이썬 버전 1.5.2는 지금 이글을 쓰고 있는 순간 가장 최근의 판이다. 그리고 Tcl/Tk version 8.0 이 무료로 따라온다. 이것은 파이썬의 구이 프로그래밍 시스템(Tkinter)이 Tcl/Tk 위에 건설되었기 때문이다. 우리의 목적을 위하여 이것은 '대단히 좋은 것'이지만 이것은 파이썬 다운로드 파일이 대단히 크다는 (윈도우 최소파일 버젼으로 약 5메가라는) 것을 의미한다. 리눅스/유닉스를 위하여 여러분은 소스파일을 구할 수 있으며 그리고 그것을 컴파일해야만 한다 - 여러분의 시스템 지침서를 참조하라!! (최근에 대부분의 리눅스 배포판들에는 미리 컴파일되어져 나온다.)

파이썬을 위한 홈사이트는 아래와 같다:

http://www.python.org/.

Tcl/Tk

방금전에 언급한 바와 같이 윈도우용 파이썬 1.5.2 배포판은 Tcl/Tk가 함께 딸려 오므로 문제가 없다. 만약 여러분이 다른 파이썬 버젼을 가지고 있거나, 혹은 그것이 포함되지 않은 플랫폼에 있다면 여러분은 Scriptics에서 구해야만 한다:

http://dev.scriptics.com

QBASIC

솔직하게 말하면 나는 QBASIC을 대단히 많이 사용하지는 않을 것이다. 그리고 내가 사용하는 것은 어떠한 베이직 변종들에게도 적용될 수 있을 것이다. 어떠한 플랫폼에서도 BASIC을 구할 수 있겠지만, QBASIC이 내가 사용할 것이다. 그것은 윈도우95/98, 윈도운 NT시디에 따라온다. 그리고 윈도우 me에도 역시 있으리라 생각한다. 만약 윈도우 2000에 관하여 아신다면 알려주시길 바란다.

내 시디에 그것은 여기에:

D:\other\oldmsdos\qbasic.*위치하고 있었다.

D: 는 나의 시디 드라이브이다.

여러분이 거기에서 발견할 수 없다면, 파일 탐색기를 사용하여 그것을 찾아보라. 그리고 여러분의 경로에 그것을 단순히 복사하라. 그것은 도스에서 실행되는 표준적인 실행화일이다. 그것은 메뉴주도형 환경안에서 마우스 명령에도 반응하므로 사용하기 쉬울 것이다. 또한 도움말도 갖추어져 있다.

우리가 사용하는 예제들은 에디터로 직접 붙여넣어져 메뉴에서 실행해야만 한다.


바로 그것이다. 머리를 써서, 재미를 가지고 프로그래밍을 시작하라.....

기억해야할 요점
  • 여러분은 프로그래밍을 하기 위하여 논리적 사고와 호기심이 필요하다.
  • Python, Tcl 그리고 QBASIC (Windows만 가능) 은 모두 무료로 사용가능하다
Previous  Next  Contents


질문이 있거나 이 페이지에 대한 제안사항이 있으면
나에게 다음 주소로 전자메일을 보내라: agauld@crosswinds.net.