Результаты (
русский) 2:
[копия]Скопировано!
1. Определяющей чертой современных компьютеров, которые отличает их от всех других машин, что они могут быть запрограммированы. То есть сказать, что список инструкций (программа) может быть дано на компьютер, и он будет хранить их и проводить их в какой-то момент в будущем.
В большинстве случаев, компьютерные инструкции просты: добавить одно число на другое, переместить некоторые данные из одного места в другое, отправьте сообщение в какой-то внешнего устройства, и т.д. Эти инструкции считываются из памяти компьютера и, как правило, осуществляется (выполняется) в порядке, они дали. Тем не менее, как правило, специализированные инструкции скажите компьютер, чтобы перейти вперед или назад в другое место в программе и осуществлять на выполнении оттуда. Они называются "Jump" инструкции (или филиалы). Кроме того, инструкции перехода могут быть сделаны произойти условно, так что разные последовательности команд могут использоваться в зависимости от результата предыдущего вычисления некоторого или каким-то внешним событием. Многие компьютеры непосредственно поддерживают подпрограммы от про iding тип прыжка, что "помнит" место подскочил от другой и инструкция, чтобы вернуться к этому вопросу.
2. Выполнение программы можно сравнить с чтением книги. В то время как человек обычно будет каждое слово и строка в последовательности, они могут время от времени вернуться назад к более ранней месте в тексте или пропустить разделы, которые не представляют интереса. Аналогично: компьютер может иногда вернуться назад и повторить инструкции в какой-то части программы снова и снова, пока какой-то внутренний условие не выполняется. Это называется поток управления в рамках программы, и это то, что позволяет компьютеру выполнять задачи неоднократно без вмешательства человека. Сравнительно: человек, используя карманный калькулятор может выполнять основные операции, такие как арифметическое сложение двух чисел с помощью нескольких нажатий кнопки. Но сложить все числа от 1 до 1000 займет тысячи нажатий кнопок и много времени-с практически полной уверенности "совершить ошибку. С другой стороны, компьютер может быть запрограммирован, чтобы сделать это с помощью нескольких простых инструкций. После того, как сказал, чтобы запустить программу, компьютер будет выполнять повторяющиеся задачи сложения без дальнейшего вмешательства человека. Это почти никогда не сделать ошибку и современный компьютер может выполнить задачу примерно одну миллионную секунды.
3. Тем не менее, компьютеры не могут "думать" для себя в том смысле, что они только решать проблемы в точности так, как они запрограммированы, чтобы. Многие современные компьютеры способны принимать некоторые решения, которые ускоряют выполнение некоторых программ по "угадать" о результатах некоторых инструкций прыжка и перестановке порядка инструкций немного, не меняя их смысл. Тем не менее, компьютеры не могут интуитивно определить более эффективный способ, чтобы выполнить задачу, поставленную им, потому что они не имеют общее понимание того, что задача, или "большая картина", есть. Иными словами, компьютер запрограммирован, чтобы добавить итоги . номеров по одному бы сделать именно это без учета эффективности или альтернативных решений
аа разветвления nepexos
подпрограмму - nojmporpaMMa
переводится, пожалуйста, подождите..
