Опубликован: 23.10.2009 | Доступ: свободный | Студентов: 2658 / 78 | Оценка: 4.28 / 4.22 | Длительность: 17:27:00
Специальности: Программист
Лекция 1:

Вводная

Лекция 1: 12 || Лекция 2 >

1.5. Глоссарий

Термин Англ. Термин Разъяснение
автомат 1. (математический) automation 1. (math) Общее название устройств, осуществляющих обработку входных цепочек символов с целью определения, принадлежат ли они некоторому формальному языку. При этом в утверждение: "автомат распознает (или воспринимает) язык" может быть заложен один из двух смыслов. 1-й смысл - для любой входной цепочки (программы) автомат останавливается и указывает, что он принимает или отвергает программу в зависимости от того, соответствует ли программа данному языку. 2-й смысл - автомат останавливается, если цепочка символов (программа) принадлежит данному языку, в противном случае автомат не останавливается. Автоматом является электронная вычислительная машина.
автомат 2. automation 2. Устройство (совокупность устройств), которое без участия человека выполняет операции приема, преобразования, использования и передачи энергии, материалов и информации, в соответствии с заданной программой. Применение автоматов повышает производительность труда, освобождает человека от утомительной однообразной работы и от работы в условиях опасных для здоровья и жизни.
генетическая информация genetic (information) Информация о строении белка, из которого сделаны живые организмы вообще и его клетки в частности, хранящаяся в ДНК клетки (или вируса). При помощи генетической информации происходит воспроизводство живых организмов.
абстрагирование abstraction Процесс в мыслительной деятельности, при котором происходит выделение "существенных признаков" объекта представления, и отбрасывание несущественных деталей. При помощи абстрагирования из представления возникает понятие.
абстрактное мышление abstract thinking Мышление, основанное на понятиях, использующее суждения и умозаключения при работе с ними. Абстрактное мышление является более сложным процессом по сравнению с образным мышлением, и оперирует вербальными (словесными) образами и понятиями.
представление representation Более высокое, чем "восприятие" явление, создающее в мозгу человека устойчивый образ физического предмета, существующий в его мозгу, независимо от ощущений этого предмета, и образующийся совокупностью ощущений и восприятий от органов чувств.
образ image Устойчивое представление физического объекта в мозгу, существующее независимо от этого объекта. Является основой образного мышления.
вербальный образ verbal image Образ, четко соединенный в мозгу человека со словами, его описывающими. От понятия вербальный образ отличает то, что "образ" - целостный субъект, а "понятие" - субъект, разделенный на части.
образное мышление image thinking Разновидность умственной деятельности человека, которая манипулирует "целостными" образами и создает новые образы путем композиции. Образное мышление характерно для художников, писателей, поэтов и других представителей гуманитарных профессий. Также образное мышление важно для инженеров-конструкторов и "промышленных" дизайнеров.
понятие concept, notion Субъект мышления, полученный из вербального образа путем абстрагирования от него несущественного для дальнейшего рассмотрения деталей. Понятие тесно связано со словом и словесным мышлением. Понятие служит основой суждений и умозаключений.
суждение judgment Логическое отношение между понятиями, принимающее значение "истина" или "ложь".
умозаключение conclusion Мыслительный процесс, при котором на основе двух или нескольких суждений возникают новые суждения и понятия.
компьютеризация computerization Процесс проникновения компьютерных технологий во все сферы человеческой деятельности, в том числе в производство, бизнес, образование, индустрию развлечений и т.п.
программирование programming Процесс написания программ на языках программирования.
алгоритм algorithm Последовательность действий, приводящая к определенному однозначному результату.
алгоритмическое решение (задачи) algorithmic decision (of a task) Решение задачи по заданному, заранее разработанному алгоритму. В отличие от математического решения задачи от "исполнителя" не требуется обладание специальными знаниями и навыками. Т.е. задачу может решить даже "бездумный исполнитель".
бездумный исполнитель (алгоритма) non-intellectual executor (of the algorithm) Исполнитель алгоритма, который следует только инструкциям алгоритма в собственной системе команд, не пользуясь контекстом ("додумыванием" непонятных действий). Бездумным исполнителем может быть как человек, так и автомат (в т.ч. и ЭВМ).
алгоритмическое мышление algorithmic thinking Способность человека не только пользоваться готовыми правилами-алгоритмами, но и создавать, проверять и записывать алгоритмы в понятной для других форме.
поиск в Интернете search in the Internet Поиск необходимой пользователю информации во всемирной сети с использованием поисковых систем, электронных справочников, каталогов и энциклопедий, а также по ссылкам из источников вне Интернета.
программист programmer В общем случае - человек, занимающийся написанием программ для ЭВМ. Эту профессию не надо распространять на системных администраторов, занимающихся настройкой программного обеспечения и системы для ЭВМ, и операторов ЭВМ, занимающихся обслуживанием и работой на ЭВМ.
ИИ AI Смотри искусственный интеллект.
искусственный интеллект artificial intelligence Совокупность алгоритмов, реализующих действия, ранее выполняемые только человеком. Искусственным интеллектом также называется часть информатики, алгебры и т.п., изучающая эти алгоритмы.
инженерия знаний knowledge engineering Дисциплина, целью которой является получение, формализация, кодирование и занесение в "базу знаний" экспертной системы правил вывода в некоторой области знаний, полученных от эксперта.
эксперт expert Специалист, не только досконально знающий область своей деятельности, но и способный профессионально делать обобщения, прогнозы и "экспертные оценки".
на заказ made to order Работа, проводимая силами одной организации-подрядчика, которую оплачивает организация-заказчик, и весь продукт (вместе с авторскими правами) передается заказчику. Работе "на заказ" противопоставляется работа "на выпуск "коробочной" версии", в которой права на продукт остаются за разработчиком.
функциональность functionality Способность программного продукта совершать операции ("функции") дополнительно к основной функции, для которой он был создан. Дополнительная функциональность приветствуется в "универсальных" пакетах, но нежелательна в "специализированных" программах и макросах.
загрузка transfer (В Интернете) Пересылка данных между компьютерами и серверами в сети. В "загрузке" различают закачку и скачивание.
закачка upload Пересылка информации с персонального компьютера на сервер. Обычно употребляется по отношению к Интернету.
скачивание download Пересылка информации с сервера или пиринговых сетей на компьютер пользователя. Обычно употребляется по отношению к Интернету.
пиринговые сети pear-to-pear network "Сообщество компьютеров в сети Интернет", каждый из которых выступает и в роли сервера, и в роли "клиентского" компьютера. Для подключения к "пиринговым сетям" обычно нужно дополнительное программное обеспечение.
сервер server Выделенный компьютер в локальных и глобальных сетях, предоставляющий общий доступ к другим компьютерам в сети. Обычно он обладает "мощными" ресурсами, повышенным быстродействием и возможностью одновременной обработки нескольких транзакций.
оптимизировать optimize По отношению к программным продуктам этот термин означает: уменьшение размера (в килобайтах) кода программы, уменьшение времени запуска программы, увеличение скорости ее работы, уменьшение "нагрузки" на ресурсы компьютера (в основном - на процессор и видеокарту), более полное использование особенностей процессора и операционных систем, уменьшение размера дистрибутива и т.п. Как правило, оптимизация всех параметров "целиком" - очень сложная, не всегда выполнимая задача.
пакеты (программные) packages (of programs) Программные продукты, которые включают в себя: основной модуль пакета, выполняющий все его функции, запускающий модуль пакета, системные и пользовательские библиотеки, шаблоны и примеры, модуль установки пакета и т.п. Некоторые пакеты включают в себя более сотни различных файлов.
язык программирования programming language Формальный язык, состоящий из переменных, операторов, операций и других синтаксических конструкций, применяемый для описания информации (данных) и алгоритма (программы) для их отображения на ЭВМ.
библиотеки library Дополнительные модули, функции, программные ресурсы, код и т.п., которые используют другие программы. Эти модули при этом не входят в код каждой программы, а находятся в отдельных файлах, к которым программы обращаются по необходимости. Этот прием позволяет намного сократить код каждой из программ и улучшить "управляемость" системы.
системные библиотеки system library Библиотеки, которые используются утилитами операционной системы и большинством из системного и прикладного программного обеспечения компьютеров.
прикладные библиотеки application library Библиотеки, которые используются одним или несколькими пакетами прикладных программ (обычно одного производителя) и не обязательны к использованию операционной системой.
прикладные программы applications Программы, выполняющие определенные операции (действия) в определенной области знаний, и не являющиеся общесистемными. К прикладным программам можно отнести коммерческие программы, программы бухгалтерского учета, издательские программы, научные, офисные пакеты программ, пакеты для обработки изображений и т.п.
пользовательские библиотеки users' library Библиотеки, созданные пользователем в одном из пакетов для личного или коммерческого использования. Эти библиотеки не должны влиять на работу системных и прикладных программ.
кодирование (программ) coding (of program) Составление (запись) алгоритма на одном из языков программирования.
техническое задание requirements specifications Основной документ для разработки программы. Включает в себя: описания назначения программы, ее функциональность, примерные технические и эксплуатационные, технико-экономические характеристики, а также сроки сдачи проекта. Техническое задание входит в пакет документации, определяемой ГОСТ ЕСПД.
программный интерфейс program interface Интерфейс, предназначенный для работы и настройки программы пользователем или системным администратором. Имеет ту же классификацию, что и интерфейс между ЭВМ и человеком (т.е. Командный интерфейс, WIMP, SILK и др.). По личностному восприятию интерфейс может быть дружественным или недружественным к пользователю.
пользовательский интерфейс UI См. интерфейс пользователя.
интерфейс пользователя user interface Средства передачи информации между пользователем-человеком и ЭВМ. К этим средствам относят устройства ввода-вывода (клавиатуру, мышь, дисплей, колонки, принтер, сканер, графический планшет, сенсорная панель, MIDI клавиатура, джойстик, геймпад и др.), вместе с программами для работы с ними. Эти программы "наглядно" отображают действия пользователей. Реализация этих программ часто требует обращение к API операционной системы.
программный интерфейс приложений application program interface, API Интерфейс между операционной системой и другими "прикладными программами", использующий унифицированное обращение к базовым функциям операционной системы, к функциям системных и прикладных библиотек, драйверам устройств и др. специальным программам.
документация (к программам) documentation (for program) Документы в печатной форме или на электронных носителях информации, охватывающие весь процесс создания, тестирования, установки, работы и обслуживания программ, ознакомления с правилами их использования (лицензией), предназначенные для пользователя компьютера и обслуживающего персонала. Кроме того, если это не запрещено лицензией, с помощью документации можно изменять код программы. Минимальные требования к составу и оформлению программной документации приведены в единой системе программной документации.
единая система программной документации unified system of the program documentation Единообразные требования к составу, структуре, оформлению документации на программы и программные продукты, к этапам разработки проекта, внесения изменений в документацию, место хранения оригиналов (первых копий). См. состав документации..
состав документации structure of the documentation В состав документов к программному продукту относят: спецификацию, ведомость держателей подлинников, текст программы, описание программы, ведомость эксплуатационных документов, формуляр, описание применения, руководство оператора, руководство системного программиста, руководство программиста, описание языка (библиотек), руководство по техническому обслуживанию, программу и методику испытаний, пояснительную записку, техническое задание, руководство пользователя, текст лицензии (EULA), прочие документы. Состав документации к программе отражается в "техническом задании" на разработку программы.
ГОСТ ЕСПД GOST USPD Государственный стандарт СССР на единую систему программной документации, принятый в конце 1970-х годов. Вместе с изменениями он функционирует до сих пор.
машинный язык computer language "Формальный" язык, на котором пишутся программы для ЭВМ. В это определение попадают все языки программирования. Однако чаще всего под этим термином понимают языки низкого уровня и код ЭВМ.
язык низкого уровня low level language Язык программирования, напрямую использующий все возможности кода ЭВМ, микропроцессора и периферийного оборудования ЭВМ, при составлении программ на конкретной ЭВМ. Примером такого вида языка является язык ассемблера.
код (ЭВМ) code (of computer) Последовательность двоичных чисел, в которой записаны программы и данные, непосредственно исполняемые в ЭВМ. Поскольку программирование в коде ЭВМ - очень сложное занятие, был придуман язык ассемблер.
ассемблер assembler Язык программирования низкого уровня, в котором код ЭВМ записывается в виде символических констант, переменных и операторов. В этой записи код ЭВМ имеет более "читабельную" форму для человека, сохраняя все его преимущества. Программа на языке ассемблера переводится в код ЭВМ с помощью специальных программ-трансляторов.
язык высокого уровня 1. high order language Профессиональный сленг американских военных. См. язык высокого уровня 2.
язык высокого уровня 2. high level language Язык "высокого уровня абстрагирования" решаемой задачи от внутреннего устройства и программирования конкретной вычислительной системы. Являются антагонистами "языков низкого уровня" таких как Ассемблер. В этих языках средства управления и работы со структурами данных отражают потребности программиста, а не реальные возможности машины. Программы на языке высокого уровня затем обрабатываются программами-трансляторами.
системное программирование system programming Программирование операционных систем, средств разработки программ, пользовательских библиотек и API, которое не связано напрямую с задачами, для которых приобретается компьютер.
программирование programming В широком смысле - все технические операции, необходимые для создания программ, включая анализ требований и все стадии разработки. В узком смысле - это кодирование и тестирование программ в рамках проекта.
интерфейс 1. interface 1. Граница раздела двух физических сред, электронных систем, устройств и программ.
интерфейс 2. interface 2. Элементы соединения и вспомогательные платы в ЭВМ, используемые для соединения устройств. Стандартными интерфейсами персональных компьютеров являются: параллельный порт (LPT), последовательный порт (COM), PS/2 (для подключения клавиатуры и мыши), универсальная последовательная шина (USB), интерфейс Fire Ware, SCSI, IDE (ATA), SATA, телефонный разъем RJ-11, сетевой разъем RJ-45 и некоторые другие.
интерфейс 3. interface 3. Характеристика взаимосвязи двух программных единиц. Тщательное описание этой взаимосвязи позволяет использовать программный модуль, не зная ничего об алгоритме его работы. Это полезно, когда проект создают несколько программистов. См. программный интерфейс приложения.
компьютерная сеть computers' network Объединение компьютеров с помощью специального оборудования в сложную систему, позволяющую "разделять" ресурсы компьютеров, обмениваться им файлами, сообщениями и другой информацией. Компьютерные сети бывают локальными и глобальными.
ЛВС LAN Смотри локальная вычислительная сеть
локальная вычислительная сеть, ЛВС local area network, LAN Компьютерная сеть, объединяющая несколько компьютеров в кабинете, отделе, здании, и предназначенная для нужд отдельного обособленного предприятия. ЛВС имеют высокую (больше 100 Мбит/с) скорость передачи данных.
ГВС WAN Смотри глобальная вычислительная сеть
глобальная вычислительная сеть, ГВС wide area network Компьютерная сеть, расположенная более чем в одном здании. Обычно ГВС - это объединенные в одну сеть несколько ЛВС при помощи специального оборудования и каналов связи. ГВС обычно бывают ведомственными сетями (то есть имеющими одного хозяина).
Интернет Internet Сообщество глобальных сетей, работающих по одному протоколу и объединяющее компьютеры во всем мире. В отличие от глобальных сетей Интернет не имеет "хозяина".
моделирование simulating Воссоздание существенных составных частей предмета ("модель") и условия его "внешнего окружения", на которых будут осуществлять ("моделировать") особенности его поведения.
модель sampler, simulator Копия предмета, содержащая только существенные для экспериментатора части, по которым он будет исследовать поведение объекта. При этом модель может не совпадать с оригиналом ни по внешнему виду, ни по "масштабу". На моделях можно исследовать те особенности функционирования реальных объектов, которые проверять на оригиналах затруднительно либо опасно.
математическая модель mathematical model Модель предмета, построенная в виде математических уравнений, выражающих зависимости величин. Поэтому математическая модель является не "реальной" (физической), а виртуальной.
парадигма программирования paradigm of а programming Совокупность правил, концепций, взглядов, стандартов, "моды", по которым в то или иное время пишутся программы программистами. Выбор парадигмы однозначно определяет язык программирования, синтаксис и описание различных конструкций (операторов) этого языка, использование и представление структуры данных, стандарты в написании программ и комментариев. Наиболее востребованными в настоящее время являются следующие парадигмы: процедурная (или модульная), функциональная, структурированная, логическая, объектно-ориентированная (ООП), хотя существуют и другие парадигмы.
точный результат (мат). strict result В математике - результат расчетов по формуле или алгоритму, выдающий результат с заранее заданной погрешностью расчетов (числом "верных" десятичных знаков).
однозначный результат (мат) unique result В математике - результат расчетов по формуле или алгоритму, выдающий только одно (неизменное) значение при заданных входных параметрах. Математическая функция всегда возвращает однозначный результат.
синтаксис 1. syntax 1. Правила построения предложений на естественных языках, искусственных, "формальных" языках и языках программирования. Синтаксис вместе с семантикой лежит в "основе" понимания любого предложения языка.
синтаксис 2. syntax 2. Правила, определяющие в случае языка программирования разрешенные последовательности операторов, выражений, описаний и объявлений функций и переменных, а также последовательность других символов в программе. Синтаксические правила определяют только форму различных конструкций языка, ничего не говоря об их "смысловом наполнении" (семантике).
ОС OS См. операционная система.
операционная система 1. operation system 1. Комплект программных изделий: ядра, утилит, системных библиотек, файлов конфигурации, который управляет ресурсами системы и процессами, использующими эти общие ресурсы. Операционные системы не являются прикладными программами. Среди операционных систем для персональных ЭВМ широко распространены операционные системы: MS-DOS, Windows, Linux, FreeBSD, OpenBSD, Mac OS различных версий и другие, более "специализированные" операционные системы: Qnix, PTS-DOS и др.
операционная система 2. operation system 2. Специальная программа, которая управляет работой компьютера, устройствами ввода вывода, запускает прикладное программное обеспечение и выделяет ему ресурсы. Сама по себе операционная система не может выполнить ни одной прикладной задачи.
язык управления заданиями job-control language, JCL Язык, на котором записываются последовательности команд, управляющих последовательностью заданий. В этом языке преобразуемыми элементами являются целые программы и их входные и выходные потоки. В большинстве этих языков имеются средства управления последовательностью запускаемых команд с помощью оператора условия и безусловного перехода. Примерами таких языков могут служить языки оболочек Command Shell, NDOS Shell, BASH shell, TC shell, частично Perl, JavaScript, VBScript, AutoIT и др. См. также глоссарий к части B.
оболочка 1. shell 1. Некоторое "окружение" (пользовательский интерфейс) между человеком и операционной системой ЭВМ, позволяющий первому наглядно отображать состояние ЭВМ и подавать ЭВМ задания на исполнение. Оболочки бывают командными (основной инструмент общения - командная строка), графическими (основной инструмент - мышь и объекты на "рабочем столе" компьютера), речевыми, мимическими и т.п.
оболочка 2. shell 2. Программа, предоставляющая удобный пользовательский интерфейс к другим прикладным программам. Обычно делают графические оболочки для программ, работающих в командной строке.
тестовые программы 1. test program 1. Программы, запускаемые для "отладки и тестирования" ее функционирования в "идеальном" (рабочем) и "закритическом" окружении параметров и значений. "Закритическое" окружения используется для настройки "защиты от дурака" и "защиты от шутника".
тестовые программы 2. test program 2. Программы, используемые для тестирования всего программного комплекса либо одного из его модулей. Тестовая программа обычно "не имеет смысла в человеческом его понимании", однако она способна доказать работоспособность модуля (по частям) при нормальных и "экстремальных" значениях параметров. Тестирование предполагает не только нахождение ошибок в программе или алгоритме, но также позволяет ввести "защиту от дурака" и "защиту от шутника".
ошибка (в программе) error (of the program) Неправильная запись последовательности алгоритма, выход значений переменных за их предел, нарушение последовательности действий в алгоритме и другие ошибки в программе, делающие ее выполнение невозможным или приводящим к неверным результатам его работы.
синтаксическая ошибка syntax error Ошибка, заключающаяся в неверной (ошибочной) записи операторов и выражений программы, в нарушении последовательности записи операторов, в пропуске объявления или описания процедуры/переменной, недостающие либо лишние скобки и т.д. Такие ошибки обнаруживаются при трансляции текста программы в компиляторе и интерпретаторе.
логическая ошибка error of the program logic Эти ошибки в составлении алгоритма. Они заключаются в неверной передаче управления в операторе условия и безусловного перехода, в выходе значения переменной за его предел, в том числе при переполнении и исчезновении значения, зацикливании, не "вхождение" в цикл или функцию, в необоснованном пропуске части операторов алгоритма и т.п. При возникновении логической ошибки может произойти отказ, или алгоритм может завершиться нормально, выдав неверный результат. Логические ошибки выявляются только при запуске тестовых программ и примеров.
отказ deny Аварийное завершение работы программы и выход в операционную систему в случае возникновения логической ошибки в алгоритме программы. Не всякая логическая ошибка вызывает отказ системы. Отказ программы всегда не желателен, поскольку он ведет к нестабильной работе компьютера и снижению уровня безопасности при работе на нем.
защита от дурака defense from stupid Меры, принимаемые программистом для избавления алгоритма от логических ошибок, возникающих при грубом нарушении пользователем инструкции по работе с программой, занесением неверных параметров или пропуском необходимых значений, неверным нажатием кнопок, от его требования немедленного выхода из программы и т.п. Такого рода защиту необходимо продумать на ранних этапах решения задачи, а реализовать, напротив, непосредственно перед тестированием.
защита от шутника defense from comic Меры, принимаемые программистом для избавления алгоритма от логических ошибок, возникающих при использовании программы не по назначению (например, задание заведомо неверных значений, подачей на вход некорректных данных и т.п.). Защиту от шутника устанавливают в процессе бета-тестирования продукта.
бета-тестирование beta-testing Предоставление готовой "в основном" программы во временное пользование другим лицам - "тестировщикам" в обмен на информацию о ее корректной или некорректной работе, наличии ошибок и т.п. В отличие от релиза бета-версия распространяется бесплатно, но с ограниченным сроком использования.
информатика informatics Новая дисциплина, изучающая структуру и общие свойства информации, закономерности и методы ее создания, хранения, поиска, преобразования, передачи и использования в различных областях деятельности человека. В своей основе информатика основывается на микроэлектронике и вычислительной технике. Основной задачей информатики является построение информационной модели, ее изучение методами математической кибернетики, и решение задач путем программирования ЭВМ.
вычислительная техника computer technique Совокупность материальных (ЭВМ, периферийные устройства, приборы, интерфейсные кабели и т.п.) и программных средств, предназначенная для механизации и автоматизации процессов обработки информации. Основой современной вычислительной техники является микроэлектроника.
микроэлектроника microelectronics Отрасль техники, занимающаяся разработкой, проектированием, и изготовлением микросхем для вычислительных машин, устройств и приборов, бытовой электроники, медицины, устройств связи и индустрии развлечений.
кибернетика cybernetics Наука об общих законах управления системами, имеющих в себе множество взаимосвязанных объектов, и ограниченных в пространстве. При этом "физическая сущность" объектов и системы в целом не существенны. По-другому, кибернетика - это наука об общих принципах получения, хранения, передачи и переработке информации.
информация information В широком смысле это общенаучное понятие, включающее в себя обмен сведениями между людьми, автоматами, живой и неживой природой, а также генетической информацией. Информация - это "третья первооснова мира", наравне с веществом и энергией (полем). Однако, в отличие от первых двух первооснов, информация не материальна. Информация всегда предполагает наличие ее источника и получателя (адресанта и адресата).
графическая (информация) graphic (information) Информация, представленная в виде рисунка, графика, иллюстрации, фотографии, карты и другого "графического" образа. Графическая информация хранится в компьютере в растровом и векторном виде.
графическая текстовая (информация) textographic (information) Текстовая информация, представленная в виде набора литер-изображений и хранящаяся в компьютере в "графическом" виде. Перед обработкой графическую текстовую информацию необходимо перевести в символьную форму средствами программ распознавания текстов.
звуковая (информация) sound (information) Информация о громкости и частоте звуков, представленная в компьютере в виде дискретных импульсов или нот. Речевая информация хранится в компьютере как звуковая информация, а для ее перевода в набор символов используются специальные программы.
речевой фрагмент fragment of a speech Фрагмент звуковой информации, содержащий в себе слово или фрагмент записанного выступления. С помощью средств фильтрации и поиска речевого фрагмента среди записанных ("прослушанных") переговоров работают системы сбора информации для спецслужб.
мониторинг monitoring Постоянное наблюдение за природными явлениями, эфиром, прессой, сетевой активностью в Интернете, с целью отслеживания изменений и поиска информации по ключевым словам.
поиск и замена (текста) search and replace (of the text) Процедура поиска некоторого текстового фрагмента по "ключевым словам" (или шаблону) и его замена другим текстовым фрагментом. На операциях поиска и замены работает основная часть алгоритмов по обработке текста.
шаблон (оформления) template (of the decoration) Заранее предопределенный набор шрифтового, абзацного оформления текста и заголовков, колонтитулов, фоновых и "оформительских" изображений, с помощью которых можно оформить любой документ в "едином стиле". Шаблоны наиболее широко применяются в издательском деле и в Интернете.
синхронизация (баз данных) synchronization (of the database) Взаимосвязанное, определяемое логикой базы данных, заполнение полей различных таблиц баз данных одинаковыми или производными от исходных данных данными, происходящее в момент транзакции.
оператор (языка программирования) operator (of programming language) Предписание в данном языке программирования, предназначенное для задания некоторого завершенного действия в процессе обработки информации на ЭВМ.
эмпирический 1. empirical Знания, основанные на опыте, собранном в результате "проб и ошибок", а не на строго научном (теоретическом и экспериментальном) подходе.
эмпирический 2. empirical Способ познания мира, решения задачи и т.п., основанный на собственном опыте, на методе "проб и ошибок". Является противоположностью "теоретическому" методу познания, когда вначале строится "научная модель", а затем путем вывода от общего к частному решается задача.
шаманство shamanism Разновидность "эмпирического" метода решения задачи на компьютере, когда о системе ничего не известно, нет никакого опыта работы с ней, и изучение ее происходит "методом научного тыка".
метод "научного тыка" empirical method Исследование абсолютно неизвестного реального объекта некоторым "универсальным алгоритмом", наблюдая за реакцией на свои действия и изменяя алгоритм в зависимости от ответа объекта.
нонсенс nonsense Литературное название слов "чушь", "чепуха" и т.п.
сознание 1. consciousness Способность высокоорганизованной нервной системы "ощущать", создавать образы материальных объектов и на их основе делать логические выводы и прогноз ситуации.
сознание 2. (по Ленину) consciousness Способность высокоорганизованной материи головного мозга человека отображать окружающую действительность как в "образной" (на основе ощущений), так и в "вербальной" (словесной) форме.
личность personality Человек как носитель сознания (К. Платонов). Личность является совокупностью "психических функций", жизненного опыта, знаний, навыков работы, направленностью психологических процессов, нравственных и этических норм, биологического и психического здоровья человека.
распознавание образов 1. pattern recognition Дисциплина в искусственном интеллекте, осуществляющая перевод графической информации, аудио и видео информации в набор символов и тегов. Несмотря на "чисто механистический" подход машины к этому преобразованию, это распознавание во многом аналогично процессам, происходящих в головном мозге при восприятии образов.
распознавание образов 2. pattern recognition Одно из направлений искусственного интеллекта, позволяющее идентифицировать предмет по его изображению (с рисунка, фотографии, текста), К практическим "выходам" распознавания образов относят: оптическое распознавание текстов, идентификация человека по его отпечаткам пальцев, радужной оболочке глаза, определение настроения человека по его мимике, распознавание речи и т.п.
оптическое распознавание текста OCR Процесс перевода сканированного текста (в виде цифрового графического файла) в последовательность символов.
цифровая форма (информации) digital form (of the information) Форма представления данных (изображения, литеры, звука, видеоряда), основанная на чередовании двоичных нулей и единиц. Она отличается от аналоговой формы тем, что в аналоговой форме информация "кодируется" амплитудой и частотой сигнала. Сигналы в цифровой форме легче хранить, обрабатывать и передавать по линиям связи.
перфокарта punched card Картонная карта определенного размера, в которой пробиваются (перфорируются) определенные прямоугольные отверстия. Конфигурация этих отверстий означает определенную информацию в цифровой форме. До недавнего времени перфокарта являлась наиболее надежным источником хранения информации.
терминал terminal Совокупность дисплея (монитора) и клавиатуры, с помощью которой можно передавать информацию удаленному компьютеру в сети: серверу или мэйнфрейму. Различают пассивные и активные терминалы.
консоль console Аналог терминала.
пассивный терминал passive terminal Терминал, непосредственно связанный с мэйнфреймом, способный только подавать команду и получать от него ответ, никак не обрабатывая получаемую и передаваемую информацию.
активный терминал active terminal Терминал, способный обрабатывать информацию перед отправкой ее в сеть. Другое название активного терминала - персональная ЭВМ или рабочая станция.
Fine Reader Fine Reader Программа, выпущенная фирмой ABBYY. Эта программа позволяет преобразовывать сканированный текст (в виде графического растрового файла) в представление текста в текстовых редакторах и процессорах (в виде набора кодированных символов). В настоящее время эта программа является наиболее распространенным "распознавателем" русских текстов.
технический текст technical text Текст, содержащий множество специальных, профессиональных терминов, но по стилю простой, без сложных "литературных выражений" и содержащий минимум синонимов. Такой текст легко переводится системами автоматического перевода.
инструкция instruction Предписание исполнителю (человеку или автомату) на выполнение тех или иных операций. В языке программирования инструкцией может быть прагма оператор, оператор, выражение, объявление функции или переменной.
символьная информация symbolic information Информация, выраженная в виде последовательности литер, представленных на "твердом носителе" или в цифровом виде.
шаблон (оформления) template (of the decor, design) Набор стандартных способов оформления текстового материала, включающий в себя: модульные сетки, текстовые и абзацные стили, колонтитулы, рисунок маркеров, линеек, а также поля и отступы. В такой подготовленный шаблон можно вписать любой текст, и он будет оформлен "в едином стиле".
база данных database Совокупность программных и технических средств, предназначенных для централизованного сбора, хранения, коллективного использования особым образом структурированных данных, а также сами данные в виде библиотек, файлов, наборов данных, не связанных друг с другом. При этом хранимые файлы обладают минимальной избыточностью, т.е. дублируются только наиболее важные данные, и обеспечивается их синхронизация и валидация с целью предотвращения ошибок в базе данных.
СУБД database control system См. система управления базами данных.
система управления базами данных database control system Программное обеспечение, аппаратные средства, программируемая логика и процедуры, посредством которых осуществляется управление базой данных, обеспечение синхронизации и валидации данных между записями в базе данных, правильное выполнение транзакций к базе данных, а также средства для поддержания ее работоспособности.
запись (в базе данных) record (in the database) Строка в таблице файла базы данных, в которой находятся поля-ячейки с данными.
файл базы данных database file Файлы определенного формата, в которых хранятся записи базы данных.Обычно эти файлы имеют "табличную структуру".
транзакция transaction Занесение в базу данных либо, наоборот, считывания данных, с восстановлением структуры запроса. При транзакции производится синхронизация, проверка целостности и значения полей базы данных. Если в результате записи данных произошла ошибка и нарушается "целостность" базы данных, то транзакция отклоняется, и база данных возвращается в первоначальное состояние.
навигация navigation (В Интернете). Способ последовательного прохождения страниц при поиске необходимого ресурса (веб-страницы, исполняемого файла, рисунка, выписки из базы данных и т.п.). При "хорошей навигации" пользователь быстро находит нужный ресурс, не читая солидную "распечатку содержимого сервера Интернета".
англосаксонская культура Anglo-Saxon culture Культура, которой придерживается большинство населения Англии и США. В настоящее время эта культура (во всех ее областях) является "доминирующей", "космополитической" во всем мире. Как правило, эта культура "размывает традиционные культуры" народов мира, что может привести даже к деградации целых народов.
субкультура subculture Некоторое "альтернативное официальной", "не ложащееся в мэйнстрим" течение в музыке, литературе, моде и т.п. Примером может служить стиль "underground", как противоположность стиля "glamour".
естественный язык native language Язык, на котором общается определенная нация или народ. Этим он отличается от "искусственных языков", типа Esperanto, Toki Pona и других, которые созданы исследователями для специальных целей. В отличие от искусственных языков естественные языки имеют диалекты, сленг, профессионализмы, устаревшие слова, неологизмы и т.п., то есть они находятся в постоянном развитии.
диалект 1. dialect Разновидность лексики (слов), употребляемой жителями определенной местности, и не являющейся общепринятой (литературной) нормой.
диалект 2. dialect Одна из "фирменных конструкций" языка программирования, не вошедшая в его официальный стандарт. Именно из-за наличия диалектов у языков программирования затрудняется перевод (портирование) программы из одной системы в другую.
формула formula Символическая запись некоторой закономерности, по которой можно найти значение одной величины, зная значения других входящих в формулу величин. Формула - это простейший алгоритм для нахождения физических величин.
верстка (текста) making-up (of the text) Размещение набранного в текстовом редакторе текста на экранной странице, с целью придания ему единого стиля и оформления. Включает в себя форматирование текста, вставку изображений на страницу, "подгонку" текста под модульную сетку, создание полей, редактирование колонтитулов и т.п. Верстка "придает внешний вид тексту" и является важнейшим этапом допечатной обработки документа.
монтаж (фильма) cutting (film); montage Изменение качества отснятого материала с целью придания "одинакового контраста, цветопередачи и светлоты" кадров (линейный монтаж), или изменение последовательности кадров и добавление "эффектов перехода" (нелинейный монтаж) в видеоряде, снятого на кино или видео камеру.
Photoshop (графический редактор) Photoshop (graphics editor) Растровый графический редактор корпорации Adobe, использующийся для обработки растровой графической информации. В настоящее время является стандартом: "де-факто" для дизайнеров, фото студий и других областей действий, где надо обрабатывать готовую графику.
прямой инжиниринг direct engineering Процесс построения программного продукта "с нуля", исходя из проектной документации к нему.
обратный инжиниринг reverse engineering Процесс написания документации к программе и затем - восстановление копии программного продукта, уже имеющегося в распоряжении инженера. Эта задача не менее сложная, чем "прямой инжиниринг".
бизнес-процесс business process Определенная последовательность действий менеджера-исполнителя для подготовки документов, отчетов, и др. действий по "обслуживанию задач" для руководства, прописанная в его должностной инструкции и подкрепленная организационными и техническими ресурсами. В бизнес-процесс обычно входят датамайнинг, написание и оформление документов, обращения к информационным базам данных, переработка документов под требования руководства. К бизнес-процессам не относят переговоры с клиентами, деловые встречи, совещания, планерки, и другие не формализуемые операции.
материя matter (По В.И. Ленину). Объективная реальность, данная человеку в ощущениях, которая копируется, фотографируется, отображается нашими ощущениями, существуя независимо от них. Материя делится на вещество и энергию (поле).
вещество substance Материальные объекты, имеющие не нулевую "массу покоя" (см. курс физики в ВУЗе). Из вещества состоят все физические тела, в том числе и человек.
поле field Материальные объекты, имеющие "нулевую массу покоя" и обеспечивающие взаимодействие между веществом (физическими телами). В современной физике выделяются гравитационное, электромагнитное, "сильное" и "слабое" поля. Два последних поля действуют только на расстояниях атомного ядра.
живые организмы living organisms Физические тела, способные к самовоспроизведению на основе генетической информации. Живые организмы - всегда неравновесные системы.
микроорганизмы microorganisms Организмы, состоящие только из одной клетки. Этому определению удовлетворяют бактерии, водоросли, некоторые животные, но к ним по определению не относятся вирусы и грибы.
органы чувств organs of sense Органы живых организмов, непосредственно связанные с их центральной нервной системой, с помощью которой они способны воспринимать жизненно важную для них информацию. У человека органами чувств являются: зрение, слух, осязание, обоняние, вкус.
фотопленка photo film Пленка, изготовленная из нитроцеллюлозы и производных от нее веществ, содержащая слой галоидов серебра, и предназначенная для сохранения на ней различных фотографических изображений. Более подробно смотри сайты, посвященные фотографии и фотографическим процессам.
магнитная пленка magnetic film Пленка, изготовленная из ацетатных материалов, содержащая слой ферромагнитных материалов (производных железа, хрома и никеля), предназначенная для записи звука, видео и цифровой информации. В настоящее время магнитная пленка все активнее вытесняется магнитными дисками и оптическими носителями.
оптический носитель optic carrier Носитель цифровых данных, информация с которого считывается путем "изменения угла рассеяния" светового луча лазера от его поверхности. При этом значению "1" соответствует наличие отраженного от поверхности диска луча, а "0" - его отсутствие. Оптические носители делятся на CD, DVD, Blu-ray диски в зависимости от рабочей частоты лазера и ширины дорожки.
CD-диск CD, compact disk Оптический носитель, данные с которого считываются лазером с частотой в ИК-диапазоне. Максимальная емкость CD составляет 800 Мбайт (80 минут несжатого цифрового звука).
DVD-диск DVD, digital video disk Оптический носитель, данные с которого считываются лазером с частотой в красном диапазоне света. Ёмкость DVD дисков составляет от 4,7 до 9,2 Гбайт, или от двух до четырех часов обычного видео, сжатого кодеком MPEG-2.
Blu-ray диск, BD BD, blu-ray disk Оптический носитель, данные с которого считываются лазером с частотой в синем диапазоне света. Ёмкость BD составляет в настоящее время до 40 Гбайт, или запись до 4-х часов сжатого видео высокой четкости.
единицы измерения unit of measurement Некоторая мера, с помощью которой можно назначить численное значение некоторой физической величины.
измерение физических величин measuring of the physical magnitudes Прибор либо орган чувств, измеряющий значение физического свойства в одной из единиц измерения.
фотон photon Один квант света, имеющий определенную энергию (частоту). Эта энергия определяется по формуле Планка.
квант quantum (множественное quanta) Понятие квантовой механики, раскрывающее "двойную природу" (материально-волновую форму) любого объекта в квантовой механике. Применительно к излучению определяет, какую "минимальную порцию энергии" может переносить электромагнитные колебания определенной частоты (по формуле Планка).
формула Планка Plank's formula Уравнение, связывающее энергию кванта света (фотона) с его частотой: E=h \nu.
звук sound Колебания воздуха, воды и др. физических сред, имеющие частоту от 20 Hz до 20 kHz. Именно колебания такого частотного диапазона способно услышать человеческое ухо.
статика static Раздел физики, рассматривающий "уравновешенные" силы (статичные), без учета перемещений, вызванных этими силами.
производная derivative Отношение бесконечно малого изменения одной величины к бесконечно малой разности величины, вызвавшей это изменение. Обычно рассматривается производная величины от времени (скорость).
нейроны neuron Клетки нервной системы многоклеточных животных, в том числе их центральной и вегетативной нервной системы. Из нейронов состоят клетки головного мозга.
октавы octave Интервал разбиения диапазона звуков, которые может слышать человек, таким образом, что каждый звук в новой октаве имел в два раза большую частоту звучания. Октава является основной любого "звукового ряда".
аналоговая форма (информации) analog form (of the information) Информация, кодируемая путем непрерывного изменения амплитуды, частоты и фазы сигнала, волны, воздействия и т.п. Органы чувств человека воспринимают информацию именно в аналоговой форме.
сопротивление (резистор) resistor Элемент электронной схемы, рассеивающий (переводящий в тепловую энергию) мощность (в виде электрической энергии), подаваемую на него. Сопротивление есть практически во всех приборах (поскольку любой прибор расходует энергию).
емкость (конденсатор) condensator Электрический прибор, способный "накапливать" в себе электрический заряд (при постоянном токе) или пропускать через себя ток с минимальным сопротивлением (при переменном токе). На первом их свойстве основано использование емкостей в качестве ячейки памяти, а на втором свойстве - работа конденсатора в приборе-фильтре, разделяющем постоянный и переменный ток в электрическом сигнале.
операционный усилитель operational amplifier Аналоговая электрическая схема, позволяющая преобразовывать сигналы в аналоговой форме: складывать, вычитать, умножать сигналы и т.п. Операционные усилители широко используются в аналоговых вычислительных машинах.
аналоговая вычислительная машина, АВМ analog computer Вычислительная машина, преобразующая сигналы в аналоговой форме. В настоящее время эти ЭВМ используются не широко, из-за своего "бича" - малой глубины обработки данных (то есть количеством операций над входным сигналом). Этот бич - следствие "помеховосприимчивости" всех аналоговых схем
транзистор transistor Электрический полупроводниковый прибор, который способен работать как переключатель (включен-выключен) в цифровых схемах, и как усилитель сигнала в аналоговых схемах. В настоящее время в микросхемах транзисторы (разных типов и модификаций) являются основными рабочими ("активными") компонентами.
ферритовый сердечник ceramic magnet core Кольцо из так называемых ферритовых сплавов, имеющее "намагниченность" внутри кольца и способное "скачкообразно" менять направление этой намагниченности. Благодаря этому можно использовать этот сердечник как ячейку памяти (переключатель).
микропроцессор microprocessor Электронная микросхема, содержащая в себе (на одном кристалле) все устройства для обработки данных и управления работой компьютера. Специально для гуманитариев: не путайте процессор и системный блок. В системном блоке, кроме процессора, содержится не менее полусотни других важных для работы компьютера устройств!
регистр register Грубо говоря, набор из элементарных ячеек памяти, способен хранить большое число. Регистры различаются по назначению, технологии изготовления, размещению и т.п. Основное назначение регистра - временное хранение и считывание двоичных чисел.
элементарная ячейка памяти elementary memory location Ячейка памяти в ЭВМ, способная находиться в двух состояниях и способная хранить одно двоичное число: "0" и "1". Соединяя вместе элементарные ячейки, можно составить регистры, модули оперативной памяти и др. приборы.
приборостроение instrument-making (industry) Отрасль техники, разрабатывающая и создающая приборы для измерения физических величин вместо использования человеческих органов чувств. Современные приборы по некоторым показателям превосходят органы чувств.
воссоздание recreation Создание изделия, товара, программного продукта и т.п. по моделям, оригинальным чертежам и схемам, оставшимся от исходного объекта. Воссоздание отличается от реинжиниринга тем, что при реинжиниринге наоборот, документация утрачена, а оригинал остался.
копирование copying Создание точной копии изделия, товара, программного продукта и т.п., в том числе и документации к нему. При этом оригинал не уничтожается, но с ним сверяются копии для полного с ним соответствия.
реинжиниринг re engineering Создание изделия, товара, программного продукта и т.п. по оригиналу и написание документации к нему. Реинжиниринг культурных ценностей называется реставрацией. Реинжиниринг "практически" является синонимом термина: "обратный инжиниринг".
шина bus В наиболее общем случае - магистраль, состоящая из нескольких электрических проводников и полупроводниковых схем, предназначенная для быстрой передачи сигнала внутри системного блока. Как и регистры, шины различаются по назначению, конструкции, технологии изготовления и протоколу обмена информацией.
кристалл полупроводника crystal of a semiconductor Пластина специально выращенного на производстве кристалла (твердого вещества) кремния, германия и других элементов и соединений, на основе которых можно изготовлять диоды, транзисторы и интегральные микросхемы.

1.6. Приложение

Интеллект карта "Программирование для "пишущих гуманитариев"

увеличить изображение
Рис. 1.1. Интеллект карта "Программирование для "пишущих гуманитариев"
Лекция 1: 12 || Лекция 2 >
Олег Посысаев
Олег Посысаев
Россия, Санкт-Петербург
Владислав Щепалин
Владислав Щепалин
Россия, Изобильный