Процедурное, объектно-ориентированное и логическое программирование. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Процедурное, объектно-ориентированное и логическое программирование.



Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 40-х годах. Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. Основным является оператор присваивания, служащий для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в императивном программировании. Процедурные языки характеризуются следующими особенностями: необходимостью явного управления памятью, в частности, описанием переменных; малой пригодностью для символьных вычислений; отсутствием строгой математической основы; высокой эффективностью реализации па традиционных ЭВМ. Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической емкостью его конструкций и степенью его ориентации на программиста. Чем более язык ориентирован на человека, тем выше его уровень. К процедурным языкам относятся: язык Ассемблера, С, Basic, Pascal.

Новую область – логическое, или реляционное программирование, – открыло появление языка PROLOG. Этот язык был создан французским ученым А. Кольмероэ в 1973 году. В настоящее время известны и другие языки, однако наиболее развитым и распространенным является именно Пролог. Языки логического программирования, в особенности Пролог, широко используются в системах искусственного интеллекта. Центральным понятием в логическом программировании является отношение. Программа представляет собой совокупность определений отношений между объектами (в терминах условий или ограничений) и цели (запроса). Результат вычисления является побочным продуктом этого процесса. В реляционном программировании нужно только специфицировать факты, на которых алгоритм основывается, а не определять последовательность шагов, которые требуется выполнить. Языки логического программирования характеризуются: высоким уровнем; строгой ориентацией на символьные вычисления; возможностью инверсных вычислений, то есть переменные в процедурах не делятся на входные и выходные; возможной логической неполнотой, поскольку зачастую невозможно выразить в программе определенные логические соотношения, а также невозможно получить из программы все выводы правильные.

Прототипом объектно-ориентированного программирования послужил ряд средств, входящих в состав языка SIMULA-67. Но в самостоятельный стиль оно оформилось с появлением языка SMALLTALK, разработанного А. Кеем в 1972 году и первоначально предназначенного для реализации функций машинной графики. Основная цель ООП, как и большинства других подходов к программированию – повышение эффективности разработки программ. Идеи ООП оказались плодотворными и нашли применение не только в языках программирования, но и в других областях Computer Science, например, в области разработки операционных систем. Концепция объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы. В этом состоит главное отличие ООП от процедурного программирования. Таким образом, объектно-ориентированная программа состоит из объектов – отдельных фрагментов кода, обрабатывающего данные, которые взаимодействуют друг с другом через определённые интерфейсы.

 

 

Программное обеспечение.

Программное обеспечение (Software) (ПО) – вся совокупность программ, хранящихся на всех устройствах памяти компьютера. ервая теория, касающаяся ПО, была предложена английским математиком Аланом Тьюрингом в 1935 году. ПО компьютера делится на: системное ПО; прикладное ПО; системы программирования.

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

Как правило, все пользователи предпочитают иметь набор прикладных программ, который нужен практически каждому. Их называют программами общего назначения. К их числу относятся: текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить чертежи; системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме; табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты; коммуникационные (сетевые) программы, предназначенные для обмена информацией с другими компьютерами, объединенными с данным в компьютерную сеть.

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

Главной частью системного программного обеспечения является операционная система (ОС).

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

Примеры ОС для персональных компьютеров: MS-DOS, Windows, Linux.

К системному программному обеспечению кроме ОС следует отнести и множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, форматирование, "лечение" и пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными вирусами и многое другое.

Третий вид программного обеспечения называется системами программирования (СП), представляющими собой инструмент для работы программиста.

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

 

Текстовый редактор МS Word.

Текстовый редактор МS Word – это прикладная программа, позволяющая создавать текстовые документы, просматривать, изменять, распечатывать, а также редактировать их. Современный текстовый редактор МS Word представляет собой программный продукт, обеспечивающий пользователя ПК средствами создания, обработки и хранения документов равной степени сложности. Первоначальная версия текстового редактора Microsoft Word относится к операционной системе MS-DOS. Эта система не является графической и не может соблюдать принятый принцип соответствия экранного изображения печатному (принцип WYSIWYG). Принцип WYSIWYG впервые был реализован версий программы, которая называлась Microsoft Word for Windows. Благодаря этому принципу значительно упростились и стали наглядными приемы форматирования документов. Следующая версия программы называлась Microsoft Word 95.Она была ориентирована на графическую операционную систему Windows 95.Основным достижением этой системы стало, то, что после нее текстовой процессор не рассматривался только как отдельное приложение. В состав мощного офисного пакета Microsoft Office входит несколько приложений (с каждой новой версией пакета этот состав расширяется), и на процессор Microsoft Word возлагаются, дополнительные функции интеграций прочих приложений. Он занимает центральное положение в системе и позволяет организовать эффективный обмен данными между составляющими приложениями, что позволило в значительной степени автоматизировать разработку офисных документов разной содержательности и сложности. МS позволяет осуществлять управление взаимодействием текста со встроенными объектами, что значительно расширило набор возможностей при форматировании документов (например, автоматическая проверка орфографии). Запустить Word можно из панели<MS Office> на рабочем столе, либо с помощью ярлыка (если он присутствует на рабочем столе), либо из Главного меню стандартным образом, найдя в нем имя <Word>. Для работы с ранее созданными файлом, содержащим документ Word, можно вызвать текстовый редактор. Путем двойного щелчка левой кнопки мыши на имени этого файла. Для завершения работы Word следует закрыть его окно любым известным способом. Если измененный документ не был записан в файл, Word потребует сохранить документ либо подтвердить необходимость выхода без его сохранения. Ввод - это основной режим работы текстового редактора, производится с помощью клавиатуры. Основные режимы работы текстовых редакторов: набор текста; редактирование текста; орфографический контроль; поиск по контексту и замена; работа с файлами; печать текста; др. Набираемый на клавиатуре текст отображается в рабочем столе редактора на экране. Место активного воздействия на рабочее поле отмечается курсором, перемещающимся по экрану. Курсор - короткая, как правило, мигающая линия, показывающая позицию рабочего поля, в которую будет помещен вводимый символ или элемент текста. Редактирование - это внесение изменений в набираемый текст. Редактирование выполняется при подаче пользователем команд текстового редактора. Чтобы удалить один или несколько символов, используются клавиши Del и Backspace. Выделенный фрагмент может быть: строчным; блочным; линейным. Форматирование - это способность текстового процессора производить оформление документа. Абзац - это фрагмент текста, процесс ввода которого закончился нажатием на клавишу ввода Enter.

 

 



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 547; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.70.157 (0.009 с.)