2012-03-01 12 views
5

BASIC에서 프로그래밍하는 법을 배우는 것에 관한 오래된 책이 있습니다. 그것은 매우 잘 쓰여지고, 재미 있고, 컴퓨터 프로그래밍의 첫 번째 단계를 가르치는 훌륭한 일을합니다. 그것은 프로그래밍에 관한 저의 첫 번째 저서이기도합니다. :)QBasic과 구문 호환 가능한 최신 프로그래밍 환경이 있습니까?

이제 프로그래밍을 배우고 싶은 사람이 있습니다. (내가 직접 가르 칠 수 없으므로) 더 좋은 책을 추천 할 수는 없습니다. 물론 언어는 시대에 뒤떨어 지지만 프로그래밍의 기본은 변하지 않았으며이 책은 너무 잘 쓰여서 내가 아직 동등한 것을 보지 못했다.

책이 old이므로 단지 하나의 이야기가 있습니다.이 책은 약 25 년 전에 메인 프레임에서 널리 사용되는 BASIC 방언에 대해 작성되었습니다. 의무적 인 줄 번호 지정, 적절한 텍스트 편집기 (모든 편집은 줄 번호를 통해 명령 행에서 발생합니다.) 등이 있습니다. 처음 책을 읽었을 때 이미 심각하게 구식이었습니다.

다행히도 저와 다른 사람들에게 구문이 Microsoft QBasic과 거의 완전히 호환된다는 것을 알았습니다. 내가 기억하는 유일한 차이점은 책 문자열 변수는 ¤으로 끝나야하고 QBasic은 $이 필요하다는 것입니다. Somehow 두 키보드 모두 이전 키보드의 동일한 키로 끝났기 때문에이 키보드를 직접 발견했습니다.

이제 QBasic 또는 QuickBasic을 가져 오는 것이 좋습니다.하지만 더 현대적이지 않은 것이 있는지 궁금합니다. 텍스트 모드 화면, 제한된 느린 그래픽 및 사용 가능한 RAM의 64K는 교육의 일종이지만,하지만 ...

어떤 제안?

+1

"텍스트 모드 화면, 제한된 그래픽 및 64KB의 사용 가능한 RAM"모든 Linux 버전과 같은 소리가 나 ... :-) – adelphus

+1

@adelphus ... ooooh! 오, 안돼, 안돼! –

답변

7

이 작업을 시도 할 수 있습니다 : 그것은 당신이 무엇을 필요로처럼 뭔가 취지 http://www.qb64.net/

.

중요 사항 그러나 : 본인은 본 적이 없으며 어떤 방식 으로든 보증 할 수 없습니다. 그것이 바이러스 또는 무언가 인 것을 끄는 경우에, 이것을 면책 조항으로 간주하십시오! 당신이 뭔가 더 원하는 경우

+1

필자는 몇 년 동안 코딩을하지 않은 채로 qbasic을 사용하여 프로그램을 재교육했으며, 매우 제한된 형태이기 때문에 qb64는 좋은 방법이라고 생각합니다. 주제와 실제 질문의 정렬 : 프로그래밍의 유형에 따라 PHP는 서로 돕기를 열망하는 광범위한 개발자 커뮤니티 때문에 또 다른 좋은 대안이 될 수 있습니다.:-) 이것은 주로 웹 언어이지만, 다른 것들에 대해서도 사용되는 것으로 들었습니다. – TecBrat

+4

QB64는 32 비트/64 비트 칩에서 가장 가까운 QBasic/QuickBasic 호환성을 제공합니다. 그것이 QB32라고 불렸을 때 나는 그것을 기억한다. : P –

2

bobsmith833의 answer은 7

여전히 윈도우와 같은 현대적인 OS에 기본 GW-(구, 줄 번호) 및 Q (요 약) 기본 코드를 실행하는 가장 좋은 방법처럼 보인다 그리고 더 현대, 나는 Python를 추천한다; 유연성, 확장 성 및 (내장 된) 모듈로 인해 무료이며, 구문이 깨끗하고, 크로스 플랫폼이며, 매우 인기가 있습니다.

QBasic이 파이썬보다 나은 점은 설명서와 스피커 및 디스플레이에 대한 낮은 수준의 시스템 액세스 용이성뿐입니다. 그래도 Think Python (그중 어느 것이 내가 the earlier Python 2-only version을 좋아했는지)과 PyScripter, Notepad++, SciTE과 같은 현대적인 IDE와 같은 훌륭한 튜토리얼을 사용하면 정말 좋아할 것입니다.

+0

만약 내가 프로그래밍 언어를 선택할 수 있다면, BASIC 역시 나의 선택이 아닐 것입니다. 아마 C#. 불행하게도이 경우 옵션이 아닙니다. 제가 그 책을 포기하지 않는 한. 물론 저기에 다른 좋은 책들이있을 것이라고 확신합니다. 그러나 나는 어떤 것도 모릅니다. –

+0

내가 링크 된 두 권의 책에 대해 어떻게 생각하세요? –

+0

아, 글쎄, 더 신중하게 읽어야합니다. :) –