Алгоритмы

Автор работы: Пользователь скрыл имя, 01 Ноября 2011 в 18:39, реферат

Описание

Программирование позволяет настроить компьютер или иное программируемое логическое устройство на те или иные действия. Обычно программа вводится в компьютер программистами, и первые программы создавались математиками и логиками, конструировавшими компьютеры. Когда еще не было средств вывода на экран, программа выдавала результат просто в печатном виде на принтере. Ввод в компьютер также производился несколько иначе. В любом случае, со временем стало понятно, что программировать компьютер каждый раз «с нуля» после каждой его перезагрузки — неразумно.

Работа состоит из  1 файл

срс по инф.doc

— 271.00 Кб (Скачать документ)

       Практически все недостатки, присущие ранним версиям  языка, были исправлены, и программирование на современных диалектах Бейсика мало отличается от использования других языков и сред (например, таких, как Delphi). Оборотной стороной процесса модификации Basic является то, что язык стал гораздо объёмнее и сложнее, его освоение требует больше времени и усилий.

       Фрагмент  типичной программы на 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 перерос из средства для создания программ любителям-непрофессионалам до полноценного средства создания программ.

       Помимо  написания полноценных программ, Бейсик широко применяется как основа для различных скриптовых языков (например, макросы в пакете Microsoft Office пишутся на диалекте VBA).

       Критика

       Бейсик подвергается жёсткой критике за то, что его простота и бесструктурность поощряют порочные методики и привычки программирования, которые могут быть уместны при создании малых программ, но способны привести к краху крупных проектов.

       Одной из «визитных карточек» Эдсгера Дейкстры стало высказывание: «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации». Однако, это высказывание цитируется вне контекста, в котором Дейкстра подверг критике и многие другие популярные в то время языки.

       Кроме того, критики Бейсика часто игнорируют тот факт, что он создавался в  качестве отнюдь не инструмента профессиональной разработки сложных программ, а средства, с помощью которого студенты-непрограммисты смогут писать простейшие программы. Если же говорить о современных диалектах и реализациях Бейсика, то они далеко ушли от первоначальной формы языка, являются более структурированными и сопоставимы по возможностям с такими языками, как Си, Паскаль и т. п.

 

        Литература

  1. Роберт У. Себеста. Основные концепции языков программирования, 2001. — 672 с.
  2. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания — М.: Центр ЮрИнфоР, 2001. — 276 с.
  3. Паронджанов В. Д. Как улучшить работу ума. Алгоритмы без программистов — это очень просто! — М.: Дело, 2001. — 360 с.
  4. Дьяконов В. П. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ — М.: Наука, Физматлит, 1987. — 240 с.
  5. Дьяконов В. П. Применение персональных ЭВМ и программирование на языке Бейсик — М.: Радио и связь, 1989. — 288 с.

Информация о работе Алгоритмы