Главная
История BASIC
Форум по FreeBasic
Скачать FreeBASIC c http://freebasic.ru
Википедия о FreeBasic
Сайт по FreeBasic
It Is Created 2013. All rights reserved.
Написать автору проекта: vladimir.gv@mail.ru
Бейсик (BASIC — сокращение от англ. Beginner's All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих; англ. basic — основной, базовый) — семейство высокоуровневых языков программирования. Бейсик был придуман в 1963 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC. Бейсик был спроектирован так, чтобы студенты могли без затруднений писать программы, используя терминалы с разделением времени. Он предназначался для более «простых» пользователей, не столько заинтересованных в скорости исполнения программ, сколько просто в возможности использовать компьютер для решения своих задач не имея специальной подготовки. Бейсик с годами взрослел, вбирая в себя все лучшие качества от собратьев, однако оставаясь доступным для понимания миллионов людей различных профессий и интересов. Благодаря тесной интеграции с таким популярным пакетом программ как Microsoft Office (VBA), а так же поддержка современными ОС семейства Microsoft Windows языка сценариев (VBS), теперь и профессиональные программисты вряд ли могут считаться таковыми, не обладая достаточными навыками в работе с Бейсиком. Из отечественных разработчиков широко известна фирма "1С" своими программами в области бухгалтерского учёта, внутренний язык которых ни что иное как Бейсик (причём даже в русифицированном варианте). Бейсик критиковали практически во все времена - вначале, что это интерпретатор, а не компилятор, то подвергался нападкам оператор безусловного перехода GOTO (и почему это ни кого не раздражает JMP в ассемблере ?), то за возможность предварительно не объявлять переменные. От этих недостатков Бейсик избавился ещё при ОС DOS, причём, не потеряв достоинств. Обзаведясь полноценным компилятором, однако в среде разработки всё еще использует интерпретатор, который на стадии ввода кода программы с лёгкостью выявляет синтаксические ошибки. Microsoft QuickBasic v4.5 Эта версия компилятора, среда разработки и исполняемый exe код которой предназначалась для DOS. Код бенчмарка можно было не менять вообще - QuickBasic поддерживает работу с номерами строк. Microsoft Visual Basic v6.0 Пожалуй, это самый популярный из современных Бейсиков. Дружественная среда разработки позволяет очень быстро писать программы с современным интерфейсом. PowerBASIC Windows Compiler 7.0 Компилятор, создающий "полноценный" 32-битный код, не требующий ни каких внешних DLL. Может использоваться для создания DLL. Есть дополнительное приложение PowerForms, которое позволяет создавать окна , диалоги, меню и т.п. почти так же просто как и VB6. FreeBASIC v0.15 FreeBASIC - это единственный полностью свободный (бесплатный) 32-разрядный компилятор языка программирования Бейсик с поддержкой синтаксиса MS-QuickBASIC. В качестве проекта FreeBASIC появился в 2004 году. Основал его Andre Victor, который и является ведущим разработчиком FreeBASIC. Первые версии FreeBasic были написаны на VB6, а позже о смог сам себя компилировать. К особенностям этого языка относятся поддержка указателей, расширенный набор встроенных типов, пользовательские типы, перегрузка функций, поддержка инструкций на языке ассемблера (X86) и т.п., что делает FreeBASIC полноценным средством разработки программ. Приложения могут разрабатываться для 32-разрядных операционных систем: MS DOS, Windows, Linux.#include once "windows.bi". И на сегодняшний день FreeBASIC является мощным языком программирования, который способен справиться фактически с любой поставленной задачей. Компилятор можно использовать без IDE, написав код программы в текстовом редакторе и запустив компилятор с ключами. Но я все же советую использовать компилятор совместно с IDE (например FbEdit). Помимо собственных функций, заложенных в компиляторе, FB позволяет использовать сторонние библиотеки (С runtime library, Allergo, SDL, OpenGL, Windows API и многие другие) что значительно расширяет функционал языка. Откомпилированная программа на FB показывает совсем не скромные результаты по скорости. Зачастую составляет конкуренцию такому производительному языку как C++. Нет смысла хвалить одни языки, или ругать другие - универсального инструмента не существует, искусство программирования заключается в том, что бы в зависимости от ситуации, воспользоваться наиболее подходящим. В общем, если вдруг вам понадобиться срочно написать очень быструю программу, выбирайте Бейсик!