Прикладное программирование языки программирования

ФГБОУ ВПО УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Язык программирования – это стандарт написания алгоритма программы для определённого компилятора.

Компилятор – это служебная программа для получения машинного кода из языка программирования. Математический пакет – это программа, предназначенная для выполнения математических расчётов и написания новых прикладных программ. В математический пакет вложены стандартные средства программирования, а также функции для прямого осуществления математических действий, например: дифференцирование, решение уравнений, интегрирование и т.д. Типы математических пакетов по базовому элементу

Численные Символьные Матричные
(Mathcad) (Maple) (MatLab)
© ФГБОУ ВПО УГАТУ; каф. «Прикладная гидромеханика» 5

Макрос – это программа, написанная на языке программирования, которая встраивается по определённым правилам в существующую программу или программный пакет. Большую известность приобрели макросы в MS Exсel и MS Word, которые позволяли автоматизировать работу в таблицах, а также выполнять совершенно несвойственные пакетам функции. Пользовательские программы (UDF) – это программы, позволяющие дополнить существующий программный пакет новыми математическими моделями и зависимостями. Активно используются при моделировании течений жидкости и газов, расчётов на прочность и т.д.

2. Методика прикладного программирования

Метод – (досл. «путь к чему либо») совокупность проверенных приёмов, позволяющих решить задачу. Методика – 1) универсальный метод , позволяющий решить множество задач; 2) совокупность более методов для решения задачи.

1. Создание
Задача
математической модели
2. Алгоритмизация 3. Кодировка
математической модели математической модели

Моделирование

Решение задачи
7
© ФГБОУ ВПО УГАТУ; каф. «Прикладная гидромеханика»

Методика прикладного программирования состоит из этапов: 1) создания математической модели, 2) алгоритмизации математической модели и 3) кодировки математической модели . Исходной установкой для прикладного программирования является задача , а результатом прикладного программирования является её решение . Условия применения методики

Читайте также:  Введение программирование микроконтроллера avr языке ассемблера
Задача решается вручную дольше,
Задача решается многократно
чем время программирования

Задача не может быть решена «вручную» На этапе создания математической модели выполняется 1) анализ задачи; 2) выделение основных законов; 3) формализация основных законов математическим языком.

© ФГБОУ ВПО УГАТУ; каф. «Прикладная гидромеханика» 8

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

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

Присваивание Ветвление Цикл
Простое Определённый
Сложное Неопределённый
Базовые программные конструкции описаны в стандартах:

ГОСТ 19.101 – 90; ГОСТ 19.701 – 90; ISO 58-07-85. Кодировка математической модели – это написание алгоритма программным кодом по правилам, определённым инструментом ПП.

© ФГБОУ ВПО УГАТУ; каф. «Прикладная гидромеханика» 9

3. Математические модели и моделирование

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

Аналитические Численные

Аналитическая математическая модель описывает процесс явным аналитическим выражением, формулой, соотношением. Численная математическая модель не имеет аналитического выражения для описания процесса, однако описывается определённым (итерационным) алгоритмом. © ФГБОУ ВПО УГАТУ; каф. «Прикладная гидромеханика» 10

Источник

6. Языки программирования и их классификация.

Язык программирования — язык (знаковая система), предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением. Язык программирования предназначен для написания компьютерных программ, которые представляют собой набор правил, позволяющих компьютеру выполнить тот или иной вычислительный процесс, организовать управление различными объектами, и т. п. Язык программирования отличается от естественных языков тем, что предназначен для взаимодействия человека с ЭВМ, в то время как естественные языки используются для общения людей между собой.

Читайте также:  Инструментальные средства программирования реферат

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

Если язык близок к естественному языку программирования, то он называется языком высокого уровня, если ближе к машинным командам, – языком низкого уровня.

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

К языкам программирования высокого уровня относят Фортран (переводчик формул), Алгол, Кобол (коммерческий язык – используется, в первую очередь, для программирования экономических задач), Паскаль, Бейсик, Си, Пролог и т.д.

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

Языки программирования также можно разделять на поколения:

языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения.

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

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

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

языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Например, Пролог, ЛИСП (используется для построения программ с использованием методов искусственного интеллекта), Си++, Visual Basic, Delphi.

7. Прикладное программное обеспечение. Ппп ms Office.

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

Читайте также:  Языки программирования плк siemens

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

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

Различают следующие типы ППП:

· общего назначения (универсальные);

· организации (администрирования) вычислительного процесса

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

Метод-ориентированные ППП отличаются тем, что в их алгоритмической основе реализован какой-либо экономико-математический метод решения задачи.

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

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

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

ППП финансового менеджмента (ППП ФМ) появились в связи с необходимостью финансового планирования и анализа деятельности фирм.

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

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

Для обеспечения организации администрирования вычислительного процесса в локальных и глобальных сетях ЭВМ в более чем 50% систем мира используется ППП фирмы Bay Networks (США), управляющий администрированием данных, коммутаторами, концентраторами, маршрутизаторами, трафиком сообщений.

Источник

Оцените статью