Целью данной работы является рассмотрение этапов решения задачи с использованием ЭВМ, при этом наибольшее внимание уделяется составлению алгоритмов или алгоритмизации, так как этот этап является достаточно трудоемким и важным. Любые ошибки, возникающие при построении алгоритмов, приводят к серьезным погрешностям при решении задач.
gefexi 20/04/20 Просмотров: 1158 Комментариев: 0
+1
Книга из двух частей: «Алгоритмы на графах» и «Бинарные поисковые деревья», состоит это учебно-методическое пособие. Первая часть «Алгоритмы на графах» содержит практические задачи, которые могут быть сформулированы в графовой постановке. Для их решения применяются соответствующие алгоритмы, например алгоритм построения максимального потока, кратчайшего пути и др.
gefexi 11/04/20 Просмотров: 1360 Комментариев: 0
+2
Рост сложных задач, решение которых связано с применением современных ИТ-технологий, ведет к необходимости использования параллельных вычислений. Параллельные вычисления носят междисциплинарный характер. Они затрагивают, в частности, такие области, как численные методы, структуры и алгоритмы обработки данных, аппаратное и программное обеспечение, системный анализ. Это позволяет применять знания, полученные при изучении параллельных вычислений, в различных сферах научно-практической деятельности. В данном учебном пособии рассматриваются вопросы эффективного решения больших задач на компьютерах с параллельной архитектурой: архитектуры параллельных вычислительных систем, численные методы решения задач, технологии параллельного программирования, проблемы современных параллельных вычислений.
brij 10/04/20 Просмотров: 2052 Комментариев: 0
+2
С точки зрения современной практики алгоритм - программа, а критерием алгоритмичности вычислительного процесса является возможность его запрограммировать. В учебнике приведены основные направления исследований в теории алгоритмов, определены базовые понятия и требования, предъявляемые к написанию алгоритмов и определению порядка их сложности.
gefexi 04/04/20 Просмотров: 1315 Комментариев: 0
+1
Эта книга всерьез пересматривает суть и принципы объектно-ориентированного программирования (ООП) и может быть метафорически названа "ООП Лобачевского". Автор книги, разработчик с 20-летним стажем, критически анализирует догмы ООП и предлагает взглянуть на эту парадигму совершенно по-новому. Так, он клеймит статические методы, геттеры, сеттеры, изменяемые методы, считая, что это - зло.
gefexi 03/04/20 Просмотров: 1443 Комментариев: 0
+4
В учебно-методическом пособии приведены некоторые алгоритмы компьютерной обработки данных и структуры, встречающиеся на олимпиадах по программированию. Олимпиада по программированию – это интеллектуальное соревнование по решению различных задач на компьютере, для решения которых требуется применить алгоритм или написать программу. Обычно участникам олимпиады выдается комплект из нескольких задач. Задача считается решенной, если участнику удалось составить программу, которая правильно работает на всех подготовленных тестах. Сами же тесты участникам не доступны, а проверка осуществляется автоматически в проверяющей системе.
brij 03/04/20 Просмотров: 1306 Комментариев: 0
+2
2-е издание
В пособии изложены основные принципы, применяющиеся для повышения читаемости текстов компьютерных программ и их доступности для анализа человеком. В частности, даются рекомендации по разбиению программ на модули и подсистемы, уделяется много внимания различным стилям расстановки структурных отступов и незначащих (декоративных) пробелов. Начинающие программисты обычно полагают, что текст программы предназначен для компьютера. У опытных программистов на этот счёт иное мнение. Совсем не сложно написать программу так, чтобы её «понял» компилятор или интерпретатор, и при этом можно совершенно не задумываться о том, удачно ли выбраны имена переменных и подпрограмм, правильно ли программа разбита на строки, служат ли своей цели структурные отступы, можно писать текст как попало, компилятору более-менее всё равно.
brij 31/03/20 Просмотров: 1340 Комментариев: 0
+3
5-е издание
Краткое введение в язык Си++. Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.) Кроме того, в книге сознательно игнорируются все «усовершенствования», предлагаемые авторами так называемых «стандартов».
brij 31/03/20 Просмотров: 1451 Комментариев: 0
+5
В учебном пособии особое внимание уделяется выявлению интуитивных идей, лежащих в основе алгоритмов, и иллюстрации работы изучаемых алгоритмов на примерах. Практически все рассматриваемые задачи и алгоритмы их решения, разумеется, не являются новыми, однако во многих случаях изложенные доказательства и обоснования оценок сложности оригинальны.
gefexi 20/03/20 Просмотров: 1539 Комментариев: 0
+1
Программирование →
В.П. Герасимов. Объектно-ориентированное программирование в научных исследованиях
В пособии (практикуме) рассматриваются основы применения в научных исследованиях технологии объектно-ориентированного программирования.
На практических занятиях осваиваются: современная объектно-ориентированная технология программирования, позволяющая повысить эффективность научных исследований магистрантов, визуальная среда программирования, основные конструкции языка программирования, базовые элементы управления для проектирования интерфейса, способы ввода и вывода данных, методика отладки и тестирования программ.
gefexi 18/03/20 Просмотров: 1487 Комментариев: 0
+1
Второе издание
Язык программирования С++ выбирают тогда, когда нужно создать по-настоящему быстрые приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.
brij 17/03/20 Просмотров: 1650 Комментариев: 1
+4
Руководство для начинающих программистов
Вот и пришло время изучить язык программирования Kotlin. В этом вам поможет уникальная методика Head First, выходящая за рамки синтаксиса и инструкций по решению конкретных задач. Хотите мыслить, как выдающиеся разработчики Kotlin? Данная книга даст вам все необходимое — от азов языка до продвинутых методов. А также вы сможете попрактиковаться в объектно-ориентированном и функциональном программировании. Если вы действительно хотите понять, как устроен Kotlin, то эта книга для вас!
brij 14/03/20 Просмотров: 1608 Комментариев: 0
+2
Программирование →
Роланд Хасс, Билджин Ибрам. Паттерны Kubernetes. Шаблоны разработки собственных облачных приложений
С развитием микросервисов и контейнеров изменились подходы к проектированию, созданию и запуску программного обеспечения. Познакомьтесь с новыми паттернами и принципами разработки, которые нужны для реализации облачных приложений в Kubernetes.
tanyavip1 11/03/20 Просмотров: 1545 Комментариев: 0
+2
Книга содержит около 200 рецептов решения практических задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели, уменьшение размерности и многие другие. Рассмотрена работа с языком Python и его библиотеками, в том числе pandas и scikit-leam. Решения всех задач сопровождаются подробными объяснениями. Каждый рецепт содержит работающий программный код, который можно вставлять, объединять и адаптировать, создавая собственное приложение.
brij 10/03/20 Просмотров: 1720 Комментариев: 0
+2
3 книги
Из книг серии вы изучите несколько невероятно быстрых подпрограмм для обработки данных и несколько полезных структур для организации данных, которые можете применять непосредственно в ваших собственных программах. Реализация и применение этих алгоритмов расширит и улучшит ваши навыки программирования. Вы также узнаете основные приемы разработки алгоритмов, которые актуальны для решения разнообразных задач в широких областях, получите инструменты для прогнозирования производительности этих алгоритмов. Такие «шаблоны» могут быть вам полезны для разработки новых алгоритмов решения задач, которые возникают в вашей собственной работе.
brij 08/03/20 Просмотров: 1633 Комментариев: 0
+2
Программирование →
Тим Рафгарден. Совершенный алгоритм. Жадные алгоритмы и динамическое программирование
Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. В новой книге Тим Рафгарден расскажет о жадных алгоритмах (задача планирования, минимальные остовные деревья, кластеризация, коды Хаффмана) и динамическом программировании (задача о рюкзаке, выравнивание последовательностей, кратчайшие пути, оптимальные деревья поиска).
brij 08/03/20 Просмотров: 1304 Комментариев: 0
+1
Практическое руководство
Эта книга поможет быстро приступить к созданию смарт-контактов Solidity и распределенных приложений DApp для блокчейна Ethereum. Она состоит из 12 уроков с практическими заданиями. Выполнив их, читатель сможет создавать собственные локальные узлы Ethereum, публиковать смарт-контракты и вызывать их методы, обмениваться данными между реальным миром и смарт-контрактами с помощью оракулов, работать с тестовой отладочной сетью Rinkeby.
brij 08/03/20 Просмотров: 1410 Комментариев: 0
0
Скорая помощь для программистов на C# 8.0!
Когда вам нужны ответы на вопросы по программированию на языке C# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать - безо всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве краткого справочника, данное руководство поможет опытным программистам на C#, Java и C++ быстро ознакомиться с последней версией языка C#.
tanyavip1 07/03/20 Просмотров: 3670 Комментариев: 0
+1
Lessons Learned from Programming Over Time
Термины «программирование» и «разработка программного обеспечения» в течение некоторого времени взаимозаменяемо использовались в нашей отрасли, хотя каждый термин имеет разный акцент и разные значения. Студенты университета, как правило, изучают информатику и получают работу, написав код как «программисты». «Разработка программного обеспечения», однако, звучит более серьезно, как будто она подразумевает применение некоторых теоретических знаний для создания чего-то реального и точного.
brij 05/03/20 Просмотров: 1443 Комментариев: 0
+1
Программирование →
Б. Гетц, Т. Пайерлс, Д. Блох, Д. Боубер, Д. Холмс, Д. Ли. Java Concurrency на практике
Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений.
tanyavip1 03/03/20 Просмотров: 1286 Комментариев: 0
+2