IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Литература
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 253
Пол: Мужской

Репутация: -  4  +


Программирование: теоремы и задачи. Учебник.

Цитата
Содержание.

Глава 1. Переменные, выражения, присваивания.
1.1. Задачи без массивов
1.2. Массивы.
1.3. Индуктивные функции (по А.Г.Кушниренко).
Глава 2. Порождение комбинаторных объектов.
2.1. Размещения с повторениями.
2.2. Перестановки.
2.3. Подмножества.
2.4. Разбиения.
2.5. Коды Грея и аналогичные задачи.
2.6. Несколько замечаний.
2.7. Подсчет количеств.
Глава 3. Обход дерева. Перебор с возвратами.
3.1. Ферзи, не бьющие друг друга: обход дерева позиций
Глава 4. Сортировка.
4.1. Квадратичные алгоритмы.
4.2. Алгоритмы порядка n log n.
4.3. Применения сортировки.
4.4. Нижние оценки для числа сравнений при сортировке.
4.5. Родственные сортировке задачи.
Глава 5. Конечные автоматы в задачах обработки текстов.
5.1. Составные символы, комментарии и т.п.
5.2. Ввод чисел
Глава 6. Типы данных.
6.1. Стеки.
6.2. Очереди.
6.3. Множества.
6.4. Разные задачи.
Глава 7. Рекурсия.
7.1. Примеры рекурсивных программ.
7.2. Рекурсивная обработка деревьев
7.3. Порождение комбинаторных объектов, перебор
7.4. Другие применения рекурсии
Глава 8. Как обойтись без рекурсии.
8.1. Таблица значений (динамическое программирование)
8.2. Стек отложенных заданий.
8.3. Более сложные случаи рекурсии.
Глава 9. Разные алгоритмы на графах.
9.1. Кратчайшие пути
9.2. Связные компоненты, поиск в глубину и ширину
Глава 10. Сопоставление с образцом.
10.1. Простейший пример.
10.2. Повторения в образце - источник проблем.
10.3. Вспомогательные утверждения
10.4. Алгоритм Кнута - Морриса - Пратта
10.5. Алгоритм Бойера - Мура
10.6. Алгоритм Рабина
10.7. Более сложные образцы и автоматы
Глава 11. Представление множеств. Хеширование.
11.1. Хеширование с открытой адресацией
11.2. Хеширование со списками
Глава 12. Множества и деревья.
12.1. Представление множеств с помощью деревьев.
12.2. Сбалансированные деревья.
Глава 13. Контекстно-свободные грамматики.
13.1. Контекстно-свободные грамматики. Общий алгоритм разбора.
13.2. Метод рекурсивного спуска.
13.3. Алгоритм разбора для LL(1)-грамматик.
Глава 14. Синтаксический разбор слева направо (LR)
14.1. LR-процессы
14.2. LR(0)-грамматики.
14.3. SLR(1)-грамматики
14.4. LR(1)-грамматики, LALR(1)-грамматики


Скачать HTML-версию:
Прикрепленный файл  ________________.rar ( 148.99 килобайт ) Кол-во скачиваний: 4172


Скачать TXT-версию:
Прикрепленный файл  shen_txt.zip ( 144.32 килобайт ) Кол-во скачиваний: 2020
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 253
Пол: Мужской

Репутация: -  4  +


Кому аглицкий не чужд.

Glenn Grotzinger's Instructional Tutorials on Turbo Pascal.

Содержание:
Цитата
Turbo Pascal for DOS Tutorial
Table of Contents
Copyright © 1996 by Glenn Grotzinger


Part 1: The basics.
  1. Basic discussion of what a program is and some rudimentary operations such as assign statements, simple variables, computations, and screen writes and reads.

Part 2: IF statements, FOR loops, and format codes.
  1. Concepts of the usage of IF statements, FOR loops, and format codes that may be placed with writes.

Part 3: WHILE loops, REPEAT loops, CASE statements, string addressing.
  1. Concepts of the usage of WHILE loops, REPEAT loops, CASE statements.
  2. Methods on how to address a string or parts of a string.

Part 4: Procedures and Functions; TYPE and CONST declarations.
  1. Methods of defining procedures and functions in a program.
  2. The usage of TYPE and CONSTant declarations.

Part 5: Reading and Writing to Text Files; writing to the printer
  1. Concepts of reading from text files.
  2. Concepts of writing to text files and to the printer.

Part 6: Arrays and their Usage; ASCII conversion functions
  1. Concepts and usage of arrays.
  2. Usage of the functions chr() and ord().

Part 7: Records and their usage; Mathematics Concepts of the Computer.
  1. Concepts and usage of records.
  2. Concepts of Mathematics.
    1. Mathematics functions offered by TP.
    2. Binary and Hexadecimal notation.

Part 8: DOS file functions and their usage.
  1. A basic summary of Turbo Pascal functions and procedures that are equivalent to DOS commands.
  2. Concepts of most of the procedures and functions in the DOS or WinDOS units.

Part 9: Applications Development.
  1. Concepts of applications development. The usage of pseudocode to solve a problem.


Part 10: Reading and Writing to Binary Files; Units and Overlays.
  1. Concepts of reading binary files.
  2. Concepts of writing to binary files.
  3. Concepts and usage of units.
  4. Concepts and usage of overlays.

Part 11: Interfacing with a Common Format; or how is different variables stored by Pascal in memory, and on disk files?
  1. Discussions of storage formats in memory and disk by Turbo Pascal.
  2. Interpretation of meanings of data presented on a commonly used format.

Part 12: Stacks; Queues
  1. Concepts and usage of stacks and queues.

Part 13: Use of Recursion
  1. Concepts and usage of recursion.

Part 14: The CRT Unit commands not already covered; Reading of extended keys on the keyboard.
  1. Changing colors on the screen (text mode).
  2. Working with the PC speaker.
  3. Controlling the screen appearance and cursor position.

Part 15: Three different designed array sorts.
  1. Definition and concept of usage of the BubbleSort.
  2. Definition and concept of usage of the QuickSort.
  3. Definition of the ShellSort.

Part 16: Methods of searching arrays for data (binary search).
  1. Concepts of the Serial Search.
  2. Concepts of the Binary Search.

Part 17: Use of Pointers in variables, and procedures; designing a set exit procedure (exitproc). (Dynamic Variables)
  1. Concepts of the addressing of pointers in variables.
  2. Concepts of addressing pointers in procedures and functions.
  3. Design of an exit procedure (use of exitproc).

Part 18: Design and use of chained lists, or linked lists; the linked list sort.
  1. Concepts of SLLLs, DLLLs, SLCLs, DLCLs.
  2. Sorting data using a linked-list.

Part 19: Descriptions of other types of pointer-linked structures;
  1. Concepts of a binary tree.
  2. Usage of a binary tree.

Part 20: Linking assembler into Pascal code; special topics.
  1. Linking OBJ files into Pascal code.
  2. Hooking a hardware interrupt and writing interrupt code.
  3. Calling a specified interrupt procedure.
  4. Including inline statements in pascal code.
  5. Including assembler statements in pascal code.
  6. Conditional compiler directives.

Part 21: BGI graphics; plotting graphics.
  1. Concepts of usage of the Borland Graphics Interface.
  2. Plotting graphics.
  3. Concepts behind drawing of lines, circles, and other geometric figures.


Сообщение отредактировано: volvo -


Прикрепленные файлы
Прикрепленный файл  PasDocs_Eng.rar ( 117.43 килобайт ) Кол-во скачиваний: 937


--------------------
Я не буду жить с этой злобой внутри / Я не буду частью смертельной цепи / Я не буду потребителем твоих идей / Я не буду никогда убивать зверей (Unconform)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Флогримм   Литература   27.10.2004 9:50
Флогримм   Шилдт Г. Р А Б О Т А С ТУРБО ПАСКАЛЕМ, г. Москва…   27.10.2004 10:18
Флогримм   Кому аглицкий не чужд. Glenn Grotzinger's Ins…   28.10.2004 16:46
Флогримм   Общие концепции программирования игр. Алгоритмы, …   28.10.2004 17:09
GoodWind   Цитирую Флогримм, имеется база RFC - огромная подб…   30.10.2004 22:33
Флогримм   Выкопал в сети недавно Справочное руководство прог…   8.11.2004 12:01
Флогримм   Олимпиадный задачник (более 1000 задач): http://ho…   14.11.2004 11:47
Katucha   Олимпиадный задачник (более 1000 задач): http://h…   9.12.2010 2:36
Флогримм   Библиотека алгоритмов. Содержание: [*]Теория чис…   20.11.2004 13:18
Флогримм   Лекции по программированию ХНУРЭ ХНУРЭ - Харьковск…   21.11.2004 16:22
Флогримм   Алгоритмы -- размер: 143.72 кб качать здесь: http:…   23.11.2004 10:02
Флогримм   Итак, в связи наплыва на форум «молодых бойцов ком…   29.11.2004 11:22
Флогримм   *7) Turbo Pascal 7.0 (С.Н.Лукин) *8) Turbo Pascal…   29.11.2004 11:43
Флогримм   ...итак, продолжим далее наш мини-обзор... 9) Сла…   30.11.2004 9:58
Флогримм   Модели чувств http://www.flogrimm.nm.ru/sense…   22.03.2005 11:50
volvo   Большинство документов прикреплено в данную тему, …   14.12.2006 1:02
UksusoFF   Ребят помогите с теорией половина ссылок не работа…   31.05.2007 19:34
NoForMaL OTaKU   пожалуйсто дайте книги для начало на паскаль а то …   4.12.2008 0:13
Unconnected   Виленкин "Занимательная комбинаторика", …   11.01.2010 21:28


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 18.04.2024 8:44
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name