RUSSIAN

Программирование на языке Python: учебный курс

Book information

Publisher
Диалектика
Year
2017
ISBN
978-5-9908462-1-0
Language
russian
Format
PDF
Filesize
15 MB (15395435 bytes)
Pages
738\738
Library
aga
Time added
2018-01-20 19:47:31

Description

Эта книга предназначена для тех, кто хочет изучить программирование или нуждается в нем для научных целей. Задача книги - предоставить студентам практические навыки и знания основных инструментальных средств, необходимых для эффективного использования вычислительной техники. Наш подход - убедить студентов, что создание программ - это вполне естественная, занимательная и творческая практика. Для иллюстрации основных концепций и демонстрации возможностей написания программ в практических целях здесь представлены классические приложения в области прикладной математики и научных задач. Для всех программ в этой книге используется язык программирования Python. Хотя язык Python упоминается в названии книги, по существу эта книга о фундаментальных концепциях программирования, а не о самом языке Python. Книга позволяет приобрести практические навыки решения задач средствами, применимыми во многих современных вычислительных системах, а исчерпывающее изложение материала предназначено для тех, кто не обладает опытом программирования. Приложения в науке и технике - главная тема книги. Каждая рассматриваемая концепция программирования мотивируется исследованием ее воздействия на определенные приложения. Приводятся примеры из прикладной математики, физики, биологии и самой информатики. Они включают моделирование физических систем, числовые методы, визуализацию данных, синтез звука, обработку изображений, финансовые модели и информационные технологии. К конкретным примерам относится применение в первой главе цепей Маркова для рангов веб-страницы, а также анализа и решения задачи просачивания, моделирования N тела и феномена "тесного мира": Эти приложения - неотъемлемая часть книги. Они привлекают внимание студентов к материалу, иллюстрируют важность концепций программирования и предоставляют убедительное доказательство важности роли компьютерных вычислений в современной науке и технике. Главная задача книги - научить определенным техникам и привить навыки, необходимые для поиска эффективных решений любых задач программирования. Дополнительная информация по этой книге приведена на веб-сайте по адресу http://introcs.cs.princeton.edu/python Введение 11 Глава 1. Элементы программирования 19 1.1. Первая программа 20 1.2. Встроенные типы данных 31 1.3. Условные выражения и циклы 70 1.4. Массивы 11О 1.5. Ввод и вывод 147 1.6. Случай из практики: случайная навигация по сайтам 193 Глава 2. Функции и модули 211 2.1. Определение функций 212 2.2. Модули и клиенты 247 2.3. Рекурсия 285 2.4. Случай из практики: просачивание 316 Глава 3. Объектно-ориентированное программирование 345 3.1. Использование типов данных 346 3.2. Создание типов данных 393 3.3. Разработка типов данных 440 3.4. Случай из практики: моделирование N тел 486 Глава 4. Алгоритмы и структура данных 499 4.1. Эффективность 500 4.2. Сортировка и поиск 542 4.3. Стеки и очереди 576 4.4. Таблицы идентификаторов 619 4.5. Случай из практики: феномен "тесного мира" 667 Контекст 709 Глоссарий 713 Функции API 719 Предметный указатель 729

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF