*   >> Чтение Образование Статьи >> science >> computers

Программа Computer

<р> Определяющей чертой современных компьютеров, которые отличает их от всех других машин, что они могут быть запрограммированы. Это означает, что некоторый тип инструкции (программа) может быть предоставлена ​​к компьютеру, и он будет нести обрабатывать их. В то время как некоторые компьютеры могут иметь странные концепции "инструкции" и "выходные" (см квантовых вычислений), современные компьютеры, основанные на архитектуре фон Неймана часто имеют машинный код в виде императивного языка программирования.

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

Сохраненные архитектура программы Основные статьи: Компьютерная программа и компьютерного программирования 1970-х годов перфокарты, содержащий одну строку из программы на языке FORTRAN. Карточка читает: "Z

(1) = Y + W

(1)" и надписью "PROJ039" для целей идентификации. Этот раздел относится к наиболее распространенным RAM машины на основе компьютеров. В большинстве случаев, компьютерные инструкции просты: добавить одно число на другое, переместите некоторые данные из одного места в другое, отправьте сообщение в какой-то внешнего устройства, и т.д.

Эти инструкции считываются из памяти компьютера и, как правило, осуществляется (выполняется) в порядке их получили. Тем не менее, как правило, специализированные инструкции скажите компьютер, чтобы перейти вперед или назад в другое место в программе и осуществлять на выполнении оттуда. Они называются "Jump" инструкции (или филиалы). Кроме того, инструкции перехода могут быть сделаны произойти условно, так что разные последовательности команд могут использоваться в зависимости от результата предыдущего вычисления некоторого или каким-то внешним событием.

Многие компьютеры непосредственно поддерживают подпрограммы, предоставляя типа прыжка, что "помнит" место подскочил от другой и инструкция, чтобы вернуться к команде, следующей этой инструкции перехода. Выполнение программы можно сравнить с чтением книги. В то время как человек обычно будет каждое слово и строка в последователь

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.