Преглед на файлове

Merge branch 'master' of u21muroz/ISRPOM into master

ypv преди 1 година
родител
ревизия
87a250355c

+ 47 - 0
Лекции/MarkDown/MarkDown_Work.md

@@ -0,0 +1,47 @@
+## Язык Markdown и зачем он нужен
+__Markdown__ - это облегчённый язык разметки для форматирования текстовых документов. Markdown-файлы без потерь преобразуются в другие форматы (например, HTML и PDF), открываются в любом текстовом редакторе и будут понятны любому человеку даже в виде исходного кода.
+### Зачем нужны языки разметки
+Каждый раз, открывая интернет-страницу или текстовый документ, вы сталкиваетесь с разметкой. Например, текст этой статьи выровнен по левому краю, набран шрифтом Open Sans, отдельные слова в нём выделены полужирным, а между абзацами интервал больше, чем между строками.
+Чтобы ваш браузер понимал, как ему правильно отобразить страницу, используются языки разметки — в данном случае HTML. В таких языках с помощью специальных меток, или тегов, указывается, какие элементы страницы каким образом выводить на экран.
+
+Например, вот так в HTML текст выделяют полужирным:
+
+    <b>Жирный текст</b>
+
+Вы можете взглянуть на разметку любого сайта сами, открыв исходный код страницы. Для этого нажмите Ctrl + U (для Windows) или Command + Option + U (для macOS). Ещё есть универсальный способ: добавить перед адресом сайта магическое view-source.
+### Как и зачем придумали Markdown
+Markdown создали Джон Грубер и Аарон Шварц в 2004 году. Название языка — игра слов. Разметка по-английски называется markup, что можно дословно перевести как «отметка вверх». Markdown, соответственно, — «отметка вниз». В процессе работы Грубер и Шварц вдохновлялись соглашениями по разметке текста в электронных письмах. Они хотели сделать язык, который было бы удобно читать даже в виде исходного кода. Также Грубер написал программу на Perl, которая преобразовывала Markdown-файлы в HTML.
+
+Markdown — не замена HTML и даже не близок к этому. Его синтаксис очень аскетичен и покрывает лишь небольшое подмножество HTML-тегов. Его идея не в том, чтобы создать синтаксис, облегчающий расстановку HTML-тегов. На мой взгляд, их уже и так легко расставлять. Идея Markdown в том, чтобы было проще читать, писать и редактировать тексты. HTML создан для публикации, а Markdown — для написания. Таким образом, синтаксис Markdown решает только те задачи, которые возникают и могут быть выражены исключительно в форме простого текста.
+
+### Как писать на Markdown
+Чтобы оформить текст на Markdown, нужно расставить по нему специальные символы, указатели. Затем конвертер или редактор переведёт файл в нужный формат — и у вас в руках окажется готовый симпатичный документ.
+
+Сам синтаксис прост и лаконичен. Вот несколько базовых правил.
+
+![Пример текста](PrimMD.png)
+
+![Результат](Stran.png)
+### Какие виды Markdown бывают: спецификации и диалекты
+Первоначальным Markdown, который появился в 2004 году, сейчас почти никто не пользуется. Разные платформы быстро стали создавать собственные реализации Markdown.
+
+В какой-то момент эти реализации стали вступать в противоречие друг с другом. Из-за мелких различий в синтаксисе текст, оформленный согласно одной реализации, мог по-другому отображаться в другой.
+
+Так продолжалось, пока в 2014 году «группа поклонников Markdown» не выпустила спецификацию CommonMark. В группу входили сотрудники разных компаний, использующих Markdown на своих платформах: Pandoc, Meteor, GitHub, Reddit, Stack Overflow, Discourse.
+
+В спецификации они не только более детально прописали синтаксис, но и добавили новые функции. Например, разрешили использовать некоторые HTML-теги внутри Markdown-разметки, добавили новые способы переноса строк, оформления ссылок и блоков кода.
+
+На основе CommonMark создано большинство диалектов языка Markdown — они в целом соответствуют стандарту, но расширяют его и добавляют собственные функции. Такие диалекты есть у Discourse, GitHub, GitLab, Reddit, Qt, Stack Overflow, Swift, Microsoft Learn.
+
+Есть и другие версии Markdown, которые создавались независимо от CommonMark и не наследуются от него. Вот некоторые из них:
+
+- Markdown Extra — написан для PHP, позже адаптирован под Python и Ruby;
+- LiaScript — написан для создания интерактивного образовательного контента;
+- MultiMarkdown — написан, чтобы Markdown можно было конвертировать в форматы TeX, PDF и ODF;
+- R Markdown — написан для создания динамических страниц, кроме R поддерживает языки Python, C++, Julia и SQL.
+### Что в итоге
+- Markdown — облегчённый язык разметки, при помощи которого оформляют текстовые документы. Он конвертируется в HTML и другие форматы, но сделан так, чтобы его было удобно читать даже в виде исходного кода.
+- Markdown часто используют программисты для написания технической документации, но сфера его применения гораздо шире.
+- У Markdown есть много реализаций и диалектов. Разные платформы расширяют инструментарий языка для своих нужд.
+
+Источник: <https://skillbox.ru/media/code/chto-takoe-markdown-i-zachem-on-nuzhen-redaktory-dialekty-otlichiya-ot-html/>

BIN
Лекции/MarkDown/PrimMD.png


BIN
Лекции/MarkDown/Stran.png


BIN
Лекции/Mobile_OS/Andro.png


BIN
Лекции/Mobile_OS/Berry.jpg


+ 42 - 0
Лекции/Mobile_OS/Mobile_OS.md

@@ -0,0 +1,42 @@
+# Мобильные операционные системы
+Несмотря на свои небольшие габариты, современные «умные» мобильные устройства – это настоящие карманные компьютеры, многофункциональные и высокотехнологичные. И таковыми делают их операционные системы, грамотно управляющие всеми их составляющими. Однако следует иметь в виду, что, в отличие от обычного настольного компьютера, ОС в смартфоне призвана не просто обеспечивать стабильную работу данного устройства, но также следить за его энергопотреблением.
+### Какие бывают операционные системы для смартфонов
+Впервые термин «smartphone» (что в переводе с английского языка означает «умный телефон») был введён в употребление компанией Nokia в 2001 году, когда последняя выпустила свой новый слайдер. Это было «умное» сотовое устройство, которое работало на базе платформы Symbian. Данное событие имело в некотором роде историческое значение, ведь позже термин «смартфон» стали использовать и другие производители высокотехнологичной мобильной техники.
+
+На сегодняшний день весьма распространена такая ОС в телефоне, как Android. Именно под её управлением работает большинство современных «умных» мобильных устройств. Данная операционная система была разработана компанией Google, и её основой стала компьютерная ОС под названием Linux. Это открытая платформа, которая сумела добиться невиданного распространения среди потребителей.
+![Android](Andro.png)
+
+Не менее популярной является такая операционная система, как iOS, разработанная компанией Apple и выступающая в роли предмета её бесконечной гордости. Её особенностью является закрытый код, который обеспечивает не только стабильную работы платформы, но и надёжно защищает её от вирусного программного обеспечения. Такую операционную систему можно встретить лишь на смартфоне с фирменным «яблочным» логотипом.
+![iOS](iOS.jpg)
+
+На третьем месте - операционная система в смартфоне под названием Windows Phone. Ранее её можно было встретить на мобильных устройствах марки Nokia. Сегодня такие смартфоны выпускаются компанией Microsoft. К особенностям данной операционной системы можно отнести стабильность и минималистичный «плиточный» интерфейс. Платформа была разработана на базе полноценной ОС Windows, знакомой каждому, у кого есть компьютер. Из-за своей некоторой аскетичности данная система не стала такой популярной, как iOS или Android, однако она также имеет своих преданных приверженцев – тем более, что работает она весьма быстро.
+![WinowsPhone](WinPhone.jpg)
+
+Существует и ряд других платформ, под управлением которых работают смартфоны. Среди них стоит выделить некоторые кастомизированные версии системы Android, а также такую ОС, как BlackBerry. Как правило, обновления для таких платформ выпускаются с завидной регулярностью, однако они далеко не так распространены и удобны, как те, что входят в вышеупомянутую тройку лидеров.
+### Как выбрать оптимальную ОС для устройства
+Как определить, какая платформа подходит оптимально? Для этого стоит ознакомиться с характеристиками каждой из них, после чего – разобраться с тем, насколько все эти персональные особенности будут удобны конкретному пользователю.
+- Наиболее гибкой ОС в смартфоне считают именно Android. Владелец такого мобильного устройства может полностью настроить его под себя, или же оставить всё, как есть. По гибкости данную платформу можно сравнить разве что с операционной системой настольного компьютера.
+- Тем, кто любит дорогостоящие и надёжные гаджеты, лучше всего подойдёт iOS. Эту операционную систему считают интуитивно понятной, и разобраться с ней сможет даже неподготовленный пользователь. Правда, при этом последнему придётся мириться с тем, что единая файловая система отсутствует, а также внимательно разобраться с фирменным «яблочным» магазином и особенностями работы с программами, аудио и видео. Из достоинств стоит отметить, что владельцу гаджета на базе iOS будет доступно множество приложений, работающих с превосходной скоростью. К сожалению, позволить себе такое мобильное устройство может не каждый, а потому iPhone считают чем-то вроде премиального смартфона.
+- Пользователь, предпочитающий минимализм, наверняка обратит своё внимание на Windows Phone. Такая ОС в телефоне считается максимально простой. Владелец мобильного устройства в данном случае получит свободный доступ к данным, а также сможет разместить на своём домашнем экране не только ярлыки, но различные ссылки и уведомления.
+### Плюсы и минусы самых популярных ОС для смартфонов
+Как уже было сказано, такая платформа, как iOS, выгодно отличается огромным ассортиментом приложений, размещённых в фирменном «яблочном» магазине. Все они совершенно безопасны с точки зрения наличия вирусного программного обеспечения, что становится возможным благодаря закрытому коду системы. Несколько меньше приложений предлагает пользователям платформа Android, в то время как ещё меньшее их число доступно владельцам устройств на базе Windows Phone.
+
+Такая операционная система, как iOS, отличается возможностью работы со специальным «облачным» браузером. При этом функция синхронизации с мобильным устройством реализована несколько своеобразно. Тем не менее, просмотр веб-страниц со всех iOS-устройств может быть легко унифицирован. Разработчики Android также позаботились о синхронизации вкладок. Кроме того, синхронизации подлежат сделанным пользователям закладки и запросы, вводимые им в строку поиска (что весьма удобно). К сожалению, данная функция отсутствует у Windows Phone, что можно считать скорее недостатком, нежели достоинством.
+
+Если речь идёт о голосовых командах, весьма удобны в этом плане как iOS, так и Android. Разработчики из Купертино позаботились об отличном интеллектуальном помощнике под названием Siri. Что касается Google-платформы, у неё также есть распознаватель речи и голосовых команд. Гораздо меньшие возможности предлагают разработчики Windows Phone. Тем не менее, поддержка голосовых команд всё же реализована.
+
+Широкие возможности навигации открываются владельцам такой ОС в смартфоне, как Android. Практически каждый современный пользователь знает, что такое Google-карты и как с ними работать. Свой собственный сервис есть и у iOS. Он достаточно полезен и функционален, однако имеются некоторые недостатки – к примеру, нет маршрутов общественного транспорта. Что касается Windows Phone, тут всё продумано до мелочей, а карты данной платформы очень удобны.
+
+Теперь несколько слов о мобильных платежах. Благодаря наличию Google-кошелька работать с ними владельцам Android-гаджетов очень удобно – правда, имеется поддержка не всех платёжных систем. Полноценный электронный кошелёк создали и разработчики Windows Phone, и он максимально продуман. Что касается iOS, долгожданная поддержка мобильных платежей появилась сравнительно недавно, уже с выходом «яблочного» смартфона восьмого поколения.
+### Операционная система BlackBerry и её особенности
+![BlackBerry](Berry.jpg)
+Данная платформа была разработана компанией Research In Motion на основе операционной системы, купленной ею в 2010 году. Она получила то же название, что и мобильные устройства, история которых началась ещё в 80-х годах в Канаде. Примечательной особенность операционной системы является то, что она могла быть использована как на сенсорных «умных» гаджетах, так и на телефонах с QWERTY-клавиатурой. Конечно же, она так и не сумела составить конкуренцию платформам вроде iOS или Android, однако всё же стала достаточно популярной.
+
+Главное достоинство BlackBerry ОС в телефоне – поддержка всех сервисов компании-разработчика. При этом можно рассчитывать на полную безопасность и конфиденциальность данных при работе онлайн, обеспечиваемые благодаря особому способу шифрования. Именно поэтому такая операционная система особенно востребована среди известных мировых компаний.
+Уже в 2012 году фирменный магазин приложений платформы содержал свыше 79 тыс. различных программ. Кроме того, был разработан сервис для того, чтобы конвертировать утилиты для ОС Android. Достаточно примечательным гаджетом стал планшет под управлением BlackBerry. Его владелец мог, к примеру, запускать игры SonyPlayStation.
+
+Интерфейс «ежевичной» операционной системы (в переводе с английского языка «blackberry» означает «ежевика», и именно такой дизайн получили умные слайдеры производителя) очень удобен. В особенности это проявляется при просмотре различных электронных документов, что делает смартфоны компании идеальными бизнес-коммуникаторами. Кроме того, управление такими мобильными устройствами является интуитивно понятным. Их владелец сможет легко настроить меню на собственное усмотрение. Также имеется полноценный браузер, напоминающий по своему функционалу браузер настольного компьютера.
+
+Как уже было сказано, «ежевичная» операционная система в смартфоне ориентирована в первую очередь на работу с документами. Она также удобна для тех, кто по долгу службы часто пользуется электронной почтой. К сожалению, мультимедиа-функционал развит не столь хорошо, как у прочих платформ, и в этом плане операционная система значительно отстаёт от других. Такая ОС в смартфоне лучше всего подойдёт деловому человеку, у которого нет времени на игры, прослушивание музыки и так далее. Не слишком хорошо обстоят дела и с поддержкой мессенджеров. К примеру, в начале весны 2016 года стало известно о том, что «умные» мобильные устройства одноимённой компании больше не будут поддерживать WhatsApp и Facebook. Справедливости ради стоит всё же отметить, что при этом операционная система очень надёжна и работает стабильно – а это, пожалуй, главное качество для бизнес-смартфона.
+
+

BIN
Лекции/Mobile_OS/WinPhone.jpg


BIN
Лекции/Mobile_OS/iOS.jpg


BIN
Лекции/Unreal_Engine/Logo.jpeg


BIN
Лекции/Unreal_Engine/UDK.jpg


BIN
Лекции/Unreal_Engine/UE4.jpg


+ 35 - 0
Лекции/Unreal_Engine/Unreal_Engine_Work.md

@@ -0,0 +1,35 @@
+# Что такое Unreal Engine: история развития, преимущества и ключевые функции
+Любители видеоигр наверняка знают, что многие современные проекты сделаны на Unreal Engine. Но для тех, кто только начал интересоваться миром игр или хочет больше погрузиться в основы разработки, потребуется чуть больше сведений о том, что это такое.
+![Unreal Engine логотип](Logo.jpeg)
+## Что такое Unreal Engine
+Unreal Engine, или просто UE, — это игровой движок от Epic Games, одной из крупнейших американских компаний по разработке игр и программного обеспечения. И хотя инструмент предназначен в первую очередь для создания видеоигр, он подходит и для производства неигровых проектов в области архитектуры, строительства, автомобильной промышленности, медицины, кинематографа, анимации и других сфер.
+## Краткая история развития
+Самую первую версию движка создали в конце 1990-х. Впервые его возможности продемонстрировали в одноимённом шутере Unreal, который отличался необычайно реалистичной графикой для того времени. На протяжении более 10 лет движок и его последующие версии распространялись исключительно по лицензии, приобрести которую могли лишь крупные компании. В ноябре 2009 года Epic Games выпустила Unreal Development Kit - бесплатную версию Unreal Engine 3 SDK, и это поспособствовало продвижению технологии среди инди-разработчиков.
+![UDK](UDK.jpg)
+
+В начале 2014 года состоялся релиз Unreal Engine 4. Поначалу движок распространялся по подписке стоимостью 19 долларов за месяц. Кроме того, разработчики выплачивали 5% от прибыли с каждой игры, разработанной на Unreal Engine. Через год Epic Games отказалась от такой модели распространения, оставив за собой право получать отчисления, если заработок с игры превысит 3 тысячи долларов за квартал или 12 тысяч долларов за год.
+![Unreal Engine 4](UE4.jpg)
+
+С середины 2020 года компания обозначила окончательные условия лицензии. Теперь разработчик выплачивает 5% прибыли компании Epic Games только в том случае, если выручка проекта достигает миллиона долларов и превосходит этот показатель. Данные условия распространяются не только на четвёртую, но и на новую пятую версию движка, которая официально вышла в апреле 2022 года. Учитывая, что таких объёмов продаж может достичь не каждая игра, вариант удобен для тех, кто только начинает свой путь в разработке.
+
+На Unreal Engine 4 и Unreal Engine 5 создано много известных игр, включая Fortnite, Borderlands 3, Hogwarts Legacy, Atomic Heart, It Takes Two, The Callisto Protocol.
+## Особенности Unreal Engine
+Редактор движка Unreal Editor создан по принципу «что пользователь видит, то и получит». Это означает, что итоговый результат не будет отличаться от его изображения в 3D-вьюпорте. К тому же редактор очень удобен для использования: все ассеты (модели, источники освещения, визуальные эффекты и так далее) можно сразу разместить в сцене, перетащив из папок. В целом Unreal Editor можно назвать комплексной системой, состоящей из многочисленных редакторов, которая направлена на то, чтобы сделать процесс разработки максимально цельным.
+
+Помимо поддержки С++, в Unreal Engine есть собственная система визуального программирования — блюпринты. Это ноды с данными, соединённые между собой. С помощью блюпринтов даже пользователь без навыков программирования может управлять событиями и функциями в проекте. А это значит, что в Unreal Editor могут воплощать свои задумки представители творческих профессий.
+
+Sequencer — удобный инструмент для создания кат-сцен. Его интерфейс визуально напоминает видеоредактор. У каждого элемента кат-сцены (у камер, звуковой дорожки, статических мешей, анимаций) есть своя дорожка, где можно добавить ключевые кадры, а также отредактировать каждый сегмент отдельно. То есть в Sequencer доступна функция полноценного монтажа без дополнительного редактирования в сторонних программах.
+## Достоинства и недостатки движка
+Плюсы Unreal Engine:
+- Нацеленность на масштабные проекты с реалистичной графикой и открытым миром.
+- Удобный редактор. Большинство операций проводится интуитивно.
+- Доступ к исходному коду.
+- Возможность создавать проекты без навыков программирования.
+- Поддержка Epic Games для разработчиков. Проекты, которые компания сочтёт перспективными, могут выиграть грант на сумму от 5 до 500 тысяч долларов.
+
+Минусы Unreal Engine:
+- В настоящий момент спрос на UE-специалистов в среднем в 2,5 раза меньше, чем на специалистов по Unity. Это обусловлено высокой популярностью последнего в России и странах СНГ.
+- Движок нацелен преимущественно на высокобюджетные проекты. Нет смысла создавать на нём простые или нишевые игры. Иными словами, если вы разрабатываете 2D-платформер или визуальную новеллу, будет целесообразнее обратить внимание на другие движки.
+- Проблемы с оптимизацией мобильных игр, в частности из-за слишком большого размера файлов проекта.
+- Официальной документации порой недостаточно для решения проблем. Часто для того, чтобы решить какую-либо проблему, приходится собирать информацию по крупицам на специальном форуме.
+- Пятая версия движка пока не может похвастаться стабильной работой.