QBasic

QBasic — диалект языка программирования Бейсик (BASIC), разработанный компанией Microsoft, а также среда разработки, позволяющая писать, запускать и отлаживать программы на этом языке.
QBasic удобен для выполнения несложных вычислений и для прямой работы с портами. Наряду с Pascal, язык был довольно популярен для обучения программированию, и долгое время использовался во многих школах.
История
QBasic был создан в качестве замены для GW-BASIC и поставлялся вместе с MS-DOS 5.0 и выше, вплоть до Windows 95. QBasic основан на более раннем QuickBASIC 4.5, но, в отличие от него, не содержит компилятора и компоновщика.
Microsoft прекратила поставку QBasic с более поздними версиями Windows. Однако обладатели лицензий Windows 98 могут найти его на установочном компакт-диске в папке \TOOLS\OLDMSDOS. Ранее QBasic можно было загрузить с сайта Microsoft.[1]
QBasic предоставлял удобную среду разработки (для своего времени), включающую расширенные возможности отладки и возможность работы в командном режиме.
С 2007 года существует версия QBasic для 64-битных систем, работающая в операционных системах Windows 7, 8, 10[2].
Также начиная с 2007 года независимыми разработчиками развивается кроссплатформенный компилятор QB64 (изначально — QB32), реализующий QBasic (и QuickBASIC), расширенный современными средствами работы с графикой, музыкой и сетью.
Использование в школах
QBasic широко использовался в школах для обучения основам программирования. В России вплоть до 2010 года QBasic использовали 60-80% учителей информатики[3]. По состоянию на 2020 год, продолжают публиковаться отдельные методические рекомендации по использованию QBasic в обучении информатике[4]. Несмотря на отсутствие поддержки в новых операционных системах, для его запуска используется DOSBox[5].
- Если при запуске QBasic из командной строки, до появления титульного экрана, нажать одновременно LeftCtrl+LeftShift+LeftAlt и RightCtrl+RightShift+RightAlt, то на экране появится список программистов, участвовавших в разработке. На современных компьютерах довольно трудно нажать нужные клавиши за требуемое время — лучше проверять этот факт на старых компьютерах или в эмуляторах, позволяющих задать замедление (таких как DOSBox).
Примечания
- ↑ Приблизительно после 15 февраля 2012 года ссылка была удалена, файл можно скачать с web-архива
- ↑ QB64 Main Page. Дата обращения: 15 января 2015. Архивировано из оригинала 1 ноября 2013 года.
- ↑ Никитенко С.Г. Свободное программное обеспечение. Basic 256. — БХВ-Петербург, 2011. — С. 11. — 222 с. — ISBN 978-5-9775-0740-0.
- ↑ Имомалӣ Комилҷонович Абдуллоев, Тоҷиддин Комилҷонович Абдуллоев. Ҳалли Мисолу Масъалаҳои Математикӣ Дар Забони Барномарезии Qbasic // Вестник Бохтарского Государственного Университета Имени Носира Хусрава. Серия Гуманитарных И Экономических Наук. — 2020. — Вып. 1-3 (77). — ISSN 2663-5534.
- ↑ Учебно-материальная база кабинета информатики - Сайт-портфолио учителя информатики. kse.bulun.ru. Дата обращения: 2 января 2021.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.