На нашем сайте вы можете читать онлайн «Julia. Язык программирования. Быстрый старт». Эта электронная книга доступна бесплатно и представляет собой целую полную версию без сокращений. Кроме того, доступна возможность слушать аудиокнигу, скачать её через торрент в формате fb2 или ознакомиться с кратким содержанием. Жанр книги — Знания и навыки, Компьютерная литература, Программы. Кроме того, ниже доступно описание произведения, предисловие и отзывы читателей. Регулярные обновления библиотеки и улучшения функционала делают наше сообщество идеальным местом для любителей книг.
Julia. Язык программирования. Быстрый старт

Автор
Дата выхода
02 сентября 2023
Краткое содержание книги Julia. Язык программирования. Быстрый старт, аннотация автора и описание
Прежде чем читать книгу целиком, ознакомьтесь с предисловием, аннотацией, описанием или кратким содержанием к произведению Julia. Язык программирования. Быстрый старт. Предисловие указано в том виде, в котором его написал автор (Вадим Никитин) в своем труде. Если нужная информация отсутствует, оставьте комментарий, и мы постараемся найти её для вас. Обратите внимание: Читатели могут делиться своими отзывами и обсуждениями, что поможет вам глубже понять книгу. Не забудьте и вы оставить свое впечатие о книге в комментариях внизу страницы.
Описание книги
Начните писать программы на Julia в первый же день. Необходимы только минимальные знания в использовании компьютеров и программировании. Вы знаете что такое файл или каталог? Вам известны алгоритмы? Этого достаточно. Ничего лишнего. В этом справочнике раскрыты самые важные и часто затрагиваемые темы в краткой и ясной форме, а для желающих погрузиться в тему глубже представлены ссылки на необходимые источники информации. Подробные инструкции не упускают ни единого шага, а наглядные примеры полностью отображают в себе весь процесс работы. Вы всегда будете знать, что должно получиться в результате. Все примеры были протестированы на актуальной версии языка программирования Julia, доступной на момент написания данного справочника. Удобный дизайн оглавления позволяет быстро находить нужные примеры функции и команд. Нет нужды держать все в голове или постоянно лезть в интернет. Теперь второе издание с добавлением нового и обновлением старого.
Julia. Язык программирования. Быстрый старт читать онлайн полную книгу - весь текст целиком бесплатно
Перед вами текст книги, разбитый на страницы для удобства чтения. Благодаря системе сохранения последней прочитанной страницы, вы можете бесплатно читать онлайн книгу Julia. Язык программирования. Быстрый старт без необходимости искать место, на котором остановились. А еще, у нас можно настроить шрифт и фон для комфортного чтения. Наслаждайтесь любимыми книгами в любое время и в любом месте.
Текст книги
Изменим значение первого элемента массива:
julia> a[1] = 42
42
Присваивание a[i] = value изменяет содержимое массива, измененный массив будет виден через имена a и b:
julia> a
3-element Vector{Int64}:
42
2
3
julia> b
3-element Vector{Int64}:
42
2
3
Пусть a теперь является именем другого объекта:
julia> a= 3.14159
3.14159
Установка a = 3.14159 не изменяет массив, а просто привязывает a к другому объекту, массив по-прежнему доступен через b:
julia> b
3-element Vector{Int64}:
42
2
3
Имена переменных в Julia могут быть любой длины,а также могут содержать в себе почти все символы Unicode, но не могут начинаться с цифры.
Единственными явно запрещенными именами переменных являются имена встроенных ключевых слов: baremodule, begin, break, catch, const, continue, do, else, elseif, end, export, false, finally, for, function, global, if, import, let, local, macro, module, quote, return, struct, true, try, using, while.
Примеры допустимых и недопустимых имен:
julia> х1 = 100
100
julia> 1x=100
ERROR: syntax: "1" is not a valid function argument name around REPL[2]:1
julia> ?="Точка"
"Точка"
julia> text@ = "Строка текста"
ERROR: syntax: extra token "@" after end of expression
Типы данных
По умолчанию Julia автоматически определяет какой тип данных использовать для значения переменной, но в некоторых случая, во избежании ошибок, следует указать тип данных для значений вручную.
Ниже приведен пример такой ошибки. Здесь функция typeof() возвращающая тип аргумента, а sqrt() – корень квадратный из аргумента:
julia> x=-2.0
–2.0
julia> typeof(x)
Float64
julia> sqrt(x)
ERROR: DomainError with -2.0:
sqrt will only return a complex result if called with a complex argument.
Происходит следующее: Julia автоматически определяет тип значения переменной, как Float64, исходя из того, что в большинстве случаев используются действительные числа, а не комплексные, что и вызывало ошибку. Теперь тот же пример используя комплексную форму записи:
julia> x=-2.0+0im
–2.0 + 0.0im
julia> typeof(x)
ComplexF64 (alias for Complex{Float64})
julia> sqrt(x)
0.





