Бейсик и фортран что это

Языки программирования

Первоначально появились программы, переводящие символические имена в машинные коды. Затем были созданы программы, транслирующие арифметические выражения и, наконец, в 1958 году появился транслятор Фортрана — первого широко используемого языка программирования. С тех пор было создано множество языков программирования.

Как и естественные языки, языки программирования имеют свой алфавит, синтаксис и семантику (смысловое содержание). В зависимости от уровня абстракции понятий, которыми оперируют языки программирования, их принято подразделять на языки низкого и высокого уровня.

Существует два основных вида трансляторов языков высокого уровня: интерпретаторы, которые сканируют и проверяют исходный код в один шаг, и компиляторы, которые сканируют исходный код для производства текста программы на машинном языке, которая затем выполняется отдельно.

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

Фортран

Язык Фортран был разработан фирмой IBM. Профессор Дж. Букс и группа американских специалистов в области программирования в 1954 году опубликовали первое сообщение о языке. Дословно название языка FORmula TRANslator — преобразование формул.

Фортран в 60-70-е годы являлся одним из самых распространенных языков в мире. Он имеет простую структуру, программа на Фортране записывается в последовательности предложений или операторов (описание некоего преобразования информации) и оформляется по определенным стандартам. Эти стандарты накладывают ограничения, в частности, на форму записи и расположения частей оператора в строке бланка для записи операторов. Программа, записанная на Фортране, представляет собой один или несколько сегментов (подпрограмм) из операторов. Сегмент, управляющий работой всей программы в целом, называется основной программой.

Фортран был задуман для использования в сфере научных и инженерно-технических вычислений. Однако на этом языке легко описываются задачи с разветвленной логикой (моделирование производственных процессов, решение игровых ситуаций и т. д.), некоторые экономические задачи и особенно задачи редактирования (составление таблиц, сводок, ведомостей и т. д.).

Бейсик

Бейсик является сокращением от «Beginner’s All-purpose Symbolic Instruction Code» (BASIC) — Многоцелевой Символический Обучающий Код для Начинающих.

Бейсик значительно легче в изучении, чем другие языки, с ним легко работать, программы на нем пишутся обычно быстрее, чем на других языках программирования высокого уровня. Долгое время Бейсик был встроен в ПЗУ персональных компьютеров.

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

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

Версия Бейсика от компании Microsoft — Visual Basic — является самым распространенным средством программирования в мире. Его пользуются более 20 миллионов программистов.

Язык Си — универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык Си не является языком «очень высокого уровня» и не предназначается для некоторой специальной области применения. Отсутствие ограничений и универсальность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.

Язык Си, первоначально предназначавшийся для написания операционной системы UNIX на ЭВМ DEC PDP-11, был разработан и реализован на этой системе Деннисом Ричи. Операционная система, компилятор с языка Си и все прикладные программы системы UNIX написаны на Си. Большинство системного программного обеспечения современных компьютеров разрабатывается на Си и его разновидности Си++.

Паскаль

Язык Паскаль был создан Никлаусом Виртом в конце 60-х годов и назван в честь французского математика Блеза Паскаля. Паскаль по сравнению с другими языками программирования имеет упрощенный синтаксис. Однако Паскаль наиболее близок к идеальному алгоритмическому процедурному языку. Этот язык полностью реализует принципы структурного программирования.

Реализация Паскаля под названием Object Pascal и среда программирования Delphi являются одной из самых популярных систем программирования в мире.

Источник

Языки программирования третьего поколения: Фортран, Кобол, Бейсик, Паскаль и Си

Инструкции языков третьего поколения — это короткие конструкции, которые больше напоминают обычный разговорный язык, чем язык ассемблера. Эти языки менее эффективны в использовании компьютерных ресурсов, чем более ранние языки; они более просты для написания и понимания и сделали возможным со­здание программного обеспечения, направленного на решение деловых и научных проблем. Основные языки третьего поколения — Фортран, Кобол, Си (С), Бей­сик и Паскаль.

Язык Фортран(FORmula TRANslator, FORTRAN) (рис. 6.6) был разработан в 1956 г. и предназначался для обеспечения более простого способа создания научных и инженерных приложений. Этот язык особенно полезен при обработке числовых данных. С его помощью можно разрабатывать многие бизнес-приложе­ния, а его современные версии поддерживают сложные структуры, обеспечива­ющие эффективный контроль логики выполняемой программы. Фортран не слишком хорошо подходит для обеспечения эффективного ввода/вывода дан­ных, печати или работы со списками. Синтаксис языка содержит серьезные огра­ничения, вследствие чего распространены ошибки при вводе данных, что приво­дит к различным трудностям в процессе отладки программ.

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

Язык Кобол(COmmon Business Oriented Language, COBOL) (рис. 6.7) начал использоваться в начале 60-х гг. прошлого века. Этот язык был разработан коми­тетом, представляющим интересы правительственных и промышленных кругов. Ключевым членом комитета был адмирал запаса Грейс М. Хоппер, и именно он играл главную роль в процессе создания Кобола. При разработке языка ставилась цель его применения в задачах бизнес-администрирования, для обработки боль­ших файлов данных с алфавитно-цифровыми символами (смешанных алфавит­ных и числовых данных) и для выполнения таких однообразных задач, как фор­мирование платежных ведомостей. Кобол малопригоден для выполнения сложных математических вычислений. Существует множество версий Кобола, и не все они совместимы между собой.

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

Бейсики Паскальиспользуются преимущественно в образовании в целях обучения программированию. Язык программирования Бейсик (Beginners All-purpose Symbolic Instruction Code, BASIC) был разработан в 1964 г. Джоном Ке-мени (John Kemeny) и Томасом Курцем (Thomas Kurtz) для обучения студентов Дартмутского колледжа основам работы с компьютерами. Этот язык прост в при­менении, наглядно демонстрирует возможности компьютера и выполняется под управлением компактной программы-интерпретатора. Существуют несколь­ко версий Бейсика, причем следует отметить тот факт, что этот язьн

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что этоMachine language (машинный язык)

Язык программирования, состоящий из единиц и нулей двоичного кода.

Assembly language (язык Ассемблер)

Язык программирования, разработанный в 1950-х гг. прошлого столетия, ко­торый имеет сходство с машинным языком; отличие заключается в том, что вместо чисел применяются мнемонические коды.

FORTRAN (formula translator) (Фортран)

Язык программирования, разработанный в 1956 г., предназначается для вы­полнения научных и математических приложений.

COBOL (common business oriented language) (Кобол)

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

BASIC (beginners all-purpose symbolic instruction code) (Бейсик)

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

Pascal (Паскаль)

Язык программирования, используемый в среде ПК, который применяется для обучения классической практике программирования на курсах информа­тики и вычислительной техники.

С (Си)

Мощный язык программирования, обеспечивающий точный контроль, а так­же являющийся эффективным. Он хорошо совместим с различными типами микропроцессоров и используется преимущественно на ПК.

Объектно-ориентированная версия языка программирования С.

Названный в честь Блеза Паскаля (Blaise Pascal), математика и философа XVII в., язык программирования Паскаль был разработан шведским профессо­ром информатики и вычислительной техники Николасом Виртом (Niklaus Wirth) из Цюриха в конце 60-х гг. прошлого века. Обладая сложными структурами для контролирования программной логики, а также набором простых и мощных ко­манд, Паскаль используется преимущественно в курсах информатики и вычис­лительной техники в процессе обучения студентов практике программирования.

Язык программирования С (Си) является мощным и эффективным языком, разработанным в Bell Labs AT&T в начале 70-х гг. прошлого столетия. Этот язык сочетает свойства переносимости, а также точный контроль и эффективное ис­пользование вычислительных ресурсов. Существуют компиляторы этого языка, предназначенные для различных вычислительных платформ. Язык Си применя­ется, как правило, профессиональными программистами для разработки систем­ных программ и приложений (ориентирован преимущественно на ПК).

Язык C++ является усовершенствованной версией Си и является объектно-ориентированным (раздел 6.4). Этот язык обладает всеми возможностями Си плюс дополнительными свойствами, предназначенными для работы с программными объектами. С его помощью осуществляется разработка прикладных программ.

Источник

Языки программирования: Кобол, С, Фортран, Basic, Pascal и др

НазваниеЯзыки программирования: Кобол, С, Фортран, Basic, Pascal и др
Дата публикации08.12.2013
Размер170.3 Kb.
ТипДокументы

zadocs.ru > Информатика > Документы

Языки программирования: Кобол, С, Фортран, Basic, Pascal и др.

Транслятор проверяет правильность записи команд на языке программирования высокого уровня и переводит последовательности команд на машинный язык.

Трансляторы: компиляторы и интерпретаторы.

Интерпретатор переводит на машинный язык построчно и сразу выполняет, а компилятор переводит на машин. язык всю программу, а потом выполняет.

Паскаль (Pascal) с создан Никлаусом Виртом. Существует много версий языка Паскаль. Различия между ними порой весьма велики.

Общий вид программы на паскале

Var a, b: integer; c,d:real;

Read (readln – чтение) ввести значение переменной с клавиатуры

Арифметические операции на паскале

+сложение
вычитание
*умножение
/деление

^ Компьютеры бывают: настольные (desktop), портативные (laptop и notebook) и карманные (palmtop).

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

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

Материнская плата. На ней располагаются шины данных, шина команд и адресная шина.

Дисковод CD-ROM. CD-RW

^ Джон фон Нейманом в 1945 г. американский ученый сформулировал программный принцип управления компьютером: программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

Виды программного обеспечения

3 вида ПО: системное, прикладное и инструментальное.

Файл — это информация (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип.

^ Тип файлаРасширение
Исполняемые программыexe, com
Текстовые файлыtxt, rtf,
Графические файлыbmp, gif, jpg, png, pds
Web-страницыhtm, html
Звуковые файлыwav, mp3, midi, kar, ogg
Видеофайлыavi, mpeg
Код (текст) программы на языках программированияbas, pas, cpp

^ Файловая система

Одноуровневая файловая система (небольшой объем информации).

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это
Иерархическая файловая система (большие объемы информации).

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это
Путь к файлу, перечисляются папки (каталоги):

Путь к файлу вместе с именем файла называют полным именем файла.
C:\basic\prog123.bas

^ Операции над файлами

копирование; перемещение; удаление; переименование, архивирование.

Архивация – это сжатие файла и помещение в специальный файл, называемый архивным. Программы архиваторы: winrar, winzip, 7-zip.

Информационные ресурсы общества. Основы информационной безопасности, этики и права.

Ресурс – это запас или источник некоторых средств.

Виды общественных ресурсов: материальные, энергетические, трудовые, финансовые, информационные.

В начале 1980-х гг. появилось понятие национальный информационный ресурс:

библиотечная, архивная, научно-техническая, финансовая информация и т.д.

Программы можно разделить на три большие группы: лицензионные, условно бесплатные (shareware) и свободно распространяемые программы (freeware).

^ Правовая охрана информации

Закон РФ «О правовой охране программ для электронных вычислительных машин и баз данных», 1992 г.

Авторское право на программы для компьютера возникает автоматически при их создании.

В 2002 году был принят Закон РФ «Об электронно-цифровой подписи».

Текстовые редакторы — это программы для создания, редактирования, форматирования, сохранения и печати документов.

Текстовые редакторы (Блокнот) редактирование текста и простейшее форматирование шрифта.

Текстовые процессоры (Word, Writer).

Настольные издательские системы (Adobe PageMaker).

Форматирование — преобразование, изменяющее форму представления документа:

— цвет, размер, начертание.

Гипертекст – это ссылки на другие документы, на фрагменты внутри документа, на другие объекты в интернете.

Встраиваемые объекты – это изображения, таблицы, схемы, формулы и т.д.

Растровая и векторная графика

Впервые графический вид был реализован в середине 50-х годов ХХ века.

^ Виды графического изображения:

Растровое изображение состоит из отдельных точек: пикселей. Каждый пиксель имеет сое значение по ширине, высоте и глубине цвета.

Достоинства: большое количество цветов, простора использования.

Недостаток: большой объем, при масштабировании теряется качество.

Векторное изображение состоит из отдельных примитивов: овал, прямоугольник, линия, точка.

Достоинства: небольшой объем.

Недостаток: меньшее количество цветов.

Программы: CorelDRAW, Adobe Illustrator, Macromedia FreeHand.

Устройства вывода информации

Монитор(модель цветообразования RGB): разрешающая способность, тактовая частота.

Принтеры: матричные, струйные (модель цветообразования CMYK) и лазерные.

Плоттер. Для вывода сложных и широкоформатных графических объектов (плакатов, чертежей, электрических и электронных схем и пр.)

Устройства ввода информации

Графический планшет, или дигитайзер

Цифровые камеры и фотоаппараты.

Графический редактор — это программа создания, редактирования и просмотра графических изображений. Графические редакторы можно разделить на две категории: растровые и векторные. На примере PAINT. Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

База данных — это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств (записная книжка, библиотека, телефонный справочник).

Типы баз данных: табличные, иерархические и сетевые.

^ Табличные базы данных.

Столбцы таблицы называют полями; у поля есть имя и тип данных.

Первичный ключ БД – это совокупность полей, в которых ни одна запись не повторяется.

Могут осуществляться операции сложного поиска, когда задаются несколько условий по разным столбцам. В результате будут найдены записи, удовлетворяющие всем заданным условиям.

Созданные базы данных можно записывать/считывать с диска и распечатывать на принтере. Это же относится к результатам операций сортировки и поиска.

Электронные таблицы — это программа обработки числовых данных, хранящая и обрабатывающая данные в прямоугольных таблицах.

Электронная таблица состоит из столбцов и строк. Заголовки столбцов обозначаются буквами или сочетаниями букв (A, G, АВ и т. п.), заголовки строк — числами (1, 16, 278 и т. п.). Ячейка — место пересечения столбца и строки.

Каждая ячейка таблицы имеет свой собственный адрес. Адрес ячейки электронной таблицы составляется из заголовка столбца и заголовка строки, например: Al, B5, E7. Ячейка, с которой производятся какие-то действия, выделяется рамкой и называется активной.

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это
Электронные таблицы, с которыми работает пользователь в приложении, называются рабочими листами.

Документы электронных таблиц могут включать несколько рабочих листов и называются рабочими книгами.

Электронные таблицы позволяют работать с тремя основными типами данных: число, текст и формула.

Относительная ссылка в формуле используется для указания адреса ячейки, вычисляемого относительно ячейки, в которой находится формула. При перемещении или копировании формулы из активной ячейки относительные ссылки автоматически обновляются в зависимости от нового положения формулы. Относительные ссылки имеют следующий вид: А1, ВЗ.

Электронные таблицы позволяют представлять числовые данные в виде диаграмм или графиков. Диаграммы бывают различных типов (столбчатые, круговые и т. д.); выбор типа диаграммы зависит от характера данных.

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что этоБейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

Компьютерная сеть – это совокупность компьютеров и различных устройств, для обмена информацией между компьютерами.

По скорости передачи информации компьютерные сети делятся на низко-, средне- и высокоскоростные.

По типу среды передачи разделяются на сети коаксиальные, на витой паре, оптоволоконные, с передачей информации по радиоканалам, в инфракрасном диапазоне.

^ Глобальная компьютерная сеть Интернет.

В 1969 году в США была создана компьютерная сеть ARPAnet, для военных нужд.

В середине 70-х появился Интернет объединяющий локальные, региональные и корпоративные сети и включающая в себя десятки миллионов компьютеров.

Интернет состоит из серверов и хостов.

Адресация в Интернет

URL— это адрес некоторой информации в Интернет. Примеры:

Билет 20.
Модель – это представление объекта, явления или процесса, которое отображает наиболее существенные свойства.

Глобус, карта – модель Земли.

Детская игрушка – модель реального объекта.

^ Формы представления моделей: материальные и информационные (знаковые и вербальные)

Классификация моделей по временному фактору: статические (оценка за экзамен) и динамические (оценки в течение года).
^ Вербальная модель –в мысленной или разговорной форме.

Знаковая модель –выраженная специальными знаками (карта, схема)

Типы информационных моделей: табличные (оценки в журнале), иерархические (папки на компьютере) и сетевые (схема метро).

Моделирование информационных моделей на компьютере с помощью электронных таблиц (бухгалтерская отчетность – модель предприятия), базы данных (телефонный справочник, библиотечный справочник).

Источник

Курсовая работа: Современные языки программирования (паскаль, фортран, бейсик)

Бейсик и фортран что это. Смотреть фото Бейсик и фортран что это. Смотреть картинку Бейсик и фортран что это. Картинка про Бейсик и фортран что это. Фото Бейсик и фортран что это

Тема: Современные языки программирования (паскаль, фортран, бейсик)

Тип: Курсовая работа | Размер: 233.73K | Скачано: 154 | Добавлен 20.11.14 в 11:26 | Рейтинг: 0 | Еще Курсовые работы

Год и город: Москва 2013

Содержание курсовой

1. Теоретическая часть. Языки программирования 4

1.1. Обзор современных языков программирования 5

1.2. Си и его разновидности 7

2. Практическая часть 14

2.1. Постановка задачи 14

2.2. Решение задачи 15

Список литературы 22

Введение

На современном этапе развития компьютерных технологий невозможно представить какого–либо высококвалифицированного специалиста, не владеющего информационными технологиями. Поскольку деятельность любого субъекта в значительной степени зависит от степени владения информации, а также способности эффективно ее использовать. Для свободной ориентации в информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать и использовать информацию, прежде всего, с помощью компьютеров, а также телекоммуникаций и других новейших средств связи, в том числе и уметь, обращаться с языками программирования.

Тема данной работы актуальна, потому, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.

Объектом исследования курсовой работы являются языки программирования и их развитие.

В первой главе рассматриваются общие сведения о языках программирования и обзор современных языков программирования.

Вторая глава, непосредственно, практическая часть и посвящена решению поставленной задачи.

В курсовой работе использовался научно-исследовательский метод.

1.Теоретическая часть. Языки программирования

Основные требования, предъявляемые к языкам программирования:

В настоящее время в мире существует несколько сотен реально используемых языков программирования и для каждого есть своя область применения.

1.1 Обзор современных языков программирования

Правила записи команд на конкретном языке называются синтаксисом языка. Синтаксис определяет, какая команда будет считаться правильной, а какая нет. Каждая команда, записанная на языке программирования, имеет определенное значение, то есть заставляет компьютер выполнять те или иные действия. Правила, определяющие смысл команд, называются семантикой языка. Например, команда CLS вызывает очистку экрана.

Каждый язык имеет алфавит – набор символов, которые можно использовать при записи программ на этом языке. Разнее версии одного и того же языка могут немного различаться алфавитом.

Программа, написанная на языке программирования, состоит из команд (операторов), задающих последовательность действий. Эти действия выполняются над некоторыми объектами. Объектами могут быть числа, текстовые строки, переменные и другие. Языки отличаются друг от друга множеством допустимых объектов и набором операций, которые можно выполнять над этими объектами. [2]

Программа, написанная на языке программирования, представляет собой просто текст. Чтобы компьютер мог выполнять команды, содержащиеся в этой программе, надо перевести программу в набор понятных компьютеру инструкций, записанных в двоичной форме (в код). Такой перевод называется трансляцией.

По способу трансляции языки делятся на:

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

В интерпретаторах при запуске программы каждая ее строчка последовательно переводится в код и выполняется; затем переводится в код и выполняется другая строчка, и так далее.

По уровню (особенностям построения) языки делятся на:

Первым значительным шагом представляется переход к языку ассемблера. Не очень заметный, казалось бы, шаг — переход к символическому кодированию машинных команд — имел на самом деле огромное значение.

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

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

Вместе с тем, переход к новому языку таил в себе и некоторые отрицательные (по крайней мере, на первый взгляд) стороны. Становилось почти невозможным использование всяческих хитроумных приемов сродни тем, что упомянуты выше.

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

Каждый оператор языка представляет собой мнемоническое (условное) обозначение машинной команды. Естественно, что каждый тип процессора имеет свой набор команд, а значит, свой ассемблер. Ассемблеры используются для создания драйверов, программирования различных устройств, а также для написания фрагментов программ, где очень важно время выполнения (так как на ассемблере можно написать максимально эффективную программу [3].

Иногда их делят на процедурно-ориентированные и объектно-ориентированные, но в настоящее время граница между этими видами стерлась. Эти языки используются чаще всего для решения самых разнообразных задач. И хотя каждый из языков имеет свои особенности, что делает его наиболее эффективными для решения определенного вида задач, но в принципе для решения любой задачи можно выбирать любой язык программирования.

1.2 Си и его разновидности

1.3 Паскаль

В своей начальной версии Паскаль имел довольно ограниченные возможности, поскольку предназначался для учебных целей, однако последующие его доработки позволили сделать его хорошим универсальным языком, широко используемым в том числе для написания больших и сложных программ. Существует ряд версий языка (например, ETH Pascal, USD Pascal, Turbo Pascal ) и систем программирования на этом языке для разных типов ЭВМ. Для IBM PC наиболее популярной является система Turbo Pascal фирмы Borland (США).

Delphi является «наследником» языка Паскаль; основные операторы в этих языках одинаковы. Но Delphi имеет средство для работы с различными графическими объектами (создания форм, кнопок, меню), а также для обработки сложных структур данных. Поэтому он очень популярен при разработке различных Windows- приложений [1].

1.4 Фортран

В 1954 году в недрах корпорации IBM группой разработчиков во главе с Джоном Бэкусом (John Backus) был создан язык программирования Fortran.

Значение этого события трудно переоценить. Это первый язык программирования высокого уровня. Впервые программист мог по-настоящему абстрагироваться от особенностей машинной архитектуры. Ключевой идеей, отличающей новый язык от ассемблера, была концепция подпрограмм. Напомним, что это современные компьютеры поддерживают подпрограммы на аппаратном уровне, предоставляя соответствующие команды и структуры данных (стек) прямо на уровне ассемблера, в 1954 же году это было совершенно не так. Поэтому компиляция Fortran’а была процессом отнюдь не тривиальным. Кроме того, синтаксическая структура языка была достаточно сложна для машинной обработки в первую очередь из-за того, что пробелы как синтаксические единицы вообще не использовались. Это порождало массу возможностей для скрытых ошибок, таких, например:

В Фортране следующая конструкция описывает “цикл for до метки 10 при изменении индекса от 1 до 100”: DO 10 I=1,100. Если же здесь заменить запятую на точку, то получится оператор присваивания: DO10I = 1.100 Говорят, что такая ошибка заставила ракету взорваться во время старта.

Язык Фортран использовался (и используется по сей день) для научных вычислений. Он страдает от отсутствия многих привычных языковых конструкций и атрибутов, компилятор практически никак не проверяет синтаксически правильную программу с точки зрения семантической корректности (соответствие типов и проч.). В нем нет поддержки современных способов структурирования кода и данных. Это осознавали и сами разработчики. По признанию самого Бэкуса, перед ними стояла задача скорее разработки компилятора, чем языка. Понимание самостоятельного значения языков программирования пришло позже.

Появление Фортрана было встречено еще более яростной критикой, чем внедрение ассемблера. Программистов пугало снижение эффективности программ за счет использования промежуточного звена в виде компилятора. И эти опасения имели под собой основания: действительно, хороший программист, скорее всего, при решении какой-либо небольшой задачи вручную напишет код, работающий быстрее, чем код, полученный как результат компиляции. Через некоторое время пришло понимание того, что реализация больших проектов невозможна без применения языков высокого уровня. Мощность вычислительных машин росла, и с тем падением эффективности, которое раньше считалось угрожающим, стало возможным смириться. Преимущества же языков высокого уровня стали настолько очевидными, что побудили разработчиков к созданию новых языков, все более и более совершенных [1].

1.5 Бейсик

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

Большинство версий Бейсика используют интерпретатор, который преобразует его компоненты в машинный код и позволяет запускать программы без промежуточной трансляции. Некоторые более совершенные версии Бейсика позволяют использовать для этой цели трансляторы. На IBM PC широко используются Quick Basic фирмы Microsoft, Turbo Basic фирмы Borland и Power Basic (усовершенствованная версия Turbo Basic, распространяемая фирмой Spectra Publishing ). В начале 1999 г. фирма Microsoft выпустила версию языка Visual Basic 6.0 (VB 6.0), предназначенного для создания многокомпонентных программных приложений для систем уровня предприятий [1].

Например, язык Lisp используется для создания экспертных систем. Язык Java используется для разработки сетевых (Web)- приложений.

Процесс создания программы включает несколько этапов.

Раньше для реализации каждого этапа использовались специальные средства. Например, текст программы сначала набирался в текстовом редакторе. Затем с помощью специальной команды запускался транслятор, чтоб перевести текст программы в машинный код. Затем другой командой запускался компоновщик, чтобы объединить вновь написанную программу с разработанными ранее фрагментами и создать исполняемый файл. Наконец, программа запускалась, и тут обнаруживалось, что результаты получаются совсем не такие, как надо. Для поиска ошибок использовался отладчик, который позволял, например, посмотреть промежуточные результаты каких-то вычислений. После того, как ошибки были найдены, приходилось исправлять их в текстовом редакторе и начинать весь процесс сначала. Таким образом, разработка и отладка программы была долгим и трудоемким делом.

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

Интегрированная среда разработки обычно включает в себя:

Для одного и того же языка могут существовать разные среды разработки. Например, для языка С есть среда Turbo C и Borland C [5].

Заключение

Изобретение языков программирования высшего уровня, их постоянное совершенствование и развитие, позволило человеку не только общаться с машиной и понимать ее, но использовать ЭВМ для сложнейших расчетов в области самолетостроения, ракетостроения, медицины и даже экономики.

Сегодня, любое среднее и крупное предприятие, имеет в своем штате группу программистов, обладающими знаниями программирования различными языками, которые редактируют, изменяют, и модифицируют программы используемыми сотрудниками предприятия. Это говорит о том, что на рынке труда пользуются спросом обладающими знаниями и опытом работы с различными языками программирования.

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

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

2.Практическая часть

2.1 Постановка задачи

Предприятие ООО «Окна+», занимающееся установкой пластиковых окон, получило заказ на установку окон различных моделей в строящемся доме. В соответствии с заключенным договором клиенту была предоставлена скидка в размере 8,5%. Данные для выполнения расчетов представлены на рис. 9.1 и 9.2.

Для решения задачи необходимо следующее:

Решение задачи средствами MS Excel смотрите в файле

Список литературы

Если вам нужна помощь в написании работы, то рекомендуем обратиться к профессионалам. Более 70 000 авторов готовы помочь вам прямо сейчас. Бесплатные корректировки и доработки. Узнайте стоимость своей работы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *