Техника

ПОЧЕМУ информатику и программирование считают наукой? Ведь в них нет ни одной теоремы или закона.

То есть в них нет научного аппарата: полного набора аксиом, фоормулировок законов и т.д. В них нет также аппарата эксперимента, даже мысленного, потому, что подвергать сомнению объекты информатики и программы - это дурной тон. Ведь программа либо работает (в ней нет ошибок), либо не работает из-за ошибок.
есть науки чистые, есть науки прикладные, есть науки инженерные.
Программирование - это ПРИКЛАДНАЯ НАУКА!
но и программирование бывает разное. здесь я не большой специалист - просто сами почитайте в поисковике на "виды программирования".

откройте любой учебник по вычислительным методам - это тоже программирование. там куча оценок точности вычислений и есть теоремы на эту тему.
МА
Мадияр Аширбаев
53 889
Лучший ответ
Карно в гробу завертелся.
Авторы дискретной математики, а также математической, нечеткой, к-значной и прочих логик сейчас лопнут от смеха.
Лера Ненашева Пусть посмеются. Однако они не участвовали в создании программирования. Где Вы видели циклы, например, в логике или переходы. Всё программирование основали (сделали две) женщины - Ада Лавлейс и Грейс Хоппер
Лера Ненашева Тоже веселитесь? Я учился очень давно, когда под названием монографии "Основы информатики" (Чёрный, Михайлов, Гиляревский) фигурировала совсем другая наука. Сам-то я, в том числе, программист. Начинал с Алгола, писал на Ассемблере, PL/l? Потом появились проходимцы назвавшие себя информатиками. И наступил бардак. Ваши дарования вундеркинды-информатики математически бездарны. Они не знают ни эпсилон-окрестностей, ни уравнений прямых. Электронную графику превозмогают с мучениями. Аналитическая геометрия с теорией изображений для них непостижима.
Есть они, просто вам не попадались. Например,
https://studopedia.ru/8_16971_pravilnost-algoritma.html
В общем виде
https:// ru.wikipedia.org/wiki/Теория_алгоритмов
В научном мире существует путаница между русскоязычным понятием "наука" и его англоязычным аналогом "science". Последнее слово применяют как к наукам в целом, так и конкретно к естественным наукам, случайно или намеренно опуская данное уточнение. А потом из-за этого опущения люди берут науки, отличные от естественных, и оценивают их по критериям естественных наук. И у них возникают подобные вопросы.
Программированию можно научить. То есть, передать знания от поколения к поколению. В этом смысле, информатика и программирование это такие же дисциплины как физика, химия и т.д.
Математика не основана ни на каких физических,биологических и прочих законах но может эти законы описывать.
А алгоритмы могут описывать также процессы независимо от их природы.
Законы можно любые придумать крокодил настолько прямоугольный насколько он зеленый. Это аксиома.
Игорь Гладкий
Игорь Гладкий
73 111
Потому что для создания новых программ кроме собственно математики надо обладать способностью описывать производственные и общественные процессы формулами, математическим приближениями, нужно разбираться во всех сферах жизни, которых касается рука программиста... Не зря этому учат 5 лет в университете.
Бакыт .......
Бакыт .......
94 948
Благодаря программированию, вся электроника работает, спутники, ракеты, марсоходы и тд. Вплоть до мигающего светодиода.
СЯ
Серёня Я
38 697
Чем не вышли теоремы из булевой алгебры, теории алгоритмов, теории вычислимости, теории кодирования, и т.д. дисциплин, составляющих информатику? Вопрос риторический.
У меня ощущение, что Вы придуриваетесь в месте, где бОльшая часть аудитории состоит из не очень смышленых школьников т.к. либо уже были посланы из более серьезных спец-форумов, на которых пытались задвигать про "информатика - не наука", либо боитесь разворачивать подобную дискуссию там, ибо догадываетесь о результате.
Натали Любимая
Натали Любимая
32 825
Лера Ненашева Поищите в Гугл на "Капустян Виктор Михайлович". Может быть Вы поменяете свои ощущения.
Программирование - техническое искусство, инженерия.
Не наука. Не бывает докторов программистских наук.
Но программирование может использовать научные предметы: математику, физику, химию, биологию, экономику и т.д.
Евгений Ляхов
Евгений Ляхов
19 940
Мадияр Аширбаев Программирование - это точно НЕ ИНЖЕНЕНИЯ.
есть науки чистые, есть науки прикладные, есть науки инженерные.
Программирование - это ПРИКЛАДНАЯ НАУКА!
Мадияр Аширбаев у программистов есть доктора наук, они
доктора физ.-мат. наук по специальностям
Вычислительная математика,
Математическое моделирование, численные методы и комплексы программ...
Мадияр Аширбаев инженеры, конечно, могут уметь программировать и даже люди без образования))
Для начала выучить Булеву логику
Вы валите в кучу науку об информационных процессах и ремесло создания алгоритмов.
Meruert Abilova
Meruert Abilova
718