Скачать презентацию Программирование Наука управлять 2015 2 Кто такой Скачать презентацию Программирование Наука управлять 2015 2 Кто такой

1. Наука управлять.pptx

  • Количество слайдов: 13

Программирование Наука управлять 2015 Программирование Наука управлять 2015

2 Кто такой программист? «Программист обязан создавать заслуживающие доверия решения и представлять их в 2 Кто такой программист? «Программист обязан создавать заслуживающие доверия решения и представлять их в форме убедительных доводов, а текст написанной программы является лишь сопроводительным материалом, к которому эти доказательства. » Эдсгер Дейкстра

3 Требования к программисту Уметь писать программы Что такое программа Жизненный цикл разработки ПО 3 Требования к программисту Уметь писать программы Что такое программа Жизненный цикл разработки ПО Анализ и планирование Проектирование алгоритма Реализация Тестирование Отладка Эксплуатация и сопровождение

4 Требования к программисту Уметь писать программы Что такое программа Жизненный цикл разработки ПО 4 Требования к программисту Уметь писать программы Что такое программа Жизненный цикл разработки ПО Анализ и планирование Проектирование алгоритма Реализация Тестирование Отладка Эксплуатация и сопровождение(*)

5 Требования к программисту Знать, как написанные программы выполняются Как устроены вычислительные машины Что 5 Требования к программисту Знать, как написанные программы выполняются Как устроены вычислительные машины Что такое сеть Владеть инструментами, поддерживающими разработку Среда разработки Программный репозиторий и система контроля версий

6 Кто из них программист? 1. Ада Лавлейс 2. Линус Торвальдс 3. Марк Цукерберг 6 Кто из них программист? 1. Ада Лавлейс 2. Линус Торвальдс 3. Марк Цукерберг

7 Тенденции развития программирования Абстрагирование от физической организации вычислительной машины От языков ассемблера к 7 Тенденции развития программирования Абстрагирование от физической организации вычислительной машины От языков ассемблера к языкам высокого уровня Открытые системы Стандартные конструктивные решения Стандартные функциональные решения

8 Тенденции развития программирования Разработка middleware для решения стандартных задач доступа к устройствам и 8 Тенденции развития программирования Разработка middleware для решения стандартных задач доступа к устройствам и распределения времени Драйверы устройств Операционные системы Использование сетей Стандартные протоколы Распределённый доступ к информации Распределённые (параллельные) вычисления Системы добровольных вычислений

9 Управляемое устройство Модель вычислительного процесса Дж. фон Неймана 9 Управляемое устройство Модель вычислительного процесса Дж. фон Неймана

10 Управляемое устройство Структура персонального компьютера 10 Управляемое устройство Структура персонального компьютера

11 Управляемое устройство Физическая реализация персонального компьютера 11 Управляемое устройство Физическая реализация персонального компьютера

12 Управляемое устройство Физическая реализация персонального компьютера 12 Управляемое устройство Физическая реализация персонального компьютера

13 Опрос #1 1. Почему компьютер называется вычислительной машиной? 2. Сколько (в процентах) должен 13 Опрос #1 1. Почему компьютер называется вычислительной машиной? 2. Сколько (в процентах) должен длиться каждый из этапов жизненного цикла программы (с точки зрения программиста)? 3. Кто для Вас наиболее значимая фигура в области IT? Почему?