Нет. Если программа действительно верно написана (учтены все проверки, учтено, что плавающая точка - она такая плавающая и тд) и что машина полностью исправна.
Верно запрограммировання и исправная машина (:компьютер) два разных понятия. Если же и то и то, тогда - нет. Машина не живая, по прихоти она ошибаться не будет, только по глупости человеческого фактора или неисправностей
Разумеется, машина может ошибаться, ее конструкция не идеальна. Например, неправильно прочитанный бит из файла может привести к непредсказуемым последствиям.
Вообще, машина не может ошибаться. Ошибаться может тот, кто обладает сознанием, намерением и ожиданием результата от каких-то действий. А у машины этого нет. Соответственно, как и было сказано выше, ошибается не машина, ошибается ее создатель. А машина всегда все делает правильно, в соответствии со своей конструкцией.
всем спасибо что откликнулись я просто рассуждала много по поводу любимои фантастами штуки, что роботы могут стать подобными человеку по содержанию ) просто вообще, если очень совпадет, то тогда все ошибки могут выстроиться так, что человеку покажется, что машинокомпьютероробот - ожил
Исправная машина - нет; Верно запрограммированный компьютер - да: любой язык программирования - это инструмент, с помощью которого человек управляет машиной; двоичная система кодирования не идеальна, она просто наиболее удобна для человека. => Сбои могут иметь место быть и при правильном программировании.
Даже самый суеверный человек не откажется от 13й зарплаты
Сбои могут иметь место быть и при правильном программировании. Ни разу не видел. Сбои делятся на два вида - аппаратные проблемы и программные проблемы. Во втором случае это - косяк разработчиков.
Ну а - двоичная система кодирования не идеальна, она просто наиболее удобна для человека. - ересь. Ибо это чисто машинный прикол "есть сигнал / нет сигнала", наиболее надежная система. Да и в двоичных кодах не кодят лет уж так дофига и больше
Ну, тут речь идёт не о программировании, вроде, а о представлении информации. Кстати, и программирование в машинных кодах осталось, по крайней мере, как учебная дисциплина. И не перфокарты там, а вполне себе микропроцессоры. :-)
два разных понятия. Если же и то и то, тогда - нет. Машина не живая, по прихоти она ошибаться не будет, только по глупости человеческого фактора или неисправностей
+1
Поэтому все ошибки содержатся или в коде, или в прокладке.
я просто рассуждала много по поводу любимои фантастами штуки, что роботы могут стать подобными человеку по содержанию )
просто вообще, если очень совпадет, то тогда все ошибки могут выстроиться так, что человеку покажется, что машинокомпьютероробот - ожил
Верно запрограммированный компьютер - да: любой язык программирования - это инструмент, с помощью которого человек управляет машиной; двоичная система кодирования не идеальна, она просто наиболее удобна для человека. => Сбои могут иметь место быть и при правильном программировании.
Ни разу не видел.
Сбои делятся на два вида - аппаратные проблемы и программные проблемы. Во втором случае это - косяк разработчиков.
Ну а - двоичная система кодирования не идеальна, она просто наиболее удобна для человека. - ересь. Ибо это чисто машинный прикол "есть сигнал / нет сигнала", наиболее надежная система.
Да и в двоичных кодах не кодят лет уж так дофига и больше
Более того, троичное кодирование обладает рядом преимуществ.
Другое дело, что троичные машины пока явно не серийные изыски.
Есть такое умное словосочетание "языки программирования".
Чистое двоичное кодирование осталось во временах перфокарт
Ну, тут речь идёт не о программировании, вроде, а о представлении информации. Кстати, и программирование в машинных кодах осталось, по крайней мере, как учебная дисциплина. И не перфокарты там, а вполне себе микропроцессоры. :-)