Функция также может принимать переменные или числовые значения от вызывающей функции, использовать их для своих вычислений и возвращать результат. Вот пример функции, которая получает переменные и возвращает их:
var euro_to_dollar(var Euro) { var Kurs = 1.36; return Euro * Kurs; }
Переменная var Euro в скобках содержит числовое значение, которое передается в функцию. Эта переменная может использоваться в функции как любая другая переменная. Чтобы вернуть число, запишите его — или выражение, которое вычисляет это число — после оператора return. Это возвращаемое число — называемое возвращаемым значением — может быть затем обработано в вызывающей функции.
Как только вы поймете переменные и функции, вы узнаете, как работает сценарий. Точно так же, как объявляются переменные, вы должны объявить функции, прежде чем сможете их использовать. Вот небольшой пример объявления функции:
function addiere() { var a, b, c; a = 3; b = 5; c = a + b; }
Функция — это не что иное, как набор деклараций и инструкций, которые затем поочередно выполняются компьютером. Давайте рассмотрим некоторые свойства функций:
► Функция объявляется словом function, за которым следует имя функции и пара скобок ( ). Скобки используются для передачи дополнительных переменных в функцию; подробнее об этом позже. В нашем случае мы не передавали никаких переменных, поэтому скобки пусты.
Сценарий знает два типа объектов: Переменные и функции. Переменная — это место в рабочей памяти компьютера, которое используется для хранения чисел, текста или другой информации. Поскольку вы не всегда хотите помнить, какие числа хранятся в каком месте компьютера, каждой переменной в скрипте дается имя. Несколько примеров строк в сценарии, которые вы используете для определения переменных:
var Preis; var ProzentProMonat = 1.5; // ежемесячные проценты int Tage = 7; string Reichtum = "Я богат!"; bool Gewinn = true;
Это всего лишь несколько коротких строк кода, но мы можем многому у них научиться:
► Прежде чем вы сможете их использовать, каждая переменная должна быть определена с указанием ее типа и имени (программисты говорят «объявлена»). Когда вы пишете эту строку кода:
Чтобы взломать фондовый рынок, вам нужны две вещи. Во-первых, программное обеспечение для изучения, тестирования и реализации торговых методов, а во-вторых, компьютерный язык для определения ваших стратегий. Однако из сотен существующих торговых платформ и языков очень немногие подходят для взлома фондового рынка. Визуальные «наборы для построения стратегий» или программы электронных таблиц можно использовать только для очень простых систем, с которыми невозможно получить прибыль. Для разработки реальной стратегии невозможно обойтись без программирования.
Это правда, что язык программирования изучается гораздо быстрее, чем иностранный язык, потому что вам не нужно зубрить словарный запас. Если вы все же хотите избежать этого, вы можете читать книгу вообще без программирования.
Наша инвестиционно-технологическая лаборатория Exantech продолжает свою осеннюю серию мероприятий. Приходите 28 октября в Ключ на Трехгорке — мы собираем команду разработчиков, которые хотят закончить свои пулл-реквесты для Hacktoberfest (или даже начать — время еще есть).
Каждый октябрь по всему миру проходят офлайн-мероприятия в поддержку Hacktoberfest — фестиваля open-source кодинга от американского провайдера облачных инфраструктур Digital Ocean. В течение месяца команды разработчиков комиттят свои пулл-реквесты на GitHub. За 4 таких реквеста участники получают фирменные футболки от организаторов.
В этом году мы решили тоже провести свой Jam Code.
Что будем делать?
12:00 — 12:30 — Регистрация
12:30 — 13:30 — Презентации open-source проектов и lightning talks контрибьюторов известных проектов
Matter life 0,1,2,3,4,5,6,7,8,9,a,w,#,+,-,*,/
Space 0,1,2,3,4,5,6,7,8,9,a,w,#,+,-,*,/
Logic +,-,*,/,=,<>,>,<,>=,<=,||,&&
Базовые типы данных, лишь отражение жизни.
Matter life 0,1,2,3,4,5,6,7,8,9,a,w,#,+,-,*,/ - жизнь, материя — нужно выбрать для описания дерево или планету и сделать описание жизни материи. Характеристики, состояния, изменения.
Space 0,1,2,3,4,5,6,7,8,9,a,w,#,+,-,*,/ - нужно описать роль выбранной материи в пространстве ее координаты, движение траекторию.
Logic +,-,*,/,=,<>,>,<,>=,<=,||,&& — можно прописать условия. Ну например дерево зацвело позже на один день или менее пышно, нужно больше его поливать, автомобиль не выдает максимальной скорости и т.д., нужно чинить.