387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
|
|
1 | |
Что такое компьютерная программа29.05.2012, 08:12. Показов 1030. Ответов 11
Метки нет Все метки)
(
Компьютерная программа - это последовательность 0 и 1, где 0 означает физически отсутствие электрического тока, а 1 наличие электрического тока (на плате железа в определенном месте).
То есть компьютер является машиной Тьюринга, а если представить в виде метафоры - "лентой", состоящей из последовательности 0 и 1, у которой нет памяти, но есть указатель на текущий 0 или 1 ( указатель на текущую инструкцию, которую программа должна выполнить и изменить состояние транзисторов и других элементов на плате). По простому мобильные телефоны, компьютер, телевизор и другая техника это не какие-то "магические" ящики, а тупые мелкие железяки, абсолютно ничего не умеющие, кроме как манипулировать электрическим током, или абстрактно 0 и 1. То есть никаких "чудес" в том, что появляется на экране - нет. Нельзя относится к компьютеру и телевизору как к "волшебным" ящикам для развлечений. Один пиксель это ток в определенном месте цепи, соответствующей индикатору, который может включать/выключать свет. Множество индикаторов составляют монитор. Последовательности 0 и 1, упорядоченной определенный образом, сопоставлены символы человеческого алфавита или символов. Если выстроить последовательность из миллиардов миллиардов 0 и 1 и сопоставить им таблицу из алфавита и символов получится оперативная память. Процессор или чип это набор управляющих течением тока транзисторов и течение тока выстраивает логику программы на уровне железа. Резистор может перекрыть ток и тогда останется 0. Логически это операция NOT. Если транзистор имеет два входа и один выход, то существует возможность произвести две операции OR, AND и результат операции выдать на выход, то есть передать ток по цепи дальше. Из миллиардов транзисторов, которые присутствуют на современных чипах, складывается логика процессора и памяти. Раньше компьютеры занимали целые этажи зданий до тех пор, пока не смогли уменьшить величину транизстора. Программирование на высоком уровне это всего лишь логическая абстракция над 0 и 1, какой бы язык программирования не был. C# скрывает мелкие детали, а С и ассемблер их сохраняют.
0
|
|
29.05.2012, 08:12 | |
Ответы с готовыми решениями:
11
Что такое квантовый бит и, как следствие, что такое квантовый компьютер
Что такое программа-сервер, программа-клиент Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала? |
Модератор
4192 / 3031 / 577
Регистрация: 21.01.2011
Сообщений: 13,109
|
|
29.05.2012, 10:28 | 3 |
![]() ![]() Если бы учился по другой специальности, возможно было бы описание, что все в мире состоит из атомов, в том числе и мы сами ![]()
0
|
12 / 12 / 1
Регистрация: 13.01.2011
Сообщений: 71
|
|
29.05.2012, 10:49 | 4 |
magirus, +1.
asidorchenko, к чему все это? Для кого это все? Для чуточку мысляшего пользователя достаточно того что Компью́терная програ́мма — последовательность каких то комманд, предназначенных для исполнения устройством, которое находится в той коробочке что стоит под столом. ---- ле́нта — носитель информации в виде гибкой ленты. что и является памятью пусть то будет память команд или память данных. ----- тоже не верное опредиление поскольку вся память в ПК представляется в виде 256 символов таблицы ASCII каждый из которых закодирован всего 8 битами 2 кода. И еще вы наверное не знаете но сейчас доступ к ОЗУ посложнее чем просто таблица из . ![]() ![]() ![]() ---- бред и точка Вот именно потому как 1 логические элемент не равно 1 транзистор. Один логический элемент складывается из n транзисторов. А одна ячейка памяти способна хранить всего лишь 1 или 0 состоит из нескольких логических элементов и представляет собой тригер.
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|
25.06.2013, 01:37 | 5 |
Да, а литература -- это всего лишь логическая абстракция над алфавитом и запятыми, тоже сводимыми к 0 и 1. А музыка-то, музыка... Хи-хи-с...
0
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
25.06.2013, 02:15 | 6 |
Как никогда в тему.
А теперь подумайте о том, что одна клетка нашего тела гораздо сложнее любого из построенных нами компьютеров. И таких клеток триллионы в каждом человеке.
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|
25.06.2013, 14:27 | 8 |
А вот и нет! Нас в школе учили, что всё это -- из электронов и... ну, Вы поняли (да, да, нуклонов). А если их ещё закодировать 00, 01 и 10, то всё остальное -- просто "мелкие детали".
0
|
27.06.2013, 11:45 | 9 |
Совсем не факт! 0 и 1 могут отличаться по частоте сигнала, могут по силе тока, могут еще много как. 0 - отсутствие, 1 - наличие пишут в книгах для начинающих, чтоб в тонкости не вдаваться.
0
|
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 34
|
|
19.09.2013, 03:27 | 10 |
Интересно, а можно ли за счёт перестановки "околокомпьютерных" слов придумать что-нибудь еще более далёкое от... гм, общепринятой концепции.
0
|
KOPOJI
|
19.09.2013, 13:40
#11
|
0
|
46 / 48 / 2
Регистрация: 16.08.2013
Сообщений: 257
|
|
20.09.2013, 19:03 | 12 |
абсолютный бред, нет физического отсутствия тока при 0, при 0 - ток понижен а при 1 повышен так как если бы тока не было при 0 то переход на 1 занимал бы большее количество времени в связи с ограниченной скоростью поднятия напряжения с нуля до единицы чем простое поднятие напряжения, поэтому понятия 0 и 1 условные.
Компьютерная программа - это исполняемая процессором или другим вычислительным модулем специальная область памяти
0
|
20.09.2013, 19:03 | |
Помогаю со студенческими работами здесь
12
что такое программа модульной структуры? Что такое программа Q&r, и где ее взять? Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? Что такое IIS и что такое PWS? Почему одно без другого не работает? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |