Назначение и классификация языков программирования
⇐ ПредыдущаяСтр 3 из 3 Существующие языки программирования классифицируют по четырём основным группам: процедурные, объектно ориентированные, функциональные и логические. Дадим краткие определения каждого подхода. Процедурное программирование - такое программирование, когда программа отделена от данных и состоит из последовательности команд, обрабатывающих данные. Данные как правило хранятся в виде переменных. Весь процесс вычисления сводится к изменению их содержимого. Декларативные языки программирования - это языки объявлений и построения структур. К ним относятся функциональные и логические языки программирования. В этих языках не производится алгоритмических действий явно, то есть алгоритм не задается прграммистом, а строится самой программой. В декларативных языках задается, производится построение какой-либо структуры или системы, то есть декларируются (объявляются) какие-то свойства создаваемого объекта. Эти языки получили широкое применение в системах автоматизированного проектирования (САПР), в так называемых CAD-пакетах, в моделировнии, системах исккусственного интеллекта. Объектно-ориентированное программирование - в этих языках переменные и функции группируются в так называемые классы (шаблоны). Благодаря этому достигается более высокий уровень структуризации программы. Объекты, порождённые от классов вызывают методы (функции или процедуры) друг друга и меняют таким образом состояние свойств (переменных). С формально-математической стороны объектно ориентированный способ написания программ базируется на процедурной модели программирования, но с содержательной стороны ООПбазируется не на функции, а на объекте, как целостной системе, имеющей стандартный автоматический межобъектный интерфейс.
Сетевые языки - языки, предназначенные для организации взаимодействия удаленных компьютеров в интенсивном интерактивном режиме, а поэтому они построены на принципах интерпретации, то есть построчной, интерактивной обработки строк программного кода, описывающего некоторый сценарий (скрипт) сетевого взаимодействия компьютеров, поэтому часто они называются скриптовыми языками, хотя скриптовые языки не обязательно являются сетевыми, к примеру, пакетные командные языки различных операционных сред.
Назначение текстовых процессоров. Издательские системы Те́кстовый проце́ссор — компьютерная программа, используемая для написания и модификации документов, компоновки макета текста и предварительного просмотра документов в том виде, в котором они будут напечатаны Современные текстовые процессоры, помимо форматирования шрифтов и абзацев и проверки орфографии, включают возможности, ранее присущие лишь настольным издательским системам, в том числе создание таблиц и вставку графических изображений Наиболее известными примерами текстовых процессоров являются Microsoft Word и OpenOffice.org Writer. Текстовыми процессорами в 1970-е — 1980-е годы называли предназначенные для набора и печати текстов машины индивидуального и офисного использования, состоящие из клавиатуры, встроенного компьютера для простейшего редактирования текста, а также электрического печатного устройства. Позднее наименование «текстовый процессор» стало использоваться для компьютерных программ, предназначенных для аналогичного использования. Программы для работы с текстами можно разделить на текстовые редакторы, текстовые процессоры и издательские системы.
Назначение табличных процессоров Компьютер позволяет обрабатывать разнообразную информацию, которая может представляться в разных формах. Для повышения наглядности и удобства работы с большим количеством данных их размещают в таблицах.
С древнейших времен люди оформляли информацию в виде таблиц. Вавилонские и египетские жрецы составляли множество таблиц, в которых упорядочена информация разного характера и значения: от астрономической (восходы Солнца, фазы Луны) до торговой и бытовой (разливы рек, урожаи, продажи зерна, расходы и доходы).
Назначение табличного процессора Табличный процессор содержит набор компьютерных инструментов для работы с информацией, представленной в табличной форме. Рабочая область электронной таблицы напоминает по своей структуре шахматную доску. Она стоит из строк и столбцов, имеющих свои имена. Результатом работы является документ в форме таблицы, диаграммы. Основное назначение табличного процессора – автоматизация расчетов в табличной форме. Характерной особенностью табличного процессора является то, что данные и результаты вычислений представляются в табличной форме. Для наглядности эти данные можно представить в графическом виде – как диаграммы. По сравнению с бумажной предшественницей электронная таблица представляет пользователю гораздо больше возможностей для работы. В ячейках таблицы могут записываться различные числа, даты, тексты, логические величины, функции, формулы. Формулы позволяют практически мгновенно производить пересчет и выводить в соответствующей ячейке новый результат при изменении исходных данных. Эта возможность позволяет активно использовать электронные таблицы: · для автоматизации вычислений; · для представления результатов вычислений в виде диаграмм; · для моделирования, когда исследуется влияние различных значений параметров. Основной элемент ЭТ – ячейка. Для перехода к нужной ячейке можно использовать: · клавиши управление курсором; · мышь; · поле имени. В любую ячейку можно ввести: · число; · текст; · формулу; Графический редактор — программа (или пакет программ), позволяющая создавать, просматривать, обрабатывать и редактировать цифровые изображения (рисунки, картинки, фотографии) на компьютере.
Типы графических редакторов: Растровые графические редакторы. Наиболее популярные профессиональные растровые графические редакторы: платный Adobe Photoshop (для операционных систем Windows и Windows Phone, Mac OS X и iOS, Android) и его бесплатный аналог GIMP и Krita (для операционных систем Linux и Windows, Free BCD и Solaris), распространяемый под лицензией GNU GPL, а также менее известные графические редакторы для начинающих: любительский Photofiltre и учебный Paint.NET. Векторные графические редакторы. Наиболее популярные профессиональные векторные графические редакторы: платный Adobe Illustrator и платный Corel Draw (для операционных систем Microsoft Windows и Mac OS X), а также свободно распространяемый и бесплатный графический редактор Inkscape — для всех ОС. Гибридные графические редакторы. Наиболее популярны: RasterDesk для AutoCAD, Spotlight для операционных систем Microsoft Windows. Редакторы растровой графики Adobe Photoshop, Adobe Illustrator и 'Corel Draw также поддерживают некоторые функции для работы над векторной графикой.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|