# Учебная практика 2021. Вторник-Среда 29.06.2021-30.06.2021 Вводные указания и ссылки. Автопортрет [TOC] ## Начальный опрос > Comment Уважаемые коллеги - ответьте, пожалуйста (с именем и фамилией), на вопросы - "Что больше и почему?" > $$ 2^{3^4} ~~ \text{или} ~~ 4^{2^3} $$ > Comment Какие языки программирования и представлений вы знаете из следующего списка? 1. JavaScript 2. TypeScript 3. Julia 4. Go 5. Python 6. Java 7. Erlang 8. Rust 9. C/C++ 10. C# 11. GLSL 12. HTML 13. CSS 14. MD ## Особенности языка MD(MarkDown) и возможностей hackmd.io Язык MD (MarkDown) можно рассматривать как надстройку над HTML, упрощающую редактирование контента и интегрирование информационных ресурсов. На сайте hackmd.io в нем можно использовать теги HTML, кроме, к сожалению, тега \<script\>. Язык MD стал стандартом де-факто для описания программных ресурсов на сайтах-системах контроля версий github.com, хостингах glitch.com, replit.com и множества других. Образцы использования и описания можно найти по ссылке https://hackmd.io/c/book-example/%2Fs%2Ffeatures ### Примеры использования фреймов-ссылок на другие сайты [Shader Toy Example](https://www.shadertoy.com/view/tdScDh) [Open Graphics Service](https://open-graphics-service.glitch.me/) [replit.com ](https://replit.com/@ArthMax/HCPP#main.cpp) [overleaf](https://www.overleaf.com/project/5f02f0d3b5953000011f3b2d) glitch.com EXAMPLE <iframe src="https://pixel-canvas-graphics-b.glitch.me/" height="800px" width="1000px"></iframe> ### Вариант подключения поясняющих рисунков и формул <iframe src="https://www.geogebra.org/graphing/r2ntemzx" height="800px" width="1000px"></iframe> ## Цели практики 1) Получение навыков быстрого овладения языками программирования, которые вы не (очень хорошо) знаете 2) Применение полученных математических знаний и навыков для формулировки и реализации решения задач 3) Получение навыков структуризации и описания Вашей работы и полученных результатов с помощью современных систем совместной онлайн работы и представления информации в сети ### Обратная связь во время занятий тел. 0669290326 telegram group "Practice 2021" # 2. Задание практики на вторник 29.06.2021 1. Создать одиночную страницу c названием, в котором есть Ваше Имя и Фамилия, на сайте glitch.com или replit.com, в которой указываются * Ваши *Фамилия Имя Отчество + Название Вашей специальности+ Курс* * Ваше *Фото в профиль* * Cсылки на сайт shadertoy.com c реализованной Вами визуализацией с помощью неявных функций в пиксельном шейдере (адаптированный вариант использования языка GLSL) а) *Смешарика* б) *Чебурашки* в) Вашего *Имени и Фамилии* г) Вашего *Автопортрета в профиль* (автопортрет должен быть узнаваем - будет сравниваться с Вашим фото) 2. Описание выполненной работы выполнить на сайте hackmd.io на странице с названием "Учебная практика. Вторник 29.06.2021. Фамилия Имя Отчество". Ссылку на описание проделанной (возможно, неполной) работы прислать в группу telegram "Practice 2021" не позднее 23:59 Вторника 29.06.2021. 3. Зарегистрироваться на сайте overleaf.com и ознакомиться с примером оформления [Отчета о практике](https://www.overleaf.com/project/5f02f0d3b5953000011f3b2d) ### Ссылки для работы и самостоятельного ознакомления: 1. <a href="https://pixel-canvas-graphics-b.glitch.me/"> Математическое введение и пример реализации пиксельной шейдерной программы для Shader Toy</a> 2. <a href="https://www.shadertoy.com/view/tdScDh"> Непосредственный пример визуализации на сайте shadertoy.com</a> 3. <a href="https://thebookofshaders.com/?lan=ru"> Начальное знакомство и первые эксперименты с подмножеством языка GLSL для пиксельных шейдеров</a> 4. <a href="https://open-graphics-service.glitch.me/"> Сервисная страница, облегчающая снятие координат с фотографий и рисунков</a> 5. <a href="https://hackmd.io/c/book-example/%2Fs%2Ffeatures">Образцы использования и описания версии языка MD на сайте hackmd.io </a>