Считывание белков из файлов
Программа взаимодействует с файлами на диске компьютера. Эти файлы могут быть на жестком диске, CD, дискете, Zip накопителе, магнитной ленте – любом виде постоянного запоминающего устройства. Давайте рассмотрим, как считывать данные белковой последовательности с файла. Для начала создайте файл на вашем компьютере (используйте текстовый редактор) и вставьте в него данные какой-нибудь белковой последовательности. Назовите файл NM_021964fragment.pep (вы можете скачать его с сайта этой книги). Вы будете использовать следующие данные (часть белка указателя человеческого цинка NM_021964): Вы можете придумать любое название, кроме тех, которые уже использованы в той же папке. Хорошо подобранные названия файлов и папок могут быть так же значимы, как и хорошо подобранные названия переменных важны для понимания программы. Если Ваш проект генерирует множество компьютерных файлов, Вам нужно тщательно продумывать, как называть и организовывать файлы и папки. Это необходимо как для индивидуальных разработок, так и для командных и многонациональных. Имя файла NM_021964fragment.pep взято из GenBank ID, где и был найден этот белок. Оно также обозначает фрагментарный тип данных и содержит расширение файла .pep, давая понять, что файл содержит пептид и белковую последовательность. Конечно, может быть вам могли бы подойти лучше другие схемы, но цель этого - понять что находится в файле перед просмотром содержимого. Сейчас, когда вы создали или скачали файл с белковой последовательностью, давайте разработаем программу, которая считывает данные белковой последовательности из файла и сохраняет их в переменную. В Пример 4-5 показана первая попытка, которая будет дорабатываться в процессе. Example 4-5. Reading protein sequence data from a file Заметьте, что распечатывается только первая строка файла. Сейчас я разъясню почему.
Vocabulary A abbreviation - сокращение (напр., текста); аббревиатура absolute value - абсолютное значение, абсолютная величина, модуль (числа) abstraction - абстракция, отвлечение access - доступ; обращение (напр., к памяти ЭВМ, базе данных, каталогу) // обращаться accession - 1. поступление; 2. инвентаризация; регистрация (новых поступлений) acknowledgement - подтверждение приема (сообщения) acronym - 1. акроним, слово, образованное по первым звукам или слогам словосочетания, которое оно заменяет 2. Преим. в СМС-сообщениях и электронной почте: слово, образованное из букв и цифр, заменяющих более длинные слова или целые словосочетания: например, L8R = later, CU = see you action - 1. действие; воздействие; 2. деятельность; линия поведения; 3. операция adapt - адаптировать, приспосабливать addition - сложение, суммирование; прибавление advanced - 1. улучшенный, усовершенствованный; 2. перспективный, прогрессивный; развитый agent - 1. агент; представитель; посредник; доверенное лицо; 2. агент (субъект действия); 3. действующая сила; фактор allow – разрешать, предоставлять alphanumeric - буквенно-цифровой ambiguity - неопределенность; неясность; неоднозначность amount – количество, величина; равняться answer - ответ; реакция appear - казаться appendix - приложение application - 1. применение; использование; 2. прикладная задача approach - 1. подход; 2. метод; принцип aptitude - 1. пригодность; соответствие; 2. способность выполнять (определенную) работу arbitrary - произвольный archive - архив; хранилище area - 1. (предметная) область; 2. поле (записи); 3. площадь argument - 1. аргумент, доказательство, суждение; 2. аргумент, независимая переменная; параметр array - 1. массив; 2. строй; 3. таблица, матрица, решетка; artificial intelligence (AI) - искусственный интеллект assertion - 1. утверждение; 2. суждение assign - определять, присваивать, назначать; assignment statement – оператор присваивания associate – ассоциировать, связывать (типы файлов с приложениями) assume - предполагать atom - элементарный объект, атом authority - 1. полномочия; право; власть должностного лица; 2. уполномоченное лицо; уполномоченный орган; 3. нормативный [справочный] материал (напр., указатель) B background - 1. фон; фоновая работа // фоновый; низкоприоритетный; 2. пробельные места (на фотокопии, микроформе и т. п.); 3. подготовка; предварительные знания; предпосылка; 4. истоки; происхождение; биографические данные; 5. теоретические основы backspace - возвращаться; перемещать обратно; реверсировать; возвращать на одну позицию backup - 1) опора; опорный 2) архивирование, архивация 3) резервирование; резервный ресурс 4) (техническая) поддержка; bar - (горизонтальная) полоса; барьер base - 1. база; основа // базировать(ся); основывать(ся); 2. база (данных); 3. корень (слова); 4. основание; подложка behave - 1) вести себя, поступать, держаться 2) работать без перебоев (о машине) behavior - 1. поведение, линия поведения (пользователя); 2. режим (работы) benchmark - 1. точка отсчета, начало отсчета; контрольная точка (для сравнения); 2. контрольная задача (для определения сравнительных характеристик производительности системы); 3. аттестация (программного изделия) benefit - выгода, прибыль binary search - двоичный [дихотомический] поиск binding operator - связанный оператор bioinformatics - биоинформатика (наука, использующая достижения биологии для разработки совершенно новых практических подходов для решения проблем здравоохранения и сельского хозяйства, для разработки принципиально новых технологий и материалов в различных отраслях народного хозяйства); применение ЭВМ в биологии blank - 1. пробельный материал; пробел; 2. пустая (незаполненная) страница; 3. бланк; 4. тире (вместо пропущенного или нецензурного слова); 5 заготовка block - 1. блок; узел // блокировать // блочный; 2. группа, блок (напр., слов, чисел или знаков); boolean - 1. булево выражение // булев; 2. логический borrow - заимствовать, занимать bracket - скобка // заключать в скобки branch - 1. ветвление, (условный) переход (в алгоритме или программе); 2. ветвь (напр., алгоритма); 3. отделение, филиал (напр., фирмы) breakdown - 1. распределение; расчленение; деление на категории; классификация; 2. поломка; авария brief - краткое изложение; резюме; сводка; бюллетень //составлять краткое изложение; резюмировать browse – просматривать bug - 1. ошибка; дефект; 2. помеха built-in – встроенный, свойственный, врожденый bunch – связка, пучок, сгусток, пачка, букет C call - 1. вызов; обращение // вызывать; обращаться; 2. запрос// запрашивать; 3. переход к подпрограмме; 4. заявка capability - 1. возможность; способность; 2. производительность; 3. характеристика capital letter - заглавная [прописная] буква capture - 1. сбор (данных)//собирать (данные); 2. фиксировать [останавливать] (изображение) carriage return - обратный ход каретки; возврат каретки case – наборная касса; uppercase / lowercase – верхний / нижний регистр cell - 1. ячейка; элемент; 2. (фото)элемент; 3. секция (единый участок памяти в файле) chain - 1. цепь; цепочка; 2. последовательность; chaining - связывание; формирование цепочки; сцепление (программ) chapter - 1. глава; 2. раздел; секция; сегмент (программы) character - знак; символ; цифра; буква; иероглиф; character set - набор символов characterization - определение [установление] характеристик, особенностей, свойств chart - диаграмма; схема; таблица; график; карта check – проверка; контролировать; checking - контроль; испытания chip - 1. интегральная схема, ИС; чип; 2. микрокадр (на микрофише) chunk - 1. блок (информации); 2. проф. кусок программы (на блок-схеме) class - класс; группа; категория // класс ООП classification - классификация, шифр [имя] класса clear – четкий; очищать click - нажимать клавишу (манипулятора "мышь"); clone - обеспечивать абсолютную совместимость clue - ключ; подсказка cluster - кластер//образовывать кластер (группу) coding - программирование, кодирование (на машинном языке); кодировка; column - колонка; столбец; графа combination - соединение; комбинация; сочетание comma-separated – список с разделителями-запятыми command - 1. команда (см. также instruction); предписание; директива; 2. управлять command interpreter - интерпретатор команд command prompt - приглашение (пользователя) ко вводу команды command window - командное окно (отображает параметры текущего состояния системы и может использоваться для ввода команд в качестве альтернативы их выбору в диалоговых окнах) comment - комментарий; примечание; common name - общее имя (нарицательное) compatibility - совместимость compendium - 1. компендиум, краткое руководство; 2. конспект; резюме compile - 1. компилировать, составлять; 2. собирать (материал, факты и т.п.) compiler - компилятор, транслятор программа, выполняющая трансляцию исходного текста разрабатываемой программы с языка программирования высокого уровня в эквивалентную программу на целевом языке ( target language ). complement – дополнение // дополнять complete – завершать // законченный computation - вычисление, расчет; счет, подсчет computer language - машинный язык computer power - вычислительная мощность ЭВМ, вычислительный ресурс concatenation - 1. связь, соединение; сочленение; 2. каскадное включение; 3. конкатенация, сцепление consist - состоять из; заключаться в condition - 1) условие 2) состояние 3) обусловливать, определять 4) кондиционировать (воздух) 5) режим configure - 1) придавать форму 2) компоновать (станок) 3) изменять структуру (напр. системы управления) conjunction - 1. конъюнкция, логическое умножение; 2. связь; соединение connection - соединение; связь; связка; присоединение; включение; подключение consistency - 1. согласованность; 2. непротиворечивость construct - 1. логическая структура; 2. составлять; создавать contain – содержать; content - 1. содержание; 2. pl оглавление context - определённый смысл (напр. тип значения переменной); режим работы или состояние системы; окружение, среда исполнения программы; control - управление; // регулировать; устройство управления; контроль control character - управляющий символ control flow - последовательность комад conversion - преобразование; конвертирование; перенесение (данных с одного носителя на другой); core - сердечник; ядро correlation - корреляция, соотношение, взаимосвязь coverage - охват; зона действия current – текущий ~ directory - текущий каталог; ~ value - текущее значение curve - кривая, график; траектория перемещения cycle - цикл; период // циклически повторять(ся) D DNA – ДНК (дезоксирибонуклеиновая кислота) data - данные; сведения; информация; data analysis - анализ данных; data set - набор данных database - база данных decimal - десятичный decision - 1. решение; 2. выбор declare – объявлять (переменную); утверждать default – умолчание // подразумеваемый define - задать (процедуру) ; определить, описать (переменную); definition - толкование; четкость, разрешение (изображения) delimiter - разделитель символ (пробел, табуляция, запятая и т.п.); ограничитель demand - запрос // запрашивать; требовать; потребность; опрос demo - демонстрационный пример (работы системы) denied – отказывать; отрицать depend – зависеть; положиться description - описание; характеристика; инструкция design - 1. проектирование; конструирование; разработка // проектировать; конструировать; разрабатывать; 2. проект; замысел destination - адресат информации; пункт назначения (передаваемого сообщения) development - 1. разработка; развитие; совершенствование; 2. проявление (изображения) device - 1. устройство; приспособление; аппарат; прибор; 2. способ; средствo; прием; 3. определитель (в классификации) difference - 1. разность; 2. видовое отличие digit - 1. цифра; разряд; 2. символ; знак directive - указатель; директива // управляющий directory - 1. руководство; 2. каталог; справочник; список адресов discard - брак // отбраковывать display - дисплей; (визуальное) представление, отображение, вывод (данных); изображение (на экране) distribution – распределение (напр. мат.) division - подразделение; подкласс; деление domain - (предметная) область, домен, владение drive - 1. движущий механизм // двигать 2. накопитель (на дисках или ленте) drop-down – выпадающий (список, окно) duplex – двухсторонний; спаренный E echo - эхо, повторное изображение (мешающее восприятию основного) edition – выпуск; издание editor - редактор, редактирующая программа effect - 1. влияние; действие; воздействие; 2. эффект; следствие; результат efficiency - 1. экономическая эффективность; производительность; продуктивность; прибыльность; 2. коэффициент полезного действия, к.п.д.; коэффициент использования eliminate - устранять, аннулировать, исключать (неизвестное) embed - вставлять empty – пустой, полый; empty list - пустой список encapsulated – инкапсулированный, содержащий внутри себя ещё что-нибудь encoding - кодирование; шифрование enter – ввод // вносить, вступать entity - 1. сущность; существо; 2. вещь; объект ; entire - целостный entry – 1. описание; запись 2. проникновение; 3. вхождение, элемент environment - 1. окружающая среда; окружение, (окружающая) обстановка, условия; 2. контекст; 3. конфигурация (напр., сети или системы) equipment - оборудование; приборы; аппаратура erasing - стирание (записи); разрушение (информации) error - ошибка; погрешность error message - сообщение об ошибке escape character - знак перехода (напр., с одного регистра на другой); знак смены регистра; знак переключения кода eval – сокр. от evaluation 1) оценка 2) вычисление event - 1. событие; 2. исход, результат evidence - факты; свидетельства exception - исключение; исключительная ситуация exchange - 1. обмен; замена // обмениваться; заменять; 2. коммутационная станция; коммутатор; 3. автоматическая телефонная станция, АТС; 4. телефонная сеть exclamation mark - восклицательный знак execution - исполнение, выполнение (программы, команды) exists – быть, выживать explanation - 1. объяснение, разъяснение; 2. толкование explicit - подробный, точный; определенный explore - исследовать; изучать expression - 1. выражение (какого-либо признака) ; экспрессия 2. отжимание, выжимание, выдавливание extension - 1. расширение (напр., имени объекта); 2. продолжение, распространение(индексов); 3. объем (понятия); лог. экстенсия, протяженность extent – 1. непрерывная область (напр., в памяти, резервируемая для данных); 2. степень; мера extra information - дополнительная информация extract - выдержка; извлечение // извлекать; выбирать; extraneous information - посторонняя информация extreme programming - XP экстремальное программирование, одна из методологий разработки ПО F facility - 1. устройство; 2. pl средства; оборудование; аппаратура; техническая база; 3. pl функциональные возможности; 4. удобство fail - 1. повреждение; неисправность; сбой; отказ в работе // повреждаться; выходить из строя; отказывать в работе; 2. не достигать успеха (напр., в поиске информации) failure - 1. повреждение; неисправность; сбой; отказ в работе; 2. неудача, неблагоприятный исход faster - ускоритель (напр., логического поиска) feature - 1. признак; свойство; особенность 2. функция; функциональная возможность feature based - основанный на выделении признаков feedback - обратная связь field - 1. поле; пространство; область; зона; 2. поле, группа разрядов figure - 1. цифра // обозначать цифрами; 2. число; 3. фигура; рисунок; чертеж file - 1. (поисковый) массив; 2. файл, набор данных (в машиночитаемой форме) // формировать [организовывать] файл; заносить в файл; хранить в файле file attribute - атрибут файла поддерживаемый файловой системой признак, позволяющий упорядочить работу с файлами. filehandle - логический номер (индекс) файла, описатель файла filter - 1. фильтр // фильтровать; 2. программа фильтрации fix - 1. устанавливать; укреплять; закреплять; 2. фиксировать, закреплять (изображение); 3. выявлять [регистрировать] местоположение (напр., ошибки) // определение местоположения (напр., ошибки) flag - 1. флаг, флажок; 2. признак; идентификатор; 3. помечать flow control - управление потоками (данных) folder - папка (директория) font – шрифт forbidden - запрещенный form - 1. форма; 2. бланк; формуляр; 3. представление (информации в памяти машины); 4. страница (распечатки или печатного документа); form of output - форма выдачи (данных) fragmentation - фрагментация frame - 1. группа [блок] данных; 2. кадр на ленте; кадр (изображения); 3. фрейм (в искусственном интеллекте); 4. система координат; система отсчета; 5. рамка; (фото)копировальная рама free - 1. свободный, несвязанный (в координатном индекси-ровании); 2. бесплатный frequency of occurrence - частота встречаемости function - 1. функция, назначение // функционировать, действовать; 2. функция (математическая); 3. функциональное подразделение functional unit - функциональное устройство; функциональный блок, блок (реализации) функции; функциональный элемент G GC - генетический код gain - 1. прирост, увеличение; 2. выигрыш, выгода; 3. получать, приобретать; gap - интервал, промежуток; пропуск; пробел, лакуна gathering - 1. комплектование [подборка] листов или тетрадей; 2. печатный лист; тетрадь (книжного блока); сфальцованный печатный лист; 3. сбор // собирать general rule - общее правило generation - 1. создание; образование; формирование; 2. генерирование; порождение; 3. поколение (напр., микрокопии) genetic algorithm (GA) - генетический алгоритм (попытки намешать наиболее перспективные варианты решений из некоторого первоначального набора вариантов) genetic background - генетическая среда genetic carrier - носитель рецессивного гена genetic code overlapping - перекрывание генетического кода genetic engineering - генная инженерия область молекулярной биологии, требующая громадных вычислительных ресурсов genus - род get in - 1. уплотнять текст; 2. вгонять строку (напр., уменьшением интервалов) gibberish - ненужные данные; ненужная информация (в памяти), проф. мусор, "мякина" goal - цель; целевая установка grade - класс; степень; ранг graph - 1. график; диаграмма; кривая; номограмма; 2. граф guessing - (нестрогие) рассуждения с использованием догадок (в системе искусственного интеллекта) guide - 1. руководство, путеводитель; 2. разделительная карточка, разделитель // снабжать разделителями guidelines - руководящие принципы H hand - 1. почерк; 2. подпись; 3. указательный знак в виде изображения руки; 4. подавать, вручать handler - 1. блок управления; манипулятор; 2. программа обработки, обработчик hard disk - жесткий магнитный диск hash - тип данных Хэш 1. ненужные данные (мусор в памяти); помехи 2. перемешивать head - заголовок; рубрика; "шапка" (см. также header, heading) health - состояние; степень исправности hierarchical - иерархический highlight - 1. наиболее яркая область изображения; 2. блик; 3. высвечивать, выделять (часть текста или изображения на экране дисплея) hi n t – подсказка, намек hit - 1. ответ, ответная справка (при поиске); 2. совпадение (при поиске); 3. импульсная помеха; 4. вспышка // вспыхивать; 5. ударять (по клавише) holding - хранение (информации) home directory - начальный каталог human knowledge - человеческие знания I icon - условное графическое представление, пиктограмма identification - 1. идентификация; отождествление; 2. определение; распознавание; 3. обозначение identifier - идентификатор; имя identity - 1. идентичность, тождественность; 2. тождество include – заключать (напр. файл в проект) index - 1. индекс; указатель // снабжать указателем; индексировать; 2. указатель; каталог; картотека // составлять указатель; заносить в указатель; 3. показатель степени; коэффициент infer - делать логический вывод informatics - 1. информатика (научная дисциплина, изучающая структуру и свойства информации, историю ,методику и организацию ее сбора, обработки, хранения, поиска, распространения и использования во всех сферах деятельности) см.также information science; 2. автоматизированная обработка данных initial - 1. инициал; 2. начальный, исходный initialize - 1. инициализировать; 2. устанавливать в начальное [исходное] состояние; 3. задавать начальные условия input/output 1) ввод-вывод 2) устройство ввода-вывода 3) данные ввода-вывода; 4) подавать на вход / выход insert - вставка // вкладывать; вставлять installation - 1. установка; устройство; 2. установка, монтаж; 3. расположение, размещение instance - 1. пример; 2. экземпляр (напр., объекта базы знаний) instruction - 1. команда (см. также command, order); 2. инструкция; программа действий; 3. обучение integer - целое число // целый (о типе данных) integral - 1. целый; целостный; 2. объединенный; интегральный; 3. неотъемлемый intelligence - 1. ум, интеллект; 2. сведения, сообщения; информация; 3. развитые; логические функции или возможности; 4. встроенные микропроцессорные средства; 5. разведка interact - взаимодействовать interface - 1. интерфейс; устройство сопряжения, сопряжение; средство сопряжения; 2. сопряжение; согласование // сопрягать; согласовывать; 3. взаимодействие // взаимодействовать interpolate - 1. интерполировать; 2. делать вставки (в схему классификации или текст); вставлять слова или замечания interpreter – интерпретатор - программа или среда программирования, в которой можно выполнить трансляцию исходного текста разрабатываемой программы и её выполнение без получения соответствующего машинного кода. introduction - 1. введение; внесение; 2. представление; 3. предисловие issue – 1. проблема, исход; 2. выпуск; издание // выпускать italic - l. курсив; 2. курсивный (о шрифте) item - 1. элемент; единица; элементарная группа; 2. пункт; параграф; статья; 3. печатная единица; единица хранения (в библиотеке); 4. элемент данных; 5. газетная заметка; сообщение iteration - 1. повторение, итерация; 2. шаг (в итеративном процессе); 3. цикл J join - 1. объединение; операция включающая ИЛИ; 2. соединение (операция над отношениями в реляционных базах данных) // выполнять операцию соединения, выполнять соединение (над отношениями в реляционных базах данных); 3. объединять; соединять journal - 1. журнал (лог, регистрация работы системы) 2. журнал, газета justification - 1. оправдание; подтверждение; объяснение; 2. вертикальное выравнивание текста K key - 1. ключ; кнопка; клавиша; переключатель; 2. ключ, шифр, код; указание к решению; 3. переключать; работать ключом; коммутировать keyboard - 1. коммутационная панель; 2. клавиатура, набирать на клавиатуре keyword - ключевое слово kind – качество, сорт, признак kit - набор; комплект (напр., материалов по какому-либо предмету) L label - ярлык; этикетка; метка // помечать, обозначать, маркировать lag - 1. запаздывание, задержка, отставание; 2. интервал (времени) layout - 1. размещение; расположение; компоновка; 2. формат (напр., документа); 3. макет leaves - листья (записи самого нижнего уровня иерархической базы данных) letter - 1. буква; символ; знак // помечать буквами; 2. литера; шрифт; 3. письмо level - 1. уровень // устанавливать [регулировать] уровень; 2. степень life - 1. долговечность; срок службы; 2. ресурс limit - предел, граница // ограничивать, служить границей line - линия; ряд; строка line break - концевая строка (абзаца, страницы) link – 1. ссылка (на страницу в интернете); 2. связь, звено //связывать list - 1. список // вести [составлять] список; 2. перечень; перечисление // составлять перечень; перечислять; 3. таблица listing - листинг, распечатка; в программировании - распечатка исходного текста программы (или результатов её работы) на бумаге или отображение его на экране loading - 1. загрузка (памяти или в память); 2. заправка (ленты); 3. зарядка (кассеты, магазина) location - 1. расстановка; размещение; расположение; 2. местонахождение; местоположение; 3. ячейка (ЗУ); 4. адрес ячейки log - 1. регистрация, запись (информации); протокол // регистрировать, записывать (информацию); протоколировать; 2. журнал регистрации look - просмотр: поиск; шаг поиска; loop - 1. петля; 2. контур; (замкнутая) цепь; 3. цикл M M ac - макинтош machine - 1. Машина; механизм; устройство, аппарат // машинный; 2. Вычислительная машина; счетная машина (см. также computer); 3. редк. процессор mailing list - почтовый реестр main memory - основная память, основное запоминающее устройство; оперативная память, оперативное запоминающее устройство; ОЗУ maintenance - (техническое) обслуживание; поддержка; эксплуатация (системы); сопровождение (напр., системы программного обеспечения); ведение (напр., массива) management - 1. руководство; управление; организация; 2. руководство, руководящий состав map - 1. карта; план; схема // наносить на карту; составлять карту или схему; 2. карта (распределения); 3. отображение, соответствие // отображать, устанавливать соответствие; 4. преобразовывать данные (из одной формы в другую) mark - 1. метка, маркер; знак // отмечать; маркировать; обозначать, ставить знак; 2. штамп, штемпель; фабричная марка, фабричное клеймо // штамповать, штемпелевать match - 1. совпадение (признаков); равносильность; 2. сравнивать, сопоставлять; отождествлять, приводить в соответствие matter - 1. материал; 2. сущность; содержание; 3. предмет (обсуждения и т. п.); 4. рукопись; оригинал; 5. напечатанный [набранный] материал (текст) measure - 1. мера // мерить, измерять; 2. предел; степень; 3. масштаб; мерило; критерий; 4. ширина столбца memorize - 1. запоминать, хранить; 2. передавать в память message - сообщение; посылка, передаваемый блок информации metacharacter – метасимвол( metasymbol ), символ метаязыка miss – потеря, неудача, пропуск misspelling - орфографическая ошибка, написание с орфографическими ошибками mode - 1. способ; метод; принцип (работы); 2. режим (работы); 3. состояние; 4. вид; класс; 5. мода, наиболее вероятное значение modify - модифицировать; изменять; видоизменять; modifier - модификатор multiple - 1. кратное (число)//кратный; 2. многократный, множественный, многочисленный N negation - отрицание (логическая функция или операция) nesting - 1. формирование гнезда; осуществление вложений, вложение; 2. вложенность; 3. рекурсивное построение сложных схем (на базе разработанных) notice - 1. заметка; объявление; помета // замечать; 2. обозрение; рецензия // рецензировать; 3. извещение, уведомление; предупреждение // извещать, уведомлять; предупреждать O obviously - явно, понятно, тривиально octal - восьмеричный open source code - открытые исходные тексты, открытые исходники принцип, заключающийся в том, что исходный код разрабатываемой системы должен свободно и бесплатно предоставляться всем желающим её усовершенствовать operand - операнд, объект (действия) operation - 1. операция; действие; 2. работа; функционирование; 3. режим (работы); 4. срабатывание (прибора); 5. редк. управление operator - 1. оператор; операция; 2. оператор (человек) option - 1. выбор; 2. вариант, версия; элемент выбора, (факультативная) возможность; вариант дополнения order - 1. порядок (расстановки), последовательность/упорядочивать, приводить в порядок; 2. порядок (величины); кратность, степень; 3. команда; 4. заказ // заказывать ordered set - упорядоченное множество original - 1. оригинал, подлинник // подлинный; 2. первоисточник // первоначальный; исходный out of date - устаревший, вышедший из употребления outline - 1. контур; очертание; 2. схема; план; 3. элемент блок-схемы P pair - пара // соединять попарно; подбирать под пару // парный; двойной parent – предок, родитель, источник parentheses - круглые скобки parse - синтаксический анализ, синтаксический разбор; грамматический разбор // анализировать, разбирать partition - 1. раздел; часть; сегмент; сектор; 2. расчисление; разделение; разбиение // расчленять // разделять, разбивать path - 1. путь; дорожка; тракт; 2. маршрут (в сети ); 3. цепь; ветвь (программа); 4. траектория pattern - 1. образ, изображение; копия; 2. образец; шаблон; модель; стереотип (напр., поведения); 3. схема; структура; 4. (конкретный) набор; (конкретная) комбинация (напр., символов); 5 конфигурация permit - разрешение plain text - открытый (незакодированный) текст plant - 1. помещение (напр., библиотеки); 2. объект управления; 3. прятать (команду в памяти) point - 1. точка, пункт, место; 2. точка (знак); 3. запятая (в дробях); 4. ставить знаки препинания; 5. указывать, показывать pointer - 1. указатель; 2. стрелка (напр., часов, измерительного прибора и т.п.) policy - политика; стратегия population - 1. совокупность; 2. заполнение (файла) position - 1. позиция; (место) положение// позиционировать; 2. место (цифры); разряд (числа); 3. должность (в организации) precision - точность predictable - прогнозируемый, предсказуемый pretty printer - программа структурной распечатки, которая анализирует исходный текст программы и печатает его таким образом, чтобы была ясно видна структура программы, например выделяет отступами уровни вложенности циклов printout - распечатка, твердая копия, листинг (программы) privacy - секретность, конфиденциальность (информации); личная тайна (характер информации); сохранение тайны (при хранении информации) processing - обработка данных; preprocessing - предварительная обработка produce – продукция // выводить; re produce – воспроизводить programming methodology - методология программирования совокупность взглядов на организацию разработки ПО и его логическую структуру, воплощенная в виде совокупности инструментальных и языковых средств, поддержанная принятой в организации нормативной базой, системой обучения и сложившейся корпоративной культурой programming style - стиль программирования разновидность той или иной методологии программирования, используемая при кодировании программы programming techniques - методы программирования; методология программирования project - 1. проект; 2. проецировать prompt - подсказка (пользователю со стороны диалоговой системы) // подсказывать property – свойство, право, реквизит; property sheet - ведомость свойств (напр., подлежащего форматированию текста в текстовом редакторе) protein - белок Q qualifier - определитель, классификатор quality - качество quantity - количество query - запрос (информационный) query language - язык запросов quote – 1. цитировать // выдержка; 2. кавычки R RNA – (RiboNucleic Acid) рибонуклеиновая кислота random - случайный, выбранный наугад; произвольный range - 1. область; диапазон; интервал; ряд rank - ранг // ранжировать, располагать в определенном порядке, устанавливать очередность // ранговый; котироваться rapid access - быстрый доступ readability - 1. читабельность; 2. удобочитаемость real time - 1. реальное время; реальный масштаб времени // работающий в реальном (масштабе) времени; 2. истинное время; истинный масштаб времени // протекающий в истинном (масштабе) времени recall - 1. отыскание в памяти, вызов из памяти // отыскивать в памяти, вызывать из памяти, вспоминать; 2. напоминание // напоминать recognize - распознавать, опознавать; различать record - 1. запись; регистрация (фактов) // записывать, регистрировать; 2. протокол (заседания и т.п.) // протоколировать, заносить в протокол; 3. официальный документ, запись, отчет; реестр; 4. граммофонная пластинка, запись на граммофонной пластинке; 5 запись (структурная единица информации); 6. зона (на магнитной ленте) redundancy - 1. избыточность; 2. резервирование; 3. избыточное оборудование, резерв refer - 1. посылать, отсылать, направлять; 2. обращаться, справляться; 3. относиться, иметь отношение; 4. ссылаться reference - ссылка; сноска regular expression - регулярное выражение relational - 1. реляционный; 2. родственный (о данных); 3. относительный release - опубликованный материал // выпускать (из печати и т.п.); release candidate (RC) предвыпускная версия, сдаточная версия версия ПО, собранная перед выпуском нового релиза. Над этой версией уже не ведутся никакие работы, кроме тестирования и подготовки к сдаче relevant - релевантный, соответствующий информационному запросу remote - дистанционный, удаленный remove – смещать, устранять // удаленность replacing - замена, замещение; подстановка; перестановка replication – 1. возражение, ответ; 2. отражение; репродуцирование repository - хранилище данных; информационный архив representation - 1. представление (данных, знаний, изображений); изображение, отображение; 2. способ задания (функций) request - 1. запрос; заявка // запрашивать; 2. требование; просьба // просить (о чем-л.) research and development - (научные) исследования и разработки reserved word - зарезервированное слово reset - восстановление, сброс resist - защитный слой // противостоять response - 1. ответ, ответное действие, реакция; 2. характеристика; зависимость; 3. восприимчивость, чувствительность restriction - 1. ограничение; 2. препятствие, помеха retrieve - (снова) найти; отыск(ив)ать return – 1. возврат // возвращать 2. оборот; доход reverse – обратный // перевертывать review - обозрение // рецензировать root – корень (мат., системы); root user - привилегированный пользователь row - ряд; строка (матрицы или многомерного массива) rule of thumb - практическое правило, эмпирическое правило; практический прием (в отличие от научного) run - 1. (однократный) проход, прогон (программы) 2. работа, ход (машины) S sample - образец; эталон scalar - скалярная величина scale - шкала; масштаб // масштабировать; 2. система счисления scheduling - составление расписания, графика или (календарного) плана; планирование; распределение (напр. машинного времени) scheme - 1. план; проект, программа; 2. схема, чертеж; 3. конспект; краткое изложение scope – границы; сфера; масштаб; область видимости screen - 1. экран; щит // прикрывать 2. изображение (на экране) // отображать на экране; 3. сито, фильтр // просеивать script – подлинник; сценарий; почерк; script language - язык сценариев select - выбирать, отбирать, подбирать; выделять semicolon - точка с запятой sense - 1. значение (слова); 2. считывание // считывать; 3. опознавание; восприятие // опознавать; воспринимать sentence - предложение separator - 1) тот, кто разделяет, отделяет, разъединяет 2) разделитель, разделительный знак sequence - последовательность; порядок (следования) // устанавливать последовательность; упорядочивать set - 1. набор, комплект; 2. множество; совокупность; 3. радиоприемник; телевизионный приемник, телевизор; 4. станция; установка; аппарат; устройство; 5. установка; регулирование; настройка // устанавливать; монтировать; регулировать; настраивать; 6. набор // набирать (текст); 7. комплект; гарнитура (шрифта); 8. психол. настрой setting - 1. установка; регулирование, регулировка; настройка; 2. установка в определенное положение или состояние; 3. набор (текста) share - 1. доля; часть; участие // разделять; совместно [коллективно] использовать; участвовать; 2. акция; пай // быть пайщ
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (153)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |