Программирование как способ выражения мыслей. Levon Avakyan
Я расскажу на простейших примерах как функционирует современный компьютер, какие языки программирования бывают, для чего они используются, какие парадигмы лежат в их основе. По сути, язык программирования это инструмент, с помощью которого можно рассказать машине, чего же мы от неё хотим, тем самым воплотив свои мысли.
Программирование как способ выражения мыслей. Levon Avakyan
Я расскажу на простейших примерах как функционирует современный компьютер, какие языки программирования бывают, для чего они используются, какие парадигмы лежат в их основе. По сути, язык программирования это инструмент, с помощью которого можно рассказать машине, чего же мы от неё хотим, тем самым воплотив свои мысли.
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
Окружение JavaScript, наверно, самая быстроразвивающаяся отрасль в мире разработки программного обеспечения. Все слышали шутку про книгу “36 новых JavaScript фреймворков, выпущенных в марте”, и это не далеко от правды.
В своем обзорном докладе я расскажу о своем пути во frontend. О том, как вижу современную индустрию, о существующих проблемах и путях их решения. Все не так уж радужно, как может показаться. Надеюсь, мой доклад позволит вам взглянуть на мир JavaScript с другой стороны или, по крайней мере, задуматься о том, в правильном ли направлении вы движетесь?
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Methods for building dialog agents and the technologies we used Grid Dynamics
Chatbots have now become an integral part of software development, which are closely related to both NLP and ML. The present report highlights the basic concepts and approaches of working with NLP by implementing dialogue agents (Intent classification, NER, Slot Filing), and you can also find out how to build an entire dialog system. No SaaS, only in-house solutions!
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
Окружение JavaScript, наверно, самая быстроразвивающаяся отрасль в мире разработки программного обеспечения. Все слышали шутку про книгу “36 новых JavaScript фреймворков, выпущенных в марте”, и это не далеко от правды.
В своем обзорном докладе я расскажу о своем пути во frontend. О том, как вижу современную индустрию, о существующих проблемах и путях их решения. Все не так уж радужно, как может показаться. Надеюсь, мой доклад позволит вам взглянуть на мир JavaScript с другой стороны или, по крайней мере, задуматься о том, в правильном ли направлении вы движетесь?
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Methods for building dialog agents and the technologies we used Grid Dynamics
Chatbots have now become an integral part of software development, which are closely related to both NLP and ML. The present report highlights the basic concepts and approaches of working with NLP by implementing dialogue agents (Intent classification, NER, Slot Filing), and you can also find out how to build an entire dialog system. No SaaS, only in-house solutions!
1. Для 9-11 классов
Автор: Руденко Н.А.
учитель информатики
ГОУ СОШ № 1138 г.Москвы
2. • Человек ежедневно выполняет
различную работу, различные
действия.
• Для выполнения многих задач
существуют определенные правила,
объясняющие человеку, как решить ту
или иную задачу (например
приготовление какого-нибудь блюда по
рецепту).
3. • Чем точнее будут описаны
правила, тем легче выполнить задачу.
• Решение многих задач человек может
предоставить различным машинам.
Применение технических средств
требует соблюдения очень строгого
написания правил выполнения –
алгоритма.
4. • Алгоритм – это точное описание
(указание) исполнителю, как совершить
последовательность
действий, направленных на достижение
поставленной цели.
• Алгоритм – это последовательность
действий со строго определенными
правилами выполнения.
5. • Робот-чертежник
• Робот-черепашка
• Робот-вычислитель
• Человек
• Компьютер
6. • Этот робот имеет набор команд: перо
поднять, перо опустить, вперед n
шагов, назад n шагов, влево n шагов,
вправо n шагов, поворот на m градусов.
11. • Алгоритмический язык – это система
обозначений и правил для
единообразной и точной записи
алгоритмов и их исполнения.
12. • Запись алгоритма распадается на
отдельные указания
исполнителю, каждое из которых
называется командой и пишется с
новой строки, в повелительном
наклонении.
13. Каждый из нас умеет открывать дверь
своей квартиры и делает это
автоматически, не задумываясь по
несколько раз в день.
А теперь представьте, что вам надо
научить этому маленького ребенка
(брата, сестру) и в этом случае мы
будем использовать алгоритм.
14. алг открывание двери
нач
взять ключ
вставить ключ в замок
Тело алгоритма
повернуть ключ 2 раза по часовой
стрелке
открыть дверь
кон
Такая структура алгоритма называется
линейной
15. начало
Взять ключ
Вставить ключ в замок
Повернуть ключ 2 раза по часовой
стрелке
Открыть дверь
конец
16. Обозначает блоки начало и конец
Обозначает блок вычислений или
указаний по выполнению
действий
17. 1) Дискретность – разделение алгоритма
на отдельные команды
2) Определѐнность – понятность и
возможность выполнения каждого
действия исполнителем
3) Однозначность – единственность
толкования правил выполнения
действия и их порядок
18. 4) Конечность – завершѐнность каждой
команды
5) Результативность – выполнение
алгоритма должно завершаться
получением определенных
результатов
6) Массовость – возможность
применения алгоритма для решения
целого класса конкретных задач
19. • Правила алгоритмического языка лежат
в основе всех языков
программирования
• Алгоритм, записанный на «понятном»
компьютеру языке, называется
программой, а сам язык – языком
программирования.
20. • Н. Д. Угринович «Информатика и информационные технологии».
• Картинки http://www.myrobot.ru/articles/images/history/tortoise_elsie.jpg
• А.Г.Кушнеренко, Г.В.Лебедев «Основы информатики и вычислительной
техники»
• А.Г. Гейн «Информатика 10-11»
• Информатика в понятиях и терминах, Г.А.Бордовский,В.А.Извочиков.
• http://ru.wikipedia.org/wiki/Алгоритм