Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Операционная система MS DOS.
ОС MS DOS является неграфической, однопользовательской, т. е. обслуживает только одного пользователя. MS DOS имеет файловую организацию, возможность создания БД, возможность организации многопользовательской работы, сетевых режимов и телеобработки, возможность подключения дополнительных ВУ, развитый командный язык работы с системой. Организационно MS DOS состоит из базовой системы ввода/вывода, блока начальной загрузки (Boot Record) и командного процессора. BIOS находится в ПЗУ, представляет собой набор программ-драйверов, управляющих работой основных системных ВУ. Файловая система MS DOS имеет многоуровневую иерархическую структуру, в которой каждый каталог содержит набор файлов и каталогов:
C:\BOOK\TEST\DOC1.DOC
Так указывается путь к файлу с именем DOC1.DOC, который находится в каталоге TEST, который в свою очередь находится в каталоге BOOK на диске С. Командный процессор принимает и разбирает команды, полученные с клавиатуры или из командного файла, выполняет встроенные команды ДОС, загружает и выполняет внешние команды ДОС, выполняет файл автозапуска AUTOEXEC. BAT. Т. к. базовая система вв\выв. находится в ПЗУ, она является одновременно и частью аппаратуры и частью ДОС. Все остальные модули находятся на дисках в системных файлах IO. SYS, MSDOS. SYS и . Системные файлы должны находится в главном каталоге тома, с которого производится загрузка системы. Загрузка ДОС происходит в два этапа. При включении ПК начинает работать BIOS. Она тестирует основные аппаратные компоненты, в основном ОП, а после этого вызывает блок начальной загрузки и передает на него управление, блок начальной загрузки осуществляет загрузку остальных частей ДОС. После загрузки файлов IO. SYS и MSDOS. SYS программа IO. SYS проверяет оборудование ПК, загружает драйверы, устанавливает адреса в программе MSDOS. SYS и передает ей управление. MSDOS. SYS инициализирует свои внутренние управляющие таблицы и вектора прерываний и возвращает управление программе IO. SYS. Программа IO. SYS загружает файл , содержащий командный процессор, который загружает на выполнение системный командный пакет AUTOEXEC. BAT, после выполнения команд которого ПК либо переходит в среду операционной оболочки Norton Commander или остается в среде MS-DOS, ожидая от пользователя ввода команд. Команды MS-DOS образуют командный язык ОС. Все команды ОС делятся на внутренние и внешние. Синтаксис у этих команд один:
[<Путь>]<имя команды>[<параметры>]
[ ] - означают необязательную часть команды. Путь указывает путь к файлу, содержащему программную поддержку команды с указанным именем команды, а параметры определяют режим и условия выполнения команды. Указание пути не требуется для внутренних команд.
ОС ОS/2
В 1988 году появилась с использованием МП INTEL80286 и выше. Она обеспечивает мультизадачный режим, поддерживает работу с виртуальной памятью, имеет развитый пользовательский интерфейс, встроенные функции управления БД и средства телеобработки. ОS/2 включает многооконный графический интерфейс. Сейчас данная ОС практически забыта, но она была одной из первых полноценных и надежных мультипрограммных и мультизадачных ОС.
ОС UNIX
Еще одна ОС UNIX обладает мощными средствами, включая виртуальную память, режимы мультипрограммирования и разделения времени, многопользовательскую работу. Проектировалась как программная среда для разработки программного обеспечения. ОС реализована на языке СИ, имеет обширные библиотеки средств для разработки ПО. В этой ОС можно подстраивать пользовательский интерфейс по желанию пользователя, имеются средства разработки программ на разных языках, поддержки компьютерных сетей. ОС открыта для расширения и все время совершенствуется, играет значительную роль в создании и развитии Интернета. ОС UNIX имеет развитую файловую систему и командный язык, хорошо зарекомендовала себя при использовании на мощных компьютерах.
ОС NET WARE
ОС NET WARE – предназначена для локальных вычислительных сетей, она является многозадачной ОС, создана фирмой NOVEL, имеется целое семейство NET WARE для разных компьютерных платформ.
ОС Linux
ОС Linux разработана в 1991 году, она адаптирована для работы на многих платформах ПК. ОС Linux - это свободно распространяемая версия UNIX-систем. Исходные коды системы являются открытыми, каждый может их использовать и оставлять свои коды. ОС Linux содержит набор инструментов для создания приложений, документов, web-страниц, презентаций, чертежей и т. д. Она позволяет создавать Интернет-узлы, распространяется бесплатно через энтузиастов в Интернет. На базе ОС Linux создаются и встроенные системы и суперкомпьютеры.
ОС Windows
На сегодняшний день одной из самых популярных и широко используемых операционных систем является Microsoft Windows. Изначально она создавалась как графическая оболочка для MS-DOS, но впоследствии была усовершенствована до уровня полноценной операционной системы.
ОС Windows создана фирмой Microsoft, существует много версий этой ОС. Работа ведется с помощью мыши и клавиатуры. Экран ОС Windows является Рабочим столом, на нем отображаются объекты Windows и элементы управления Windows. В исходном состоянии на Рабочем столе расположены значки (объекты) и кнопка Пуск, которая является важным элементом управления. Windows поддерживает файловую структуру, файлы хранятся в папках. Все операции производятся либо на Рабочем столе либо в окне. Окна бывают диалоговыми, справочной системы и рабочие окна приложений.
Windows-95 имеет графический интерфейс и расширенные сетевые возможности. ОС работает с мультимедиа, текстовой, графической, звуковой и видеоинформацией. В используется электронная почта, поддерживается удаленный доступ, может использоваться в локальной вычислительной сети.
ОС отличается от Windows-95 тем, что ОС Windows-98 объединена с браузером Internet Explorer посредством интерфейса, выполненного в виде web-браузера и имеющего кнопки вперед/назад. В ОС -98 улучшена совместимость с новыми аппаратными средствами компьютера, ОС удобна для настольных портативных ПК, в ней ускорена загрузка программ, ОС может поддерживать до 127 внешних устройств.
Компания Microsoft разработала семейство ОС Windows NT, существуют разные варианты этой ОС для управления работой станции - Windows NT Workstation, для управления сервером локальной сети - NT сервер.
В настоящее время существуют семейства Windows - 2000 и выше и Windows – XP, Windows 2007, они предназначены для управлениями рабочими станциями и серверами, имеют хорошие возможности для защиты компьютера от несанкционированного доступа.
Операционная система Windows 7
Преемница Windows XP и Windows Vista получила название Windows 7.
Какие же новые функции появились у этой ОС, и чем она отличается от предыдущих продуктов Microsoft? Панель задач стала полупрозрачной, ее увеличили на 10 пикселей и убрали границы с панелью быстрого запуска. Все текстовые элементы заменили графическими, причем, значки стали несколько крупнее. Также программисты постарались, чтобы работа с большим количеством окон была максимально удобной. Все это благодаря тому, что значки теперь указывают не только на программы, но и на окна, открытые этим приложением. Подсветка активных окон также напомнит, с какой программой вы работали до того, как выйти на обеденный перерыв, к примеру. На новой панели задач отображается ход таких процессов, как архивация, копирование, перемещение или удаление файлов.
Еще одно новшество – усовершенствование инструмента User Account Control, который позволяет управлять учетными записями пользователей. Также разработчики приятно удивили пользователей Windows новым Windows Media Player 12, который поддерживает такие популярные кодеки, как AAC, divx, xvid и даже H.264 (не каждый медиапроигрыватель читает видео, сжатое этим кодеком).
Легче стало работать в Интернете: всего одним нажатием кнопки на системной панели происходит поиск беспроводных сетей, а обновленная версия браузера Internet Explorer 8 (со встроенным InPrivateBrowsing, управляющим cookies и кэшированными данными) более удобна, отличается отличной производительностью и повышенной безопасностью.
Новая операционная система Windows 7 поддерживает формат виртуальных жестких дисков VHD, что очень удобно для любителей компьютерных игр и различных обучающих медиапрограмм. Кроме того, в новинке от Microsoft имеется командная оболочка Windows PowerShell объектно-ориентированного типа, которая вместе с установленным приложением NET. Framework дает возможность решения ряда задач с помощью командлетов.
Обновленный Wordpad позволяет теперь работать не только с текстовыми документами с расширением. doc, .docx, .odt, но и имеет новые опции. Разработчики потрудились над тем, чтобы можно было в документ добавить изображение, а используя функцию быстрой отправки электронной почтой созданный файл можно быть переслать по указанному адресу.
Однако самым главным преимуществом Windows 7 является совместимость с ПК с довольно простыми техническими характеристиками: подойдет даже процессор всего на 1 ГГц, оперативная память объемом в 1 Гб и обычная видеокарта с поддержкой DirectX 9. Также стоит отметить, что дистибутив с операционной системой содержит набор драйверов, который подходит практически для любой материнской платы, видеоадаптера и аудиокарты. Вы можете просто установить Windows 7 и не искать по старым коробкам диски, чтобы на компьютере появился звук и настроилось изображение – все уже предусмотрено.
Операционная система Windows 8
Загружается на 35% быстрее. Windows 8 использует новый интерфейс. Также доступен вариант под названием «Рабочий стол». Также цветовая гамма стала ярче, а кнопки больше подходят под стиль нового пользовательского интерфейса. Вместо меню «Пуск» в интерфейсе используется «активный угол», нажатие на который вызывает пользовательский интерфейс. В нём используются не ярлыки, а плитки (tiles), которые можно двигать и группировать. Группы плиток можно именовать, а у некоторых плиток — менять размер. Windows 8 также имеет улучшенные свойства безопасности и надежности.
Инструментальное программное обеспечение
Инструментальное программное обеспечение – это пакет программ, предназначенных для автоматизации создания, редактирования, отладки, тестирования различных программных продуктов.
Инструментальное программное обеспечение включает:
- компиляторы с языков высокого уровня (ЯВУ)
- интерпретаторы с ЯВУ
- библиотеки стандартных программ
- средства редактирования, отладки и тестирования
- прикладные утилиты
Трансляция программы (компиляция и интерпретация)
С помощью языка программирования создается не готовая программа, а только ее текст, описывающий разработанный алгоритм. Текст алгоритма задачи, записанный на любом языке программирования называется исходным модулем. Специальная программа - транслятор переводит исходный модуль в последовательность команд ЭВМ. Имеются два основных типа таких программ - трансляторов: компиляторы и интерпретаторы. Компилятор транслирует весь текст исходного модуля в машинный код, который называется объектным модулем за один непрерывный процесс. Компилятор выдает промежуточный объектный код - двоичный файл с расширением. OBJ. Объектный модуль еще не может выполняться, т. к. он может содержать неразрешенные ссылки на другие модули или программы, а также перемещаемый код. К нему еще нужно добавить машинный код подпрограмм, реализующий стандартные функции (например, математические). Эти функции содержатся в стандартных библиотеках - файлах с расширением .LIB. Поэтому объектный модуль обрабатывается специальной программой – редактором связей. Редактор связи разрешает все внешние ссылки и создает загрузочный модуль. Далее начинает работу программа Загрузчик, она определяет для загрузочного модуля абсолютные адреса в ОП. Только после всех этих действий программ может выполняться. Часто функции редактора и загрузчика выполняет одна программа – редактирующий загрузчик. Итак, объектный код обрабатывается специальной программой - редактором связей или сборщиком, который выполняет связывание объектных модулей и машинного кода стандартных функций, находя их в стандартных библиотеках, и формирует на выходе работоспособное приложение - исполнимый код.
Итак, чтобы получить работающую программу, надо текст программы, называемый исходным модулем, перевести в объектный модуль, пригодный для последующего редактирования и выполнения на ЭВМ.
Исполнимый код - это законченная программа, которую можно запустить на любом компьютере, где установлена ОС, для которой эта программа создавалась. Итоговый файл имеет расширение .EXE или .COM.
Программа-интерпретатор сразу выполняет команды языка, указанные в тексте программы. Интерпретатор берет очередной оператор языка из текста программы, анализирует его и если все правильно, сразу же исполняет его. Только после успешного выполнения текущего оператора интерпретатор перейдет к следующему оператору. При выполнении одного оператора многократно, интерпретатор каждый раз работает с ним так, словно встретил этот оператор впервые. Программы с большим объемом повторяющихся операторов будут работать медленно. Интерпретатор удобен при изучении инструментов программирования, т. к. позволяет понять принцип работы отдельного оператора языка.
В отличии от компилятора интерпретатор не создает объектный код, а выполняет исходный модуль программы в режиме «оператор за оператором», по ходу работы он превращает каждый оператор ЯВУ в машинные команды.
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Под языком программирования будем понимать алфавит, систему записи и набор правил, определяющих синтаксис правильной программы.
Ядро ИПО составляют ЯВУ (языки высокого уровня), позволяющие описывать алгоритмы решаемых пользователем задач. Существуют следующие уровни языков программирования.
1.Машинные языки.
2. Машинно-ориентированные языки.
3. Алгоритмические языки
4. Языки 4-го поколения.
Этапы решения задач на ЭВМ
Основными этапами решения задач на ЭВМ являются:
1. Постановка задачи
2. Выбор метода решения.
3. Составление алгоритма.
4. Программирование.
5. Отладка и тестирование.
6. Анализ результатов.
После того, как поставлена конкретная задача и выбран метод ее решения, приступают к составлению алгоритма, по которому и будет решаться задача.
Алгоритм
Алгоритм - это точное и простое описание последовательности действий для решения данной задачи. Алгоритм содержит несколько шагов, которые должны выполняться в определенной последовательности. Каждый шаг алгоритма может состоять из одной или нескольких простых операций. Важным свойством алгоритма является то, что результат его выполнения не должен зависеть от исполнителя.
Свойства алгоритмов
Понятность – исполнитель алгоритма должен знать, как алгоритм выполнить.
Дискретность – алгоритм должен состоять из последовательности выполнения отдельных простых шагов.
Определенность – каждое правило алгоритма должно быть четким, определенным, не оставлять места для произвола.
Результативность – алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость – алгоритм разрабатывается в общем виде и его можно применить к некоторому классу задач.
Блок-схемы
Для графической записи алгоритмов используют блок - схемы. На блок - схеме каждый шаг алгоритма обозначается специальной геометрической фигурой, а внутри нее записываются простые операции.
![]()
начало конец

присвоение значений
ввод/вывод данных и вычисления


вызов
проверка условия подпрограммы
Направления выполнения алгоритма обозначаются стрелками. Существуют несколько типов алгоритмов.
Линейный алгоритм. Алгоритм называется линейным, если он содержит N шагов, и все шаги выполняются последовательно друг за другом от начала до конца.
Разветвляющийся алгоритм. Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от некоторых условий. Условие - это логическое выражения, которое может принимать два значения: "да" - если условие верно, "нет" - если условие неверно.
Пример: A>0; X<A+B; Z=5
Циклический алгоритм. Алгоритм называется циклическим, если определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины. Эта величина называется параметром цикла. В любом циклическом алгоритме, для того, чтобы он мог закончиться, должен быть параметр цикла. Цикл заканчивается, когда параметр принимает определенное значение. Проверка значения параметра выполняется в начале цикла (проверка с предусловием) или в конце цикла (проверка с постусловием). Часто встречаются ситуации, когда один цикл находится внутри другого цикла, тогда говорят о вложенности циклов. В случаях, когда один цикл вложен в другой, каждый из циклов должен иметь собственную переменную для обозначения параметра цикла. Алгоритм следует разрабатывать так, чтобы сначала изменялась от начального до конечного значения внутренняя переменная цикла.
Итак, когда выполнены следующие шаги: поставлена задача, выбран метод решения и составлен алгоритм, этот алгоритм записывается на выбранном языке программирования по правилам этого языка.
Интегрированные системы программирования
Для создания программы нужны:
-текстовый редактор;
- компилятор;
- редактор связей;
- библиотеки стандартных функций.
Все вышеперечисленные компоненты составляют интегрированную систему программирования. В современных интегрированных системах есть еще один компонент - отладчик. Он позволяет анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста по шагам, наблюдая при этом, как меняются значения различных переменных. Без отладчика разработать большое приложение очень сложно. Кроме перечисленного в интегрированную среду разработки входят средства управления проектом и оперативной помощи и стандартные заготовки, упрощающие разработку стандартных задач (типа Мастер). После отладки программы, с помощью контрольного примера проверяется правильность решения программы, т. е. тестирование. Далее проводится анализ результатов
Программа – последовательность команд (операторов), задающая алгоритм решения задачи на одном из языков программирования.
Подпрограмма – выделенная часть программы, реализующая определенный алгоритм и допускающая обращение из разных мест остальных частей программы. Подпрограмма имеет имя и может вызываться с набором параметров. Применение подпрограмм сокращает текст программы.
Функция – в языках высокого уровня аналогична подпрограмме, имеет имя, может иметь параметры. После выполнения функции, результат присваивается имени функции, функцию можно использовать в качестве операнда (данного) в выражении.
Рекурсия — это такой способ организации обработки данных, при котором программа вызывает сама себя непосредственно, либо с помощью других программ.
Рекурсивная подпрограмма обычно выполняется медленнее, чем ее нерекурсивный аналог и сложнее отлаживается.
Итерация (цикл) — способ организации обработки данных, при котором определенные действия повторяются многократно, не приводя при этом к рекурсивным вызовам программ.
ранее.
Языки программирования баз данных
Эта группа языков отличается от алгоритмических языков прежде всего решаемыми задачами. База данных – это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (как правило, в табличном виде). Базы данных чаще всего бывают реляционные (таблично организованные), иерархические, сетевые, объектно-ориентированные, многомерные, дедуктивные. Реляционная база данных может состоять из нескольких таблиц. Удобно хранить в базах данных различные сведения из справочников, картотек, журналов бухгалтерского учета и т. д.
При работе с базами данных чаще всего требуется выполнять следующие операции:
· создание/модификация свойств/удаление таблиц в базе данных;
· поиск, отбор, сортировка информации по запросам пользователей;
· добавление новых записей;
· модификация новых записей;
· удаление существующих записей.
Первые базы данных появились очень давно, как только появилась потребность в обработке больших массивов информации и выборке групп записей по определенным признакам. Для этого был создан структурированный язык запросов SQL (Structured Query Language). Он основан на мощной математической теории и позволяет выполнять эффективную обработку баз данных, манипулируя не отдельными записями, а группами записей.
Для управления большими базами данных и их эффективной обработки разработаны СУБД (Системы Управления Базами Данных). Практически в каждой СУБД помимо поддержки языка SQL имеется также свой уникальный язык, ориентированный на особенности этой СУБД и не переносимый на другие системы. Сегодня в мире насчитывается пять ведущих производителей СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG (Adabas), Informix и Sybase. Их продукты нацелены на поддержку одновременной работы тысяч пользователей в сети, а базы данных могут хранится в распределенном виде на нескольких серверах. В Oracle имеется встроенный язык PL/SQL, в Informix – INFORMIX 4GL, в Adabas – Natural и т. д.
С появлением персональных компьютеров были созданы так называемые настольные СУБД. Родоначальником современных языков программирования баз данных для ПК принято считать СУБД dBase II, язык которой был интерпретируемым. Затем для него были созданы компиляторы, появились СУБД FoxPro и Clipper, поддерживающие диалекты этого языка. Сегодня похожие, но несовместимые версии языков семейства dBase реализованы в продуктах Visual FoxPro фирмы Microsoft и Visual dBase фирмы Inprise.
Базы знаний
База знаний – это один или несколько специальным образом организованных файлов, которые хранят систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Например, база знаний по химии углеводородов. Содержимое базы знаний оформляется, связывается между собой и представляется таким образом, чтобы на основе этого содержимого можно было с помощью специальных программ осуществлять рассуждения и делать выводы и получать выводы, которые в явном виде могут не присутствовать в базе данных. Для построения базы знаний применяются методы искусственного интеллекта, специальные языки описания знаний и интеллектуальный интерфейс. Базы знаний являются основной содержательной частью интеллектуальных информационных систем, интеллектуальных обучающих систем, интеллектуальных систем программирования и экспертных систем.
Экспертная система – это система программных и аппаратных средств, включающая базу знаний. В экспертных системах с помощью баз знаний представляются навыки и опыт экспертов – специалистов в данной предметной области. Например, база знаний в области медицины содержит накопленные медицинскими специалистами сведения о связях между болезнями, их симптомами и порождающими причинами, рекомендуемые лечебные действия и их результаты. На основе такой базы знаний разрабатываются экспертные диагностические и прогнозирующие медицинские системы.
Экспертная система способна на основании методов искусственного интеллекта и представленных пользователем фактов идентифицировать ситуацию, поставить диагноз, сделать прогноз, сгенерировать решение или дать рекомендацию для выбора действия. Э. С. обычно ориентируется на некоторую предметную область, она способна получать, накапливать, корректировать знания из этой области, выводить новые знания из уже известных, решать практические задачи на основе этих знаний и объяснять ход решения. Кроме базы знаний, хранящей факты, закономерности и правила в ЭС входят программы-решатели, они реализуют функции планирования, поиска решения задачи, механизма логического вывода, часто из неполных и нечетких знаний. Создание ЭС начинается с разработки ее первоначального варианта – прототипа ЭС. Далее следует длительный многоэтапный процесс испытаний и совершенствования. Для программирования ЭС используются языки Лисп, Пролог, Си.
Искусственный интеллект.
Во-первых, это область информатики, занимающаяся научными исследованиями и разработкой методов и средств для правдоподобной имитации отдельных функций человеческого интеллекта с помощью автоматизированных систем. В рамках И. и. создаются методы, программные и технические средства решения задач, для которых отсутствуют формальные алгоритмы: распознавание изображений, понимание естественных языков и речи, обучение с учетом способностей ученика, постановка диагнозов, доказательство теорем и т. д. Эти задачи обычно решаются человеком с привлечением подсознания и поэтому их трудно моделировать. На основе методов И. и. разрабатываются программные интеллектуальные системы, например, интеллектуальные информационные системы, интеллектуальные обучающие системы, интеллектуальные системы программирования и т. д. Большинство таких систем используют для своей работы базы знаний, которые тоже разрабатываются с привлечением методов И. и. Иногда программы И. и. служат для моделирования поведения человека, а иногда – технических применений. Термин машинный интеллект является синонимом И. и., но чаще служит для указания только технологического аспекта проблемы И. и.
Во-вторых И. и. – это свойство автоматических и автоматизированных систем выполнять отдельные функции интеллекта человека, например, выбирать и принимать оптимальные решения на основе ранее полученного опыта и анализа внешних воздействий.
Интеллектуальная система программирования
Система программирования, в основе которой лежит естественный или профессионально-ориентированный язык. И. с.п. автоматически создает программу по сформулированному пользователем на естественном или профессионально-ориентированном языке описанию решаемой задачи. При этом пользователь освобождается от необходимости выполнять предварительную разработку алгоритма и программирование.
Интеллектуальный интерфейс
Интерфейс, обеспечивающий взаимодействие пользователя с компьютером на естественном языке. И. и обычно включает диалоговый процессор, интерпретирующий профессиональный язык пользователя, и планировщик, преобразующий описание задачи в программу ее решения на основе информации, хранящейся в базе знаний.
Интеллектуальная информационная система
Автоматизированная информационная система, снабженная интеллектуальным интерфейсом, дающим возможность пользователю делать
Области применения языков программирования
В настоящее время языки программирования применяются в самых различных областях человеческой деятельности, таких как:
· научные вычисления (языки C++, FORTRAN, Java);
· системное программирование (языки C++, Java);
· обработка информации (языки C++, COBOL, Java);
· искусственный интеллект (LISP, Prolog);
· издательская деятельность (Postscript, TeX);
· удаленная обработка информации (Perl, PHP, Java, C++);
· описание документов (HTML, XML).
Алгоритмический язык программирования
Programming language; Algorithmic language
Алгоритмический язык программирования - искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора.
Императивное программирование
Императивное программирование – это технология программирования, характеризующаяся принципом последовательного изменения состояния вычислителя пошаговым образом. При этом управление изменениями полностью определено и полностью контролируется. Императивный язык программирования – это тоже самое, что и процедурно-ориентированный язык программирования. Процедурно-ориентированный язык программирования - язык программирования высокого уровня, в основу которого положен принцип описания (последовательности) действий, позволяющей решить поставленную задачу. Обычно процедурно-ориентированные языки задают программы, как совокупности процедур или программ. Особенности алгоритмических языков в том, что имеется конкретный заданный алгоритм решения задачи, используется оператор присваивания, возможен, но не приветствуется оператор goto. Алгоритмические языки по-другому называются процедурными или императивными.
Декларативный язык программирования
(От лат. Declaratio – объявление)
Декларативный язык программирования - язык программирования высокого уровня, построенный:
- на описании данных; и
- на описании искомого результата.
Декларативные языки подразделяются на функциональные и логические языки.
Тексты программ на функциональных языках программирования описывают "как решить задачу", но не предписывают последовательность действий для решения. (языки F# и O'Caml )
Функциональный (аппликативный) язык программирования – язык программирования, позволяющий задавать программу в виде совокупности определений функций.
В функциональных языках программирования:
- функции обмениваются между собой данными без использования промежуточных переменных и присваиваний;
- переменные, однажды получив значение, никогда его не изменят;
- циклы заменяются аппаратом рекурсивных функций.
Самым главным отличием функциональных языков является отсутствие
оператора присваивания
Язык программирования Лисп
LISP language
От англ. LISt Processing - обработка списков
Язык программирования Лисп - аппликативный язык программирования.
- он относится к декларативным языкам функционального типа;
- предназначен для обработки символьных данных, представленных в виде списков.
Основой языка являются функции и рекурсивные построения.
Функциональные языки применяются преимущественно для научных вычислений, а также при реализации особенно сложных алгоритмов и обработке чрезвычайно запутанных структур данных
Логический язык программирования - язык программирования, позволяющий выполнить описание проблемы в терминах фактов и логических формул, а собственно решение проблемы выполняет система с помощью механизмов логического вывода.
PROLOG language
От англ. PROgramming in LOGic
Язык программирования Пролог
Язык программирования Пролог - язык логического программирования, программа на котором состоит:
- из логических утверждений, образующих базу данных; и
- из правила вывода новых утверждений из известных
Процедурные языки, которые представляют собой последовательность выполняемых операторов. Если рассматривать состояние ПК как состояние ячеек памяти, то процедурный язык – это последовательность операторов, изменяющих значение одной или нескольких ячеек. К процедурным языкам относятся FORTRAN, C, Ada, Pascal, Smalltalk и некоторые другие. Процедурные языки иногда также называются императивными языками. Код программы на процедурном языке может быть записан следующим образом:
оperator1; operator2; operator3;
Аппликативные языки, в основу которых положен функциональный подход. Язык рассматривается с точки зрения нахождения функции, необходимой для перевода памяти ПК из одного состояния в другое. Программа представляет собой набор функций, применяемых к начальным данным, позволяющий получить требуемый результат. К аппликативным языкам относится язык LISP. Код программы на аппликативном языке может быть записан следующим образом:
· function1(function2(
· function3(beginning_date)));
Языки системы правил, называемые также языками логического программирования, основываются на определении набора правил, при выполнении которых возможно выполнение определенных действий. Правила могут задаваться в виде утверждений и в виде таблиц решений. К языкам логического программирования относится язык Prolog.
Код программы на языке системы правил может быть записан следующим образом:
if condition1 then operator1;
if condition2 then operator2;
if condition3 then operator3;
Объектно-ориентированные языки, основанные на построении объектов как набора данных и операций над ними. Объектно-ориентированные языки объединяют и расширяют возможности, присущие процедурным и аппликативным языкам. К объектно-ориентированным языкам относятся C++, Object Pascal, Java.
В настоящий момент наибольшее распространение получили языки, основанные на объектно-ориентированной модели. Они, реализуя процедурную модель построения языка, поддерживают аппликативность конструкций, позволяя представлять блок-схему выполнения структурированной программы как некоторый набор аппликативных функций.
Прикладное программное обеспечение
ППО - это комплекс прикладных программ, с помощью которых выполняются конкретные задания: производственные, творческие, развлекательные и т. д.
Классификация ПП средств
Текстовые редакторы - основные их функции - ввод и редактирование текстовых данных.
Графические редакторы - обширный класс программ, предназначенных для создания и обработки графических изображений.
Системы управления базами данных. БД называют огромные массивы данных, организованные в табличные структуры.
Электронные таблицы - это комплексные средства для хранения различных типов данных и их обработки. Электронные таблицы аналогичны базам данных, но акцент смещен не на хранения данных, а на преобразование данных.
Системы автоматизированного проектирования (CAD-системы), они предназначены для автоматизации процесса верстки полиграфических изданий.
Существуют и другие прикладные программные средства: экспертные системы, редакторы HTML (Web-редакторы), броузеры (средства просмотра Web), интегрированные системы делопроизводства, бухгалтерские системы и т. д.
Локальные и глобальные сети ЭВМ. Защита информации в сетях.
Понятие сетей, локальные, глобальные сети, сетевые устройства. Топология сети, способы передачи информации в сети. Уровни модели связи. Интернет, службы и протоколы Интернета. Методы защиты информации, программных и аппаратных средств. Виды вирусов. Методы борьбы с вирусами. Антивирусные программы. Криптографические функции, симметричное и несимметричное кодирование, электронно-цифровая подпись.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


