Метка: Operators (programming)
-
Ассоциативность операторов — Википедия
Ассоциативность операторов Ассоциативность операторов в языках программирования Ассоциативность определяет группировку операторов с одинаковым приоритетом без скобок. Операторы могут быть лево-, право- или неассоциативными, влияя на интерпретацию выражений. Ассоциативность и приоритет операторов являются частью определения языка программирования. Примеры ассоциативности Выражение 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. …
-
Порядок действий — Википедия
Порядок выполнения операций Определение и история приоритета операторов Приоритет операторов — это порядок, в котором выполняются операции в выражении. В математике приоритет операторов был установлен в 16 веке, но не был стандартизирован до 19 века. В информатике приоритет операторов был адаптирован из математической нотации и стал стандартом в 1960-х годах. Примеры приоритета операторов В математике…
-
Обратная польская запись — Википедия
Обратная польская нотация История и развитие 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 или другие мнемоники для определения порядка выполнения операций. Калькуляторы могут выполнять операции в разном порядке, в зависимости от модели и настроек. Большинство языков программирования используют уровни приоритета операторов, соответствующие порядку, обычно используемому в…