Что такое вывод данных

ВЫВОД ДАННЫХ

Смотреть что такое «ВЫВОД ДАННЫХ» в других словарях:

вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика

вывод данных — 7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. (ИСО/МЭК 2382 1) [1] Источник: ГОСТ Р 52292 2004: Информационная технология. Электронный обмен… … Словарь-справочник терминов нормативно-технической документации

вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas

Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь

ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях

Вывод данных — из ЭВМ, комплекс мероприятий и технических средств, обеспечивающих передачу на выход ЭВМ (электронной вычислительной машины) конечных и ряда промежуточных (контрольных) результатов обработки информации для их регистрации запоминания,… … Большая советская энциклопедия

ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика

аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика

графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика

постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика

Источник

Вывод данных

Полезное

Смотреть что такое «Вывод данных» в других словарях:

вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика

вывод данных — 7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. (ИСО/МЭК 2382 1) [1] Источник: ГОСТ Р 52292 2004: Информационная технология. Электронный обмен… … Словарь-справочник терминов нормативно-технической документации

вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas

Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь

ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях

ВЫВОД ДАННЫХ — из ЭВМ процесс, обеспечивающий воспроизведение и регистрацию результатов обработки информации в форме, удобной для непосредств. использования. Осуществляется автоматически: в АВМ при помощи устройств наблюдения (стрелочных и цифровых индикаторов… … Большой энциклопедический политехнический словарь

ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика

аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика

графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика

постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика

Источник

Что такое вывод данных

Под вводом-выводом в программировании понимается процесс обмена информацией между оперативной памятью и внешними устройствами: клавиатурой, дисплеем, магнитными накопителя­ми и т. п. Ввод — это занесение информации с внешних устройств в оперативную память, а вывод — вынос информации из опера­тивной памяти на внешние устройства. Такие устройства, как дис­плей и принтер, предназначены только для вывода; клавиатура — устройство ввода. Магнитные накопители (диски, ленты) исполь­зуются как для ввода, так и для вывода.

Основным понятием, связанным с информацией на внешних устройствах ЭВМ, является понятие файла. Всякая операция вво­да-вывода трактуется как операция обмена с файлами: ввод — это чтение из файла в оперативную память; вывод — запись инфор­мации из оперативной памяти в файл. Поэтому вопрос об органи­зации в языке программирования ввода-вывода сводится к вопро­су об организации работы с файлами.

Внутренний файл — это переменная файлового типа, являющаяся структурированной величиной. Элементы файловой переменной могут иметь разный тип и, со­ответственно, разную длину и форму внутреннего представле­ния. Внутренний файл связывается с внешним (физическим) файлом с помощью стандартной процедуры Assign. Один эле­мент файловой переменной становится отдельной записью во внешнем файле и может быть прочитан или записан с помощью одной команды. Попытка записать в файл или прочитать из него величину, не совпадающую по типу с типом элементов файла, приводит к ошибке.

Аналогом понятия внутреннего файла в языках Си/Си++ яв­ляется понятие потока. Поток — это байтовая последовательность, передаваемая в про­цессе ввода-вывода.

Поток должен быть связан с каким-либо внешним устройством или файлом на диске. В терминологии Си это звучит так; поток должен быть направлен на какое-то устройство или файл.

Основные отличия файлов в Си состоят в следующем: здесь отсутствует понятие типа файла и, следовательно, фиксирован­ной структуры записи файла. Любой файл рассматривается как байтовая последовательность:

Что такое вывод данных. Смотреть фото Что такое вывод данных. Смотреть картинку Что такое вывод данных. Картинка про Что такое вывод данных. Фото Что такое вывод данных

Стрелочкой обозначен указатель файла, определяющий теку­щий байт файла. EOF является стандартной константой — призна­ком конца файла.

Существуют стандартные потоки и потоки, объявляемые в про­грамме. Последние обычно связываются с файлами на диске, со­здаваемыми программистом. Стандартные потоки назначаются и открываются системой автоматически. С началом работы любой программы открываются 5 стандартных потоков, из которых ос­новными являются следующие:

o stdin — поток стандартного ввода (обычно связан с клавиатурой);

o stdout — поток стандартного вывода (обычно связан с дисплеем);

o stderr — вывод сообщений об ошибках (связан с диспле­ем).

Кроме этого, открывается поток для стандартной печати и до­полнительный поток для последовательного порта.

Работая ранее с программами на Си, используя функции вво­да с клавиатуры и вывода на экран, мы уже неявно имели дело с первыми двумя потоками. А сообщения об ошибках, которые система выводила на экран, относились к третьему стандартному потоку. Поток для работы с дисковым файлом должен быть от­крыт в программе.

Работа с файлами на диске. Работа с дисковым файлом начи­нается с объявления указателя на поток. Формат такого объяв­ления:

Слово file является стандартным именем структурного типа, объявленного в заголовочном файле stdio.h. В структуре file содержится информация, с помощью которой ведется работа с потоком, в частности: указатель на буфер, указатель (индикатор) текущей позиции в потоке и т.д.

Следующий шаг — открытие потока, которое производится с помощью стандартной функции fopen (). Эта функция возвраща­ет конкретное значение для указателя на поток и поэтому ее зна­чение присваивается объявленному ранее указателю. Соответству­ющий оператор имеет формат:

Имя_указателя=fореn (“имя_файла”, “режим_открытия”) ;

Параметры функции fopen () являются строками, которые мо­гут быть как константами, так и указателями на символьные мас­сивы. Например:

Существуют следующие режимы открытия потока и соответ­ствующие им параметры:

r открыть для чтения

w создать для записи

а открыть для добавления

r+ открыть для чтения и записи

w+ создать для чтения и записи

а+ открыть для добавления или

создать для чтения и записи

Поток может быть открыт либо для текстового, либо для дво­ичного (бинарного) режима обмена.

Понятие текстового файла: это последовательность символов, которая делится на строки специальными кодами — возврат ка­ретки (код 13) и перевод строки (код 10). Если файл открыт в текстовом режиме, то при чтении из такого файла комбинация символов «возврат каретки — перевод строки» преобразуется в один символ \n — переход к новой строке.

При записи в файл осуществляется обратное преобразование. При работе с двоичным файлом никаких преобразований симво­лов не происходит, т.е. информация переносится без всяких из­менений.

Указанные выше параметры режимов открывают текстовые файлы. Если требуется указать на двоичный файл, то к параметру добавляется буква b. Например: rb, или « b », или r +b. В некоторых компиляторах текстовый режим обмена обозначается буквой t, т.е. записывается a+t или rt.

Если при открытии потока по какой-либо причине возникла ошибка, то функция fopen() возвращает значение константы null. Эта константа также определена в файле stdio.h. Ошибка может возникнуть из-за отсутствия открываемого файла на диске, нехватки места в динамической памяти и т.п. Поэтому желатель­но контролировать правильность прохождения процедуры откры­тия файла. Рекомендуется следующий способ открытия:

if (fp=fopen(«test.dat», «r»)==NULL)

В случае ошибки программа завершит выполнение с закрыти­ем всех ранее открытых файлов.

Закрытие потока (файла) осуществляет функция fclose(), прототип которой имеет вид:

int fclose(FILE *fptr);

Здесь fptr обозначает формальное имя указателя на закрыва­емый поток. Функция возвращает ноль, если операция закрытия прошла успешно. Другая величина означает ошибку.

Запись и чтение символов. Запись символов в поток произво­дится функцией putc() с прототипом

int putc (int ch, FILE *fptr);

Если операция прошла успешно, то возвращается записанный символ. В случае ошибки возвращается константа EOF.

Считывание символа из потока, открытого для чтения, произ­водится функцией gets () с прототипом

int gets (FILE *fptr);

Функция возвращает значение считываемого из файла сим­вола. Если достигнут конец файла, то возвращается значение EOF. Заметим, что это происходит лишь в результате чтения кода EOF.

Исторически сложилось так, что gets() возвращает значение типа int. To же можно сказать и про аргумент ch в описании функции puts(). Используется же в обоих случаях только млад­ший байт. Поэтому обмен при обращении может происходить и с переменными типа char.

Пример 1. Составим программу записи в файл символьной пос­ледовательности, вводимой с клавиатуры. Пусть признаком завер­шения ввода будет символ *.

Источник

Ввод/вывод

С информатике, ввод/вывод (в англ. языке часто используется сокращение I/Oinput/output) означает взаимодействие между обработчиком информации (например, компьютер) и внешним миром, который может представлять как человек, так и любая другая система обработки информации. Ввод — сигнал или данные, полученные системой, а вывод — сигнал или данные, посланные ею (или из нее). Термин также может использоваться как обозначение (или дополнение к обозначению) определенного действия: «выполнять ввод/вывод» означает выполнение операций ввода или вывода. Устройства ввода-вывода используются человеком (или другой системой) для взаимодействия с компьютером. Например, клавиатуры и мыши — специально разработанные компьютерные устройства ввода, а мониторы и принтеры — компьютерные устройства вывода. Устройства для взаимодействия между компьютерами, как модемы и сетевые карты, обычно служат устройствами ввода и вывода одновременно.

Стоит отметить, что назначение устройства в качестве устройства ввода или вывода зависит от перспективы. Мыши и клавиатуры принимают физическое взаимодействие, осуществляемое человеком-пользователем (кстати, относительно него это будут действия по выводу информации), и превращает его в сигналы, понятные компьютеру. Вывод информации из этих устройств является вводом ее в компьютер. Аналогично, принтеры и мониторы получают на входе сигналы, которые выводит компьютер. Затем они преобразуют эти сигналы в такой вид, который человек сможет увидеть или прочитать. (Для людей-пользователей процесс чтения или просмотра подобных вариантов представления информации является вводом или получением информации).

В компьютерной архитектуре объединение процессора и основной памяти (то есть памяти, из которой процессор может читать и записывать в нее напрямую с помощью особых инструкций) составляет «мозг» компьютера, и с этой точки зрения, любой обмен информацией с этим объединением, например, с дисковым накопителем, подразумевает ввод-вывод. Процессор и его сопутствующие электронные цепи реализуют ввод-вывод с распределением памяти, используемый в низкоуровневом программировании при реализации драйверов устройств.

Высокоуровневая операционная система и программное обеспечение используют другие, более абстрактные концепции и примитивы ввода-вывода. Например, большинство операционных систем реализуют прикладные программы через концепцию файлов. Языки программирования Си и C++, а также операционные системы семейства Unix, традиционно абстрагируют файлы и устройства в виде потоков данных, из которых можно читать и в которые можно записывать, или и то и другое вместе. Стандартная библиотека языка Си реализует функции для работы с потоками для ввода и вывода данных.

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

Содержание

Интерфейс ввода-вывода

Интерфейс ввода-вывода требует управления процессором каждого устройства. Интерфейс должен иметь соответствующую логику для интерпретации адреса устройства, генерируемого процессором.

Установление контакта должно быть реализовано интерфейсом при помощи соответствующих команд типа (ЗАНЯТ, ГОТОВ, ЖДУ), чтобы процессор мог взаимодействовать с устройством ввода-вывода через интерфейс.

Если существует необходимость передачи различающихся форматов данных, то интерфейс должен уметь конвертировать последовательные (упорядоченные) данные в параллельную форму и наоборот.

Должна быть возможность для генерации прерываний и соответствующих типов чисел для дальнейшей обработки процессором (при необходимости).

Компьютер, использующий ввод-вывод с распределением памяти, обращается к аппаратному обеспечению при помощи чтения и записи в определенные ячейки памяти, используя те же самые инструкции языка ассемблера, которые компьютер обычно использует при обращении к памяти.

Режимы адресации

Существует несколько способов, которыми данные могут быть прочитаны или помещены в память. Каждый метод представляет собой режим адресации и имеет собственные преимущества и ограничения.

Режимы адресации делятся на множество типов, как например, прямая адресация, косвенная (непрямая) адресация, непосредственная адресация, индексная адресация, базовая адресация, базово-индексная адресация, предполагаемая адресация и т. д.

Прямая адресация

В этом типе адрес данных сам является частью инструкции. Когда процессор декодирует инструкцию, он получает адрес ячейки памяти, откуда может быть считана (куда может быть записана) требуемая информация.

В данном случае операнд Addr указывает на область памяти, содержащее данные и копирует их в указанный регистр Reg.

Косвенная адресация

В этом случае адрес может храниться в регистре. Инструкции будут обращаться к регистру, содержащему адрес. То есть, для получения данных, инструкция должна декодировать данные соответствующего регистра. Содержимое регистра будет обработано как адрес, используя который, будет считана/записана информация из/в соответствующую область памяти.

Ввод-вывод с распределением (вводимой информации) по портам (памяти)

Ввод-вывод с распределением (вводимой информации) по портам (памяти) обычно требует применения инструкций, специально разработанных для выполнения операций ввода-вывода.

Источник

вывод данных

7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая-то ее часть передают данные из этой системы или части.

Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране

Полезное

Смотреть что такое «вывод данных» в других словарях:

вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика

вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas

Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь

ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях

Вывод данных — из ЭВМ, комплекс мероприятий и технических средств, обеспечивающих передачу на выход ЭВМ (электронной вычислительной машины) конечных и ряда промежуточных (контрольных) результатов обработки информации для их регистрации запоминания,… … Большая советская энциклопедия

ВЫВОД ДАННЫХ — из ЭВМ процесс, обеспечивающий воспроизведение и регистрацию результатов обработки информации в форме, удобной для непосредств. использования. Осуществляется автоматически: в АВМ при помощи устройств наблюдения (стрелочных и цифровых индикаторов… … Большой энциклопедический политехнический словарь

ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика

аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика

графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика

постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *