Вход

Основы языка Java для AnyLogic

Рекомендуемая категория для самостоятельной подготовки:
Реферат*
Код 67469
Дата создания 2014
Страниц 16
Источников 2
Покупка готовых работ временно недоступна.
1 060руб.

Содержание

Содержание Содержание 2 Введение 2 1) Моделирование в среде AnyLogic 5 2) Язык Ява 8 Для построения даже сложных моделей на AnyLogic от разработчика требуются лишь общие знания об алгоритмизации и программировании, которые позволят ему построить фрагменты кода в специально определенных полях. Кратко рассмотрим некоторые типы данных, правила синтаксиса, операторы языка Ява. 8 Заключение 15 Использованные источники 16 Содержание

Фрагмент работы для ознакомления

Для постинкремента и постдекремента (т.е. a++ или a--) сначала производится значение, а затем выполняется операция. Операторы сравнения генерируют булевый результат (результат логического выражения). Они вычисляют отношения между значениями и операндами. Выражение отношения производит true, если выражение истинное, а false, если выражение ложное. Выражения отношения, это: меньше чем (<), больше чем (>), меньше либо равно, чем (<=), больше либо равно, чем (>=), равно (==) и не равно (!=). Равно и неравно работает со всеми встроенными типами данных, но другие сравнения работают только с типом boolean. Это важное правило и его надо запомнить. Логические операторы И (&&), ИЛИ (||) и НЕ (!) производят булевое значение true или false, в зависимости от отношений аргументов. Можно применять И, ИЛИ или НЕ только к значениям boolean. Нельзя использовать не boolean, как будто это boolean в логических выражениях. Следует обратить внимание, что значение boolean автоматически преобразуется в соответствующую текстовую форму, если он используется в месте, где ожидается команда String. Можно заменить определение для int в приведенной выше программе на любой другой примитивный тип данных, за исключением boolean. Сравнение чисел с плавающей точкой очень строгое. Число, которое на бесконечно малую величину отличается от другого - “не равно”. Число, которое на бесконечно малую величину больше нуля - не ноль и это очень важно. Битовый оператор «И» (&) производит единицу в выходном бите, только если два входных бита были единицами; в противном случае результат - ноль. Битовый оператор ИЛИ (|) производит единицу в выходном бите, если один из входных бит - единица, и производит ноль, если оба бита - нули. Битовое ИСКЛЮЧАЮЩЕЕ ИЛИ, или XOR (^), производит единицу в выходном бите, если один или другой входной бит - единица, но не оба. Битовая операция НЕ (~, также называемый оператором дополнения) - это унарный оператор; он принимает только один аргумент. (Все остальные битовые операторы - бинарные.) Битовое НЕ на выходе производит бит, противоположных входящему — единицу, если входящий бит - ноль, и ноль, если входящий бит - единица. Битовые операторы можно комбинировать со знаком = для соединения операции и присвоений: &=, |= и ^= являются допустимыми. (Так как ~ - это унарный оператор, он не может комбинироваться со знаком =.) Операторы сдвига также манипулируют битами. Они могут использоваться только с примитивными и целыми типами. Оператор сдвига влево (<<) производит действия над операндом, расположенным слева от оператора, сдвигая влево на число бит, указанное после оператора (вставляя нули в биты младшего порядка). Оператор сдвига вправо с учетом знака (>>) производит действия над операндом, расположенным слева от оператора, сдвигая вправо на число бит, указанное после оператора. Сдвиг в право с учетом знака >>использует знаковое дополнение: если значение положительное в биты старшего порядка вставляются нули; если значение отрицательное, в старшие биты вставляются единицы. Java также добавлен беззнаковый сдвиг вправо >>>, который использует дополнение нулями: независимо от знака, в старшие биты вставляются нули. Этот оператор не существует ни в C, ни в C++ и это просто надо запомнить. Если сдвигать char, byte или short, то это переводится в int перед сдвигом, а результат будет типа int. Будут использоваться только пять младших бит с правой стороны. Это предохраняет от сдвига на большее число бит, чем есть в int. Если работать с long, в результате получится long. Будут использоваться только шесть младших бит с правой стороны, так что невозможно сдвинуть на большее число бит, чем есть в long. Сдвиг может удачно сочетаться со знаком равенства (<<= или >>= или >>>=). lvalue заменяется на lvalue, сдвинутое на правое rvalue. Однако, есть проблема с беззнаковым правым сдвигом, скомбинированным с присваиванием. Если использовать byte или short, то результат будет ошибочным. Произойдет преобразование к int и правый сдвиг, но дальше-то происходит усечение, так как результат опять присваивается к той же переменной, так что в этих случаях получается просто» -1». Вообще битовое представление чисел принято называть двоичным представлением. Запятая используется в не только как разделитель в списке аргументов какой-то функции, но также как оператор последовательности вычислений- таковы правила предшествующих Java С-подобных языков. Единственное место, где оператор запятая используется в Java - это цикл классический цикл for и это надо помнить просто как правило. Java позволяет выполнять приведение любого примитивного типа к любому другому примитивному типу, за исключением логического boolean, для которого не допускается какое угодно приведение. Типы классов не позволяют приведение. К сложным типам данных относятся, например, массивы и строки, но их рассмотрение выходит за пределы данной работы. Таким образом, для работы в среде AnyLogic на начальном этапе требуются сравнительно небольшие познания в языке Java. В данной работе не изложен вопрос построения логических конструкций программ путем запуска в тело программы циклов, в том числе сложной формы (содержащих в себе другие, так называемые вложенные циклы). Для начального этапа знакомства со средой достаточно понимания вполне очевидных логических конструкций («если а не равно 0, то с равно 1, а если первое равно нулю, то получаем с равно чему-то другому», например). Кроме того построение логического «скелета» программы осуществляется путем алгоритма, разработка которого есть достаточно ответственная задача. Эта задача часто требует участия профессиональных математиков, специализирующихся в области дискретной математики. Для работника, использующего AnyLogic достаточно понимать пути реализации простейших, давно известных алгоритмов, изложенных в справочной литературе. Интегрированная система разработки (IDE) Eclipse также очень облегчает разработку моделей. Это одна из наиболее популярных платформ для языка Java. Eclipse по своему внешнему интерфейсу схожа с подобными системами, используемыми для работы с другими языками программирования, в частности со средой Builder для С++. Схожесть проявляется в визуальном расположении на рабочем столе инструментов быстрого визуального программирования. Это обстоятельство способствует быстроте освоения среды AnyLogic теми, кто уже знаком хотя бы поверхностно с любой из большинства известных IDE. Заключение По сравнению с традиционными инструментами в своем сегменте AnyLogic обеспечивает большие возможности при меньших затратах времени и людских ресурсов, поскольку позволяет: Строить модели значительно быстрее с помощью визуальных, гибких, расширяемых, повторно-используемых объектов (стандартных и своих), а также Java™.      Строить модели значительно точнее, применяя все доступные подходы, а также комбинируя и модернизируя их под условия конкретных задач.  Увеличивается жизненный цикл моделей, быстрее подстраивать модель к быстроизменяющимся условиям. Это касается моделей, применяемых при решении особо сложных и абстрактных задач. Используется обширнейший арсенал средств аналитики и оптимизации непосредственно в среде, где разрабатывается модель. Очень просто и эффективно интегрировать модель открытой архитектуры с офисным и корпоративным программным обеспечением, включая электронные таблицы, базы данных, ERP и CRM системы. Можно рационально представить свои результаты, сопровождая модель презентацией любого уровня сложности, а также предоставляя прямой доступ онлайн к модели-аплету через сеть Интернет либо локальную сеть. А современный язык программирования Java позволяет существенно увеличить возможности AnyLogic, в том числе и для профессиональных программистов. Есть все возможности для четкой градации в использовании данной среды разными сотрудниками для сугубо различных по содержанию и сложности целей и задач. Немаловажным является и факт происхождения данной среды моделирования процессов. AnyLogic – детище российской научной школы программирования. Это определяет его безопасность, непрерывную поддержку производителем на программном уровне и сравнительно невысокую цену. Использованные источники Карпов Ю.Г. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5: – СПб.: БХВ-Петербург, 2006. – 400 с. www.anylogic.ru. 18

Список литературы [ всего 2]

Использованные источники 1. Карпов Ю.Г. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5: – СПб.: БХВ-Петербург, 2006. – 400 с. 2. www.anylogic.ru. список литературы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
© Рефератбанк, 2002 - 2022