Чтобы использовать шаблон, просто скачайте его с одного из перечисленных сайтов и откройте в любой программе или веб-сервисе, которые поддерживают форматы PPT и PPTX.

Хотя Slides Carnival может предложить вам не так уж и много шаблонов, большинство из них отличается богатым и качественным наполнением. Шаблоны на этом ресурсе, как правило, состоят из множества слайдов и включают в себя фоны, шрифты, иконки, редактируемые таблицы, графики, и прочий контент. Для удобного поиска по каталогу на сайте есть тематические рубрики. С их помощью можно быстро подобрать шаблоны для творческих, деловых и других типов презентаций.

  • Количество бесплатных шаблонов: около 80.

Ещё один ресурс, который компенсирует небольшое количество шаблонов качеством контента. Некоторые шаблоны содержат не только фоны, изображения, иконки и шрифты, но и копии слайдов, выполненные в разных цветовых схемах: выбирайте цвета, которые лучше всего подходят вашей .

Для упрощения поиска по шаблонам на сайте есть фильтр по ключевым словам, которые отражают тематику и цвета слайдов или объекты, присутствующие на них.

  • Количество бесплатных шаблонов: около 200.
  • Соотношение сторон: 16:9.

Сайт SlideStore занимается продажей платных заготовок. Но после регистрации вы сможете бесплатно скачать две сотни профессиональных шаблонов. Слайды содержат иконки, шрифты, фоны, настраиваемые диаграммы и прочие элементы.

Шаблоны презентаций можно искать по цветам и рубрикам, среди которых доступны финансовая, медицинская, технологическая и бизнес-тематика.

  • Количество бесплатных шаблонов: около 600.
  • Соотношение сторон: 16:9 и 4:3.

Внушительная коллекция ресурса ALLPPT очень неоднородная. Одни шаблоны могут похвастать большим количеством слайдов с высокой концентрацией контента, другие состоят из пары-тройки практически голых фонов. Поэтому, чтобы найти что-то действительно стоящее, вам может понадобиться дополнительное время.

Бесплатные шаблоны презентаций на ресурсе сгруппированы по таким рубрикам, как абстракции, образование, природа, финансы, еда, бизнес и не только.

  • Количество бесплатных шаблонов: около 400.
  • Соотношение сторон: 4:3.

Этот ресурс предлагает большой выбор простейших шаблонов с минимальным количеством элементов на слайдах. Лучше всего такой формат подходит для случаев, когда нужно быстро создать незамысловатую презентацию, не засиживаясь над настройкой её содержимого. Типичный шаблон с PPT Template включает в себя несколько слайдов с разными вариациями одного фона без дополнительных элементов. На сайте есть рубрикатор с большим количеством тем: от животных до технологий.

Если некоторые шрифты будут отображаться неправильно, вы можете скачать и их отдельно. Ссылки должны присутствовать на странице загрузки шаблона или на его последнем слайде.

  • Перевод

- ООП не сможет больше спасать нас от «Облачных монстров».

Примечание переводчика: Есть два понятия - параллельность (выполнение одновременно, независимо) и конкурентность (выполнение по шагам, поочерёдно, но одновременно несколько задач) и как всегда, мне пришлось поломать голову подобрая правильные термины.

Некоторые слова или термины я буду дублировать в скобках в оригинале, для того, чтобы искать по англоязычным терминам дополнительную информацию, которой будет в разы больше.

Возможно вы уже слышали такое выражение, вроде: “Clojure”, “Scala”, “Erlang” или даже “Java теперь имеет лямбды”. И вы имеете хоть и отдалённое представление о «Функциональном программировании». Если вы участник какого-либа программисткого сообщества, тогда эта тема могла уже вами обсуждаться.

Если вы поищите в Google по словосочетанию «Функциональное программирование», вы не увидите что-то нового. Второй язык из созданных ранее уже охватывает эту тему, он был создан в 50-ых и называется Lisp. Тогда, какого чёрта, эта тема стала популярна только сейчас? Всего то 60 лет спустя?

В начале, компьютеры были очень медленными

Верите вы этому или нет, но компьютеры были нааамного медленнее чем DOM. Нет, действительно. И в то-же время были 2 основные идеи в соглашении по дизайну и реализации языков программирования:

Первые две имеют похожие учебные планы, познакомят вас с базисом Функционального программирования и очень подходят для начинающих. Третья из ссылок, это курс Парадигм компьютерного программирования, охватывает больше, чем Функциональное программирование. Важно отметить, что эти материалы для начального уровня.

Если вы новичок в мире программирования, то возможно ещё не знаете, что существуют три основных парадигмы: логическое программирование, императивное и функциональное.

В первом случае основные принципы понятны: вы оперируете математической логикой для вывода новых фактов и состояний из уже известных. Ярким примером такого языка является Prolog.

Принцип работы с императивным программированием, наиболее распространённым, заключается в формировании инструкций, последовательных команд, которые должна выполнять машина. За примерами далеко ходить не надо, просто откройте список самых популярных языков программирования: те, что сверху - императивные.

А вот функциональное программирование – это то, что понять после классической школьной программы уроков информатики бывает сложно. Именно поэтому для общего развития и возможного будущего опыта вот наиболее полезные ресурсы по функциональному программированию.

Что это

Итак, как мы уже выяснили, императивное программирование работает со строго определёнными состояниями и инструкциями. Функциональное же основывается на взаимодействии с функциями, то есть некими процессами, описывающими связь между входными и выходными параметрами. Таким образом, в то время, как императивный язык описывает конкретное действие с известными входными параметрами, функциональный описывает некое тело взаимодействий, не опускаясь до конкретных случаев.

Функциональное программирование, несмотря на кажущуюся сложность, несёт в себе ряд преимуществ:

  1. Код становится короче;
  2. Понятнее;
  3. Включает в себя признаки хороших императивных языков: модульность, типизация, чистота кода.

Примерами функциональных языков являются LISP (Clojure), Haskell, Scala, R. В общем-то, вы даже можете попробовать писать функциональный код на Python или Ruby, но это больше развлечение для мозгов, нежели рациональное использование возможностей языка.

Конкретнее

Логично, что по функциональному программированию, существующему уже почти 50 лет, написано множество книг и статей. Поэтому какой смысл представлять собственную версию «ФП для чайников», если всё уже в прекрасном и удобочитаемом виде давно есть в сети? Поэтому просто поделимся ссылками:

  1. , имеющая исторический экскурс, яркие образы, но главное хорошие примеры. Имеется перевод .
  2. Книга , которую необходимо прочитать каждому функциональщику, если можно так выразиться. Тоже есть на русском .
  3. Онлайн-курс , который можно прослушать на английском языке. Будем надеяться, что-то похожее скоро появится и у нас на GeekBrains.
  4. Забавное и познавательное слад-шоу на тему функционального программирования.
  5. Прекрасная книга про Haskell, написанная доступным языком (русским), для тех, кто созрел для полноценного изучения первого функционального языка. Справочник прилагается.
  6. Для тех, кто предпочитает начать изучение не с простого, а с хронологического начала – перевод книги Кристиана Кеннека «Les Langages Lisp». Она же «Lisp in Small Pieces».


Куда с этими знаниями идти

Что касается области применения, то функциональное программирование является незаменимым инструментом при создании искусственного интеллекта или в тех областях, где императивные языки потребляют слишком много ресурсов (например, в ). Так что если решили направить свою дальнейшую карьеру в это русло, то самое время обложиться описанной выше литературой и оставить свой след в чьей-то виртуальной голове.