Метка: Операторы (программирование)

  • Ассоциативность операторов — Википедия

    от автора

    в

    Ассоциативность операторов Ассоциативность операторов в языках программирования Ассоциативность определяет группировку операторов с одинаковым приоритетом без скобок.  Операторы могут быть лево-, право- или неассоциативными, влияя на интерпретацию выражений.  Ассоциативность и приоритет операторов являются частью определения языка программирования.  Примеры ассоциативности Выражение a ~ b ~ c интерпретируется по-разному в зависимости от ассоциативности оператора ~.  Сложение и умножение…

  • Условный оператор — Википедия

    от автора

    в

    Условный оператор Определение условного оператора Условный оператор поддерживает многие языки программирования, включая C, C++, C#, и JavaScript.  В Java условный оператор относится к логическим операторам && и ||.  Отличие от побитовых операторов Побитовые операторы работают с отдельными битами, в то время как условные операторы работают с логическими операциями.  Побитовые операторы всегда вычисляют выражения до и…

  • Унарная операция — Википедия

    от автора

    в

    Унарная операция Определение унарной операции Унарная операция — это операция с одним операндом.  Отличается от бинарных операций, которые требуют два операнда.  Примеры унарных операций Абсолютное значение: |n| = n для n ≥ 0, |n| = -n для n < 0.  Отрицание: -n для любого числа n.  Факториал: произведение чисел до n включительно.  Тригонометрические функции: sin,…

  • Операнд — Википедия

    от автора

    в

    Операнд Определение операнда в математике Операнд — это объект, с которым выполняется математическая операция.  Пример: «3» и «6» являются операндами в выражении «3 + 6 = 9».  Обозначение операндов Операнды могут быть вложенными и состоять из выражений с операторами и операндами.  Примеры: «(3 + 5)» и «2» являются операндами в выражении «(3 + 5) ×…

  • Конкатенация — Википедия

    от автора

    в

    Сцепление Общее сравнение Сравнение языков программирования по различным аспектам, включая назначение, синтаксис, инструкции и обработку исключений.  Обработка исключений Упоминание о перечисляемых типах, алгебраических типах данных, генераторах, анонимных функциях и условных выражениях.  Функциональные инструкции Описание функциональных инструкций, таких как массивы, ассоциативные массивы, операции со строками и строковые функции.  Масштаб Упоминание о зависимых типах, понимании списка, объектно-ориентированном…

  • Обратная польская запись — Википедия

    от автора

    в

    Обратная польская нотация История и развитие RPN Обратная польская нотация (RPN) была разработана в 1960-х годах для упрощения программирования калькуляторов.  HP стала первой компанией, внедрившей RPN в свои калькуляторы в 1965 году.  RPN стала стандартом для программируемых калькуляторов, включая калькуляторы Sinclair Scientific и Commodore.  Применение RPN RPN используется в программируемых калькуляторах, системах управления базами данных…

  • Польские обозначения — Википедия

    от автора

    в

    Польская нотация История и применение польской нотации Польская нотация была изобретена Яном Лукашевичем в 1924 году для упрощения записи математических выражений.  Лукашевич использовал её в своих логических работах с 1929 года, а также в статье 1930 года с Альфредом Тарским.  Польская нотация нашла применение в информатике, особенно в языках программирования, таких как Lisp и Tcl. …

  • Обратная польская запись — Википедия

    от автора

    в

    Обратная польская нотация История и развитие RPN Обратная польская нотация (RPN) была разработана в 1960-х годах для упрощения программирования калькуляторов.  HP стала первой компанией, внедрившей RPN в свои калькуляторы в 1965 году.  RPN стала стандартом для программируемых калькуляторов, вытеснив другие методы ввода, такие как стековый метод.  Применение RPN RPN используется в различных областях, включая программирование,…

  • Конкатенация — Википедия

    от автора

    в

    Сцепление Конкатенация строк — операция соединения символьных строк из конца в конец.  В некоторых языках программирования конкатенация строк является двоичным инфиксным оператором.  Объединение строк обычно происходит во время выполнения, но может быть выполнено во время компиляции.  В теории формальных языков и сопоставлении с образцом операция объединения строк обобщается на операцию над наборами строк.  Строки, расположенные…

  • Побитовая операция — Википедия

    от автора

    в

    Побитовая операция Побитовые операции выполняются на уровне отдельных битов в компьютерном программировании.  Это быстрое и простое действие, поддерживаемое процессором.  Большинство побитовых операций имеют два операнда и заменяют один из них результатом.  На простых процессорах побитовые операции выполняются быстрее, чем деление и умножение.  Побитовые операции потребляют меньше энергии из-за меньшего использования ресурсов.  Побитовые операторы включают НЕ,…

  • Польские обозначения — Википедия

    от автора

    в

    Польская нотация Польская нотация (PN) — математическая нотация с операторами перед операндами.  Она не требует использования круглых скобок, так как каждый оператор имеет фиксированное количество операндов.  Польская нотация была изобретена Яном Лукашевичем в 1924 году и названа в его честь.  В программировании, Lisp и родственные языки используют польскую нотацию для синтаксиса математических выражений.  Префиксная нотация…

  • Порядок действий — Википедия

    от автора

    в

    Порядок выполнения операций Порядок выполнения операций в математике и программировании имеет разные правила и соглашения.  В математике используются правила PEMDAS, BODMAS, BIDMAS или другие мнемоники для определения порядка выполнения операций.  Калькуляторы могут выполнять операции в разном порядке, в зависимости от модели и настроек.  Большинство языков программирования используют уровни приоритета, соответствующие порядку, обычно используемому в математике. …

  • Побитовая операция — Википедия

    от автора

    в

    Побитовая операция Побитовые операции используются для работы с битами и манипулирования ими.  В языках программирования существуют различные операторы для выполнения побитовых операций.  В семействе языков Си логическими операторами сдвига являются «<<» и «>>».  Сдвиг вправо на количество битов, большее или равное размеру слова, может привести к неопределенному поведению.  В C# сдвиг вправо является арифметическим сдвигом,…

  • Индексатор (программирование) — Википедия

    от автора

    в

    Индексатор (программирование) Индексаторы в объектно-ориентированном программировании позволяют индексировать экземпляры класса или структуры аналогично массивам.  Индексаторы реализуются с помощью методов доступа get и set для оператора [].  Они похожи на свойства, но не являются статичными и принимают параметры.  Методы доступа get и set вызываются с использованием списка параметров объявления indexer.  Пример использования индексатора в классе на…

  • Оператор (компьютерное программирование) — Википедия

    от автора

    в

    Оператор (компьютерное программирование) Операторы — это символы, используемые для выполнения операций в языках программирования.  Операторы могут быть унарные, бинарные или составные.  Инфиксные операции требуют дополнительных символов, таких как троичный оператор в C.  Семантика операторов зависит от значения, стратегии вычисления и режима передачи аргументов.  Языки могут содержать фиксированное количество встроенных операторов или позволять создавать программно определенные…

  • Ассоциативность операторов — Википедия

    от автора

    в

    Ассоциативность операторов Ассоциативность оператора определяет группировку операторов с одинаковым приоритетом без круглых скобок.  Выбор операций, к которым применяется операнд, зависит от ассоциативности операторов.  Операторы могут быть ассоциативными, левоассоциативными, правоассоциативными или неассоциативными.  Ассоциативность и приоритет оператора являются частью определения языка программирования.  Математические операторы, такие как вычитание и деление, обычно являются левоассоциативными.  Сложение и умножение могут быть…

  • Унарная операция — Википедия, бесплатная энциклопедия

    от автора

    в

    Унарная операция Унарная операция — операция только с одним операндом, в отличие от бинарных операций.  Примеры унарных операций включают абсолютное значение числа и отрицание.  Тригонометрические функции, такие как грех, cos и tan, можно рассматривать как унарные операции.  В языках программирования существуют унарные операторы, такие как приращение, уменьшение и логическое отрицание.  Примеры унарных операторов в разных…

  • Операнд — Википедия, бесплатная энциклопедия

    от автора

    в

    Операнд Операнд — объект математической операции, с которым выполняется операция.  Пример арифметического выражения показывает использование операторов и операндов.  Операнды могут быть вложенными и состоять из выражений с операторами и операндами.  Правила приоритета влияют на формирование операндов для разных операторов.  Порядок выполнения операций в математическом выражении выполняется слева направо.  Арность оператора определяет количество операндов, которые он…

  • Порядок действий — Википедия

    от автора

    в

    Порядок выполнения операций Порядок выполнения операций в математике и программировании имеет разные правила и соглашения.  В математике используются правила PEMDAS, BODMAS, BIDMAS или другие мнемоники для определения порядка выполнения операций.  Калькуляторы могут выполнять операции в разном порядке, в зависимости от модели и настроек.  Большинство языков программирования используют уровни приоритета операторов, соответствующие порядку, обычно используемому в…

  • Оператор (компьютерное программирование) — Википедия

    от автора

    в

    Оператор (компьютерное программирование) Операторы — это символы, используемые для выполнения операций в языках программирования.  Операторы могут быть унарные, бинарные или составные.  Инфиксные операции требуют дополнительных символов, таких как троичный оператор в C.  Семантика операторов зависит от значения, стратегии вычисления и режима передачи аргументов.  Языки могут содержать фиксированное количество встроенных операторов или позволять создавать программно определенные…