Praktis mustahil untuk mengajarkan pemrograman yang baik kepada siswa yang telah memiliki paparan sebelumnya untuk BASIC: sebagai programmer potensial mereka secara mental dimutilasi di luar harapan regenerasi
Saya sangat menghormati Dijkstra tetapi saya tidak setuju dengan semua yang dia katakan / tulis. Saya tidak setuju secara khusus dengan kutipan ini di kertas yang terhubung menulis 35 tahun yang lalu tentang implementasi BASIC Dartmouth .
Banyak rekan kerja atau programmer saya yang memulai dengan BASIC, pertanyaan di bawah ini memiliki jawaban yang mengindikasikan banyak programmer memiliki pengalaman pertama mereka dalam pemrograman di BASIC. AFAIK banyak programmer yang baik dimulai pada pemrograman BASIC.
Saya tidak berbicara tentang Visual Basic atau dialek "modern" BASIC lainnya yang berjalan pada mesin yang penuh sumber daya. Saya berbicara tentang masa lalu yang DASAR berjalan pada komputer "mainan", bahwa programmer harus khawatir tentang menghemat angka kecil yang tidak perlu dihitung sebagai string untuk menyimpan byte yang sangat kecil karena komputer hanya memiliki beberapa ratus di antaranya, atau harus menggunakan goto yang dikomputasi karena kekurangan fitur yang lebih kuat, dan banyak hal lain yang mengharuskan programmer untuk berpikir banyak sebelum melakukan sesuatu dan memaksa programmer untuk menjadi kreatif.
Jika Anda memiliki pengalaman dengan BASIC lama pada mesin dengan sumber daya terbatas (perlu diingat bahwa pengontrol mikro sederhana saat ini memiliki lebih banyak sumber daya daripada komputer pada tahun 1975, apakah Anda berpikir bahwa BASIC membantu pikiran Anda untuk menemukan solusi yang lebih baik, untuk berpikir seperti seorang insinyur atau BASIC menyeret Anda ke sisi gelap pemrograman dan memutilasi Anda secara mental?
Apakah baik mempelajari bahasa pemrograman yang berjalan di komputer yang penuh dengan sumber daya di mana programmer pemula dapat melakukan semua kesalahan dan program berjalan tanpa masalah besar? Atau lebih baik belajar di mana programmer tidak salah?
Apa yang dapat Anda katakan tentang BASIC yang telah membantu Anda menjadi programmer yang lebih baik / lebih buruk?
Apakah Anda mengajarkan BASIC lama berjalan pada mesin 2KB (virtual) ke programmer yang akan datang?
Tentu, hanya paparan BASIC yang buruk. Mungkin Anda membagikan pendapat saya bahwa BASIC modern tidak banyak membantu karena BASIC modern, selama bahasa pemrograman lainnya, memberikan fasilitas yang memungkinkan programmer tidak berpikir lebih dalam.
Informasi tambahan: Mengapa BASIC?