- ГДЗ по физике за 9-11 классы к сборнику задач по физике для 9-11 классов составитель Г.Н.Степанова36. Электростатика
- ГДЗ по физике за 9-11 классы к сборнику задач по физике для 9-11 классов составитель Г.Н.Степанова25. молекулярное строение вещества
- Сборник статей Степанова А.
- From Mathematics to Generic Programming
- Об авторах
- Содержание
- Глава 1: О чем эта книга
- Глава 2: Первый алгоритм
- Глава 3: Древнегреческая теория чисел
- Глава 4: Алгоритм Евклида
- Глава 5. Возникновение современной теории чисел
- Глава 7. Получение общего алгоритма
- Глава 9: Организация математических знаний
- Глава 10. Фундаментальные концепции программирования
- Глава 11: Алгоритмы перестановки
- Главы 12: grate 12: Exten of 901. 12.1 Аппаратные ограничения и более эффективный алгоритм.0142 12.6 Мысли о главе
- Глава 13. Реальное приложение
- : Общие методы доказательства
- Приложение C: C++ для программистов, не владеющих C++
ГДЗ по физике за 9-11 классы к сборнику задач по физике для 9-11 классов составитель Г.Н.Степанова36. Электростатика
Решебники и ГДЗ
Начните вводить часть условия (например, могут ли, чему равен или найти):
- №842. Отрицательно заряженное тело притягивает подвешенный на нити легкий шарик, а положительно заряженное тело отталкивает. Можно ли утверждать, что шарик заряжен? Каков знак заряда?
- №843. Почему легкая станиолевая гильза притягивается и к положительно заряженной стеклянной палочке, и к отрицательно заряженной эбонитовой?
- №844. К стержню электроскопа, стоящего на изолирующей подставке, поднесли, не касаясь его, положительно заряженную стеклянную палочку. Листочки электроскопа разошлись. Затем к стержню прикоснулись пальцем другой руки. Что произойдет? Можно ли утверждать,
- №845. К стержню электроскопа, стоящего на изолирующей подставке, поднесли, не касаясь его, положительно заряженную стеклянную палочку.
Листочки электроскопа разошлись. Затем к стержню прикоснулись пальцем другой руки и удалили стеклянную палочку. После эт
- №846. Положительно заряженное тело притягивает подвешенный на шелковой нити легкий шарик. Можно ли утверждать, что шарик заряжен отрицательно?
- №847. На тонких шелковых нитях подвешены две одинаковые легкие бумажные гильзы. Одна из них заряжена, а другая — нет. Как определить, какая из них заряжена?
- №848. Каков знак заряда земной поверхности непосредственно под облаком, если последнее заряжено положительно?
- №849. 3ачем верхние концы молниеотводов заостряют?
- №850. Увеличивает или уменьшает молниеотвод вероятность удара молнии в здание? Ответ объясните.
- №851. а) Положительно заряженный шар А (рис. 110) пометит вблизи металлического шара В. Измерения показали, что сила электрического взаимодействия шаров равна нулю. Заряжен ли шар В? б) Докажите, что если заряд шара В будет положительным и очень небо
- №852.
Найдите силу взаимодействия между положительным и отрицательным точечными зарядами 1 мкКл, находящимися на расстоянии 10 см.
- №853. С какой силой взаимодействуют два точечных заряда 10 нКл и 15 нКл, находящиеся на расстоянии 5 см друг от друга?
- №854. На каком расстоянии находятся друг от друга точечные заряды 2нКл и 5 нКл, если они взаимодействуют друг с другом с силой 9 мН?
- №855. Два точечных одинаковых заряда взаимодействуют друг с другом с силой 0,4 мН, находясь на расстоянии 5 см друг от друга. Чему равен каждый заряд?
- №856. Найдите силу взаимодействия двух точечных электрических зарядов 1 нКл и 4 нКл в пустоте и керосине, если расстояние между ними 2 см.
- №857. Два одинаковых шарика, заряженные один отрицательным зарядом—1,5 мкКл, другой положительным 25 мкКл, приводят в соприкосновение и вновь раздвигают на расстояние 5 см. Определите заряд каждого шарика после соприкосновения и силу их взаимодействия.
- №858. Два одинаковых металлических маленьких шарика заряжены так, что заряд одного из них в 5 раз больше заряда другого.
Шарики привели в соприкосновение и раздвинули на прежнее расстояние. Во сколько раз изменилась по модулю сила их взаимодействия, если:
- №859. Одинаковые металлические шарики, заряженные одноименно зарядами q и 4q, находятся на расстоянии х друг от друга. Шарики привели в соприкосновение. На какое расстояние надо их раздвинуть, чтобы сила взаимодействия осталась прежней?
- №860. Докажите, что если два одинаковых металлических шарика, заряженные одноименно неравными зарядами, привести в соприкосновение и раздвинуть на прежнее расстояние, сила взаимодействия обязательно увеличится, причем тем значительнее, чем больше различие
- №861. Шарик массой 150 мг, подвешенный на тонкой непроводящей нити, имеет заряд 10 нКл. На расстоянии 32 см снизу под ним располагают второй заряженный шарик. Каким должен быть заряд этого шарика, чтобы сила натяжения нити а) уменьшилась вдвое; б) увеличи
- №862. На изолированной подставке расположен вертикально тонкий фарфоровый стержень, на который надет металлический полый маленький шарик А (рис.
111). После сообщения шарику заряда 20 нКл по стержню пустили падать другой такой же, но незаряженный шарик В
- №863. В поле зарядов +q и —q (рис. 112) помещают заряд q/2 сначала в точку С, а затем в точку Д. Сравните силы (по модулю), действующие на этот заряд, если | ДА | = | АС | = 1/2 | АВ |.
- №864. Заряды 40 и — 10 нКл расположены на расстоянии 10 см друг от друга. Какой надо взять заряд и где следует его поместить, чтобы система находилась в равновесии? Будет равновесие устойчивым или неустойчивым?
- №865. В вершинах правильного шестиугольника со стороной а помещены друг за другом заряды +q, + q, +q, — q. — q, —q. Найдите силу, действующую на заряд q, который помещен в центре шестиугольника.
- №866. На каком расстоянии от шарика А (рис. 113), погруженного в керосин, должна быть расположена стальная пылинка В объемом 9 мм3, чтобы она находилась в равновесии? Заряд шарика равен 7 нКл, а заряд пылинки равен — 2,1 нКл Каким будет равновесие: устойч
- №867.
Два крошечных металлических шарика массой по 10 мг, имеющие заряды, подвешены в одной точке на нитях длиной 30 см. Каждая нить образует угол 15° с вертикалью. Каково значение зарядов шариков?
- №868. Составлен прибор из двух одинаковых проводящих маленьких шариков Один шарик неподвижен, а другой привязан к концу вертикальной нити длиной 20 см. Масса каждого шарика 5 г Шарики получают одинаковые заряды, и нить отклоняется на 60° от вертикали. Опр
- №869. Два одинаковых маленьких заряженных шарика, подвешенные на нитях одинаковой длины, опускают в керосин. Какова должна быть плотность материала шариков, чтобы угол расхождения нитей в воздухе и керосине был один и тот же?
- №870. Два шарика заряжены одноименными равными зарядами q и расположены на одной вертикали, проходящей через их центры, на расстоянии Н друг от друга. Нижний шарик закреплен неподвижно, а верхний, имеющий массу т получает начальную скорость v0, направленн
- №871. Два шарика заряжены разноименными зарядами, равными по модулю q.
Они расположены на одной вертикали, проходящей через их центры, на расстоянии Н друг от друга. Нижний (отрицательный) шарик закреплен неподвижно, а верхний, имеющий массу т получает на
Поиск по сайту
ГДЗ по физике за 9-11 классы к сборнику задач по физике для 9-11 классов составитель Г.Н.Степанова25. молекулярное строение вещества
Решебники и ГДЗ
Начните вводить часть условия (например, могут ли, чему равен или найти):
- №531. Какое количество вещества содержится в воде массой 200 г?
- №532. Сравните количество вещества, содержащееся в оловянной и свинцовой отливках одинаковой массы.
- №533. Сравните количество вещества, содержащееся в одинаковых объемах ртути и алюминия.
- №534. Сравните массы и объемы тел, сделанных из алюминия и свинца, если количество вещества в них одинаково.
- №535. Какова масса 20 моль серной кислоты?
- №536. Какой объем занимают 12 моль алюминия?
- №537.
Вычислите массу одной молекулы озона (O3), углекислого газа (СO2) и метана (СН4).
- №538. Сколько атомов содержится в гелии массой 250 г?
- №539. Найдите число атомов в серебряной ложке массой 54 г.
- №540. Сравните числа атомов в серебряной и алюминиевой ложках равной массы.
- №541. Сравните числа атомов в стальной и алюминиевой ложках равного объема.
- №542. При никелировании изделия его покрывают слоем никеля толщиной 1,5 мкм. Сколько атомов никеля содержится в покрытии, если площадь поверхности изделия 800 см2?
- №543. В озеро, имеющее среднюю глубину 10 м и площадь поверхности 20 км2, бросили кристаллик поваренной соли массой 0,01 г. Сколько молекул этой соли оказалось бы в наперстке воды объемом 2 см3, зачерпнутой из озера, если полагать, что соль, растворившись
- №544. Капля масла объемом 0,003 мм3 растеклась по поверхности воды тонким слоем и заняла площадь 300 см2. Принимая толщину слоя равной диаметру молекулы масла, определите этот диаметр.
- №545. Почему газы легче сжимаются, чем твердые тела и жидкости?
- №546. Чем объясняется увеличение длины проволоки при ее нагревании?
- №547. Открытый сосуд с эфиром уравновесили на весах. Через некоторое время равновесие весов нарушилось. Почему?
- №548. Почему дым от костра, поднимаясь вверх, быстро перестает быть видимым даже в безветренную погоду?
- №549. Почему не рекомендуется стирать окрашенные в темные цвета ткани вместе с белыми?
- №550. Воздушный шарик, наполненный гелием, поднялся к потолку комнаты. Через некоторое время он опустился на пол. Почему?
- №551. Для придания стальным изделиям твердости насыщают их поверхностный слой углеродом (цементация), азотом (азотирование), алюминием (алютирование). Почему процессы проводят при высоких температурах? На каком физическом явлении они основаны?
- №552. Молекулы твердых тел движутся непрерывно и хаотично? Почему же твердые тела не распадаются?
- №553. Почему из кусков разбитой чашки невозможно без применения клея изготовить новую, хотя известно, что между молекулами стекла действуют силы притяжения?
Поиск по сайту
Сборник статей Степанова А.

[email protected] 23 июня 2022 г.
Этот сайт представляет собой собрание книг, статей, классных заметок и исходных кодов Алексея Степанова, охватывающих универсальное программирование и другие темы. Технический контакт: [email protected] .
- От математики к общему программированию
- Александр А. Степанов и Дэниел Э. Роуз: От математики к универсальному программированию . Addison-Wesley Professional, 7 ноября 2014 г. См. www.fm2gp.com для получения дополнительной информации, включая образец главы, исходный код и исправления. Ниже приведены видеоролики и слайды курса Three Algorithmic Journeys , из которого выросла эта книга.
- Элементы программирования
- Александр Степанов и Пол МакДжонс: Элементы программирования .
Semigroup Press, июнь 2019 г. и Addison-Wesley Professional, июнь 2009 г. См. Elementsofprogramming.com для получения бесплатной версии в формате PDF, ссылки для приобретения копии в мягкой обложке, исходного кода и сведений об исправлениях.
- Александр Степанов: Преобразования и их орбиты. Лекция на основе Главы 2 учебника Elements of Programming , представленного в Яндексе 20 апреля 2010 г.
- Видео. Часть 1 Часть 2
- Слайды. PDF (см. также главу 2)
- Александр Степанов и Пол МакДжонс: Элементы программирования. Лекция, представленная на коллоквиуме компьютерных систем факультета электротехники Стэнфордского университета (EE380), 3 ноября 2010 г.
- Аннотация
- Слайды. ПДФ
- Видео: Стэнфорд / YouTube / iTunes
- Александр Степанов и Пол МакДжонс: Элементы программирования .
- Стандартная библиотека шаблонов C++
- П. Дж. Плаугер, Менг Ли, Дэвид Массер и Александр А.
Степанов: C++ Библиотека стандартных шаблонов . Prentice Hall PTR, декабрь 2000 г., 498 страниц.
- П. Дж. Плаугер, Менг Ли, Дэвид Массер и Александр А.
- Пакеты обработки линейного списка библиотеки Ada Generic
- Дэвид Р. Массер и Александр А. Степанов: Пакеты обработки линейного списка общей библиотеки Ада . Springer-Verlag, 1989, 289 страниц.
- Д. Капур, Д. Р. Массер и А. А. Степанов: Операторы и алгебраические структуры. Материалы конференции 1981 г. по функциональным языкам программирования и компьютерам.
архитектура , страницы 59-63. PDF (онлайн на acm.org)
- Также отображается как Компания General Electric, корпоративные исследования и разработки, отчет 81CRD114. ПДФ
- Дипак Капур, Дэвид Р. Массер и Александр А. Степанов: Тектон: язык
для управления общими объектами. В Спецификация программы, Материалы семинара, Орхус, Дания, август 1981 г., Дж. Стаунструп, редактор, Lecture Notes In Computer Science , том 134, Springer-Verlag, Лондон, страницы 402-414.
ПДФ
- Александр Степанов и Аарон Кершенбаум: Использование турнирных деревьев для Сортировка, Технический отчет Центра передовых технологий в области телекоммуникаций 86-13, Политехнический университет Нью-Йорка, 1986. ПДФ
- Александр А. Степанов, Аарон Кершенбаум и Дэвид Р. Массер: Высший порядок Программирование. 5, 19 марта87. ПДФ
- Дэвид Р. Массер и Александр А. Степанов: библиотека универсальных алгоритмов
в Аде. Материалы ежегодной международной конференции ACM SIGAda 1987 г. по
Ада , страницы 216-225. PDF (онлайн на сайте acm.org)
- Также: слайды из выступления на конференции. ПДФ
- Аарон Кершенбаум, Дэвид Мюссер и Александр Степанов: Императивное программирование высшего порядка. Компьютер Политехнического института Ренсселера Департамент науки, Технический отчет 88-10. 19 апреля88. ПДФ Постскриптум
- Дэвид Р. Массер и Александр А. Степанов: универсальное программирование. ИССАК 1988 г.,
стр.
13-25. PDF PostScript
- Д. Р. Массер и А. А. Степанов: Линейная структура данных библиотеки Ada Generic Library
Пакеты, выпуск 1.1, компания General Electric, корпоративные исследования и
Разработка.
- Том первый, отчет 88CRD112, 4 марта 1988 г. PDF
- Том второй, отчет 88CRD113, 3 марта 1988 г. PDF
- Д. Капур, Д. Массер, В. Ольтофф, А. Снайдер, А. Степанов и А. Шимански. Язык прототипирования для быстрого повторного использования: техническое предложение. Отчет лаборатории программных технологий STL-89-10, Hewlett-Packard Laboratories, 1989. PDF
- Александр Александрович Степанов: Проектирование универсальных библиотек. Лекция, прочитанная в НИИ, 1991. PDF .
- Дэвид Р. Массер и Александр А. Степанов: Универсальные библиотеки, ориентированные на алгоритмы.
- Программное обеспечение — практика и опыт , Том. 24(7), июль 1994 г., стр. 623-642. PDF Постскриптум
- Лаборатории HP
Технический отчет 94-13, февраль 1994 г.
PDF (онлайн на сайте hp.com)
- Препринт. Сентябрь 1993 г. PDF PostScript
- Универсальные библиотеки, ориентированные на алгоритмы. Технический отчет отдела компьютерных наук Политехнического института Ренсселера 92-23, 1993 г.
- Алгоритм-ориентированная разработка универсальной библиотеки программного обеспечения. ХПЛ-92-65(Р.1), Ноябрь 1993 г. PDF (онлайн на сайте hp.com)
- Алгоритм-ориентированная разработка универсальной библиотеки программного обеспечения. Технический отчет отдела компьютерных наук Политехнического института Ренсселера 92-13, апрель 1992 г.
- Мехди Джазаери, Менг Ли и Алекс Степанов: общие компоненты C++. Доклад Hewlett-Packard Laboratories/CSL/CCD/PAP/CLL, 4 октября 1993 г., 17 слайдов. ПДФ
- Александр Александрович Степанов: Наука программирования на C++. Приглашенная презентация для комитета по стандартам C++, Сан-Хосе, Калифорния, 11 ноября 19 г.
93, 25 слайдов. ПДФ
- Мэн Ли и Александр Степанов: Наука программирования на C++. Hewlett-Packard Laboratories, январь 1994 г., 45 слайдов. ПДФ
- Александр Степанов и Менг Ли: Библиотека стандартных шаблонов. Презентация комитету по стандартам C++, 7 марта 1994 г., 19 слайдов. ПДФ
- Александр Степанов и Мэн Ли: Библиотека стандартных шаблонов. Лаборатории HP
Технический отчет 95-11(R.1), 14 ноября 1995 г.
PDF-файл PostScript FrameMaker
- Пересмотренная версия A.A. Stepanov and M. Lee: The Standard Template Library, Technical Report X3J16/94-0095, WG21/N0482, проект языка программирования ISO C++, май 1994 г.
- Заменяет Александра Степанова и Мэн Ли: Стандартная библиотека шаблонов. Лаборатории HP Технический отчет 94-34(R.1), 13 апреля 1994 г.
- Александр Степанов: Стандартная библиотека шаблонов. БАЙТ Журнал ,
19 октября95. HTML (онлайн на byte.com через Интернет-архив)
Примечание: в коде remove_copy_if выражение !prod(*first) должно быть !пред(*первый).
- Мэтью Х. Остерн, Росс А. Таул и Александр А. Степанов: Разделение диапазона адаптеры: механизм распараллеливания STL. Обзор прикладных вычислений ACM SIGAPP , Том 4, выпуск 1. Весна 1996 г., страницы 5-6. PDF (на сайте acm.org)
- Александр Степанов: Общее программирование. Основная лекция, представленная в Второй Интернационал Конференция памяти Андрея Ершова «Перспективы системной информатики» ; Аннотация появляется в лекции Notes In Computer Science , том 1181, июнь 1996 г., стр. 40.
- Дэвид Р. Массер и Александр А. Степанов: общие проекты программирования и открытые проблемы. 25 августа 1998 г. онлайн на rpi.edu (местный) PDF Постскриптум
- Джеймс К. Денерт и Александр А. Степанов: Основы Программирование. Отчет о семинаре в Дагштуле по общему программированию , Schloss Dagstuhl, Германия, апрель 1998 г. Lecture Notes in Computer Science , PDF PostScript
- Александр Степанов: Величайшая общая мера: последние 2500 лет.
Первоначально подготовлено как лекция Артура Шоффстолла по компьютерным наукам в 1999 г. и компьютерная инженерия в Политехническом институте Ренсселера.
- Слайды. Обновлено в июне 2004 г. PDF PowerPoint
- Видео та же лекция, прочитанная в SmartFriends U, 27 сентября 2003 г. (с разрешения SmartFriends). QuickTime
- Видео той же лекции, представленной в Яндексе, Москва, 19 апреля 2010 г.
- Часть 1 Часть 2
- Слайды (русский): PDF PowerPoint
- Александр Степанов: Предисловие. Появляется у Дэвида Р. Массера, Гиллмера Дж. Дерге и Атула. Саини, 9Учебное и справочное руководство по 0080 STL, второе издание: Программирование на C++ со стандартной библиотекой шаблонов . Бостон, Массачусетс: Аддисон-Уэсли, 2001. ПДФ
- Александр Степанов: STL и принципы ее разработки. Доклад представлен на Adobe Systems Inc., 30 января 2002 г. PDF-файл PowerPoint Real Player
- Александр Степанов: Предисловие.
Появляется в Джереми Дж. Сике, Ли-Куан Ли и Эндрю. Lumsdaine: Библиотека Boost Graph: руководство пользователя и справочное руководство . Бостон, Массачусетс: Addison-Wesley, 2002. HTML. ПДФ
- Александр Степанов: Будущее абстракции. Основной доклад на Джойнт ACM Java Grande — Конференция ISCOPE 2002 , Сиэтл, Вашингтон, ноябрь 3-5, 2002. Аннотация PDF PowerPoint
- Александр Степанов: Проектирование эффективных библиотек. Доклад представлен на Adobe System Inc., 21 июля 2003 г. PDF PowerPoint
- Александр Степанов: Краткая история STL. Внес вклад в развитие языка в реальном мире и для него: C++ 1991-2007, Бьярн Страуструп, 10 августа 2006 г. PDF
Поиск информации
- Александр А. Степанов, Анил Р. Ганголли, Дэниел Э. Роуз, Райан Дж. Эрнст и Парамджит С. Оберой: декодирование списков постинга на основе SIMD. Конференция ACM по управлению информацией и знаниями (CIKM 2011) , 24–28 октября 2011 г.
, Глазго, Шотландия, Великобритания.
- Бумага. ПДФ
- Слайды: PowerPoint PDF
- Александр А. Степанов, Анил Р. Ганголли, Дэниел Э. Роуз, Райан Дж. Эрнст и Парамджит С. Оберой: декодирование списков постинга на основе SIMD. Технический отчет A9 A9TR-2011-01, редакция 2, июнь 2014 г., 30 страниц. Приложение включает код C++. PDF
Логика
- Д. Капур, Д. Р. Массер и А. А. Степанов: Путеводитель по тектоническим и природным Логика. Рабочий документ, Центр исследований и разработок General Electric, Июль 1983 г. PDF
- Д. Капур, Д. Р. Массер и А. А. Степанов: Заметки о логике объектов. Рабочий документ, Центр исследований и разработок General Electric, июль 1983 г. PDF
- Д. Капур, Д. Р. Массер, А. А. Степанов: модальности, абстракция и Рассуждение. Рабочий документ, Центр исследований и разработок General Electric, Июль 1983 г. PDF
- Д. Капур, Д.
Р. Массер и А. А. Степанов: Синтаксис языка тектонов. Рабочий документ, Центр исследований и разработок General Electric, февраль 1983. ПДФ
- Александр Степанов: К теории причинной импликации. Отделение
электротехники и компьютерных наук, Политехнический университет им.
Нью-Йорк, 1985. PDF Word
- Оригинал. ПДФ
Робототехника
- В. Лумельский и А. Степанов: Навигационные стратегии автономного Транспортное средство с неполной информацией об окружающей среде. Дженерал Электрик Компания, корпоративные исследования и разработки, отчет 84CRD070. PDF
- Владимир Ю. Лумельский и Александр А. Степанов: Влияние неопределенности на Непрерывное планирование пути для автономного транспортного средства. Протоколы 23-го Конференция по принятию решений и контролю , Лас-Вегас, штат Невада, декабрь 1984 г., стр. 1616-1621 гг. ПДФ
- В. Лумельский и А. Степанов: Динамическое планирование пути для мобильного автомата
с ограниченной информацией об окружающей среде.
IEEE Trans. на АКПП , АС-31, стр. 1058-1063, 1986. ПДФ
- В. Лумельский и А. Степанов: Стратегии планирования пути для подвижной точки автомат, движущийся среди неизвестных препятствий произвольной формы. Алгоритмика , Том 2, страницы 403-430, 1987. PDF Переиздано в Автономные роботизированные транспортные средства , стр. 363-390, 1990.
Системы хранения
- Роберт М. Инглиш и Александр А. Степанов: Loge: самоорганизующийся диск контроллер. Материалы USENIX Winter 1992 Техническая конференция , январь 20-24, 1992 (Сан-Франциско, Калифорния), страницы 237-251. PDF Постскриптум
- Чиа Чао, Роберт Инглиш, Дэвид Джейкобсон, Александр Степанов и Джон Уилкс: Mime: высокопроизводительное параллельное запоминающее устройство с надежными гарантиями восстановления. Технический отчет HP Laboratories HPL-CSP-92-9rev1, март 1992 г., пересмотренный ноябрь 1992. PDF PostScript .
- Джон Уилкс, Чиа Чао, Роберт Инглиш, Дэвид Джейкобсон, Барт Сирс, Карл
Staelin и Alex Stepanov: Параллельные серверы хранения данных DataMesh.
ACM SIGOPS Работа Systems Review , том 26, выпуск 2, апрель 1992 г., стр. 11. PDF (онлайн на acm.org)
- Джон Уилкс, с Чиа Чао, Робертом Инглишем, Дэвидом Джейкобсоном, Сай-Лай Ло, Крис Рюммлер, Барт Сирс, Алекс Степанов и Ребекка Райт: исследование DataMesh проект, этап 1. Материалы семинара USENIX по файловым системам (Анн-Арбор, Мичиган), 21-22 мая 1992 г., стр. 63-69. PDF Постскриптум
- Чиа Чао, Роберт Инглиш, Дэвид Джейкобсон, Барт Сирс, Александр Степанов, и Джон Уилкс: Архитектура DataMesh 1.0. Технический отчет лаборатории HP ХПЛ-92-153, декабрь 1992 г. PDF Постскриптум
Разные разговоры
- Александр Степанов: Профессионализм в программировании. Представлено в Adobe Systems Inc., 17 апреля 2003 г. PDF PowerPoint
- Александр Степанов: Индустриализация разработки программного обеспечения. Основной доклад
адрес: Первая международная конференция по встраиваемому программному обеспечению и
Система , Чжэцзянский университет, Ханчжоу, КНР, 9 декабря 2004 г.
PDF-файл PowerPoint
- Александр Степанов: Обучение программистов: взгляд клиента. Представлено на Workshop on Quality Software: A Festschrift for Bjarne Stroustrup , Texas A&M University, 27–28 апреля 2012 г. Видео на YouTube PDF PowerPoint
- Александр Степанов: Один алгоритм из Книга : Дань уважения Ире Пол. Приглашенная лекция на Ira Fest — в честь почетного профессора компьютерных наук Иры Пола , Калифорнийский университет в Санта-Круз, 26 апреля 2014 г. PDF PowerPoint
Интервью
- Эл Стивенс берет интервью у Алекса Степанова: Журнал доктора Добба, , март 1995 г. PDF HTML (онлайн на sgi.com через Интернет-архив)
- Грациано Ло Руссо: Интервью с А. Степановым: Edizioni Infomedia S.r.l. PDF HTML (онлайн на stlport.org) Оригинальная итальянская версия. ПДФ
- Юйонг Жао: Интервью с Алексеем Степановым. Китайский Популярный
Компьютерная неделя, 28 февраля 2005 г.
PDF Оригинальная китайская версия. PDF HTML
- Эндрю Бинсток: Интервью с Александром Степановым и Полом МакДжонсом о Элементах программирования . informIT, август 2009 г. (на сайте informit.com)
- Роберт Розебум: Александр Степанов и Дэниел Э. Роуз отвечают на ваши вопросы. Slashdot, , январь 2015 г. (онлайн на slashdot.org)
- Джон Лакос: От математики к общему программированию : Интервью с Александром Степановым и Дэниелом Роузом. informIT, февраль 2015 г. (на сайте informit.com)
Библиографии
- ДБЛП Запись сервера библиографии для Александр Александрович Степанов (мест. копия)
Исходный код
- Александр Степанов: Библиотека программирования высшего порядка Scheme, август 1986. .tar распаковал заметки
- Александр Степанов:
gclib
, AT&T Bell Laboratories, 1987. С косметическими изменениями он сталArray_al
g в стандартных компонентах USL C++.C документация
- Дэвид Р. Массер и Александр А. Степанов: Универсальная библиотека Ады (источник файлы, описанные в Универсальная библиотека Ады: обработка линейного списка Packages , Compass Series, Springer-Verlag, 1989). .zip распакованный README
- Александр Степанов: Коды алгоритмического моделирования и измерений, 1993. .zip распакованный
- Александр Степанов и Мэн Ли:
Библиотека стандартных шаблонов, HP Laboratories, выпуск от 31 октября 1995 г.
- Каталог выпуска. Содержит STL, FAQ и сопутствующие материалы. распакованный (изначально с ftp://butler.hpl.hp.com/stl/)
- stl.zip распакованный (первоначально с ftp://butler.hpl.hp.com/stl/stl.zip)
- Алексей Степанов: тест штрафа за абстракцию, версия 1.2 (KAI). Кремний Графика, Инкорпорейтед, 199?. С++
- Также отображается как Приложение
D.3 технического отчета о производительности C++, ISO/IEC PDTR 18015, 11 августа 2003 г.
PDF
- Мэтью Остерн и Александр Степанов: jal (библиотека алгоритмов Java),
Силикон Графикс, Инкорпорейтед, 1996.
- Исходная (общая) версия: .tar.gz распакованная
- Исходная (экземплярная) версия: документация .jar
- Мэтт Остерн с Хансом Бёмом (управляющий Александр Степанов). СГИ Стандартная библиотека шаблонов. Исходный код и документация для версии Стандартная библиотека шаблонов, разработанная в Silicon Graphics, Inc. во время 1996-1999. (онлайн на sgi.com/tech/stl/ через Интернет-архив)
- Бьерн Страуструп и Алекс Степанов: стандартное тестирование контейнеров, версия 0.9. Май 2003 г. С++
Примечание. Документы в этом разделе заменены документами «От математики к общему программированию и элементам программирования» (см. выше).
Цивилизация
- Александр Александрович Степанов: Цивилизация варваров .
Лекции в А9.com, 2015. Список для чтения и видео
- Краткий канон: Краткий список материалов для цивилизованных программистов. Список чтения
Алекс Фест
- Alex Fest: Празднование творчества Александра Алексеевича Степанова. Проведено A9 11 января 2016 года в Пало-Альто, Калифорния.
- Выступления Бьерна Страуструпа, Дэвида Массера, Шона Пэрента, Дэниела Роуза и Пола МакДжонса. Видео на YouTube
- фотографий в Google Фото
Благодарности
Пол МакДжонс поддерживает эту коллекцию. Он начал работать весной 2004 года, и ему помогали Дэйв Массер, Менг Ли, Джим Денерт, Джереми Сик, Мэт Маркус, Парамджит Оберой и Алекс Степанов.
Примечание. Некоторые документы, распространяемые этим сервером, имеют
были предоставлены авторами в качестве средства для обеспечения своевременного распространения
научно-технической работы на некоммерческой основе. Авторское право и все
права на них сохраняются за авторами или другими правообладателями,
несмотря на то, что они предложили свои работы здесь в электронном виде. Это
понимает, что все лица, копирующие эту информацию, будут соблюдать условия
и ограничения, налагаемые авторскими правами каждого автора. Эти работы не могут быть
размещены без явного разрешения правообладателя.
From Mathematics to Generic Programming
From Mathematics to Generic Programming (FM2GP) — книга 2015 года. из Аддисон-Уэсли.
В этой содержательной, но доступной книге новаторский разработчик программного обеспечения Александр Степанов и его коллега Дэниел Роуз освещают принципы дженериков. программирование и математическая концепция абстракции, на которой оно основано, помогая вам писать код, который является более простым и более мощным.
Если вы достаточно опытный программист, способный мыслить логически, вы
есть весь фон, который вам понадобится. Степанов и Роуз представляют соответствующие
абстрактную алгебру и теорию чисел с исключительной ясностью. Они тщательно
объяснить проблемы, которые математики должны были сначала решить, а затем показать, как
эти математические решения переводятся в универсальное программирование и создание
более эффективного и элегантного кода. Чтобы продемонстрировать решающую роль этих
математические принципы играют во многих современных приложениях, авторы показывают, как
использовать эти результаты и обобщенные алгоритмы для реализации реальных
криптосистема с открытым ключом.
Читая эту книгу, вы овладеете мыслью процессы, необходимые для эффективного программирования, и научитесь обобщать узко задуманные алгоритмы для расширения их полезности без потери эффективность. Вы также получите глубокое понимание ценности математики к программированию — понимание, которое окажется бесценным независимо от того, какое программирование языки и парадигмы, которыми вы пользуетесь.
Об авторах
Александр Алексеевич Степанов изучал математику в МГУ с 1967
по 1972 г. Программированием занимается с 1972 г. : сначала в Советском Союзе и,
после эмиграции в 1977 г. в США. Он запрограммировал работу
системы, инструменты программирования, компиляторы и библиотеки. Его работа над фондами
программирования поддерживается GE, Политехническим университетом, Bell Labs, HP,
SGI, Adobe и, с 2009 года, A9.com, дочерняя компания Amazon, занимающаяся поисковыми технологиями.
В 1995 году он получил награду Dr. Dobb’s Journal Excellence in Programming Award.
для разработки стандартной библиотеки шаблонов C++.
Дэниел Э. Роуз — научный сотрудник, занимавший руководящие должности.
в Apple, AltaVista, Xigo, Yahoo и A9.com. Его исследования сосредоточены на всех
аспекты технологии поиска, начиная от низкоуровневых алгоритмов индексирования
сжатие для решения проблем взаимодействия человека с компьютером в веб-поиске. Роуз возглавила
команда Apple, создавшая поиск на рабочем столе для Macintosh. Он имеет докторскую степень.
в области когнитивных наук и информатики Калифорнийского университета,
Сан-Диего и B. A. по философии Гарвардского университета.
Содержание
Благодарности
Об авторах
Примечание авторов
Глава 1: О чем эта книга
1.1 Программирование и математика
1.2 Историческая перспектива
1.3 Предпосылки
1.4 Дорожная карта
Глава 2: Первый алгоритм
2.1 Египетское умножение
2.2 Улучшение алгоритма
2.3 Мысли о главе
Глава 3: Древнегреческая теория чисел
3.1 Геометрические свойства целых чисел
3.2 Отсеивание простых чисел
3.3 Реализация и оптимизация кода
3.4 Совершенные числа
3.5 Пифагорейская программа
3.6 Фатальная ошибка в программе
3.7 Мысли о главе
Глава 4: Алгоритм Евклида
4m
4m
4.1 Афины и Александрия
4.2 Алгоритм наибольшей общей меры Евклида
4.3 Тысячелетие без математики
4. 4 Странная история нуля
4.5 Алгоритмы остатка и частного
4.6 Совместное использование кода
4.7 Проверка алгоритма
4.8 Мысли о главе
Глава 5. Возникновение современной теории чисел
5.1 Простые числа Мерсенна и простые числа Ферма
5.2 Малая теорема Ферма
5.3 Отмена
5.4 Доказательство малой теоремы Ферма
5.5 Теорема Эйлера
5.6 Применение модульной арифметики
5.7 Мысли о главе
6.5 Теорема Лагранжа
6.6 Теории и модели
6.7 Примеры категориальных и некатегориальных теорий
6.8 Мысли о главе
Глава 7. Получение общего алгоритма
7.1 Требования к алгоритму распутывания
7.2 Требования к A
7.3 Требования к N
7.4 Новые требования
7.5 Превращение умножения в степень
7. 6 Обобщение операции
7.7 Вычисление чисел Фибоначчи
7.8 Мысли о главе
0454
8.1 Стевин, многочлены и НОД
8.2 Геттинген и немецкая математика
8.3 Нётер и рождение абстрактной алгебры
8.4 Кольца
8.5 Умножение матриц и полукольца
8.6 Применение: социальные сети и кратчайшие пути
Структуры
8.9 Мысли о главе
Глава 9: Организация математических знаний
9.1 Доказательства
9.2 Первая теорема
9.3 Евклид и аксиоматический метод
9.4 Альтернативы евклидовой геометрии
9.5 Формалистический подход Гильберта
9.6 Пеано и его аксиомы
9.7 Построение арифметики
9.8 Мысли о главе
Глава 10. Фундаментальные концепции программирования
10.1 Аристотель и абстракция
10.2 Значения и типы 10142 10.3 Понятия 10142 10.4 Итераторы
10.5 Категории, операции и свойства итераторов
10. 6 Диапазоны 10142 10.7 Линейный поиск
10.8 Двоичный поиск
100012
Глава 11: Алгоритмы перестановки
11.1 перестановки и транспозиции
11,2 Диапазоны обмена
11,3 Вращение
11,4 Использование циклов
11,5 Обратный
11,6 Сложность пространства
11,7 Памяти-адаптивные алгоритмы
11.8 Мысли на главе
Главы 12: grate 12: Exten of 901. 12.1 Аппаратные ограничения и более эффективный алгоритм.0142 12.6 Мысли о главе
Глава 13. Реальное приложение
13.1 Криптология
13.2 Проверка простоты
13.3 Тест Миллера-Рабина
13.4 Алгоритм RSA: как и почему он работает
13.5 Мысли по главе
: Общие методы доказательства
B.1 Доказательство от противного
B.2 Доказательство по индукции
B.3 Принцип сортировки
Приложение C: C++ для программистов, не владеющих C++
C.