Прикладные программы и языки программирования
Изучение определения и сущности пакета прикладных программ и их классификация. Характеристика профессиональных программ для автоматизированного проектирования, анимации, создания двухмерной и трехмерной графики. Анализ эволюции языков программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 07.11.2014 |
Размер файла | 15,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Нижегородский государственный педагогический университет
им К. Минина (Мининский университет)
Социально-экономический факультет
Кафедра менеджмента
КОНТРОЛЬНАЯ РАБОТА ПО ИНФОРМАТИКЕ
Выполнил:
Студент I курса
Заочной формы обучения
МБЗ-12-1
Жукова М.В.
Проверил:
Бахтиярова Л.Н.
СОДЕРЖАНИЕ
· Специализированные прикладные программы
· Эволюция языков программирования
СПЕЦИАЛИЗИРОВАННЫЕ ПРИКЛАДНЫЕ ПРОГРАММЫ
Пакеты прикладных программ (ППП) - это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией.
В зависимости от характера решаемых задач различают следующие разновидности ППП:
· пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
· пакеты системных программ;
· пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
пакеты педагогических программных средств и другие.
Чтобы пользователь мог применить ППП для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).
Каждый ППП обладает обычно рядом возможностей по методам обработки данных и формам их представления, полноте диагностики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант.
ППП обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста.
Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
Профессиональные пакет ориентированы на специальные высокотехнологичные области применения, такие, как издательское дело, автоматизированное проектирование, моделирование и компьютерная графика. Как правило, профессиональные пакеты требуют мощной конфигурации ПК, включающей высокопроизводительный процессор, большой объем оперативной и кэш-памяти, значительное дисковое пространство и высококачественную видеосистему. Кроме того, часто требуется использование дополнительных периферийных устройств - сканера, плоттера, лазерного принтера или других, более специфических устройств.
· автоматизированное проектирование:
системы автоматизированного проектирования (САПР) быстро входят в число наиболее распространенных приложений. САПР иногда рассматривают как средство для создания лишь технических чертежей и 3х-мерного моделирования сложных объектов. В действительности САПР поддерживают полный цикл проектирования от первых концептуальных разработок на уровне технического предложения до моделирования механических и электрических процессов в проектируемом изделии и подготовки чертежей и документации для производства. Являясь интегрированной системой, типичный пакет САПР включает базу данных, текстовый процессор, электронную таблицу, а также средства 3-мерной графики.
- анимация:
компьютерная анимация буквально «оживляет» любую прикладную программу, будь то компьютерная игра, учебная программа или рекламный ролик. Подобно мультфильмам, компьютерная анимация состоит в воспроизведении последовательности отдельных изображений. Создание анимации требует использования специальных пакетов программ, наиболее известными из которых являются разработки фирмы Autodesk. С их помощью компьютерные художники создают 2х-мерные анимационные последовательности.
- трехмерная графика:
создание трехмерных изображений является достаточно сложным процессом, требующим использования специальных программ. Сначала нужно описать «скелеты» всех объектов в трехмерном пространстве, напоминающие проволочный каркас. Затем в пространстве из них собирается определенная сцена, размещаются источники освещения поверхностей объектов, и определяется положение «камеры» - точки обзора. После этого выполняется построение конечного изображения, состоящее в обсчете поверхностей объектов, в ходе которого описание сцены автоматически преобразуется в цветное изображение. При этом используются методы трассировки луча, наложения теней и построения текстуры поверхности объектов. Большинство пакетов поддерживают полный цикл построения изображения, но существуют программы, которые импортируют описание сцены и только обсчитывают поверхности.
Кроме того специализированные пакеты программ используются и в областях приоритетных научных исследований современности: биологических и химических исследованиях, физике высоких энергий и многих других. Эти программы оказывают мощную поддержку задач анализа и обработки информации в экспериментах. В большинстве случаев эти пакеты обладают закрытым характером и не доступны большинству потребителей. Но есть и свободные программы, составляющие основу сложных научных экспериментов. Так, например, в Европейском центре ядерных исследований (CERN) был разработан свободный пакет программ ROOT, являющийся платформой обработки экспериментальных данных физики высоких энергий. Об этом пакете и пойдет речь дальше.
ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
программа прикладной программирование анимация
Первые языки программирования возникли относительно недавно. Различные исследователи указывают в качестве времени их создания 20-е, 30-е и даже 40-е годы XX столетия. Первые языки программирования, как и первые ЭВМ, были довольно примитивны и ориентированы на численные расчеты. Программы, написанные на ранних языках программирования, представляли собой линейные последовательности элементарных операций с регистрами, в которых хранились данные.
Ранние языки программирования были оптимизированы под аппаратную архитектуру конкретного компьютера, для которого предназначались, и хотя они обеспечивали высокую эффективность вычислений, до стандартизации было еще далеко. Программа, которая была вполне работоспособной на одной вычислительной машине, в подавляющем большинстве случаев не могла выполняться на другой. Тем более что машины 1-го, 2-го поколений отличались количеством адресов (операндов) в инструкциях. Такие языки назывались языками низкого уровня.
Таким образом, ранние языки программирования существенно зависели от того, что принято называть средой вычислений, и приблизительно соответствовали современным машинным кодам или языкам Ассемблера.
Размещено на Allbest.ru
...Подобные документы
Обзор существующих программ трехмерной графики: 3D Studio MAX, iClone, Blender, выявление их возможностей. Анализ истории разработки программ 3D и направлений их дальнейшего развития. Практическое применение программы iClone для создания 3D-анимации.
курсовая работа [1,8 M], добавлен 20.11.2010Язык программирования как формальная знаковая система, предназначенная для записи программ, его отличие от естественных языков. Прописные и строчные буквы латинского алфавита. Ключевые слова языка программирования. Классическая схема создания программы.
презентация [1,2 M], добавлен 19.02.2014Назначение компьютерной графики. Особенности трехмерной анимации. Технология создания реалистичных трехмерных изображений. Компьютерная графика для рисования на SGI: StudioPaint 3D. Пакет PowerAnimator как одна из программ трехмерной анимации на SGI.
реферат [25,7 K], добавлен 31.03.2014Сущность и функции языков программирования, их эволюция и оценка популярности различных видов. Особенности компьютерных программ, разработанных на компилируемом, интерпретируемом или смешанном языке. Основные классы и иерархия языков программирования.
презентация [873,4 K], добавлен 23.01.2013Анализ существующих программ трехмерного моделирования. Сравнение программ для создания трехмерной графики. Технологии трехмерного моделирования в Cinema 4D. Проект создания текстовой анимации на основе инструментов "Organicball", "Formula" и "Cloud".
дипломная работа [2,4 M], добавлен 14.11.2017Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.
презентация [11,9 K], добавлен 23.10.2013Особенности разработки программ для ЭВМ. Этапы планирования программы. Понятие и особенности алгоритмов. Средства, используемые для создания программ. Виды и классификация языков программирования. Структурное и объектно-ориентированное программирование.
реферат [59,7 K], добавлен 19.08.2010Понятие верификации моделирующих компьютерных программ. Классификация математических моделей. Языки программирования, используемые для имитационных моделирующих программ. Способы исследования реальных систем. Методы повышения валидации и доверия к модели.
шпаргалка [38,8 K], добавлен 02.10.2013Функции и основные компоненты систем программирования. Средства создания программ. Трансляторы языков программирования. Принципы и фазы работы компилятора, трансформация языка программирования в машинный код. Механизм преобразования интерпретатора.
презентация [3,3 M], добавлен 07.02.2012Основные этапы разработки программного обеспечения (пакета программ), анализ требований к системе. Метод пошаговой детализации. Языки программирования низкого уровня и высокого уровня (императивные, объектно-ориентированные, функциональные, логические).
презентация [41,4 K], добавлен 13.10.2013Рассмотрение и ознакомление с одним из наиболее используемых языков программирования - С++. Его применение в процессе работы со строковыми типами данных и символами. Исследование кодов написания программ в режиме разработки консольного приложения.
курсовая работа [6,1 M], добавлен 20.01.2016Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность.
реферат [463,6 K], добавлен 07.09.2009Особенности способов описания языков программирования. Язык программирования как способ записи программ на ЭВМ в понятной для компьютера форме. Характеристика языка Паскаль, анализ стандартных его функций. Анализ примеров записи арифметических выражений.
курсовая работа [292,0 K], добавлен 18.03.2013Изучение основных стилей программирования: процедурного, функционального, логического, объектно-ориентированного. Язык Ассемблера, предназначенный для представления в символической форме программ, записанных на машинном языке. Многоцелевой язык Basic.
презентация [905,2 K], добавлен 23.03.2011Разработка и эксплуатация рабочих программ для пользователей. Характеристика прикладного программного обеспечения для глобальных сетей. Использование прикладных информационных технологий автоматизированного проектирования в промышленности и экономике.
контрольная работа [30,9 K], добавлен 29.03.2015Методы создания двумерных и трехмерных изображений. Классификация средств компьютерной графики и анимации. Системы для работы с видео и компоновки. Обзор программных продуктов для создания презентаций, двумерной и трехмерной анимации, 3D-моделирования.
реферат [30,5 K], добавлен 25.03.2015Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных.
курсовая работа [233,5 K], добавлен 14.12.2012Семантика языков программирования. Процедурные и объектно-ориентированные языки программирования. Стандартная библиотека шаблонов. Независимость байт-кода от операционной системы и оборудования и возможность выполнения Java-приложения на любом устройстве.
реферат [50,5 K], добавлен 24.11.2009Разработка алгоритма как конструктивный компонент программирования, не зависящий от особенностей синтаксиса языков программирования и специфики функционирования конкретных ЭВМ. Алгоритм - операциональный подход к программированию. Экономичность алгоритма.
учебное пособие [346,8 K], добавлен 09.02.2009Основные сведения о языках программирования и их состав. Программа для компьютера. Использование компилятора и операторы. Языки программирования высокого уровня. Концепции объектно-ориентированного программирования. Языки искусственного интеллекта.
презентация [6,3 M], добавлен 14.08.2013