Автор работы: Пользователь скрыл имя, 01 Ноября 2011 в 18:39, реферат
Программирование позволяет настроить компьютер или иное программируемое логическое устройство на те или иные действия. Обычно программа вводится в компьютер программистами, и первые программы создавались математиками и логиками, конструировавшими компьютеры. Когда еще не было средств вывода на экран, программа выдавала результат просто в печатном виде на принтере. Ввод в компьютер также производился несколько иначе. В любом случае, со временем стало понятно, что программировать компьютер каждый раз «с нуля» после каждой его перезагрузки — неразумно.
Практически
все недостатки, присущие ранним версиям
языка, были исправлены, и программирование
на современных диалектах Бейсика
Фрагмент типичной программы на FreeBASIC:
# Lang "fb"
Dim As String n,s,t,n2,t2
Cls : Print "Добро пожаловать!" 'Заголовок в первой строке
Do
'Цикл, выводящий линию под заголовком, на всю ширину экрана
For i As Integer=1 To LoWord(Width)
Print "=";
Next i
'Ввод символьных данных от пользователя
Input "Имя: ",n
Input "Фамилия: ",s
Input "Отчество: ",t
'Вырезаем копию первых символов из имени и отчества
n2=Left(n,1)
t2=Left(t,1)
'Выводим результат
Print "Ваше имя кратко: "; s; " "; n2; ". "; t2; "."
Print "Повторить программу? (y/n) "
Loop While LCase(Input(1))="y"
End 0
Несмотря на популярность, в 2001 году Microsoft отказалась от дальнейшей поддержки Visual Basic в пользу принципиально нового языка Visual Basic .NET — в этой реализации язык был снова кардинально пересмотрен, и в текущем состоянии он практически совпадает по набору возможностей c языком C#, отличаются только детали синтаксиса и ключевые слова. Таким образом, Basic перерос из средства для создания программ любителям-непрофессионалам до полноценного средства создания программ.
Помимо
написания полноценных
Бейсик подвергается жёсткой критике за то, что его простота и бесструктурность поощряют порочные методики и привычки программирования, которые могут быть уместны при создании малых программ, но способны привести к краху крупных проектов.
Одной из «визитных карточек» Эдсгера Дейкстры стало высказывание: «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации». Однако, это высказывание цитируется вне контекста, в котором Дейкстра подверг критике и многие другие популярные в то время языки.
Кроме
того, критики Бейсика часто