Julia: различия между версиями

Материал из Свод знаний по информационному моделированию
Перейти к навигации Перейти к поиску
м (→‎Учебники по языку Julia: уточнена информация Scientific Programming in Julia)
м (→‎Ссылки на полезные ресурсы: Добавлена ссылка на руководство Engee в части Julia)
 
(не показана 1 промежуточная версия этого же участника)
Строка 6: Строка 6:
   
 
Объяснение множественной диспетчеризация в языке Julia приводится в статье [https://opensourc.es/blog/basics-multiple-dispatch/ Basics multiple dispatch]
 
Объяснение множественной диспетчеризация в языке Julia приводится в статье [https://opensourc.es/blog/basics-multiple-dispatch/ Basics multiple dispatch]
  +
 
Взгляд [https://juliateachingctu.github.io/Scientific-Programming-in-Julia/dev/lecture_03/lecture/#Design-patterns:-good-practices-and-structured-thinking разработчиков языка Julia на вопросы Объектно-ориентированного программирования/проектирования].
 
Взгляд [https://juliateachingctu.github.io/Scientific-Programming-in-Julia/dev/lecture_03/lecture/#Design-patterns:-good-practices-and-structured-thinking разработчиков языка Julia на вопросы Объектно-ориентированного программирования/проектирования].
  +
  +
Руководство пользователя по языку [https://engee.com/helpcenter/stable/ru/julia/manual.html Julia на сайте системы динамического моделирования Engee].
   
 
=== Учебники по языку Julia ===
 
=== Учебники по языку Julia ===
Строка 13: Строка 16:
 
Белов Глеб Витальевич "Краткое описание языка программирования Julia и некоторые примеры его использования" Версия от 14.01.2022 доступна по ссылке: http://ihed.ras.ru/~thermo/Julia/Brief%20description%20of%20Julia%20language.pdf
 
Белов Глеб Витальевич "Краткое описание языка программирования Julia и некоторые примеры его использования" Версия от 14.01.2022 доступна по ссылке: http://ihed.ras.ru/~thermo/Julia/Brief%20description%20of%20Julia%20language.pdf
   
Материалы лекций [https://juliateachingctu.github.io/Scientific-Programming-in-Julia/stable/ Scientific Programming in Julia] Чешского Технического университета в Праге (Czech Technical University in Prague).
+
Материалы лекций Чешского Технического университета в Праге (Czech Technical University in Prague):
  +
* [https://juliateachingctu.github.io/Scientific-Programming-in-Julia/stable/ Scientific Programming in Julia]
  +
* [https://juliateachingctu.github.io/Julia-for-Optimization-and-Learning/stable/ Julia for Optimization and Learning]
   
 
=== Количественная экономика ===
 
=== Количественная экономика ===

Текущая версия на 16:52, 2 марта 2025

Применение языка программирования Julia в информационном моделировании

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

Ссылки на полезные ресурсы

Объяснение множественной диспетчеризация в языке Julia приводится в статье Basics multiple dispatch

Взгляд разработчиков языка Julia на вопросы Объектно-ориентированного программирования/проектирования.

Руководство пользователя по языку Julia на сайте системы динамического моделирования Engee.

Учебники по языку Julia

Julia language: a concise tutorial

Белов Глеб Витальевич "Краткое описание языка программирования Julia и некоторые примеры его использования" Версия от 14.01.2022 доступна по ссылке: http://ihed.ras.ru/~thermo/Julia/Brief%20description%20of%20Julia%20language.pdf

Материалы лекций Чешского Технического университета в Праге (Czech Technical University in Prague):

Количественная экономика

Quantitative Economics with Julia

Задачники

100 Julia exercises

Работа с геометрией

Ключевой источник информации по работе с геометрическими данными на языке Julia расположен по ссылке: https://github.com/JuliaGeometry

Вся геометрия в Julia является вычислительной[1]. Подробнее про вычислительную геометрию можно посмотреть в Wikipedia в статье Computational geometry. В этой связи невозможно обойти стороной вычислительную топологию или алгоритмическую топологию — дисциплину[2], находящуюся на пересечении топологии, вычислительной геометрии и теории вычислительной сложности. Её основными задачами являются создание эффективных алгоритмов для решения топологических проблем и применение топологических методов для решения алгоритмических проблем, возникающих в других областях науки.

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


Пакет GeometryBasics является заменой пакета GeometryTypes.

Цель этого пакета - предложить стандартный набор типов геометрии, которые легко работают с метаданными, фреймворками запросов к геометриям и различными макетами памяти. Цель состоит в том, чтобы создать прочную основу для графики / построения графиков, анализа конечных элементов, гео-приложений и общих геометрических манипуляций, предлагая при этом простой API, который по-прежнему обеспечивает эффективное взаимодействие с C.

Для отображения графики используется покет Makie

Makie - это экосистема визуализации данных для языка программирования Julia, обладающая высокой производительностью и расширяемостью. Данный пакет доступен для Windows, Mac и Linux.

  1. Нужно детально проработать вопрос разницы между "вычислительной" и "вычислимой"???
  2. Вычислительная топология Е.И.Яковлев. Электронный учебник