SlideShare a Scribd company logo
1 of 7
Этапы процесса разработки
программы
• постановка задачи;
• выбор или разработка алгоритма
решения задачи;
• кодирование алгоритма
(программирование);
• программы.
Цель дисциплины
приобретение знаний, умений и
навыков, обеспечивающих выбор или
разработку эффективных
алгоритмов решения задач с
помощью средств вычислительной
техники.
Задачами преподавания
дисциплины являются изучение:
• классов задач;
• существующих алгоритмов;
• методов конструирования новых
алгоритмов;
• методов доказательства свойств
алгоритмов;
• методов анализа свойств алгоритмов,
моделей вычислений;
• структур данных;
• методов теории трансляции.
Основные разделы
•
•
•
•
•
•
•

Обзор методов доказательств
Основы анализа алгоритмов
Основные алгоритмические стратегии
Основные структуры данных
Алгоритмы на графах и деревьях
Теория автоматов
Введение в теорию трансляции
Литература

1. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ
вычислительных алгоритмов: Пер с англ. – М.: Мир, 1979.
– 536 с.
2. Ахо А., Ульман Дж. Теория синтаксического анализа,
перевода и компиляции. В двух томах. Том 1.
Синтаксический анализ. Пер. с англ. – М.: Мир, 1978. –
615 с.
3. Ахо А., Ульман Дж. Теория синтаксического анализа,
перевода и компиляции. В двух томах. Том 2. Компиляция.
Пер. с англ. – М.: Мир, 1978. – 488 с.
4. Кормен, Томас X., Лейзерсон, Чарльз И., Ривест, Рональд
Л., Штайн, Клиффорд. Алгоритмы: построение и анализ,
2-е издание.: Пер. с англ. – М.: Издательский дом
«Вильяме», 2005. — 1296 с.: ил.
5. Кузнецов О.П., Андельсон-Вельский Г.М. Дискретная
математика для инженера. – М.: Энергия, 1980. – 344 с.,
ил.
6. Лавров С.С. Программирование. Математические основы,
средства, теория. – СПб.: БХВ-Петербург, 2001. – 320 с.:
ил.
8. Макконнелл Дж. Основы современных алгоритмов. 2-е
дополненное издание. – Москва: Техносфера, 2004. – 368
с.
9. Фундаментальные алгоритмы на C++. Анализ/Структуры
данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. –
К.: Издательство «ДиаСофт», 2001. – 688 с.
10. Фундаментальные алгоритмы на C++. Алгоритмы на
графах: Пер. с англ./Роберт Седжвик. – СПб.: ООО
«ДиаСофтЮП», 2002. – 496 с.
11. Шень А. Программирование: теоремы и задачи. – 2-е
изд., испр. И доп. – М.: МЦНМО, 2004. – 296 с.: ил.
12. Алагич С., Арбиб М. Проектирование корректных
структурированных программ: Пер. с англ. – М.: Радио и
связь, 1984. – 264 с., ил.
13. Андерсон Р. Доказательство правильности программ:
Пер. с англ. – М.: Мир, 1982. – 168 с., ил.
14. Новиков Ф.А. Дискретная математика для
программистов: Учебник для вузов. 3-е изд. – СПб.: Питер,
2008. – 384 с.: ил.
8. Макконнелл Дж. Основы современных алгоритмов. 2-е
дополненное издание. – Москва: Техносфера, 2004. – 368
с.
9. Фундаментальные алгоритмы на C++. Анализ/Структуры
данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. –
К.: Издательство «ДиаСофт», 2001. – 688 с.
10. Фундаментальные алгоритмы на C++. Алгоритмы на
графах: Пер. с англ./Роберт Седжвик. – СПб.: ООО
«ДиаСофтЮП», 2002. – 496 с.
11. Шень А. Программирование: теоремы и задачи. – 2-е
изд., испр. И доп. – М.: МЦНМО, 2004. – 296 с.: ил.
12. Алагич С., Арбиб М. Проектирование корректных
структурированных программ: Пер. с англ. – М.: Радио и
связь, 1984. – 264 с., ил.
13. Андерсон Р. Доказательство правильности программ:
Пер. с англ. – М.: Мир, 1982. – 168 с., ил.
14. Новиков Ф.А. Дискретная математика для
программистов: Учебник для вузов. 3-е изд. – СПб.: Питер,
2008. – 384 с.: ил.

More Related Content

Viewers also liked

лекция №9
лекция №9лекция №9
лекция №9student_kai
 
сети эвм и средства телекоммуникаций
сети эвм и средства телекоммуникацийсети эвм и средства телекоммуникаций
сети эвм и средства телекоммуникацийstudent_kai
 
презентация л.р. №10
презентация л.р. №10презентация л.р. №10
презентация л.р. №10student_kai
 
слайды к лекции №25
слайды к лекции №25слайды к лекции №25
слайды к лекции №25student_kai
 
лабораторная работа № 8
лабораторная работа № 8лабораторная работа № 8
лабораторная работа № 8student_kai
 
лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1student_kai
 
лабораторная работа № 3
лабораторная работа № 3лабораторная работа № 3
лабораторная работа № 3student_kai
 
презентация 19
презентация 19презентация 19
презентация 19student_kai
 
лабораторная работа № 7
лабораторная работа № 7лабораторная работа № 7
лабораторная работа № 7student_kai
 
лабораторная работа № 5
лабораторная работа № 5лабораторная работа № 5
лабораторная работа № 5student_kai
 
презентация 17
презентация 17презентация 17
презентация 17student_kai
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1student_kai
 

Viewers also liked (20)

лекция №9
лекция №9лекция №9
лекция №9
 
лек3
лек3лек3
лек3
 
сети эвм и средства телекоммуникаций
сети эвм и средства телекоммуникацийсети эвм и средства телекоммуникаций
сети эвм и средства телекоммуникаций
 
лекция 14
лекция 14лекция 14
лекция 14
 
презентация л.р. №10
презентация л.р. №10презентация л.р. №10
презентация л.р. №10
 
слайды к лекции №25
слайды к лекции №25слайды к лекции №25
слайды к лекции №25
 
лабораторная работа № 8
лабораторная работа № 8лабораторная работа № 8
лабораторная работа № 8
 
лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1
 
п2 13
п2 13п2 13
п2 13
 
лабораторная работа № 3
лабораторная работа № 3лабораторная работа № 3
лабораторная работа № 3
 
презентация 19
презентация 19презентация 19
презентация 19
 
лабораторная работа № 7
лабораторная работа № 7лабораторная работа № 7
лабораторная работа № 7
 
лабораторная работа № 5
лабораторная работа № 5лабораторная работа № 5
лабораторная работа № 5
 
Eiep mod14
Eiep mod14Eiep mod14
Eiep mod14
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 4
лекция 4лекция 4
лекция 4
 
презентация 17
презентация 17презентация 17
презентация 17
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
Eiep mod10
Eiep mod10Eiep mod10
Eiep mod10
 
лекция 6
лекция 6лекция 6
лекция 6
 

Similar to лекция 1

рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
C++ осень 2013 лекция 1
C++ осень 2013 лекция 1C++ осень 2013 лекция 1
C++ осень 2013 лекция 1Technopark
 
2009 Podzorova
2009 Podzorova2009 Podzorova
2009 PodzorovaRF-Lab
 
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»rnmc7
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программированияTheoretical mechanics department
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.RF-Lab
 
Разработка алгоритмов и программного продукта для ускорения обработки графов ...
Разработка алгоритмов и программного продукта для ускорения обработки графов ...Разработка алгоритмов и программного продукта для ускорения обработки графов ...
Разработка алгоритмов и программного продукта для ускорения обработки графов ...Artem Bachevsky
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 

Similar to лекция 1 (20)

рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
Введение в алгоритмы и структуры данных
Введение в алгоритмы и структуры данныхВведение в алгоритмы и структуры данных
Введение в алгоритмы и структуры данных
 
C++ осень 2013 лекция 1
C++ осень 2013 лекция 1C++ осень 2013 лекция 1
C++ осень 2013 лекция 1
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 
2009 Podzorova
2009 Podzorova2009 Podzorova
2009 Podzorova
 
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программирования
 
Kursus esitlus
Kursus esitlusKursus esitlus
Kursus esitlus
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.
 
Разработка алгоритмов и программного продукта для ускорения обработки графов ...
Разработка алгоритмов и программного продукта для ускорения обработки графов ...Разработка алгоритмов и программного продукта для ускорения обработки графов ...
Разработка алгоритмов и программного продукта для ускорения обработки графов ...
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

лекция 1

  • 1. Этапы процесса разработки программы • постановка задачи; • выбор или разработка алгоритма решения задачи; • кодирование алгоритма (программирование); • программы.
  • 2. Цель дисциплины приобретение знаний, умений и навыков, обеспечивающих выбор или разработку эффективных алгоритмов решения задач с помощью средств вычислительной техники.
  • 3. Задачами преподавания дисциплины являются изучение: • классов задач; • существующих алгоритмов; • методов конструирования новых алгоритмов; • методов доказательства свойств алгоритмов; • методов анализа свойств алгоритмов, моделей вычислений; • структур данных; • методов теории трансляции.
  • 4. Основные разделы • • • • • • • Обзор методов доказательств Основы анализа алгоритмов Основные алгоритмические стратегии Основные структуры данных Алгоритмы на графах и деревьях Теория автоматов Введение в теорию трансляции
  • 5. Литература 1. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов: Пер с англ. – М.: Мир, 1979. – 536 с. 2. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В двух томах. Том 1. Синтаксический анализ. Пер. с англ. – М.: Мир, 1978. – 615 с. 3. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В двух томах. Том 2. Компиляция. Пер. с англ. – М.: Мир, 1978. – 488 с. 4. Кормен, Томас X., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клиффорд. Алгоритмы: построение и анализ, 2-е издание.: Пер. с англ. – М.: Издательский дом «Вильяме», 2005. — 1296 с.: ил. 5. Кузнецов О.П., Андельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергия, 1980. – 344 с., ил. 6. Лавров С.С. Программирование. Математические основы, средства, теория. – СПб.: БХВ-Петербург, 2001. – 320 с.: ил.
  • 6. 8. Макконнелл Дж. Основы современных алгоритмов. 2-е дополненное издание. – Москва: Техносфера, 2004. – 368 с. 9. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. – К.: Издательство «ДиаСофт», 2001. – 688 с. 10. Фундаментальные алгоритмы на C++. Алгоритмы на графах: Пер. с англ./Роберт Седжвик. – СПб.: ООО «ДиаСофтЮП», 2002. – 496 с. 11. Шень А. Программирование: теоремы и задачи. – 2-е изд., испр. И доп. – М.: МЦНМО, 2004. – 296 с.: ил. 12. Алагич С., Арбиб М. Проектирование корректных структурированных программ: Пер. с англ. – М.: Радио и связь, 1984. – 264 с., ил. 13. Андерсон Р. Доказательство правильности программ: Пер. с англ. – М.: Мир, 1982. – 168 с., ил. 14. Новиков Ф.А. Дискретная математика для программистов: Учебник для вузов. 3-е изд. – СПб.: Питер, 2008. – 384 с.: ил.
  • 7. 8. Макконнелл Дж. Основы современных алгоритмов. 2-е дополненное издание. – Москва: Техносфера, 2004. – 368 с. 9. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. – К.: Издательство «ДиаСофт», 2001. – 688 с. 10. Фундаментальные алгоритмы на C++. Алгоритмы на графах: Пер. с англ./Роберт Седжвик. – СПб.: ООО «ДиаСофтЮП», 2002. – 496 с. 11. Шень А. Программирование: теоремы и задачи. – 2-е изд., испр. И доп. – М.: МЦНМО, 2004. – 296 с.: ил. 12. Алагич С., Арбиб М. Проектирование корректных структурированных программ: Пер. с англ. – М.: Радио и связь, 1984. – 264 с., ил. 13. Андерсон Р. Доказательство правильности программ: Пер. с англ. – М.: Мир, 1982. – 168 с., ил. 14. Новиков Ф.А. Дискретная математика для программистов: Учебник для вузов. 3-е изд. – СПб.: Питер, 2008. – 384 с.: ил.