Каждая чип в микросхеме обладает командами... и вот в одной микросхеме может быть сотни тысяч чипов.... и вот...
сложно сформулировать мысль..
вот есть к примеру язык джава и на нем пишут программы...
но кто написал джава?
а кто написал то на чем написали джава?
и так до самой первой программы и операционной системы или до истоков.
типа я знаю что такое программирование, но как оно появилось? Как люди смогли 0 и 1 запихнуть в кусок железа? а после как сделали так что бы эти 0 и 1 могли нормально функционировать как система? и возможно в современном или будущем времени написать более эффективную систему работающую не на 0 и 1 а на каких нибудь других цифрах? и Почему именно 0 и 1?
это за гранью моего понимания словно как.. что было до великого взрыва. Типа просто ниче не было и появилось..
ответьте пожалуйста
Системное администрирование
Как люди создали первую программу и программный язык?
>Как люди создали первую программу и программный язык?
На бумажке написали. Я не шучу.
>Каждая чип в микросхеме обладает командами...
Первый язык программирования был создан для механической вычислительной машины, при чем тут какие-то чипы?
>но кто написал джава?
Джеймс Гослинг, Майк Шеридан и Партик Нотон.
>а кто написал то на чем написали джава?
Бьерн Страуструп.
>и так до самой первой программы и операционной системы или до истоков.
Да, именно так.
>типа я знаю что такое программирование, но как оно появилось?
В 19-м веке Блез Паскаль изобрел (но не построил, печалька) вычислительную машину. Его подруга Ада Лавлейс изобрела для нее систему команд. Так появилось программирование.
>Как люди смогли 0 и 1 запихнуть в кусок железа?
В итоге - в виде электрических сигналов.
>а после как сделали так что бы эти 0 и 1 могли нормально функционировать как система?
Первый электронный компьютер представлял собой огромную конструкцию на реле и лампах. Над его созданием трудилось множество инженеров-электронщиков.
>и возможно в современном или будущем времени написать более эффективную систему работающую не на 0 и 1 а на каких нибудь других цифрах?
Такие попытки были, но для большинства задач наиболее подходит именно двоичная система. К тому же, она относительно легко реализуется "в металле" и обладает большей надежностью, чем, скажем, троичная.
>И что значит механическое программирование?
Это кодерство. Когда надо набить код по готовому и подробному проектному заданию. К твоему вопросу отношения не имеет.
>тоесть я гвоздем бью в верх бумажного листа
Это перфокарты, а не "механическое программирование".
>но как это смогли сделать на электрическом?
Через дырку в карте замыкается электрический контакт (или проходит свет) - получается электрический сигнал. Принципиальной разницы между дыркой в перфокарте и нажатием клавиши на клавиатуре нет.
>часы которые крутятся по циферблату будут считаться програмированием?
Нет. А вот часы с кукушкой - вполне. Программируется там, собссно, кукушка.
>если да, то в таком случае и мельница работающая по этому принципу тоже элементам програмирования?
Нет.
На бумажке написали. Я не шучу.
>Каждая чип в микросхеме обладает командами...
Первый язык программирования был создан для механической вычислительной машины, при чем тут какие-то чипы?
>но кто написал джава?
Джеймс Гослинг, Майк Шеридан и Партик Нотон.
>а кто написал то на чем написали джава?
Бьерн Страуструп.
>и так до самой первой программы и операционной системы или до истоков.
Да, именно так.
>типа я знаю что такое программирование, но как оно появилось?
В 19-м веке Блез Паскаль изобрел (но не построил, печалька) вычислительную машину. Его подруга Ада Лавлейс изобрела для нее систему команд. Так появилось программирование.
>Как люди смогли 0 и 1 запихнуть в кусок железа?
В итоге - в виде электрических сигналов.
>а после как сделали так что бы эти 0 и 1 могли нормально функционировать как система?
Первый электронный компьютер представлял собой огромную конструкцию на реле и лампах. Над его созданием трудилось множество инженеров-электронщиков.
>и возможно в современном или будущем времени написать более эффективную систему работающую не на 0 и 1 а на каких нибудь других цифрах?
Такие попытки были, но для большинства задач наиболее подходит именно двоичная система. К тому же, она относительно легко реализуется "в металле" и обладает большей надежностью, чем, скажем, троичная.
>И что значит механическое программирование?
Это кодерство. Когда надо набить код по готовому и подробному проектному заданию. К твоему вопросу отношения не имеет.
>тоесть я гвоздем бью в верх бумажного листа
Это перфокарты, а не "механическое программирование".
>но как это смогли сделать на электрическом?
Через дырку в карте замыкается электрический контакт (или проходит свет) - получается электрический сигнал. Принципиальной разницы между дыркой в перфокарте и нажатием клавиши на клавиатуре нет.
>часы которые крутятся по циферблату будут считаться програмированием?
Нет. А вот часы с кукушкой - вполне. Программируется там, собссно, кукушка.
>если да, то в таком случае и мельница работающая по этому принципу тоже элементам програмирования?
Нет.
Денис Филатов
Спасибо, но там больше рассказали историю програмирования, а не принцип его появления. Появился один новый вопрос.. 1 - как люди научили машину понимать 0 и 1? 2- что значит механическое программирование? типа вместо того что бы в калькуляторе что то решить я бы садился и решал от руки сам? так это не программирование, а простое решение задачи самому, а не машиной
Или Анджелла Нанетти «Мой дедушка был вишней»
Почитайте книгу Чарльза Петцольда "Код. Тайный язык информатики"
Все начиналось с перфоленты
Или "цифровая схемотехника и архитектура компьютера" Харрис и Харрис
Java была написана на C++ (https://stackoverflow.com/questions/410320/what-is-java-written-in)
Первый С++ компилятор, наверно был написан на C
Первый С компилятор был написан на предшествующих языках, возможно и на ассемблере.
Первый ассемблер был написан в машинных кодах.
До появления ОС и возможности писать код прямо на пк его писали на перфокартах - кусочках бумаги в которых делали отверстия. И был аппарат который считывал эти отверстия и загружал полученные байты в память. (Пример: https://www.youtube.com/watch?v=wPvEZelg7zM)
Также могло использоваться физические переключатели которые позволяли заносить в память биты.
Не все микросхемы требуют программирования. Вся их логика может быть реализована обычными транзисторами.
цифры 0 и 1 - лишь представление для человека. Они могут быть представлены разными явлениями: напряжение на дорожке на мат. плате, определенная намагниченность ячейки на жестком диске, наличие заряда в конденсаторе в чипе ОЗУ, в оптоволокне передается с помощью света и т. д.
Про механическое программирования я не знаю ничего.
"часы которые крутятся по циферблату будут считаться програмированием? " - зависит от того как эти часы реализованы. Серийные часы со стрелками скорее всего нет т. к. это не очень эффективно если такую же задачу можно решить без дорогих микроконтроллеров и программирования. А вот какие-нибудь дизайнерские, в единственном экземпляре, где там светодиоды по окружности вместо стрелок - да, тут может быть использован микроконтроллер.
Первый С++ компилятор, наверно был написан на C
Первый С компилятор был написан на предшествующих языках, возможно и на ассемблере.
Первый ассемблер был написан в машинных кодах.
До появления ОС и возможности писать код прямо на пк его писали на перфокартах - кусочках бумаги в которых делали отверстия. И был аппарат который считывал эти отверстия и загружал полученные байты в память. (Пример: https://www.youtube.com/watch?v=wPvEZelg7zM)
Также могло использоваться физические переключатели которые позволяли заносить в память биты.
Не все микросхемы требуют программирования. Вся их логика может быть реализована обычными транзисторами.
цифры 0 и 1 - лишь представление для человека. Они могут быть представлены разными явлениями: напряжение на дорожке на мат. плате, определенная намагниченность ячейки на жестком диске, наличие заряда в конденсаторе в чипе ОЗУ, в оптоволокне передается с помощью света и т. д.
Про механическое программирования я не знаю ничего.
"часы которые крутятся по циферблату будут считаться програмированием? " - зависит от того как эти часы реализованы. Серийные часы со стрелками скорее всего нет т. к. это не очень эффективно если такую же задачу можно решить без дорогих микроконтроллеров и программирования. А вот какие-нибудь дизайнерские, в единственном экземпляре, где там светодиоды по окружности вместо стрелок - да, тут может быть использован микроконтроллер.
Похожие вопросы
- КАК СОЗДАННЫЙ САЙТ С ПОМОЩЬЮ ПРОГРАММЫ TURBO SITE ОПУБЛИКОВАТЬ В СЕТИ ИНТЕРНЕТ?
- Расскажите подробнее: оператор ЭВМ, администраторы корпоративных сетей и отладчики программного обеспечения.
- После изучения программирования, можно ли создать абсолютно любые программы которые нужны?
- Как создать программу в командной строке?
- Помогите пожалуйста написать программу на языке python
- Написать программу на языке Python
- Можно ли говорить о несовместимости программ? Есть ли такое понятие?
- Куда в современном программном обеспечении расходуется ОЗУ и объём занимаемого пространства HDD
- Хостинг для программы
- Может ли программный код писАться сам?
Интересно.. но я все равно не понимаю как механическую или электрическую силу... смогли превратить в цифровую?
Я на машических обоснованиях могу представить как кинетическую энергию превратили в электрическую... а как эту в цифровую... просто мой мозг отказывается понимать.
А почему кукушка часы - программа?
там же только шестерёнку дополнительную поставили (грубо говоря) которая каждый час бьёт и всё.
в моём понимание программа это... цифровой прибор.. А все остальное просто механика.. Разве нет? Тоесть предмет обладающий своим разумом в каком то роде.
К примеру машина будет считаться программой? (в которых нет компьютера я имею ввиду)
Да и сама профессия называется механик, а не программист..