книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
ОТЧЕТ ПО КУРСОВОЙ РАБОТЕ ПО ДИСЦИПЛИНЕ "ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ Python" ИГРА "Kill the Beaver" ( Контрольная работа, 9 стр. )
Отчет по курсовой работе по дисциплине "Системное Программное Обеспечение" на тему "Однопроходный/двухпроходный транслятор с языка математических выражений на язык деревьев вывода. Интерпретатор языка деревьев вывода." ( Курсовая работа, 51 стр. )
Отчет по лабораторной работе Дисциплина: "Теория информации и кодирование" Тема: "Код Хэмминга в матричном виде" ( Контрольная работа, 9 стр. )
Отчет по практике ООО "Пермтрансгаз". ( Отчет по практике, 35 стр. )
Отчёт к лабораторной работе по дисциплине: "Основы теории информации и кодирования" ( Контрольная работа, 13 стр. )
ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ по дисциплине "Методы и средства анализа данных" по теме: "Лабораторная работа с системой анализа данных Weka" ( Курсовая работа, 29 стр. )
Оценка шумов третьего и пятого канала полярно - орбитального спутника FY – 1D ( Курсовая работа, 18 стр. )
ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ ПРОСТРАНСТВЕННОГО МОДЕЛИРОВАНИЯ ГЕОХИМИЧЕСКИХ ПОЛЕЙ ( Курсовая работа, 12 стр. )
Перевести число, записанное римскими цифрами (для их записи используются латинские буквы 1-I, 5-V, X-10, L-50, C-100, D-500, V-1000), в его десятичное представление 2010-12 ( Контрольная работа, 12 стр. )
Перевести число, записанное римскими цифрами (для их записи используются латинские буквы 1-I, 5-V, X-10, L-50, C-100, D-500, V-1000), в его десятичное представление ( Контрольная работа, 12 стр. )
Персональная графическая операционная система MS Windows ( Контрольная работа, 17 стр. )
Поиск заданного фрагмента на графе ( Контрольная работа, 21 стр. )
Поиск корней кубического уравнения вида x^3 + ax^2 + bx + c = 0 ( Контрольная работа, 22 стр. )
Поиск минимального множества сечений контуров обратной связи произвольного графа с помощью структурно-матричного анализа ( Курсовая работа, 10 стр. )
Поиск перемещенных строк при сравнении текстовых файлов ( Курсовая работа, 6 стр. )
Поиск с использованием онтологий предметных областей ( Курсовая работа, 57 стр. )
Поиск сходных алгоритмических конструкций в программном коде Модуль системы автоматического тестирования CATS ( Курсовая работа, 18 стр. )
Полнотекстовый поиск для системы Aworks ( Курсовая работа, 22 стр. )
Полноценная система электронного документооборота "ДокМенеджер" для Государственного учреждения "294 ЦСООР" ( Дипломная работа, 167 стр. )
Понятие алгоритма. Определение и типовая схема циклического алгоритма. Назначение блоков циклического алгоритма. Виды циклических алгоритмов ( Контрольная работа, 14 стр. )
Постановка задачи: Организовать ввод и вывод данных заданных типов, снабдив распечатки соответствующими заголовками ( Контрольная работа, 15 стр. )
Пошаговая распределенная игра ( Курсовая работа, 22 стр. )
Пояснительная записка к курсовой работе (по дисциплине "Базы данных") на тему: Проектирование и реализация базы данных для Видеогалереи на основе единой информационной среды кафедры ( Реферат, 16 стр. )
Пояснительная записка к курсовой работе по дисциплине "Системное программное обеспечение" "Разработка в Borland C++ Builder клиент-серверного обеспечения" "База данных газет" ( Контрольная работа, 8 стр. )
Пояснительная записка к курсовой работе по дисциплине "Теория автоматов" ( Реферат, 24 стр. )

Введение 3

Глава 1. Теоретическая часть 5

1.1. Развитие языков программирования 5

1.2. Классификация языков программирования 7

1.2.1. Процедурное программирование 7

1.2.2. Функциональное программирование 10

1.2.3. Логическое программирование 12

1.2.4. Объектно-ориентированное программирование 13

1.3. Языки программирования 15

1.3.1. Ассемблер 15

1.3.1. Лисп 15

1.3.3. Фортран 17

1.3.4. Бейсик 18

1.3.5. Рефал 19

1.3.6. Пролог 20

1.3.7. Лекс 21

1.3.8. Cи/Си++ 22

1.3.9. Паскаль 23

Глава 2. Практическая часть 25

2.1. Выбор алгоритма шифрования 25

2.2. История алгоритма 25

2.3. Описание алгоритма 26

2.4. Использование алгоритма 29

2.5. Инструкция пользователю 30

2.6. Системные требования 32

2.7. Код программы 32

Заключение 39

Список литературы 41

Физические принципы работы электронных устройств ЭВМ таковы, что компьютер может воспринимать команды, состоящие только из единиц и нулей, т. е. машинный код. На начальной стадии развития ЭВМ человеку было необходимо составлять программы на языке, понятном компьютеру, в машинных кодах. Каждая команда состояла из кода операций и адресов операндов, выраженных в виде различных сочетаний единиц и нулей.

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

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

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

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

В теоретической части работы рассмотрена классификация языков программирования, описаны основные классы языков программирования, описана история развития языков программирования.

Практическая часть работы посвящена написанию алгоритма шифрования данных - алгоритму md5. Выбор для реализации этого алгоритма объясняется тем, что он является очень популярным в настоящее время в web-программировании. Этим данный алгоритм заинтересовал автора. Для написания приложения была использована среда Borland Delphi 7.0.

Целью работы является изучение рассмотрение классификации языков программирование, обзор языков программирования и написание приложения, реализующего алгоритм md5.

1. Ваулин А.С., Языки программирования, кн.5. М., ЮНИТИ: 1999 г. – 455 с.

2. Денисов А.М. Языки программирования: Учеб. пособие. – М.: Изд-во МГУ, 2004. – 208 с.

3. Калиткин Н. Н. Алгоритмы хеширования. — М.: ЮНИТИ, 2007. — 512 с.: ил.

4. Керниган Б.В., Ритчи Д., Фьюэр А..Язык программирования Си. Русский перевод: Москва: Финансы и Статистика. 1995 г. – 266 с.

5. Малютин Э.А., Малютина Л.В., Языки программирования М.: Высш.шк., 2000. – 266 с.

6. Терренс П., Языки программирования: разработка и реализация, М.: Наука, 1994. – 288 с.

7. Ушкова В., Новые языки программирования и тенденции их развития М.: Высш.шк., 2001. – 222 с.

8. Хендерсон М. Функциональное программирование. М., Мир, 1993. – 235 c.

9. Хротко Г., Языки программирования высокого уровня, М.: МИФИ, 2002. – 418 с.

10. Янг С. Алгоритмические языки реального времени. М.:МИФИ, 2005. – 280 с.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»