Одним из наиболее распространённых языков программирования, которые используются для решения инженерных, экономических и научно-технических задач, является язык Basic.
Язык Basic (Beginner's All-purpose Symbolic Instruction Code - многоцелевой язык символических инструкций для начинающих) – разработан профессорами Дартмутского колледжа Дж. Кемени и Т. Курцом в начале 60 годов 20 века (официальна дата демонстрации компилятора 1 мая 1964 года) как средство обучения и работы непрофессиональных программистов.
В данной главе изложены основные сведения по использованию относительно старых версий языка программирования Basic (GWBasic и Quick Basic), необходимые для написания контрольной работы. Для написания программ контрольной работы можно использовать и современные реализации языка Basic – Visual Basic v.6.0 или Visual Basic .Net.
В 1991 году под лозунгом "теперь и начинающие программисты могут легко создавать приложения для Windows" появилась первая версия нового инструментального средства Microsoft Visual Basic (в настоящее время VB 6 и VB .Net). Основная задача была в создании простого и удобного инструмента разработки для новой операционной системы Windows, программирование в которой представляло проблему и для опытных специалистов.
Программа на языке Basic – это последовательность операторов и комментариев, описывающих алгоритм решения задачи. Для записи операторов используется алфавит языка, ключевые слова и знаки операций.
Программа на языке Visual Basic (для операционной системы Windows) – это набор объектов, объединенных в проект и содержащих набор форм (Form), активных элементов (ActiveX), и создающих удобный дружественный интерфейс для ввода, обработки и представления вычисленных данных. Для удобства программирования и повышения эффективности создания программ в сложной операционной среде Windows используется объектно-ориентированный подход и событийное программирование, а также алфавит языка, ключевые слова, знаки операций и последовательность операторов и комментариев, описывающих алгоритм решения задачи, как в обычном процедурном языке программирования.