Автор: Э. Дейкстра
Издательство: Мир
Год издания: 1978
Количество страниц: 276
Язык: русский
Формат: DJVU
Книга написана одним из крупнейших зарубежных специалистов в области программирования, известным советскому читателю по переводам его книг на русский язык (например, «Структурное программирование», «Мир», 1972). Она посвящена фундаментальным вопросам конструирования корректных и изящных программ для ЭВМ. В ней предлагается методика формального вывода программы из математической постановки задачи. При этом прослеживается развитие алгоритмов вплоть до создания программ. Материал излагается в форме остроумных и поучительных задач по программированию. Книга представляет значительный интерес для широкого круга программистов.
Автор: Долинский М. С.
Издательство: Питер
Год издания: 2006
isbn: 5-469-00794-4
Количество страниц: 368
Язык: русский
Формат: DJVU
В книге рассматриваются решения оригинальных задач международных и национальных олимпиад по информатике и программированию для школьников и студентов. Задачи сгруппированы по темам: максимальный поток, минимальное остовное дерево, деревья, скрытые графы, стратегические игры, табло Янга. В начале каждой главы лаконично, но доступно излагается необходимый теоретический материал по теме, затем для каждой задачи приводятся условие, идея решения и описание конкретной реализации на языке программирования Паскаль. Для школьников, студентов и их преподавателей.
Автор: Simon Harris
Издательство: Wiley, Wrox
Год издания: 2005
isbn: 0764596748
Количество страниц: 591
Язык: english
Формат: PDF
A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently. This is the only bookto impart all this essential information-from the basics of algorithms, data structures, and performance characteristics to the specific algorithms used in development and programming tasks. Packed with detailed explanations and instructive examples, the book begins by offering you some fundamental data structures and then goes on to explain various sorting algorithms. You'll then learn efficient practices for storing and searching by way of hashing, trees, sets, and maps. The authors also share tips on optimization techniques and ways to avoid common performance pitfalls. In the end, you'll be prepared to build the algorithms and data structures most commonly encountered in day-to-day software development.
Автор: Клир Дж.
Издательство: Радио и связь
Год издания: 1990
isbn: 5-256-00649-5
Количество страниц: 538
Язык: русский
Формат: DJVU
В книге известного американского ученого дана иерархическая классификация систем и системных задач, предложены методы решения некоторых классов задач. Все понятия вводятся в контексте универсального решателя системных задач (УРСЗ) — предлагаемой автором оригинальной архитектуры экспертной системы, решающей системные задачи. Язык УРСЗ позволяет свести описаиие всего многообразия системных задач к отиоснтельно небольшому числу формулировок. Методы их решения ориентированы на использование ЭВМ. Приведено много примеров, облегчающих использование описанных теоретических идей при решении задач. Для научных работников в области теории систем, информатики, разработчиков экспертных систем и архитектуры вычислительных комплексов
Автор: Бентли Дж.
Издательство: Питер
Год издания: 2002
isbn: 5-318-00715-5
Количество страниц: 269
Язык: русский
Формат: DJVU
Эта книга предназначена для программистов. Хороший программист должен знать все, что написано до него, только тогда он будет писать хорошие программы. Главы этой книги посвящены наиболее привлекательному аспекту профессии программиста: жемчужинам программирования, рождающимся за пределами работы, в области фантазии и творчества. В них рассматриваются: постановка задач, теория алгоритмов, структуры данных, вопросы повышения эффективности кода, а также верификация и тестирование программ
Автор: Златопольский Д. М.
Издательство: Первое сентября
Год издания: 2001
isbn: 5-8246-0070-8
Количество страниц: 209
Язык: русский
Формат: PDF
В сборник включено более 1500 задач по программированию, которые могут использоваться на уроках информатики в 7-11-х классах. Задачи имеют разный уровень сложности и охватывают все темы школьного курса информатики. По любой теме учитель сможет найти нужную задачу: техническую и содержательную, «на 5 минут» и «на день работы». В сборнике практически нет задач, «привязанных» к какому-либо конкретному языку программирования, решения могут быть реализованы на Бейсике, Паскале, Си и любом другом языке.
Автор: Семакин И. Г., Шестаков А. П.
Издательство: Мастерство
Год издания: 2002
isbn: 5-294-00054-7
Количество страниц: 433
Язык: русский
Формат: PDF
Изложены основы структурной методики построения алгоритмов. Рассмотрены основы программирования на базе языка Паскаль (в версии Турбо Паскаль-7.0). Изложен стандартный язык Си с некоторыми элементами его расширения в версии Си++. Представлены задачи по программированию, предназначенные для организации практикума на ЭВМ (более 800 заданий). Для студентов средних профессиональных учебных заведений. Может быть использован учениками старших классов средней школы и студентами начальных курсов высших учебных заведений
Автор: Кент Бек
Издательство: Питер
Год издания: 2003
isbn: 5-94723-032-1
Количество страниц: 212
Язык: русский
Формат: PDF
Экстремальное программирование (Extreme Programming), часто обозначаемое аббревиатурой ХР, — это дисциплина разработки программного обеспечения и ведения бизнеса в области создания программных продуктов, которая фокусирует усилия обеих сторон (программистов и бизнесменов) на общих, вполне достижимых целях. Команды, использующие ХР, производят качественное программное обеспечение с весьма большой скоростью. Методики, которые входят в состав дисциплины ХР, описанной в данной книге, выбраны из-за того, что они основаны на человеческом творчестве и принятии того, что человек является существом неустойчивым и подверженным ошибкам.
Автор: Окулов С. М.
Издательство: Бином. Лаборатория знаний
Год издания: 2002
isbn: 5-94774-010-9
Количество страниц: 341
Язык: русский
Формат: PDF
Искусство программирования представлено в виде учебного курса, раскрывающего секреты наиболее популярных алгоритмов. Освещены такие вопросы, как комбинаторные алгоритмы, перебор, алгоритмы на графах, алгоритмы вычислительной геометрии. Приводятся избранные олимпиадные задачи по программированию с указаниями к решению. Практические рекомендации по тестированию программ являются необходимым дополнением курса. Предназначен для школьников, студентов и специалистов, серьезно изучающих программирование, а также для преподавателей учебных заведений.
Автор: С. В. Симонович
Издательство: Питер
Год издания: 2005
isbn: 5-94723-752-0
Количество страниц: 641
Язык: русский
Формат: DJVU
В учебнике рассмотрены основные категории аппаратных и программных средств вычислительной техники. Указаны базовые принципы построения архитектур вычислительных систем. Обеспечено методическое обоснование процессов взаимодействия информации, данных и методов. Приведены эффективные приемы работы с распространенными программными продуктами. Рассмотрены основные средства, приемы и методы программирования. Книга предназначена для студентов технических вузов, изучающих информационные технологии в рамках дисциплины "Информатика", для преподавательского состава, обеспечивающего занятия по данной дисциплине, а также для преподавателей всех специальностей, использующих средства персональной вычислительной техники в учебной и методической работе по своей предметной области. Книга будет полезна также для слушателей военных учебных заведений, учреждений системы повышения квалификации и для лиц, изучающих средства вычислительной техники самостоятельно.