בית דעות בסיסי מלא 50, ואני עדיין מתגעגע אליו | ג'יימי לנדינו

בסיסי מלא 50, ואני עדיין מתגעגע אליו | ג'יימי לנדינו

וִידֵאוֹ: BASIC at 50 (נוֹבֶמבֶּר 2024)

וִידֵאוֹ: BASIC at 50 (נוֹבֶמבֶּר 2024)
Anonim

אחת משפות תכנות המחשבים הפופולריות בכל הזמנים היא גיל 50 ב -1 במאי, אך כמעט אף אחד לא משתמש בזה יותר.

BASIC, קיצור קוד ההוראה הסימבולי למטרה למתחילים, אולי החל את דרכו בשנת 1964 במכללת דארטמות 'כפרויקט מתמטי. אבל בסופו של דבר הגדירו את הבעלות על מחשבים ביתיים לדור שלם.

כילד שגדל בברוקלין בראשית שנות ה -80, השגת המחשב האמיתי הראשון שלי - אטרי 800 - הייתה נקודת מפנה ענקית. בעלי רדיו שאק TRS-80, Apple II, IBM PC ובעלי Commodore 64 חוו כולם וריאציה של אותו הדבר. בתור אגוז עטרי מוסמך, נרשמתי למגזין Antic החדש אז; ניתן למצוא את התוכן של כל הגיליונות באתר www.atarimagazines.com. בכל סוגיה חודשית היו המון תוכניות בסיסיות להקלדה. הרגתי הרבה ערבים וימי ראשון בבית הספר היסודי ועשה בדיוק את זה.

התוצאות צחקו בסטנדרטים של ימינו. אני זוכר היטב את אבי ואני ביליתי אחר הצהריים של יום ראשון בהקלדה בתכנית הדגל הזו ב BASIC; זה היה אחד הראשונים שעשינו, כאשר קיבלנו את המחשב לראשונה. זה נראה ממש ארוך באותה תקופה (אם כי אחר כך הייתי מקליד תוכניות פי 10 מגודלן, ומבלה בהן כמה ימים). כשסיימנו, זה באופן טבעי לא עבד בהתחלה; עשינו לפחות טעות אחת איפשהו, אז בילינו עוד יותר זמן בחישוב זה.

אחרי כל זה, כשסוף סוף הבנו את זה נכון, הקלדנו את הפעלת RUN, ו - טא דה! - הציגנו דגל אמריקאי חסום, פיקסל על המסך, שלם עם נקודות לבנות לכוכבים. וזהו. "זה מה שאנחנו מקבלים על כל זה? אתה צריך להתלוצץ, " אמר אבי. אחרי זה הייתי זה שהקלדתי את כל התוכניות. לא היה אכפת לי.

קידוד בשביל הכיף והרווח (ללא)

מכאן ואילך זה היה למירוצים. הקלדתי קוד לעוד הדגמות גרפיות, משחקי פאזל, הרפתקאות טקסט, כלי דיסק, הדפסת פרויקטים - אתה קורא לזה, וכנראה שהיו חבורה של תוכניות כמעט חסרות תועלת אך עדיין-מהנות שיכולתי להקליד או לכתוב בעצמי. בסופו של דבר התחלתי להריץ BBS ב- Atari 800, שכבר דפדפתי עליו בטור אחר. השהות בברוקלין הייתה המפתח לכך, מכיוון שבסופו של דבר התיידדתי עם חברים קרובים שכולם במקרה היו באזור העיר ניו יורק.

באותה תקופה החלו בתי הספר להוסיף מעבדות מחשבים; בבית הספר היסודי שלי הייתה מעבדה מלאה במכונות PET של קומודור, והוצאנו לנו קלסרים גדולים צהובים גדולים מלאים בתרגילים ודוגמאות תכנות שיוכלו להקליד במהלך כל הסמסטר. למדנו על הימנעות מקוד ספגטי (יותר מדי הצהרות GOTO), כיצד לתכנן ממשקי משתמש פשוטים וברורים, וכיצד לתכנת גרפיקה וצליל אדירים על מה שנחשבו אז למחשבים מיושנים.

למען ההגינות, ל- BASIC היה שם של מוניטין פחות מהממים בקרב משתמשי הכוח האמיתיים באותה תקופה. מכיוון שמדובר בשפה מפורשת, הייתה כמות עצומה של זיכרון ותקורות CPU כדי לגרום לזה לעבוד. לפני שהצלחת להריץ תוכניות היית צריך להריץ תחילה את BASIC ואז להריץ את הקוד שלך. משחקים שתוכנתו ב- BASIC נטו להיות איטיים ולא מגיבים בהשוואה לאלה שנכתבו בהרכבה, שהיה קשה הרבה יותר ללמוד אך נתנו גישה ישירה יותר ל"מתכת "או לחומרה.

C זה לא אותו דבר

הארי מקראקן של מגזין " טיים " כתב סקירה מהממת על ההשפעה של BASIC על היותו משתמש מחשבים בסוף שנות ה -70 ותחילת שנות ה -80. אני בצד שלו; אני מאמין שמשהו בהחלט אבוד היום בכך שיותר אנשים לא יודעים לתכנת.

אמנם, זה שונה עכשיו; המחשב היה דבר חדש לגמרי בראשית שנות השמונים והיה נהדר ללמוד לתכנת אותו ולראות אותו עושה דברים. אם היית זקוק למחשבון משכנתא, או (אההם) מחולל תווים של מבוכים ודרקונים, היית מחפש את הפקודות הבסיסיות הנחוצות בכל ספר שהיה לך, וכתוב אותו בעצמך. מתכנתים למשחקים היו מייצרים את כל האפקטים האמנותיים והקוליים שלהם, ומכיוון שהרזולוציה הייתה כה נמוכה, אפילו תוכלו להתחמק מזה.

כעת, באמצעות ברז בודד, תוכלו להוריד כל אחד ממעל מיליון אפליקציות בטלפון שלכם, שכולם עושים הרבה יותר מזה מחוץ לקופסה, ונראים ונשמעים מדהימים בהשוואה, עם אמנות מקצועית ועיצוב סאונד. אם אתה רוצה לכתוב משהו בעצמך, זה הרבה יותר קשה עכשיו, בהתחשב במורכבות של כל מערכת הפעלה, ופחות משביע סיפוק. המשכתי לקבל תואר במדעי המחשב, אבל מעולם לא נהנתי מתכנות C באותה צורה ולא עשיתי מזה קריירה. אני שמיעת לב שכל כך הרבה אנשים עושים, ואני חושש מכישוריהם.

אבל זה העניין: אף על פי שלא הייתי מקודד יליד טבע כמו ג'ון קרמקס של העולם, BASIC התכוון שעדיין אוכל ללמוד לתכנת וללמוד הכל על אופן פעולת המחשבים.

בעולם של טלפונים עם ארבע ליבות וקונסולות משחק בחדות גבוהה, תכנות BASIC נראית די מאולפת כיום. אבל אני לא יכול לדמיין את ילדותי בלעדיה, וזה קצת עצוב בעיניי שאין שווה ערך מודרני לשפת תכנות קלה ללימוד לכולם.

בסיסי מלא 50, ואני עדיין מתגעגע אליו | ג'יימי לנדינו