Связанные понятия
Блок (также говорят блок кода, блок команд, блок инструкций) в программировании — это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования.
Конста́нта в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.
Из-за путаницы с терминологией словом «оператор» в программировании нередко обозначают операцию (англ. operator), см. Операция (программирование).Инстру́кция или опера́тор (англ. statement) — наименьшая автономная часть языка программирования; команда или набор команд. Программа обычно представляет собой последовательность инструкций.
Подробнее: Оператор (программирование)
Сравне́ние в программировании — общее название ряда операций над па́рами значений одного типа, реализующих математические отношения равенства и порядка. В языках высокого уровня такие операции, чаще всего, возвращают булево значение («истина» или «ложь»).
Каламбур типизации является прямым нарушением типобезопасности. Традиционно возможность построить каламбур типизации связывается со слабой типизацией, но и некоторые сильно типизированные языки или их реализации предоставляют такие возможности (как правило, используя в связанных с ними идентификаторах слова unsafe или unchecked). Сторонники типобезопасности утверждают, что «необходимость» каламбуров типизации является мифом.
Упоминания в литературе
APRP (Adaptive Pattern Recognition Process), технология адаптивного
распознавания образов, производит так называемый «нечёткий поиск», при котором для поиска изображения не требуется ни словесного описания, ни ключевых слов, ни других специальных приёмов. В данной технологии под нечётким поиском понимается операция нахождения объекта по его достаточно близкому образу (например, по фотографии человека, на лице которого время оставило свои следы). Любого рода данные технология обрабатывает одинаково – в виде нулей и единиц, поэтому она равным образом применяется для индексации и нечёткого поиска как текстов (библиотека TRS), так и звукозаписей (библиотека SRS) и видеозаписей (библиотека VRS). Это обстоятельство позволяет воспользоваться для понимания алгоритмов технологии примером из области обработки текстов. Поскольку APRP работает не с ключевыми словами, а с образами, две-три изменённые (или ошибочные) буквы в слове или фразе не могут существенно изменить базовую картину текста. Таким образом, автоматически становится допустимой ошибка как во входных данных, так и в терминах запроса. Например, если мы напишем в запросе: «ЦЦЦТЕР МАРГМАСАРИТАЭЭЭЭЭЭ», имея в виду название романа Булгакова, то получим правильный ответ – «Мастер и Маргарита».
Общепринятой философией в
большинстве современных графических систем при создании чертежей на компьютере является использование наипростейших геометрических примитивов: точек, отрезков и дуг. С помощью различных комбинаций перечисленных примитивов, посредством присвоения их геометрическим свойствам определенных значений (имеются в виду координаты характерных точек, длины, радиусы и т. п.), а также с помощью заложенных в программу команд редактирования пользователь может создавать сколь угодно сложное изображение. Вы можете возразить, что практически в любой графической системе присутствует также еще множество команд для построения, скажем, кривых Безье или NURBS-кривых. Однако пускай это не вводит вас в заблуждение: на аппаратном уровне все эти кривые и сплайны все равно переводятся в последовательный набор отрезков, аппроксимирующих реальную кривую (то есть максимально приближенных к действительному положению кривой). Примерно таков же подход в трехмерном твердотельном моделировании: сложный объемный объект создается посредством последовательных комбинаций различных базовых трехмерных фигур (куба, сферы, конуса, тора и т. п.), а также с использованием базовых формообразующих операций (выдавливание, вращение, булева операция и пр.).
В большинстве современных графических систем при создании чертежей на компьютере общей философией является использование геометрических примитивов – точек, отрезков и дуг. С помощью различных комбинаций перечисленных элементов посредством присвоения их геометрическим свойствам определенных значений (имеются в виду координаты характерных точек, длины, радиусы и т. п.), а также с помощью заложенных в программу команд редактирования пользователь может создавать любое сложное изображение. Можно возразить, что практически в каждой графической системе присутствует
множество команд для построения, например, кривых Безье или NURBS-кривых, однако на аппаратном уровне эти кривые и сплайны также переводятся в последовательный набор отрезков, максимально приближенных к действительному положению кривой. Аналогичный принцип действует и в трехмерном твердотельном моделировании: сложный объемный объект создается посредством последовательных комбинаций базовых трехмерных фигур (куба, сферы, конуса, тора и т. п.), а также с использованием базовых формообразующих операций (выдавливание, вращение, булева операция и пр.).
Естественные языки имеют определенные недостатки, затрудняющие точную передачу информации. К таким недостаткам относятся тот факт, что со временем слова изменяют свое
значение. Например, слово «танк» первоначально обозначало резервуар, цистерну, а сейчас оно обозначает боевую машину. Кроме того, в естественном языке одно слово часто обозначает разные предметы и имеет несколько смысловых значений (кисть руки и кисть винограда). Бывает, что разные слова имеют одно и то же значение (перевес и превосходство). Иногда значение слов естественного языка бывает неопределенным, расплывчатым (человек не совсем здоров). Искусственные языки лишены данных недостатков, но в свою очередь бедны образами. Логика пользуется искусственным языком, который создан с помощью формализации. Это означает, что в логике операции с мыслями заменяют действиями со знаками. Основными знаками формальной логики являются слова, а сложными – предложения естественного языка. С помощью формализованного языка из формул, соответствующих истинным высказываниям, можно получить формулы, соответствующие другим истинным высказываниям, не принимая во внимание преобразование самого высказывания. Давайте остановимся на принципах построения языка логики.
Для подобных фрактальных объектов существуют математические понятия суммы, разницы, произведения и деления. Сумма и разница обеспечивают смещение по Спирали Качеств; произведение и деление обеспечивают выход на другой фрактальный масштаб. Каждое качество является уникальной величиной, то есть величиной, несоизмеримой с остальными качествами, потому для них не применимы линейные математические операции. Однако все 78 качеств являются производными от базовой фрактальной формулы 1 Большого Аркана. Можно сказать, что при математических операциях с качествами Арканов,
происходит монтирование базовой формулы. Полный набор 78-ми качеств отображает всю базовую формулу. Отдельные фрагменты формулы самостоятельны за счет целостности, достигнутой механизмом самоподобия.
Связанные понятия (продолжение)
Логи́ческий тип да́нных, или булев тип, или булевый тип (от англ. Boolean или logical data type) — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение истина полагается 1, за значение ложь — 0.
В программировании,
строковый тип (англ. string «нить, вереница») — тип данных, значениями которого является произвольная последовательность (строка) символов алфавита. Каждая переменная такого типа (строковая переменная) может быть представлена фиксированным количеством байтов либо иметь произвольную длину.
Литерал (англ. literal ) — запись в исходном коде компьютерной программы, представляющая собой фиксированное значение. Литералами также называют представление значения некоторого типа данных.
Пара́метр в программировании — принятый функцией аргумент. Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. То есть вызывающий код передает аргумент в параметр, который определен в члене спецификации функции.
В информатике
лексический анализ («токенизация», от англ. tokenizing) — процесс аналитического разбора входной последовательности символов на распознанные группы — лексемы, с целью получения на выходе идентифицированных последовательностей, называемых «токенами» (подобно группировке букв в словах). В простых случаях понятия «лексема» и «токен» идентичны, но более сложные токенизаторы дополнительно классифицируют лексемы по различным типам («идентификатор, оператор», «часть речи» и т. п.). Лексический...
Символьный тип (Сhar) — тип данных, предназначенный для хранения одного символа (управляющего или печатного) в определённой кодировке. Может являться как однобайтовым (для стандартной таблицы символов), так и многобайтовым (к примеру, для Юникода). Основным применением является обращение к отдельным знакам строки.
Зарезерви́рованное сло́во (или ключево́е сло́во) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
Инкремент , инкрементирование (от англ. increment «увеличение») — операция во многих языках программирования, увеличивающая переменную. Обратную операцию называют декремент (уменьшение). Чаще всего унарная операция приводит переменную к следующему элементу базового типа (то есть для целых чисел — увеличивает на 1, для символьного типа даёт следующий символ в некоторой таблице символов и т. п.)
Анонимная функция в программировании — особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Поддерживаются во многих языках программирования.
В языках программирования объявле́ние (англ. declaration) включает в себя указание идентификатора, типа, а также других аспектов элементов языка, например, переменных и функций. Объявление используется, чтобы уведомить компилятор о существовании элемента; это весьма важно для многих языков (например, таких как Си), требующих объявления переменных перед их использованием.
Подробнее: Объявление (информатика)
Свёртка списка (англ. folding, также известна как reduce, accumulate) в программировании — функция высшего порядка, которая производит преобразование структуры данных к единственному атомарному значению при помощи заданной функции. Операция свёртки часто используется в функциональном программировании при обработке списков. Свёртка может быть обобщена на произвольный алгебраический тип данных при помощи понятия катаморфизма из теории категорий.
Фу́нкция вы́сшего поря́дка — в программировании функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Основная идея состоит в том, что функции имеют тот же статус, что и другие объекты данных. Использование функций высшего порядка приводит к абстрактным и компактным программам, принимая во внимание сложность производимых ими вычислений.
Абстрактное синтаксическое дерево (АСД) — в информатике конечное помеченное ориентированное дерево, в котором внутренние вершины сопоставлены (помечены) с операторами языка программирования, а листья — с соответствующими операндами. Таким образом, листья являются пустыми операторами и представляют только переменные и константы.
В императивном программировании
порядок выполнения (порядок исполнения, порядок вычислений) — это способ упорядочения инструкций программы в процессе её выполнения.
В информатике и теории автоматов состояние цифровой логической схемы или компьютерной программы является техническим термином для всей хранимой информации, к которой схема или программа в данный момент времени имеет доступ. Вывод данных цифровой схемы или компьютерной программы в любой момент времени полностью определяется его текущими входными данными и его состоянием.
Подробнее: Состояние (информатика)
Ленивые вычисления (англ. lazy evaluation, также отложенные вычисления) — применяемая в некоторых языках программирования стратегия вычисления, согласно которой вычисления следует откладывать до тех пор, пока не понадобится их результат. Ленивые вычисления относятся к нестрогим вычислениям. Усовершенствованная модель ленивых вычислений — оптимистичные вычисления — переходит в разряд недетерминированных стратегий вычисления.
Побо́чные эффе́кты (англ. side effects) — любые действия работающей программы, изменяющие среду выполнения (англ. execution environment). Например, к побочным эффектам относятся...
Подробнее: Побочный эффект (программирование)
Неопределённое поведение (англ. undefined behaviour, в ряде источников непредсказуемое поведение) — свойство некоторых языков программирования (наиболее заметно в Си), программных библиотек и аппаратного обеспечения в определённых маргинальных ситуациях выдавать результат, зависящий от реализации компилятора (библиотеки, микросхемы) и случайных факторов наподобие состояния памяти или сработавшего прерывания. Другими словами, спецификация не определяет поведение языка (библиотеки, микросхемы) в любых...
Терна́рная усло́вная опера́ция (от лат. ternarius — «тройной») (обычно записывается как ?:) — во многих языках программирования операция, возвращающая свой второй или третий операнд в зависимости от значения логического выражения, заданного первым операндом. Как можно судить из названия, тернарная операция принимает всего три указанных операнда. Аналогом тернарной условной операции в математической логике и булевой алгебре является условная дизъюнкция, которая записывается в виде и реализует алгоритм...
Функции первого класса являются неотъемлемой частью функционального программирования, в котором использование функций высшего порядка является стандартной практикой. Простым примером функции высшего порядка будет функция Map, которая принимает в качестве своих аргументов функцию и список и возвращается список, после применения функции к каждому элементу списка. Чтобы язык программирования поддерживал Map, он должен поддерживать передачу функций как аргумента.
Мона́да — это абстракция линейной цепочки связанных вычислений. Монады позволяют организовывать последовательные вычисления.
Идиома программирования — устойчивый способ выражения некоторой составной конструкции в одном или нескольких языках программирования. Идиома является шаблоном решения задачи, записи алгоритма или структуры данных путём комбинирования встроенных элементов языка.
Присва́ивание — механизм связывания в программировании, позволяющий динамически изменять связи имён объектов данных (как правило, переменных) с их значениями. Строго говоря, изменение значений является побочным эффектом операции присваивания, и во многих современных языках программирования сама операция также возвращает некоторый результат (как правило, копию присвоенного значения). На физическом уровне результат операции присвоения состоит в проведении записи и перезаписи ячеек памяти или регистров...
Псевдоко́д — компактный (зачастую неформальный) язык описания алгоритмов, использующий ключевые слова императивных языков программирования, но опускающий несущественные подробности и специфический синтаксис. Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком. Такими несущественными деталями могут быть описания переменных, системно-зависимый код и подпрограммы. Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым...
По одной из классификаций, языки программирования неформально делятся на сильно и слабо типизированные (англ. strongly and weakly typed), то есть обладающие сильной или слабой системой типов. Эти термины не являются однозначно трактуемыми, и чаще всего используются для указания на достоинства и недостатки конкретного языка. Существуют более конкретные понятия, которые и приводят к называнию тех или иных систем типов «сильными» или «слабыми».
Подробнее: Сильная и слабая типизация
В логике логи́ческими опера́циями называют действия, вследствие которых порождаются новые понятия, с использованием уже существующих. В более узком смысле, понятие логической операции используется в математической логике и программировании.
Подробнее: Логическая операция
Область видимости (англ. scope) в программировании — часть программы, в пределах которой идентификатор, объявленный как имя некоторой программной сущности (обычно — переменной, типа данных или функции), остаётся связанным с этой сущностью, то есть позволяет посредством себя обратиться к ней. Говорят, что идентификатор объекта «виден» в определённом месте программы, если в данном месте по нему можно обратиться к данному объекту. За пределами области видимости тот же самый идентификатор может быть...
Алгебраи́ческий тип да́нных — в информатике наиболее общий составной тип, представляющий собой тип-сумму из типов-произведений. Алгебраический тип имеет набор конструкторов, каждый из которых принимает на вход значения определённых типов и возвращает значение конструируемого типа. Конструктор представляет собой функцию, которая строит значение своего типа на основе входных значений. Для последующего извлечения этих значений из алгебраического типа используется сопоставление с образцом.
Кома́нда — это указание компьютерной программе действовать как некий интерпретатор для решения задачи. В более общем случае, команда — это указание некоему интерфейсу командной строки, такому как shell.
В информатике, спи́сок (англ. list) — это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного раза. Экземпляр списка является компьютерной реализацией математического понятия конечной последовательности.
Подробнее: Список (информатика)
Прямой код — способ представления двоичных чисел с фиксированной запятой в компьютерной арифметике. Главным образом используется для записи неотрицательных чисел. В случае использования прямого кода для чисел как положительных, так и отрицательных, то есть чисел, запись которых подразумевает возможность использования знака минус (знаковых чисел), хранимые цифровые разряды числа дополняются знаковым разрядом.
Абстра́ктный тип да́нных (АТД) — это математическая модель для типов данных, где тип данных определяется поведением (семантикой) с точки зрения пользователя данных, а именно в терминах возможных значений, возможных операций над данными этого типа и поведения этих операций.
Адрес — символ или группа символов, которые идентифицируют регистр, отдельные части памяти или некоторые другие источники данных, либо место назначения информации.
Коллекция в программировании — программный объект, содержащий в себе, тем или иным образом, набор значений одного или различных типов, и позволяющий обращаться к этим значениям.
Запись — агрегатный тип данных, инкапсулирующий без сокрытия набор значений различных типов.
Форма Бэкуса — Наура (сокр. БНФ, Бэкуса — Наура форма) — формальная система описания синтаксиса, в которой одни синтаксические категории последовательно определяются через другие категории. БНФ используется для описания контекстно-свободных формальных грамматик. Существует расширенная форма Бэкуса — Наура, отличающаяся лишь более ёмкими конструкциями.
Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, Microsoft .NET) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских).
Конте́йнер в программировании — тип, позволяющий инкапсулировать в себе объекты других типов. Контейнеры, в отличие от коллекций, реализуют конкретную структуру данных.
Код операции , операционный код, опкод — часть машинного языка, называемая инструкцией и определяющая операцию, которая должна быть выполнена.
Хвостовая рекурсия — частный случай рекурсии, при котором любой рекурсивный вызов является последней операцией перед возвратом из функции. Подобный вид рекурсии примечателен тем, что может быть легко заменён на итерацию путём формальной и гарантированно корректной перестройки кода функции. Оптимизация хвостовой рекурсии путём преобразования её в плоскую итерацию реализована во многих оптимизирующих компиляторах. В некоторых функциональных языках программирования спецификация гарантирует обязательную...
Продолжение (англ. continuation) представляет состояние программы в определённый момент, которое может быть сохранено и использовано для перехода в это состояние. Продолжения содержат всю информацию, чтобы продолжить выполнения программы с определённой точки. Состояние глобальных переменных обычно не сохраняется, однако для функциональных языков это несущественно (выборочное сохранение/восстановление значений глобальных объектов в Scheme достигается отдельным механизмом dynamic-wind). Продолжения...
Множество — тип и структура данных в информатике, которая является реализацией математического объекта множество.
Динамическая идентификация типа данных (англ. run-time type information, run-time type identification, RTTI) — механизм в некоторых языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы.
Упоминания в литературе (продолжение)
Началом создания и применения специализированных искусственных
языков можно считать использование в Европе с XVI в. буквенной нотации и символов операций в математических выражениях.
Ни одна модель не является полной, не исчерпывает всех свойств объекта. Такое исчерпывающее описание и невозможно, и не нужно. В науке мы каждый раз при моделировании вычленяем определенные свойства объекта, оставляя другие вне своего рассмотрения. Даже моделируя одни и те же свойства, отображая их в рамках одной науки под определенным, достаточно узким углом зрения, мы можем построить несколько несовпадающих моделей в зависимости от системы используемых при этом понятий и операций и в зависимости от конкретной задачи моделирования. Так,
например, модель системы фонем русского языка различается в «ленинградской» и «московской» фонологических школах. С другой стороны, любой лингвист знает, как трудно «перевести» на язык привычной ему модели описание того или иного языка, выполненное при помощи иной системы исходных понятий и операций (например, системы понятий американской дескриптивной лингвистики или порождающей грамматики Н.Хомского).
Заметим, что язык оптимизации (т. е. отыскания экстремальных значений некоторых функционалов или функций), с помощью которого мы описали алгоритмы развития на нижних уровнях организации материи, сохраняет свое значение и для социальной реальности. Однако интеллект производит фильтрацию возможных решений, возможных типов компромиссов неизмеримо эффективнее и быстрее, нежели это делает механизм естественного отбора. Активное участие интеллекта в процессах развития позволяет расширить область поиска оптимума. Системы перестают быть рефлексными, т. е. такими, в которых локальный минимум разыскивается по четко регламентированным правилам.
Поэтому для описания новых алгоритмов развития, возникших в социальных системах, простого языка оптимизации становится уже недостаточно. Мы вынуждены широко использовать и другие способы описания, принятые в теории исследования операций и системном анализе. В частности, это язык и методы анализа конфликтных ситуаций и многокритериальной оптимизации.
Таким
образом, оба используемых нами критерия свидетельствуют о том, что, манипулируя с помощью воздействия праймом, мы можем изменять степень фиксированности на каждом из возможных вариантов решения задачи. При этом то решение, которое «закрывается» созданием фиксированности в результате короткой серии, воспринимается и реализуется (увеличение времени решения) как инсайтное, а решение, с реализации которого снимается фиксированность в результате длинной серии, воспринимается и реализуется как рутинное. Вероятно, фиксированность и как ее следствие невозможность решения задачи на привычном уровне с помощью логических операций и является тем самым механизмом перевода решения на уровень использования интуитивных, неосознаваемых процессов решения, необходимых для нахождения инсайтного решения.
Если бы удалось внедрить в этот алгоритм поддержку работы с несколькими валютами, система в целом смогла бы стать «мультивалютной». Центральная часть алгоритма отвечала бы за хранение количества денег «в столбце». При этом алгоритм должен
быть достаточно абстрактным для вычисления средневзвешенных величин любых объектов, которые поддерживали арифметические операции. К примеру, с его помощью можно было бы вычислять средневзвешенное календарных дат.
При изучении темы рассматриваются основные положения Г. Кантора о множестве. Изучаются основные понятия теории множеств: множество, элемент множества, подмножество, пустое множество, характеристическое свойство или условие задания множества. Рассматриваются основные виды и операции над множествами и др. Затем необходимо остановиться на основном способе сравнения множеств – установлении взаимно однозначного соответствия, понятии эквивалентности. С позиции теоретико-множественного подхода необходимо дать определение натурального числа. Анализируется роль теории множеств для понимания того, как дети осваивают представление о числе и счете. Анализируется аксиоматическое
определение системы натуральных чисел. Для этого необходимо изучить систему аксиом для определения натурального числа Дж. Пеано.
Приступим к моделированию. Для начала рассмотрим один из способов построения трехмерной модели помещения, в котором будут расположены все остальные объекты. Казалось бы, проще всего создать два параллелепипеда, разница в размерах которых соответствует толщине стен, и воспользоваться
операцией Subtraction (A—B) (Исключение (A-B)). Но существуют и другие способы, более эффективные с практической точки зрения и требующие меньше ресурсов. В нашем случае лучше моделировать стены как единый объект, а крышу и пол сделать отдельно, так как может понадобиться демонстрация сцены сверху, для чего достаточно исключить потолок из числа видимых объектов. Кроме того, будет рассмотрен способ назначения материалов как отдельным объектам, так и разным полигонам одного объекта с присваиванием идентификаторов материалов различным граням и без идентификаторов (подробно вопрос назначения материалов рассматривается в главе 4).
Мы занимаем эту позицию по двум причинам. Первая – та, что, поскольку в случае классической и квантовой механики их теоретические контексты разные, это порождает различия интенсионалов их соответствующих теоретических и операциональных понятий. С этой точки зрения положение не слишком отличается от случая евклидовой и неевклидовой геометрии, где мы все время должны иметь в виду, что это не об одном и том же пространстве мы говорим, что в нем только одна, или более одной, или ни одна параллельная линия не может пройти через данную точку, поскольку аксиоматические контексты, определяющие пространство, в этих трех случаях разные. Именно поэтому, между прочим, в данном случае нет никакого нарушения ни принципа непротиворечия, ни исключенного третьего (т. е. нет конфликта теорий), поскольку оба эти принципа предполагают постоянство значений. В дополнение к этому мы можем сказать, что в случае сравнения классической и квантовой механики нам не помогут и операциональные понятия, поскольку операции измерения в квантовой механике не те же самые, что в классической механике. Поэтому можно сказать, что эти две дисциплины ссылаются на разные «объекты» и потому несравнимы с точки зрения их взаимного превосходства, поскольку у них разные области применения. Тот факт, что у них есть некоторые общие термины, является следствием того, что некоторые интенсиональные компоненты остаются более или менее неизменными в понятиях, выражаемых этими терминами; но эти компоненты относятся друг к другу по-разному и к тому же связаны в этих двух
теориях с разными компонентами[153]. Поэтому мы должны говорить, что квантовую механику следует принять не «над» классической механикой, но рядом с ней.
Формирование физической структуры диска, то есть разбиение его на дорожки, цилиндры и секторы, выполняется на этапе низкоуровневого (физического) форматирования. В настоящее время такая операция выполняется производителями дисков, и в большинстве случаев физическая структура не может быть изменена пользователем.
В отличие от логической структуры, к описанию которой мы переходим.
4. TextBox. Компонент обеспечивает вывод на форму однострочного или многострочного редактируемого текста. Текст присутствует в компоненте в качестве значения свойства Text. Свойство MultiLine позволяет переключаться между однострочным и многострочным режимом. В однострочном режиме длина строки ограничена 2048 символами, в многострочном режиме общий объем текста может достигать 32 Кбайт. Возможно задание параметров шрифта (свойство Font) и выравнивания текста (свойство Alignment). Если компонент находится в многострочном режиме, то наличие вертикальной и горизонтальной полос прокрутки можно задать установкой свойства ScrollBars. В компоненте Text возможно выделение фрагментов при помощи сочетания клавиш виртуальной клавиатуры или стилуса, а также вырезание, копирование, удаление и вставка из буфера. При осуществлении этих операций программным путем хорошим подспорьем в
работе будут свойства SelLength (количество выделенных символов), SelStart (индекс символа, с которого начато выделение) и SelText (строка, содержащая выделенный текст). Естественно, основным предназначением этого компонента является ввод текста с виртуальной клавиатуры. Поэтому компонент реагирует на такие события клавиатуры, как нажатие и отпускание клавиш (KeyDown, KeyPress и KeyUp). К сожалению, эти три события в eVB не используются по отдельности. Причины этого досадного недоразумения излагались в комментариях к упражнению 3.5.
В главе 17 описывается прикладное исследование, организованное при сотрудничестве с нашими французскими партнерами. Речь идет о сохранении и воспроизведении характеристик профессионального жеста (опыта, связанного с ручными манипуляциями). Проведен анализ исследований, показывающий специфику когнитивного опыта, приобретенного в процессе такого вида деятельности. Подробно описаны особенности применения для получения информации особой техники видеозаписи – миниатюрной камеры (SubCam), закрепленной на уровне глаз индивида (например, на очках или каске) и дающей возможность производить видеозапись с точки зрения субъекта. Главный интерес использования техники SubCam заключается в возможности погрузиться в феноменологию деятельности, опираясь на данные о том, какие ее аспекты являются объектом особого внимания субъекта. Особое внимание уделяется необходимости понимания места этого инструмента в процедуре психологического наблюдения. Другими словами, речь идет не столько о технологии видеозаписи, сколько о методе наблюдения при помощи SubCam. Такая запись визуализирует элементы жеста, которые являются для индивида наиболее существенными, а значит, могут интерпретироваться как актуальные составляющие воспринимаемого качества изучаемой деятельности. Однако их интерпретация невозможна без выявления субъективно значимых составляющих жеста, без получения ответа на вопросы, почему тот или иной
элемент жеста оказался для оператора существенным и зачем та или иная операция была выполнена именно в данный момент. Ответы на эти вопросы получаются в кооперативном дебрифинге, в процессе которого сам оператор становится участником анализа результатов исследования. В главе показаны основные этапы сбора данных о выполнении профессионального жеста, их обработки и анализа. Рассмотрены организационные и этические трудности, с которыми может столкнуться исследователь, и даны рекомендации, следование которым является условием успеха при внедрении результатов исследования на предприятии.
Представим себе, что мы нарисовали на бумаге несколько квадратиков (они означают операции процесса) и соединили их стрелочками (они
означают последовательность выполнения операций). Можно ли назвать такую картинку технологией выполнения процесса? Конечно, нет, этого недостаточно. Необходимо определить, какие материалы будут использоваться, на каком оборудовании, какие компетенции требуются от сотрудников, по каким показателям нужно контролировать работу и ее результаты. Только комплексное описание, выполненное с учетом всех нюансов, может обеспечить реальное выполнение работы с приемлемым результатом. Разработка такого описания, по сути, означает полноценное проектирование процесса. Схему на бумаге можно назвать алгоритмом или процедурой выполнения работы, но технологией (в практическом смысле этого слова) ее назвать нельзя.
В нетопологических ГИС цифруются пространственные объекты, изначально не знающие друг о друге, и построение отношений между ними осуществляется в режиме постпроцесса. В топологических же ГИС фиксация топологических пространственных отношений между объектами (смежности, связности, вложенности и др.) является основой их конструкции. Топологические системы являются более адекватным инструментом для создания цифровых карт, на
основе которых можно производить различные аналитические и статистические операции. Топологические модели позволяют представить всю карту в виде графа. Площади, линии и точки описываются с помощью узлов и дуг. Каждая дуга идет от начального к конечному узлу. Известно, что находится справа и слева.
♦ IDEF3 (Process Flow and Object Stale Description Capture Method) – стандарт документирования процессов, происходящих в системе. Применяется при исследовании, например, технологических процессов на предприятиях. С помощью IDEF3 описываются сценарий и последовательность операций для каждого процесса. IDEF3 имеет прямую взаимосвязь с методологией IDEF0 – каждая функция
(функциональный блок) может быть представлена в виде отдельного процесса средствами IDEF3.
В ряде ситуаций от человека требуется
строго определенный, стандартный набор действий при столкновении с той или иной трудностью: будь то математическая операция при решении школьником задачи в классе или последовательность действий, которые надо предельно быстро осуществить оператору при сигнале тревоги. Эти стандартные последовательности действий отрабатываются в многократных упражнениях по решению однотипных задач.
Для распределения дополнительного прироста недостаточно взять его часть, соответствующую количеству факторов, т. к. факторы могут действовать в разных направлениях. Поэтому изменение результативного показателя измеряется на бесконечно малых отрезках времени, т. е. производится суммирование приращения
результата, определяемого как частные произведения, умноженные на приращения факторов на бесконечно малых промежутках. Операция вычисления определенного интеграла решается с помощью ПЭВМ и сводится к построению подынтегральных выражений, которые зависят от вида функции или модели факторной системы. В связи со сложностью вычисления некоторых определенных интегралов и дополнительные сложностей, связанных с возможным действием факторов в противоположных направлениях, на практике используются специально сформированные рабочие формулы, приводимые в специальной литературе:
Тем не менее, развивавшие этот подход коллеги и последователи Вундта вышли далеко за пределы анализа простых ментальных эпизодов. Так, Титченер утверждал, что все формы ментального опыта любой степени сложности могут быть проанализированы в терминах нескольких базовых элементов, которые надо выявлять путем опроса испытуемых об их внутренних процессах, сопровождающих выполнение когнитивных заданий. Предполагалось (см. Holt, 1964), что, скорее всего, именно мысленные образы являются теми элементами, на которые можно интроспективно разложить мыслительные процессы. Но в специальном исследовании, проведенном Кюльпе, эти предположения не нашли какого-либо фактического
подтверждения. Выполняя даже относительно простые когнитивные операции, такие, как образование словесных ассоциаций или сравнение веса двух объектов, испытуемые, участвовавшие в экспериментах Кюльпе, чаще всего сообщали либо о полном отсутствии каких-либо сознательных переживаний, либо о переживании не поддающейся описанию, или «безобразной» мысли.
Работу лучше всего начать с оценки текущего состояния: определите, насколько в реальности плохо или хорошо организованы процессы на вашем производстве и какова их эффективность. Следующим этапом может стать добросовестное внедрение системы 5С в одном из конкретных процессов. При организации рабочего места обычно вскрываются как избыток незавершенного производства, так и ненужные дополнительные операции. А в процессе построения карты потока создания ценности могут быть определены
оптимальные точки, где следует применить канбан и метод «точно вовремя» (JIT). Есть также вероятность обнаружения скрытых потерь, для устранения которых могут оказаться необходимыми использование встроенной защиты от ошибок, быстрой переналадки или зонирования с применением визуального контроля.
Операции преобразования позволяет получить два (исходное и итоговое) суждения, находящихся в определенных отношениях (сущность которых отражена в определениях преобразований и их правилах). Основу этих отношений составляет сходство между суждениями по содержанию, то, что позволяет их сравнивать между собой.
В сущности, та же самая задача стоит и перед исследователем, который занимается проблемой освоения человеком второго языка. При этом мы имеем в виду самую распространенную ситуацию освоения языка, когда язык постигается путем погружения в соответствующую речевую среду, в результате восприятия этой речи и самостоятельной переработки речевого опыта. То обстоятельство, что индивид уже владеет одним языком – своим родным, имеет свои плюсы и минусы. С одной стороны, мозг его уже в какой-то степени настроен на знаковые операции с участием языка, имеется опыт бессознательных операций с языковыми единицами, выстраивания аналогий, формирования
необходимых обобщений как в языковой, так и во внеязыковой сфере; с другой стороны, явления окружающей действительности подверглись некоторой категоризации не без влияния уже освоенного родного языка. Известно, что категоризация некоторых явлений внешнего мира начинается до освоения языка и независимо от него. Так, например, уже трехмесячные младенцы реагируют на изменения цвета, размера, формы предметов (Сергиенко 2008: 354–355), но когда различия между этими явлениями закрепляются различием соответствующих языковых этикеток, процессы языковой и внеязыковой категоризации вступают во взаимодействие и продолжают развиваться в тесном контакте. Несомненно, что и сам язык, закрепивший в своих единицах и категориях способ членения и означивания мира, косвенным образом воздействует на восприятие этого мира. Под воздействием нового языка в ряде случаев приходится пересматривать языковую картину мира, хотя это воздействие не носит такого тотального характера, как считалось раньше (см.: От лингвистики к мифу 2013).
Что касается
логических терминов, то Фреге использует в качестве исходных «импликацию» и «отрицание», а все остальные пропозициональные связки определяет через них. Кроме того, он изобретает кванторы; в результате переменные используются им не только для указания ненасыщенности функциональных терминов, но и для выражения всеобщности. Вместе с тем теория квантификации в представлении Фреге позволяет точными средствами выразить, что есть существование. Поскольку операция квантификации отделяется им от предикативного компонента квантифицированного суждения, существование перестает быть атрибутом, пусть и особым, отдельных предметов и превращается в свойство понятий[13]. Так, примененный к понятию, квантор существования означает, что при подстановке по крайней мере одного имени предмета это понятие превращается в предложение, имеющее в качестве истинностного значения «истину», т. е., иными словами, это понятие не является пустым. Поскольку существование является свойством понятий (или понятием второй ступени), то совершенно бессмысленно, считает Фреге, приписывать его отдельным предметам; например, по его мнению, «предложение “существует Юлий Цезарь” не истинно и не ложно, оно не имеет смысла» [Фреге, 2000, с. 259]. Конечно, в своих повседневных высказываниях люди часто приписывают существование отдельным предметам, но то, что при этом имеется в виду, по мнению Фреге, лучше выражает слово «действительность» или «реальность» (Wirklichkeit), т. е. о предметах в этом случае следует говорить, что они являются действительными или реальными.
Одновременно с системным подходом в 1950-х гг. возник количественный подход в управлении, или исследование операций. Он продолжал направление Ф. Тэйлора, но на основе новых достижений в математике, статистике, компьютерной технике. Данное направление разрабатывало модели принятия решений в наиболее сложных ситуациях, где нельзя ограничиваться прямой причинно-следственной зависимостью. В
готовую модель подставлялись количественные значения исследуемых переменных и рассчитывался оптимальный вариант решения проблемы.
Эти данные вносят существенный вклад в изучение проблемы соотношения рабочей памяти и интеллекта. Традиционная интерпретация отношений между рабочей памятью и флюидным интеллектом или рассуждением состоит в том, что рабочая память обеспечивает ресурсы для одновременного хранения и обработки, т. е. способность помнить информацию, не существующую в данный момент в окружающей среде, и управлять этой или другой информацией в то же самое время. Обе способности востребованы во
многих сложных задачах – например, при запоминании промежуточных результатов при выполнении дальнейших операций в многоступенчатых арифметических задачах счета в уме (Hitch, 1978).
Исследования в области общей педагогики свидетельствуют о том, что преобладающими видами анализа у младших школьников являются частичный и комплексный. В ходе частичного анализа выделяются только некоторые компоненты или свойства языкового явления, что приводит к неполному, одностороннему осмыслению языковых понятий и/или правил. Комплексный анализ актуализирует вычленение или описание всех частей или
свойств рассматриваемого языкового материала. При этом установление взаимоотношений и взаимовлияний элементов и признаков остается за рамками учебных действий. Системный анализ языковых единиц включает в себя систематизацию элементов, установление их иерархии, определение возможностей их структурирования, комбинаторики и трансформации [Тлюстен, 2006]. Следует отметить, что в методических работах процедуры языковой аналитической деятельности рассматривают как наиболее доступные по сравнению с операциями синтеза. При этом процессы анализа и синтеза взаимосвязаны и совершаются в единстве. Так, некоторые слова осмысливаются только в контексте (на основе синтеза), что приводит к более полному и глубокому пониманию фразы, то есть к новому синтезу.
Для записи цвета пиксела используются, разумеется, цифровые значения – в компьютере все в итоге сводится к цифрам.
Соответственно, существуют и разные системы исчисления цвета, которые различаются принципами и формой записи информации. Видимый цвет разлагается на отдельные «составляющие», информация о которых и записывается. Если необходимо отобразить цвет, производится обратная операция: из отдельных компонентов «синтезируется» нужный оттенок цвета.
Операционализация понимается как требование, согласно которому, при введении новых научных понятий обязательно необходимо четко указывать на конкретные процедуры, приемы и методы, с помощью которых можно практически удостовериться в том, что явление, описанное в
понятии, действительно существует. Предполагает указание на практические действия или операции, которые может выполнить любой исследователь, чтобы убедиться в том, что определенное в понятии явление обладает именно теми свойствами, которые ему приписываются.