عبور از کارتهای سوراخدار و پایان عصر دروازهبانان
در سال 1964 رایانهها ماشینهای عظیمی بودند که تنها در قلمرو دانشگاهها، سازمانهای دولتی و شرکتهای بزرگ جای داشتند. اپراتورهای متخصص با کارتهای سوراخدار این غولهای فلزی را کنترل میکردند و تصور میشد نوشتن نرمافزار مختص نخبگان فنی است. این نگاه محدود تنها با ظهور یک زبان ساده تغییر کرد که میشد آن را ستون فقرات انقلاب کامپیوترهای خانگی دانست. قبل از ورود BASIC، برنامهنویسی به معنای معطلی برای خروجیهای روز بعد بود. کدها روی نوارهای مغناطیسی و دستههای کارت سوار میشدند و پس از پردازش دستهای، برنامهنویس هفتهها منتظر گزارش خطاها مانده و فرصت یادگیری لحظهای را از دست میداد.
کیمیاگری در دارتموث: تولد BASIC
داستان در کالج دارتموث نیوهمپشایر آغاز شد. جان گ. کمنی و توماس ای. کورتز دو استادی بودند که میخواستند دیوارهای محافظتشده اتاقهای سرور را برکنار کنند. کمنی که در پروژه منهتن با جان فون نویمان کار做过 بود، به این حقیقت پی برده بود که آموزش رایانش باید از محافل تخصصی خارج شود. در سال 1962 کورتز پیشنهاد پیادهسازی سیستم «اشتراک زمانی» را ارائه کرد. این سیستم به جای پردازش دستهای که ساعتها زمان میبرد، امکان میداد بیش از یک کاربر همزمان به رایانه متصل شود و پاسخهای لحظهای دریافت کند.
شکستن فرمولهای پیچیده برای مبتدیان
زبان BASIC با دستورالعملهای کوتاه و قابل فهم، فرآیند برنامهنویسی را از لیستهای صفر و یکِ زبان ماشین و کدهای پیچیده FORTRAN جدا کرد. دانشآموزان رشتههای علوم انسانی توانستند به راحتی دستورات خود را تایپ کنند و بلافاصله نتیجه را روی صفحه مشاهده کنند. این تغییر پارادایم، پایهگذار سیستم اشتراک زمانی دارتموث بود که در سال 1964 به طور رسمی راهاندازی شد و استانداردهای جدیدی در تعامل انسان و ماشین تعریف کرد.
برای مطالعه دقیقتر درباره ساختار اولیه این زبان و تأثیر آن بر آموزشهای رایانهای میتوانید به صفحه معرفی
ویکیپدیای زبان BASIC مراجعه کنید.
همسو شدن با انقلاب ریزپردازندهها
موفقیت دارتموث تنها یک آزمایشگاه دانشگاهی باقی ماند، مگر اینکه با سختافزارهای جدید ترکیب میشد. اواسط دهه 1970 با معرفی ریزپردازندهها و ورود رایانههای میزکاری به بازار، BASIC دقیقاً همان زبانی بود که سازندگان سختافزار برای پیشفرض بودن روی دستگاههای خود نیاز داشتند. از ترون الکترونیکس و کمودور گرفته تا آپل، سازندگان BASIC را به عنوان هسته اصلی سیستمعامل خود قرار دادند. این انتخاب استراتژیک باعث شد میلیونها نوجوان بدون داشتن پیشزمینه مهندسی، اولین خطوط کد خود را بنویسند و نسل بعدی توسعهدهندگان نرمافزار پرورش یابد.
میراث زنده در عصر هوش مصنوعی
اگرچه BASIC دیگر در صدر جدول محبوبترین زبانهای برنامهنویسی قرار ندارد، اما تأثیر آن در معماری آموزشی و روانشناسی توسعه نرمافزار باقی مانده است. تأکید اولیهی این زبان بر خطایابی ساده، پیامهای خطای واضح و ساختار گامبهگام، در طراحی زبانهای مدرنتر مانند پایتون بازتاب پیدا کرده است. امروزه محیطهای کدنویشی جدید همچنان نشان میدهند که همان فلسفه دارتموث در ساختار آنها جریان دارد؛ رایانش از پناهگاه محاسبات نظامی به ابزاری خلاقانه برای همگان تبدیل شده است. آیندهی توسعه نرمافزار به سمت خودکارسازی و دسترسپذیریهای هوشمند پیش میرود، اما نقش BASIC به عنوان پل ارتباطی اولیه بین ذهن انسان و ماشین هرگز از حافظه تکنولوژی پاک نخواهد شد.