의견 기본이 50 세가 되어도 여전히 그리워 | 제이미 렌 디노

기본이 50 세가 되어도 여전히 그리워 | 제이미 렌 디노

Anonim

가장 인기있는 컴퓨터 프로그래밍 언어 중 하나는 5 월 1 일에 50 세가되었지만 더 이상 아무도 사용하지 않습니다.

BASIC은 Beginner 's All-Purpose Symbolic Instruction Code의 약자 인 1964 년 Dartmouth College에서 수학 프로젝트로 시작했을 수 있습니다. 그러나 결국 전체 세대의 가정용 컴퓨터 소유권을 정의하게되었습니다.

80 년대 초 브루클린에서 자란 어린 시절, 첫 번째 실제 컴퓨터 인 Atari 800을 얻는 것이 큰 전환점이되었습니다. Radio Shack TRS-80, Apple II, IBM PC 및 Commodore 64 소유자는 모두 같은 변화를 경험했습니다. 인증 가능한 Atari 너트로서, 당시 새로운 Antic 잡지를 구독했습니다. 모든 문제의 내용은 www.atarimagazines.com에서 확인할 수 있습니다. 매월 발행되는 많은 BASIC 프로그램이있었습니다. 저는 그렇게하는 초등학교에서 많은 저녁과 일요일을 죽였습니다.

결과는 오늘날의 표준으로 웃길 수있었습니다. 나는 아빠를 분명히 기억하고 있으며 일요일 오후에 BASIC에서이 플래그 프로그램에 타이핑하는 것을 씁니다. 우리가 처음 컴퓨터를 얻었을 때 우리가 한 것 중 하나였습니다. 당시에는 정말 길어 보였습니다 (나중에 프로그램 크기의 10 배를 입력하고 며칠을 소비합니다). 우리가 끝나면 처음에는 자연스럽게 작동하지 않았습니다. 우리는 어딘가에 적어도 하나의 실수를 저질렀으므로 우리는 그것을 알아내는 데 더 많은 시간을 보냈습니다.

결국, 우리가 마침내 그것을 얻었을 때, 우리는 RUN을 입력했습니다. 그리고 ta da!는 화면에 블록화 된 픽셀 화 된 미국 국기를 표시하고 별을위한 흰색 점으로 완성했습니다. 그게 다야. "아버지가이 모든 것을 얻을 수 있는가? 농담을해야한다"고 아버지는 말했다. 그 후, 나는 모든 프로그램을 입력 한 사람이었습니다. 상관 없어요

재미와 이익을위한 코딩

그때부터는 레이스에서 벗어났습니다. 더 많은 그래픽 데모, 퍼즐 게임, 텍스트 어드벤처, 디스크 유틸리티, 인쇄 프로젝트 등을 위해 코드를 입력했습니다. 이름을 짓고 입력하거나 쓸 수있는 거의 쓸모 없지만 여전히 재미있는 프로그램이있을 것입니다. 결국, 나는 Atari 800에서 BBS를 시작했습니다. 이는 이미 다른 칼럼에서 불렀습니다. 브루클린에있는 것이 그 핵심이었습니다. 저는 뉴욕시 지역에있는 친한 친구를 사귀기 때문입니다.

당시 학교는 컴퓨터 실을 추가하기 시작했습니다. 저의 초등학교에는 코모도어 PET 기계로 가득한 실험실이 있었으며, 우리는 학기 내내 연습 할 수있는 연습과 프로그래밍 예제로 가득 찬이 커다란 노란색 바인더를 발행했습니다. 우리는 스파게티 코드 (너무 많은 GOTO 문)를 피하고, 단순하고 명확한 사용자 인터페이스를 디자인하는 방법, 그리고 심지어 쓸모없는 컴퓨터로 간주되었던 기초 그래픽과 사운드를 프로그래밍하는 방법에 대해 배웠습니다.

공정하게 말하면, BASIC은 당시 진정한 파워 유저들 사이에서 별다른 명성을 얻지 못했습니다. 통역 된 언어이기 때문에 작동하기 위해 엄청난 양의 메모리와 CPU 오버 헤드가있었습니다. 프로그램을 실행하기 전에 먼저 BASIC 을 실행 한 다음 코드 를 실행해야했습니다. BASIC으로 프로그래밍 된 게임은 조립으로 작성된 게임에 비해 느리고 반응이 좋지 않은 경향이있어 배우기가 훨씬 어려웠지만 "금속"또는 하드웨어에보다 직접적으로 액세스 할 수있었습니다.

C는 같지 않다

타임지 의 Harry McCracken은 70 년대 후반과 80 년대 초에 BASIC이 컴퓨터 사용자에게 미치는 영향에 대한 훌륭한 개요를 썼습니다. 나는 그의 편이다. 더 많은 사람들이 프로그래밍하는 법을 모른다는 점에서 오늘날 무언가가 사라지고 있다고 생각합니다.

물론 지금은 다릅니다. 1980 년대 초 컴퓨터는 완전히 새로운 것이었고, 컴퓨터를 프로그래밍하고 일을하는 것을 보는 것이 좋았습니다. 모기지 계산기가 필요하거나 Dungeons & Dragons 문자 생성기가 필요하다면 어떤 책에서든 필요한 기본 명령을 찾아서 직접 작성하십시오. 게임 프로그래머는 자신의 예술과 음향 효과를 모두 만들 것이며 해상도가 너무 낮아서 벗어날 수도 있습니다.

이제 한 번의 탭으로 휴대 전화에서 백만 개가 넘는 앱을 다운로드 할 수 있습니다.이 앱은 모두 기본적으로 제공되는 것보다 훨씬 많은 기능을 제공하며 전문적인 예술 및 사운드 디자인과 비교했을 때 놀라 울 정도로 놀랍습니다. 직접 무언가를 쓰고 싶다면 각 OS의 복잡성을 감안할 때 훨씬 힘들고 즉각적으로 만족스럽지 않습니다. 나는 컴퓨터 과학 학위를 받기 위해 계속 갔지만 C 프로그래밍을 같은 방식으로 즐기지 않았고 경력을 쌓지 못했습니다. 나는 많은 사람들이하는 것을 기쁘게 생각하며 그들의 기술에 경외심을 느낍니다.

그러나 그것은 세상의 존 카 맥스와 같은 자연스럽게 태어난 코더는 아니지만 BASIC은 여전히 ​​프로그래밍을 배우고 컴퓨터 작동 방식에 대한 모든 것을 배울 수 있음을 의미했습니다.

쿼드 코어 폰과 고화질 게임 콘솔의 세계에서 BASIC 프로그래밍은 오늘날 꽤 길들입니다. 그러나 나는 어린 시절을 상상할 수 없으며 모든 사람에게 배우기 쉬운 프로그래밍 언어와 같은 현대의 날이 없다는 것은 조금 슬프다.

기본이 50 세가 되어도 여전히 그리워 | 제이미 렌 디노