Зимняя школа по программированию, 2013.
Фрагмент из книги:
Пусть есть прямоугольная карта размера NxM, разбитая на квадратные клетки 1x1. Некоторые из клеток являются занятыми, остальные свободные. На этой карте имеются два циклических ориентированных маршрута. Оба маршрута проходят через пустые клетки таким образом, что любые две соседние клетки в плане маршрута являются соседними в одном из четырех направлений: верх, низ, лево, право. То есть каждый из маршрутов можно описать координатами его начальной клетки и списком команд четырех типов: вверх (U), вниз (D), влево (L), вправо (R). Команды описывают движение по маршруту.
учебник по программированию
Программирование на языке ассемблера NASM для ОС Unix, учебное пособие, Столяров А.В., 2011
Программирование на языке ассемблера NASM для ОС Unix, Учебное пособие, Столяров А.В., 2011.
В пособии изложены основы низкоуровневого программирования (программирования на уровне машинных команд) на примере ассемблера NASM для платформы i386 под управлением операционных систем семейства Unix (примеры расчитаиы на Linux и FreeBSD) в «плоской» модели адресации памяти. В курсе рассмотрены основы архитектуры фон Неймана, принципы машинного представления целых чисел и чисел с плавающей точкой, частично изложена система команд процессора i386, рассмотрены основы работы под управлением мультизадачной операционной системы, прямое использование системных вызовов. Изложены основы синтаксиса языка ассемблера NASM, описывается макропроцессор этого ассемблера; обсуждается раздельная трансляция, понятие объектного кода, работа редактора связей. Для студентов программистских специальностей, преподавателей и всех желающих освоить низкоуровневое программирование.
Скачать и читать Программирование на языке ассемблера NASM для ОС Unix, учебное пособие, Столяров А.В., 2011В пособии изложены основы низкоуровневого программирования (программирования на уровне машинных команд) на примере ассемблера NASM для платформы i386 под управлением операционных систем семейства Unix (примеры расчитаиы на Linux и FreeBSD) в «плоской» модели адресации памяти. В курсе рассмотрены основы архитектуры фон Неймана, принципы машинного представления целых чисел и чисел с плавающей точкой, частично изложена система команд процессора i386, рассмотрены основы работы под управлением мультизадачной операционной системы, прямое использование системных вызовов. Изложены основы синтаксиса языка ассемблера NASM, описывается макропроцессор этого ассемблера; обсуждается раздельная трансляция, понятие объектного кода, работа редактора связей. Для студентов программистских специальностей, преподавателей и всех желающих освоить низкоуровневое программирование.
Системное программирование в WIN API, учебное пособие, Марапулец Ю.В., 2011
Системное программирование в WIN API, Учебное пособие, Марапулец Ю.В., 2011.
Учебное пособие составлено в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования к обязательному минимуму содержания основных образовательных программ подготовки специалиста по специальности 010200 «Прикладная математика и информатика» и бакалавра по направлению 010400 «Прикладная математика и информатика». Целью пособия является систематизированное изложение принципов и приемов системного программирования в современных операционных системах в соответствии с рабочей программой дисциплины «Системное программирование». В качестве базового языка использован язык программирования высокого уровня С++. В книге подробно рассмотрены основы построения базовых элементов современных операционных систем. Особое внимание уделено принципам разработки программ в операционных системах семейства Windows в среде WIN API. Учебное пособие предназначено для студентов, изучающих программирование, а также для самостоятельного изучения принципов программирования в среде WIN API. Рекомендовано учебно-методическим советом ГОУ ВПО «Камчатский государственный университет имени Витуса Беринга» в качестве учебного пособия для студентов, обучающихся по программам высшего профессионального образования по специальности 010200 «Прикладная математика и информатика» и направлению подготовки бакалавров 010400 «Прикладная математика и информатика».
Скачать и читать Системное программирование в WIN API, учебное пособие, Марапулец Ю.В., 2011Учебное пособие составлено в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования к обязательному минимуму содержания основных образовательных программ подготовки специалиста по специальности 010200 «Прикладная математика и информатика» и бакалавра по направлению 010400 «Прикладная математика и информатика». Целью пособия является систематизированное изложение принципов и приемов системного программирования в современных операционных системах в соответствии с рабочей программой дисциплины «Системное программирование». В качестве базового языка использован язык программирования высокого уровня С++. В книге подробно рассмотрены основы построения базовых элементов современных операционных систем. Особое внимание уделено принципам разработки программ в операционных системах семейства Windows в среде WIN API. Учебное пособие предназначено для студентов, изучающих программирование, а также для самостоятельного изучения принципов программирования в среде WIN API. Рекомендовано учебно-методическим советом ГОУ ВПО «Камчатский государственный университет имени Витуса Беринга» в качестве учебного пособия для студентов, обучающихся по программам высшего профессионального образования по специальности 010200 «Прикладная математика и информатика» и направлению подготовки бакалавров 010400 «Прикладная математика и информатика».
Зимняя школа по программированию, 2012
Зимняя школа по программированию, 2012.
Фрагмент из книги:
Для поиска увеличивающего пути можно попробовать запустить поиск в глубину из свободной вершины. Обход должен идти по чередующимся ребрам из паросочетания и не из него. Если найдется свободная вершина, то это будет означать наличие увеличивающего пути. Рассмотрим подробнее. Пусть есть некоторая вершина v при обходе и мы перебираем всех ее соседей не из паросочетания. Тогда в случае, если соседняя вершина и свободная, то найден увеличивающий путь, если насыщенная, но не посещенная, то надо ее посетить и запустить обход из ее пары в паросочетании.
Скачать и читать Зимняя школа по программированию, 2012Фрагмент из книги:
Для поиска увеличивающего пути можно попробовать запустить поиск в глубину из свободной вершины. Обход должен идти по чередующимся ребрам из паросочетания и не из него. Если найдется свободная вершина, то это будет означать наличие увеличивающего пути. Рассмотрим подробнее. Пусть есть некоторая вершина v при обходе и мы перебираем всех ее соседей не из паросочетания. Тогда в случае, если соседняя вершина и свободная, то найден увеличивающий путь, если насыщенная, но не посещенная, то надо ее посетить и запустить обход из ее пары в паросочетании.
Зимняя школа по программированию, 2011
Зимняя школа по программированию, 2011.
Фрагмент из книги:
Для точки на сфере существует единственная диаметрально ей противоположная точка на сфере. Таким образом, все точки сферы делятся на пары диаметрально противоположных точек.
Прямой на сфере назовем замкнутую линию на сфере, лежащую в некоторой плоскости, проходящей через центр сферы. Через две точки, не являющиеся диаметрально противоположными, можно провести единственную прямую. Будем отождествлять прямую на сфере с плоскостью, в которой эта прямая лежит. Отрезком назовем непрерывную замкнутую часть прямой (дуга окружности).
Скачать и читать Зимняя школа по программированию, 2011Фрагмент из книги:
Для точки на сфере существует единственная диаметрально ей противоположная точка на сфере. Таким образом, все точки сферы делятся на пары диаметрально противоположных точек.
Прямой на сфере назовем замкнутую линию на сфере, лежащую в некоторой плоскости, проходящей через центр сферы. Через две точки, не являющиеся диаметрально противоположными, можно провести единственную прямую. Будем отождествлять прямую на сфере с плоскостью, в которой эта прямая лежит. Отрезком назовем непрерывную замкнутую часть прямой (дуга окружности).
Зимняя школа по программированию, 2009
Зимняя школа по программированию, 2009.
Фрагмент из книги:
Введем на плоскости декартову систему координат Оху. Тогда каждая точка будет задаваться двумя координатами (х, у). Если будут заданы две точки, то их можно соединить отрезком. Направленный отрезок, соединяющий две точки А и В (причем А считается началом вектора), называется вектором - одна из этих точек определяет. При этом отождествляем параллельные векторы одинаковой длины, направленные в одну сторону (то есть рассматриваем свободные векторы).
Скачать и читать Зимняя школа по программированию, 2009Фрагмент из книги:
Введем на плоскости декартову систему координат Оху. Тогда каждая точка будет задаваться двумя координатами (х, у). Если будут заданы две точки, то их можно соединить отрезком. Направленный отрезок, соединяющий две точки А и В (причем А считается началом вектора), называется вектором - одна из этих точек определяет. При этом отождествляем параллельные векторы одинаковой длины, направленные в одну сторону (то есть рассматриваем свободные векторы).
Программирование на языке высокого уровня Python, учебное пособие для СПО, Федоров Д.Ю., 2019
Программирование на языке высокого уровня Python, Учебное пособие для СПО, Федоров Д.Ю., 2019.
В учебном пособии рассматриваются теоретические основы современных технологий и методов программирования, практические вопросы создания программ, а также основные алгоритмические конструкции и их реализация на языке высокого уровня Python. Соответствует актуальным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям. Для студентов образовательных учреждений среднего профессионального образования.
Скачать и читать Программирование на языке высокого уровня Python, учебное пособие для СПО, Федоров Д.Ю., 2019В учебном пособии рассматриваются теоретические основы современных технологий и методов программирования, практические вопросы создания программ, а также основные алгоритмические конструкции и их реализация на языке высокого уровня Python. Соответствует актуальным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям. Для студентов образовательных учреждений среднего профессионального образования.
Зимняя школа по программированию, 2008
Зимняя школа по программированию, 2008.
Задачи вычислительной геометрии требуют для своего решения не только алгоритмической подготовки, но и хорошей математической базы. Необходимы знания из аналитической геометрии, линейной алгебры, методов оптимизации, вариационного исчисления. А кроме того, многие методы решения довольно чувствительны к точности.
Фундаментальное изложение многочисленных результатов в области вычислительной геометрии выполнено в книге [Ф. Препарата, М. Шеймос «Вычислительная геометрия: введение»]. В частности, приведены алгоритмы решения многих задач, а также даны описания специальных структур данных, которые позволяют реализовать эти алгоритмы достаточно эффективно.
Скачать и читать Зимняя школа по программированию, 2008Задачи вычислительной геометрии требуют для своего решения не только алгоритмической подготовки, но и хорошей математической базы. Необходимы знания из аналитической геометрии, линейной алгебры, методов оптимизации, вариационного исчисления. А кроме того, многие методы решения довольно чувствительны к точности.
Фундаментальное изложение многочисленных результатов в области вычислительной геометрии выполнено в книге [Ф. Препарата, М. Шеймос «Вычислительная геометрия: введение»]. В частности, приведены алгоритмы решения многих задач, а также даны описания специальных структур данных, которые позволяют реализовать эти алгоритмы достаточно эффективно.
Другие статьи...
- Учимся кодить на JavaScript, Мориц Д., 2019
- Длинная арифметика, Неспирный В.Н., 2010
- Классические задачи Computer Science на языке Python, Копец Д., 2020
- Быстрое преобразование Фурье и многочлены, Кульков А., 2017
- Динамическое программирование по профилю, Василевский Б.
- Практика программирования, Керниган Б.У., Пайк Р., 2004
- Программируемые логические контроллеры, практическое руководство для начинающего инженера, Минаев И.Г., Самойленко В.В., 2009
- Программирование, Процедурное программирование, Кучунова Е.В., Олейников Б.В., Чередниченко О.М., 2016
Показана страница 43 из 60