Вычисление
Вычисление — это любая целенаправленная деятельность, требующая использования вычислительной техники или создания вычислительной техники . [1] Он включает в себя изучение и экспериментирование алгоритмических процессов, а также разработку аппаратного и программного обеспечения. Компьютерные технологии имеют научные, инженерные, математические, технологические и социальные аспекты. Основные вычислительные дисциплины включают компьютерную инженерию , информатику , кибербезопасность , науку о данных , информационные системы , информационные технологии и разработку программного обеспечения . [2]
Термин «вычисление» также синонимом является подсчета и вычисления . Раньше оно использовалось по отношению к действию, выполняемому механическими вычислительными машинами , а до этого — человеческими компьютерами . [3]
История [ править ]
История вычислений длиннее, чем история компьютерного оборудования , и включает в себя историю методов, предназначенных для пера и бумаги (или для мела и грифельной доски) с помощью таблиц или без них. Вычисления тесно связаны с представлением чисел, хотя математические концепции, необходимые для вычислений, существовали и до появления систем счисления . Самый ранний известный инструмент для вычислений — это счеты . Считается, что они были изобретены в Вавилоне примерно между 2700 и 2300 годами до нашей эры. Абаки более современной конструкции до сих пор используются в качестве инструментов вычислений.
«Использование тиратронов для высокоскоростного автоматического подсчета физических явлений» 1931 года Первым зарегистрированным предложением по использованию цифровой электроники в вычислениях была статья CE Wynn-Williams . [4] В статье Клода Шеннона 1938 года « Символический анализ релейных и коммутационных цепей » была представлена идея использования электроники для булевых алгебраических операций.
Концепция полевого транзистора была предложена Юлиусом Эдгаром Лилиенфельдом в 1925 году. Джон Бардин и Уолтер Браттейн , работая под руководством Уильяма Шокли в Bell Labs , построили первый рабочий транзистор — транзистор с точечным контактом — в 1947 году. [5] [6] В 1953 году Манчестерский университет построил первый транзисторный компьютер Manchester Baby . [7] Однако первые переходные транзисторы были относительно громоздкими устройствами, которые было трудно производить массово, что ограничивало их ряд специализированных применений. [8] ( Полевой транзистор металл-оксид-кремний MOSFET или МОП-транзистор) был изобретен Мохамедом Аталлой и Давоном Кангом в Bell Labs в 1959 году. [9] [10] MOSFET позволил создавать интегральные схемы высокой плотности . [11] [12] что привело к так называемой компьютерной революции [13] или микрокомпьютерная революция . [14]
Компьютер [ править ]
Компьютер — это машина, которая манипулирует данными в соответствии с набором инструкций, называемых компьютерной программой . [15] Программа имеет исполняемую форму, которую компьютер может использовать непосредственно для выполнения инструкций. Одна и та же программа в удобочитаемой форме исходного кода позволяет программисту изучать и разрабатывать последовательность шагов, известную как алгоритм . [16] Поскольку инструкции могут выполняться на компьютерах разных типов, один набор исходных инструкций преобразуется в машинные инструкции в зависимости от типа ЦП . [17]
выполнения Процесс выполняет инструкции компьютерной программы. Инструкции выражают вычисления, выполняемые компьютером. Они запускают последовательность простых действий на исполняющей машине. Эти действия производят эффекты в соответствии с семантикой инструкций.
Компьютерное оборудование [ править ]
Компьютерное оборудование включает в себя физические части компьютера, включая центральный процессор , память и устройства ввода/вывода . [18] Вычислительная логика и компьютерная архитектура являются ключевыми темами в области компьютерного оборудования. [19] [20]
Компьютерное программное обеспечение [ править ]
Компьютерное программное обеспечение или просто программное обеспечение — это совокупность компьютерных программ и связанных с ними данных, которые предоставляют инструкции компьютеру. Программное обеспечение относится к одной или нескольким компьютерным программам и данным, хранящимся в памяти компьютера. Это набор программ, процедур, алгоритмов, а также документации к нему , связанной с работой системы обработки данных. [ нужна ссылка ] Программное обеспечение выполняет функцию программы , которую оно реализует, либо напрямую предоставляя инструкции компьютерному оборудованию, либо служа входными данными для другой части программного обеспечения. Этот термин был придуман в отличие от старого термина «оборудование» (имеется в виду физические устройства). В отличие от аппаратного обеспечения, программное обеспечение нематериально. [21]
Программное обеспечение также иногда используется в более узком смысле, имея в виду только прикладное программное обеспечение.
Системное программное обеспечение [ править ]
Системное программное обеспечение или системное программное обеспечение — это компьютерное программное обеспечение, предназначенное для работы и управления компьютерным оборудованием, а также для обеспечения платформы для запуска прикладного программного обеспечения. Системное программное обеспечение включает в себя операционные системы , служебное программное обеспечение , драйверы устройств , оконные системы и встроенное ПО . Часто используемые инструменты разработки, такие как компиляторы , компоновщики и отладчики, классифицируются как системное программное обеспечение. [22] Системное и промежуточное программное обеспечение управляют и интегрируют возможности компьютера, но обычно не применяют их напрямую при выполнении задач, приносящих пользу пользователю, в отличие от прикладного программного обеспечения.
Прикладное программное обеспечение [ править ]
Прикладное программное обеспечение, также известное как приложение или приложение , — это компьютерное программное обеспечение, предназначенное для помощи пользователю в выполнении определенных задач. Примеры включают корпоративное программное обеспечение , программное обеспечение для бухгалтерского учета , офисные пакеты , графическое программное обеспечение и медиаплееры . Многие прикладные программы работают в основном с документами . [23] Приложения могут поставляться в комплекте с компьютером и его системным программным обеспечением или публиковаться отдельно. Некоторых пользователей устраивают прилагаемые приложения, и им не нужно устанавливать дополнительные приложения. Системное программное обеспечение управляет оборудованием и обслуживает приложение, которое, в свою очередь, обслуживает пользователя.
Прикладное программное обеспечение применяет возможности конкретной вычислительной платформы или системного программного обеспечения для конкретной цели. Некоторые приложения, такие как Microsoft Office , разработаны в нескольких версиях для нескольких разных платформ; другие имеют более узкие требования и обычно называются платформой, на которой они работают. Например, приложение по географии для Windows или приложение для Android для образования или игр для Linux . Приложения, которые работают только на одной платформе и повышают желательность этой платформы из-за популярности приложения, известны как приложения-убийцы . [24]
Компьютерная сеть [ править ]
Компьютерная сеть, часто называемая просто сетью, представляет собой совокупность аппаратных компонентов и компьютеров, соединенных между собой каналами связи, которые позволяют совместно использовать ресурсы и информацию. [25] Когда по крайней мере один процесс в одном устройстве может отправлять или получать данные по крайней мере к одному процессу, находящемуся на удаленном устройстве, или от него, говорят, что два устройства находятся в сети. Сети можно классифицировать по широкому спектру характеристик, таких как среда, используемая для передачи данных, протокол связи используемый , масштаб, топология и организационная сфера.
Протоколы связи определяют правила и форматы данных для обмена информацией в компьютерной сети и обеспечивают основу для сетевого программирования . Одним из широко известных протоколов связи является Ethernet , стандарт аппаратного и канального уровня , который повсеместно используется в локальных сетях . Другим распространенным протоколом является набор протоколов Интернета , который определяет набор протоколов для межсетевого взаимодействия, то есть для передачи данных между несколькими сетями, передачи данных между хостами и форматов передачи данных для конкретных приложений. [26]
Компьютерные сети иногда считаются разделом электротехники , телекоммуникаций, информатики , информационных технологий или компьютерной инженерии , поскольку они основаны на теоретическом и практическом применении этих дисциплин. [27]
Интернет [ править ]
Интернет — это глобальная система взаимосвязанных компьютерных сетей , использующих стандартный набор протоколов Интернета (TCP/IP) для обслуживания миллиардов пользователей. Сюда входят миллионы частных, государственных, академических, деловых и государственных сетей, масштабы которых варьируются от локальных до глобальных. Эти сети связаны широким спектром электронных, беспроводных и оптических сетевых технологий. Интернет предоставляет широкий спектр информационных ресурсов и услуг, таких как взаимосвязанные гипертекстовые документы Всемирной паутины и инфраструктура для поддержки электронной почты. [28]
Компьютерное программирование [ править ]
Компьютерное программирование — это процесс написания, тестирования, отладки и поддержки исходного кода и документации компьютерных программ. Этот исходный код написан на языке программирования , который является искусственным языком , который часто имеет более строгие ограничения, чем естественные языки , но легко переводится компьютером. Программирование используется для вызова желаемого поведения (настройки) машины. [29]
Написание высококачественного исходного кода требует знаний как в области информатики, так и в области, в которой приложение будет использоваться. Таким образом, программное обеспечение высочайшего качества часто разрабатывается командой экспертов в предметной области, каждый из которых является специалистом в определенной области разработки. [30] Однако термин «программист» может применяться к программному обеспечению разного качества: от хакера до участника открытого исходного кода и профессионала. Также возможно, что один программист выполнит большую часть или все компьютерное программирование, необходимое для создания доказательства концепции запуска нового потрясающего приложения . [31]
Программист [ править ]
Программист, программист или программист — это человек, который пишет компьютерное программное обеспечение. Термин «программист» может относиться к специалисту в одной области компьютерного программирования или к специалисту широкого профиля, который пишет код для многих видов программного обеспечения. Тот, кто практикует или исповедует формальный подход к программированию, также может быть известен как программист-аналитик. [ нужна ссылка ] Основной компьютерный язык программиста ( C , C ++ , Java , Lisp , Python и т. д.) часто ставится перед вышеупомянутыми заголовками, а те, кто работает в веб-среде, часто добавляют к своим названиям префикс Web . Термин «программист» может использоваться для обозначения разработчика программного обеспечения , инженера-программиста, ученого-компьютерщика или аналитика программного обеспечения . Однако представители этих профессий обычно обладают другими навыками разработки программного обеспечения, помимо программирования. [32]
Компьютерная индустрия [ править ]
Компьютерная индустрия состоит из предприятий, занимающихся разработкой компьютерного программного обеспечения, проектированием компьютерного оборудования и компьютерных сетевых инфраструктур, производством компьютерных компонентов и предоставлением услуг в области информационных технологий, включая системное администрирование и обслуживание. [ нужна ссылка ]
Индустрия программного обеспечения включает предприятия, занимающиеся разработкой , обслуживанием и публикацией программного обеспечения. В отрасль также входят услуги по программному обеспечению , такие как обучение , документация и консалтинг. [ нужна ссылка ]
Субдисциплины вычислений [ править ]
Компьютерная инженерия [ править ]
Компьютерная инженерия — это дисциплина , объединяющая несколько областей электротехники и информатики, необходимых для разработки компьютерного оборудования и программного обеспечения. [33] Компьютерные инженеры обычно проходят подготовку в области электронной инженерии (или электротехники ), разработки программного обеспечения и интеграции аппаратного и программного обеспечения, а не просто разработки программного обеспечения или электронной инженерии. Компьютерные инженеры участвуют во многих аппаратных и программных аспектах вычислений, от проектирования отдельных микропроцессоров , персональных компьютеров и суперкомпьютеров до проектирования схем . Эта область разработки включает в себя не только проектирование аппаратного обеспечения в рамках своей области, но также взаимодействие между аппаратным обеспечением и контекстом, в котором оно работает. [34]
Программная инженерия [ править ]
Программная инженерия — это применение систематического, дисциплинированного и поддающегося количественной оценке подхода к проектированию, разработке, эксплуатации и обслуживанию программного обеспечения, а также изучение этих подходов. То есть применение инженерных разработок к программному обеспечению. [35] [36] [37] Это использование идей для разработки, моделирования и масштабирования решения проблемы. Первое упоминание этого термина произошло на конференции НАТО по разработке программного обеспечения в 1968 году , и оно было призвано спровоцировать размышления о воспринимаемом кризисе программного обеспечения в то время. [38] [39] [40] Разработка программного обеспечения — широко используемый и более общий термин, не обязательно включает в себя инженерную парадигму. Общепринятые концепции программной инженерии как инженерной дисциплины указаны в Руководстве по своду знаний по программной инженерии (SWEBOK). SWEBOK стал международно признанным стандартом ISO/IEC TR 19759:2015. [41]
Информатика [ править ]
Информатика или информатика (сокращенно CS или Comp Sci) — это научный и практический подход к вычислениям и их приложениям. Ученый -компьютерщик специализируется на теории вычислений и проектировании вычислительных систем. [42]
Его подполя можно разделить на практические методы реализации и применения в компьютерных системах и чисто теоретические области. Некоторые из них, такие как теория сложности вычислений , которая изучает фундаментальные свойства вычислительных задач , являются весьма абстрактными, в то время как другие, такие как компьютерная графика , делают акцент на реальных приложениях. Другие сосредотачиваются на проблемах реализации вычислений. Например, теория языков программирования изучает подходы к описанию вычислений, а изучение компьютерного программирования исследует использование языков программирования и сложных систем . В области взаимодействия человека и компьютера основное внимание уделяется задачам сделать компьютеры и вычисления полезными, удобными и общедоступными для людей. [43]
Кибербезопасность [ править ]
Область кибербезопасности относится к защите компьютерных систем и сетей. Сюда входит конфиденциальность информации и данных , предотвращение сбоев в работе ИТ-услуг, а также предотвращение кражи и повреждения оборудования, программного обеспечения и данных. [44]
Наука о данных [ править ]
Наука о данных — это область, в которой используются научные и вычислительные инструменты для извлечения информации и идей из данных, что обусловлено растущим объемом и доступностью данных. [45] Интеллектуальный анализ данных , большие данные , статистика, машинное обучение и глубокое обучение переплетаются с наукой о данных. [46]
Информационные системы [ править ]
Информационные системы (ИС) — это исследование взаимодополняющих сетей аппаратного и программного обеспечения (см. Информационные технологии), которые люди и организации используют для сбора, фильтрации, обработки, создания и распространения данных . [47] [48] [49] ИС » ACM В разделе «Вычислительная карьера описывается как:
«Большинство программ [на получение степени] по ИБ проводятся в бизнес-школах; однако они могут иметь разные названия, например, информационные системы управления, компьютерные информационные системы или системы бизнес-информации. Все степени ИБ сочетают в себе темы бизнеса и вычислительной техники, но акцент между ними Технические и организационные вопросы различаются в зависимости от программы. Например, программы существенно различаются по объему необходимого программирования». [50]
Изучение ИС объединяет бизнес и информатику , используя теоретические основы информации и вычислений для изучения различных бизнес-моделей и связанных с ними алгоритмических процессов в рамках дисциплины информатики. [51] [52] [53] Область компьютерных информационных систем (CIS) изучает компьютеры и алгоритмические процессы, включая их принципы, конструкцию программного и аппаратного обеспечения, их приложения и их влияние на общество. [54] [55] в то время как IS делает упор на функциональность, а не на дизайн. [56]
Информационные технологии [ править ]
Информационные технологии (ИТ) — это применение компьютеров и телекоммуникационного оборудования для хранения, извлечения, передачи и управления данными. [57] часто в контексте бизнеса или другого предприятия. [58] Этот термин обычно используется как синоним компьютеров и компьютерных сетей, но также охватывает и другие технологии распространения информации, такие как телевидение и телефоны. Несколько отраслей связаны с информационными технологиями, включая компьютерное оборудование, программное обеспечение, электронику , полупроводники , Интернет, телекоммуникационное оборудование , электронную коммерцию и компьютерные услуги . [59] [60]
и новые технологии Исследования
Вычисления на основе ДНК и квантовые вычисления являются областями активных исследований как вычислительного оборудования, так и программного обеспечения, таких как разработка квантовых алгоритмов . Потенциальная инфраструктура для будущих технологий включает ДНК-оригами на фотолитографии. [61] и квантовые антенны для передачи информации между ионными ловушками. [62] К 2011 году исследователи запутали 14 кубитов . [63] [64] Быстрые цифровые схемы , в том числе основанные на джозефсоновских переходах и технологии быстрых однопоточных квантов , становятся все более осуществимыми с открытием наноразмерных сверхпроводников . [65]
В дата-центрах наряду с процессорами и полупроводниковыми компонентами памяти начинают использоваться оптоволоконные и фотонные (оптические) устройства, которые уже используются для передачи данных на большие расстояния. Это позволяет отделить ОЗУ от ЦП с помощью оптических соединений. [66] IBM создала интегральную схему с электронной и оптической обработкой информации в одном чипе. Это называется КМОП-интегрированная нанофотоника (CINP). [67] Одним из преимуществ оптических соединений является то, что материнские платы, которым раньше требовалась определенная система на кристалле (SoC), теперь могут перемещать ранее выделенную память и сетевые контроллеры с материнских плат, распределяя контроллеры по стойке. Это позволяет стандартизировать соединения объединительной платы и материнские платы для нескольких типов SoC, что позволяет более своевременно обновлять процессоры. [68]
Еще одно направление исследований — спинтроника . Спинтроника может обеспечить вычислительную мощность и хранилище без перегрева. [69] Некоторые исследования проводятся в области гибридных чипов, сочетающих в себе фотонику и спинтронику. [70] [71] Также продолжаются исследования по объединению плазмоники , фотоники и электроники. [72]
Облачные вычисления [ править ]
Облачные вычисления — это модель, которая позволяет использовать вычислительные ресурсы, такие как серверы или приложения, без необходимости взаимодействия между владельцем этих ресурсов и конечным пользователем. Обычно оно предлагается как услуга, что делает его примером «Программное обеспечение как услуга» , «Платформы как услуга » и «Инфраструктура как услуга» , в зависимости от предлагаемой функциональности. Ключевые характеристики включают доступ по требованию, широкий доступ к сети и возможность быстрого масштабирования. [73] Это позволяет отдельным пользователям или малому бизнесу получать выгоду от эффекта масштаба .
Одной из областей интересов в этой области является ее потенциал для поддержки энергоэффективности. Разрешение тысяч экземпляров вычислений выполняться на одной машине вместо тысяч отдельных машин может помочь сэкономить энергию. Это также может облегчить переход на возобновляемые источники энергии, поскольку этого будет достаточно для питания одной серверной фермы возобновляемой энергией, а не миллионов домов и офисов. [74]
Однако эта централизованная вычислительная модель создает ряд проблем, особенно в области безопасности и конфиденциальности. Действующее законодательство недостаточно защищает пользователей от неправильного обращения компаний с их данными на серверах компаний. Это предполагает потенциал дальнейшего законодательного регулирования облачных вычислений и технологических компаний. [75]
Квантовые вычисления [ править ]
Квантовые вычисления — это область исследований, объединяющая дисциплины информатики, теории информации и квантовой физики. Хотя идея информации как части физики относительно нова, между теорией информации и квантовой механикой, по-видимому, существует тесная связь. [76] В то время как традиционные вычисления работают на двоичной системе единиц и нулей, квантовые вычисления используют кубиты . Кубиты способны находиться в суперпозиции, то есть в обоих состояниях: единице и нуле одновременно. Таким образом, значение кубита не находится между 1 и 0, а меняется в зависимости от того, когда оно измеряется. Эта особенность кубитов известна как квантовая запутанность и является основной идеей квантовых вычислений, которая позволяет квантовым компьютерам выполнять крупномасштабные вычисления. [77] Квантовые вычисления часто используются для научных исследований в тех случаях, когда традиционные компьютеры не имеют вычислительной мощности для выполнения необходимых вычислений, например, при молекулярном моделировании . Большие молекулы и их реакции слишком сложны для вычислений традиционными компьютерами, но вычислительная мощность квантовых компьютеров может предоставить инструмент для выполнения таких вычислений. [78]
См. также [ править ]
- Искусственный интеллект
- Вычислительная наука
- Вычислительное мышление
- Компьютерная алгебра
- Конфиденциальные вычисления
- Творческие вычисления
- Данные, ориентированные на вычисления
- Электронная обработка данных
- Компьютерный энтузиаст
- Указатель истории вычислительных статей
- Архитектура набора команд
- сито Лемера
- Жидкостные вычисления
- Список этимологий компьютерных терминов
- Мобильные компьютеры
- Схема компьютеров
- Краткое описание вычислений
- Научные вычисления
- Повсеместные вычисления
- Нетрадиционные вычисления
- Городские вычисления
- Виртуальная реальность
Ссылки [ править ]
- ^ «Система классификации компьютеров» . Цифровая библиотека . Ассоциация вычислительной техники.
- ^ «Карьера и дисциплины в области компьютерных технологий: краткое руководство для будущих студентов и консультантов по вопросам карьеры (2-е издание, © 2020 г.)» . ЦЕРИК . 17 января 2020 г. Проверено 4 июля 2022 г.
- ^ «История вычислительной техники» . mason.gmu.edu . Проверено 12 апреля 2019 г.
- ^ Винн-Уильямс, CE (2 июля 1931 г.), «Использование тиратронов для высокоскоростного автоматического подсчета физических явлений», Proceedings of the Royal Society A , 132 (819): 295–310, Bibcode : 1931RSPSA.132..295W , дои : 10.1098/rspa.1931.0102
- ^ Ли, Томас Х. (2003). Проектирование КМОП радиочастотных интегральных схем (PDF) . Издательство Кембриджского университета . ISBN 9781139643771 . Архивировано из оригинала (PDF) 9 декабря 2019 года . Проверено 16 сентября 2019 г.
- ^ Пуэрс, Роберт; Бальди, Ливио; Вурде, Марсель Ван де; Нутен, Себастьян Э. ван (2017). Наноэлектроника: материалы, устройства, применение, 2 тома . Джон Уайли и сыновья . п. 14. ISBN 9783527340538 .
- ^ Лавингтон, Саймон (1998), История компьютеров в Манчестере (2-е изд.), Суиндон: Британское компьютерное общество, стр. 34–35.
- ^ Московиц, Сэнфорд Л. (2016). Инновации в области передовых материалов: управление глобальными технологиями в 21 веке . Джон Уайли и сыновья . стр. 165–167. ISBN 9780470508923 .
- ^ «1960 - Демонстрация металлооксидно-полупроводникового (МОП) транзистора» . Кремниевый двигатель . Музей истории компьютеров .
- ^ Лоек, Бо (2007). История полупроводниковой техники . Springer Science & Business Media . стр. 321–3. ISBN 9783540342588 .
- ^ «Кто изобрел транзистор?» . Музей истории компьютеров . 4 декабря 2013 года . Проверено 20 июля 2019 г.
- ^ Хиттингер, Уильям К. (1973). «Технология металл-оксид-полупроводник». Научный американец . 229 (2): 48–59. Бибкод : 1973SciAm.229b..48H . doi : 10.1038/scientificamerican0873-48 . ISSN 0036-8733 . JSTOR 24923169 .
- ^ Фоссум, Джерри Г .; Триведи, Вишал П. (2013). Основы создания сверхтонких МОП-транзисторов и FinFET . Издательство Кембриджского университета . п. VII. ISBN 9781107434493 .
- ^ Мальмштадт, Ховард В.; Энке, Кристи Г.; Крауч, Стэнли Р. (1994). Создание правильных соединений: микрокомпьютеры и электронные приборы . Американское химическое общество . п. 389. ИСБН 9780841228610 .
Относительная простота и малое энергопотребление МОП-транзисторов способствовали современной микрокомпьютерной революции.
- ^ «Определение компьютера» . ПКМАГ . Проверено 5 февраля 2024 г.
- ^ Денни, Джори (16 октября 2020 г.). «Что такое алгоритм? Откуда компьютеры знают, что делать с данными» . Разговор . Проверено 5 февраля 2024 г.
- ^ Баттерфилд, Эндрю; Нгонди, Жерар Экембе НгондиЖерар Экембе; Керр, Энн (21 января 2016 г.), Баттерфилд, Эндрю; Нгонди, Жерар Экембе; Керр, Энн (ред.), «компьютер» , Словарь компьютерных наук , Oxford University Press, doi : 10.1093/acref/9780199688975.001.0001 , ISBN 978-0-19-968897-5 , получено 5 февраля 2024 г.
- ^ «Общие компоненты ЦП – ЦП – Eduqas – Версия GCSE по информатике – Eduqas – BBC Bitesize» . www.bbc.co.uk. Проверено 5 февраля 2024 г.
- ^ Полсон, Лоуренс (28 февраля 2018 г.). «Вычислительная логика: ее истоки и приложения» . Слушания. Королевского общества А. 474 (2210). Издательство Королевского общества. дои : 10.1098/rspa.2017.0872 . ISSN 1471-2946 .
- ^ Полсон, Лоуренс К. (февраль 2018 г.). «Вычислительная логика: ее истоки и приложения» . Труды Королевского общества A: Математические, физические и технические науки . 474 (2210): 20170872. doi : 10.1098/rspa.2017.0872 . ISSN 1364-5021 . ПМК 5832843 . ПМИД 29507522 .
- ^ «Wordreference.com: WordNet 2.0» . Принстонский университет, Принстон, Нью-Джерси . Проверено 19 августа 2007 г.
- ^ Роуз, Маргарет (март 2019 г.). «системное программное обеспечение» . WhatIs.com . ТехТаржет.
- ^ «Основные компьютерные термины» . web.pdx.edu . Проверено 18 апреля 2024 г.
- ^ «Журнал Fibrecultural Journal: 25 | FCJ-181 У этого есть своя история: приложения и обычное программное обеспечение как товар» . Проверено 5 февраля 2024 г.
- ^ «Определение компьютерной сети» . Архивировано из оригинала 21 января 2012 года . Проверено 12 ноября 2011 г.
- ^ «TCP/IP: что такое TCP/IP и как он работает?» . Сеть . Проверено 14 марта 2024 г.
- ^ Дхавалешварапу, Ратна. (2019). Бледный образ глобализации в книге Киран Десаи «Наследие потерь» . Проверено 19 апреля 2024 г.
- ^ «Интернет | Описание, история, использование и факты» . Британская энциклопедия . Проверено 7 июня 2024 г.
- ^ МакГи, Ванеша (8 ноября 2023 г.). «Что такое кодирование и для чего оно используется?» . ComputerScience.org . Проверено 23 июня 2024 г.
- ^ Нагл, Манфред, изд. (1995). Теоретико-графовые концепции в информатике . Конспекты лекций по информатике. Том. 1017. дои : 10.1007/3-540-60618-1 . ISBN 978-3-540-60618-5 . ISSN 0302-9743 .
- ^ Парсонс, июнь (2022 г.). «Комплексные компьютерные концепции новых перспектив | 21-е издание». Сенгаге . 21-е издание. ISBN 9780357674819 .
- ^ «5 навыков, которые нужны разработчикам помимо написания кода» . 23 января 2019 г.
- ^ Компьютерное общество IEEE ; ACM (12 декабря 2004 г.). Компьютерная инженерия 2004: Рекомендации по учебной программе для программ бакалавриата в области компьютерной инженерии (PDF) . п. iii. Архивировано из оригинала (PDF) 12 июня 2019 года . Проверено 17 декабря 2012 г.
Инженерия компьютерных систем традиционно рассматривалась как сочетание электронной инженерии (EE) и информатики (CS).
- ^ Тринити-колледж Дублина. «Что такое компьютерная инженерия» . Проверено 21 апреля 2006 г. , «Компьютерным инженерам необходимо не только понимать, как работают сами компьютерные системы, но и как они интегрируются в более широкую картину. Рассмотрим автомобиль. Современный автомобиль содержит множество отдельных компьютерных систем для управления такими вещами, как синхронизация двигателя, тормоза и подушки безопасности. Чтобы спроектировать и реализовать такой автомобиль, инженеру-компьютерщику необходимо широкое теоретическое понимание всех этих различных подсистем и того, как они взаимодействуют.
- ^ Абран, Ален; Мур, Джеймс В.; Бурк, Пьер; Дюпюи, Робер; Трипп, Леонард Л. (2004). Руководство к своду знаний по программной инженерии . IEEE. п. 1. ISBN 978-0-7695-2330-9 .
- ^ АКМ (2006). «Компьютерные степени и карьера» . АКМ. Архивировано из оригинала 17 июня 2011 года . Проверено 23 ноября 2010 г.
- ^ Лапланте, Филипп (2007). Что должен знать каждый инженер о программной инженерии . Бока-Ратон: CRC. ISBN 978-0-8493-7228-5 . Проверено 21 января 2011 г.
- ^ Соммервилл, Ян (2008). Программная инженерия (7-е изд.). Пирсон Образование. п. 26. ISBN 978-81-7758-530-8 . Проверено 10 января 2013 г.
- ^ Питер, Наур ; Рэнделл, Брайан (7–11 октября 1968 г.). Программная инженерия: отчет конференции, спонсируемой Научным комитетом НАТО (PDF) . Гармиш, Германия: Отдел научных исследований НАТО . Проверено 26 декабря 2008 г.
- ^ Рэнделл, Брайан (10 августа 2001 г.). «Отчеты НАТО по разработке программного обеспечения за 1968/69 год» . Домашняя страница университета Брайана Рэнделла . Школа компьютерных наук Университета Ньюкасла . Проверено 11 октября 2008 г.
Идея первой конференции НАТО по разработке программного обеспечения и, в частности, принятия тогда практически неизвестного термина «программная инженерия» в качестве ее (намеренно провокационного) названия, я полагаю, исходила от профессора Фрица Бауэра .
- ^ «Программная инженерия – Руководство по совокупности знаний в области программной инженерии (SWEBOK)» . Международная организация по стандартизации. ИСО/МЭК ТР 19759:2015 . Проверено 21 мая 2019 г.
- ^ «Поиск в WordNet – 3.1» . Wordnetweb.princeton.edu . Проверено 14 мая 2012 г.
- ^ «Фонд интерактивного дизайна – что такое взаимодействие человека и компьютера (HCI)?» .
- ^ Шац, Дэниел; Башруш, Рабих; Уолл, Джули (2017). «К более репрезентативному определению кибербезопасности» . Журнал цифровой криминалистики, безопасности и права . 12 (2). дои : 10.15394/jdfsl.2017.1476 .
- ^ Дхар, Васант (2013). «Наука о данных и прогнозирование» . Коммуникации АКМ . 56 (12): 64–73. дои : 10.1145/2500499 . ISSN 0001-0782 .
- ^ Цао, Лунбин (31 мая 2018 г.). «Наука о данных: комплексный обзор» . Обзоры вычислительной техники ACM . 50 (3): 1–42. arXiv : 2007.03606 . дои : 10.1145/3076253 . ISSN 0360-0300 . S2CID 207595944 .
- ^ «Определение ландшафта приложения» . Разработка программного обеспечения для информационных систем бизнеса (sebis). 21 января 2009 года. Архивировано из оригинала 5 марта 2011 года . Проверено 14 января 2011 г.
- ^ Деннинг, Питер (июль 1999 г.). «ИНФОРМАТИЧЕСКАЯ НАУКА: ДИСЦИПЛИНА». Энциклопедия информатики (издание 2000 г.) .
Сфера информатики: Несмотря на то, что информатика рассматривает как антропогенные, так и естественные информационные процессы, основные усилия в этой дисциплине были направлены на антропогенные процессы, особенно на системы и машины обработки информации.
- ^ Джессап, Леонард М.; Валачич, Джозеф С. (2008). Информационные системы сегодня (3-е изд.). Издательство Пирсон. стр. – 416.
- ^ «Компьютерные степени и карьера «Информационные системы» . Ассоциация вычислительной техники. Архивировано из оригинала 6 июля 2018 г. Проверено 6 июля 2018 г. .
- ^ Дэвис, Тимоти; Гейст, Роберт; Мацко, Сара; Уэстолл, Джеймс (март 2004 г.). «τ'εχνη: Первый шаг». Технический симпозиум по компьютерному образованию : 125–129. ISBN 1-58113-798-2 .
В 1999 году Университет Клемсона учредил программу (последипломного образования), которая объединяет искусство и науку ... Все студенты этой программы обязаны выполнить дипломную работу как в области искусства, так и в области информатики.
- ^ Хазанчи, Дипак; Бьорн Эрик Мункволд (лето 2000 г.). «Является ли информационная система наукой? Исследование природы дисциплины информационных систем» . База данных ACM SIGMIS . 31 (3): 24–42. дои : 10.1145/381823.381834 . ISSN 0095-0033 . S2CID 52847480 .
Отсюда мы пришли к выводу, что ИС – это наука, т.е. научная дисциплина в отличие от якобы ненаучных областей.
- ^ «Бакалавр информационных наук (компьютерные науки)» . Университет Мэсси . 24 февраля 2006 г. Архивировано из оригинала 19 июня 2006 г.
Информатика - это изучение всех аспектов компьютерных систем, от теоретических основ до очень практических аспектов управления крупными программными проектами.
- ^ Полак, Дженнифер (декабрь 2009 г.). «Планирование образования в СНГ в рамках CS». Журнал компьютерных наук в колледжах . 25 (2): 100–106. ISSN 1937-4771 .
- ^ Хейс, Хелен; Онкар Шарма (февраль 2003 г.). «Десятилетний опыт работы с общей программой первого года обучения по информатике, информационным системам и информационным технологиям». Журнал компьютерных наук в колледжах . 18 (3): 217–227. ISSN 1937-4771 .
В 1988 году была запущена программа получения степени по компьютерным информационным системам (СНГ) с целью предоставить возможность студентам, которые были менее склонны становиться программистами и больше были заинтересованы в обучении проектированию, разработке и внедрению информационных систем, а также решению бизнес-задач. проблемы с использованием системного подхода
- ^ Фриман, Питер; Харт, Дэвид (август 2004 г.). «Наука проектирования программно-емких систем» . Коммуникации АКМ . 47 (8): 19–21. дои : 10.1145/1012037.1012054 . ISSN 0001-0782 . S2CID 14331332 .
Информатика и инженерия нуждаются в интеллектуально строгом, аналитическом и обучаемом процессе проектирования, чтобы гарантировать разработку систем, с которыми мы все можем жить... Хотя связи других компонентов с программным обеспечением и их роль в общем дизайне системы имеют решающее значение, Основным критерием для системы с интенсивным использованием программного обеспечения является само программное обеспечение, а другие подходы к систематизации проектирования еще не решили «проблему программного обеспечения», которая не будет решена до тех пор, пока проектирование программного обеспечения не будет понято с научной точки зрения.
- ^ Дэйнтит, Джон, изд. (2009), «ИТ», Физический словарь , Oxford University Press, ISBN 9780199233991 , получено 1 августа 2012 г. (требуется подписка)
- ^ «Бесплатный онлайн-словарь по вычислительной технике (FOLDOC)» . Архивировано из оригинала 15 апреля 2013 года . Проверено 9 февраля 2013 г.
- ^ Чендлер, Дэниел; Мандей, Род (январь 2011 г.), «Информационные технологии», Словарь средств массовой информации и коммуникаций (первое издание), Oxford University Press, ISBN 978-0-19-956875-8 , получено 1 августа 2012 г. (требуется подписка)
- ^ Что касается более позднего более широкого применения термина ИТ, Кири комментирует: «В своем первоначальном применении термин «информационные технологии» подходил для описания конвергенции технологий с применением в широкой области хранения, поиска, обработки и распространения данных. Это полезный концептуальный термин с тех пор был преобразован в то, что претендует на конкретное использование, но без подкрепления определения... термину ИТ не хватает содержания, когда он применяется к названию какой-либо функции, дисциплины или должности». Энтони Ралстон (2000). Энциклопедия информатики . Природный паб. Группа. ISBN 978-1-56159-248-7 . Проверено 12 мая 2013 г. .
- ^ Кершнер, Райан Дж.; Бозано, Луиза Д.; Майкл, Кристин М.; Хунг, Альберт М.; Форноф, Энн Р.; Ча, Дженнифер Н.; Реттнер, Чарльз Т.; Берсани, Марко; Фроммер, Джейн; Ротемунд, Пол В.К.; Вальраф, Грегори М. (2009). «Размещение и ориентация отдельных форм ДНК на поверхностях с литографическим рисунком». Природные нанотехнологии . 4 (9): 557–561. Бибкод : 2009НатНа...4..557К . CiteSeerX 10.1.1.212.9767 . дои : 10.1038/nnano.2009.220 . ПМИД 19734926 . дополнительная информация: ДНК-оригами на фотолитографии.
- ^ Харландер, М. (2011). «Антенны с захваченными ионами для передачи квантовой информации». Природа . 471 (7337): 200–203. arXiv : 1011.3639 . Бибкод : 2011Natur.471..200H . дои : 10.1038/nature09800 . ПМИД 21346764 . S2CID 4388493 .
- «Атомные антенны передают квантовую информацию через микрочип» . ScienceDaily (пресс-релиз). 26 февраля 2011 г.
- ^ Монц, Томас (2011). «14-кубитная запутанность: создание и когерентность». Письма о физических отзывах . 106 (13): 130506. arXiv : 1009.6126 . Бибкод : 2011PhRvL.106m0506M . doi : 10.1103/PhysRevLett.106.130506 . ПМИД 21517367 . S2CID 8155660 .
- ^ «Мировой рекорд: расчеты с 14 квантовыми битами» . www.nanowerk.com .
- ^ Со-Вай Хла и др., Nature Nanotechnology, 31 марта 2010 г. «Обнаружен самый маленький в мире сверхпроводник». Архивировано 28 мая 2010 г. в Wayback Machine . Было показано, что четыре пары определенных молекул образуют наноразмерный сверхпроводник размером 0,87 нанометра . Дата доступа 31 марта 2010 г.
- ^ Том Симонайт, «Вычисления со скоростью света», Technology Review Wed., 4 августа 2010 г., Массачусетский технологический институт
- ^ Себастьян Энтони (10 декабря 2012 г.), «IBM создает первый коммерчески жизнеспособный кремниевый нанофотонный чип» , accessdate=10 декабря 2012 г.
- ^ Открытые вычисления: есть ли у дата-центра открытое будущее? дата доступа = 11 августа 2013 г.
- ^ «Включаем электронику» . 8 августа 2007 года . Проверено 23 ноября 2020 г.
- ^ «Объединение спинтроники с фотоникой» (PDF) . Архивировано из оригинала (PDF) 6 сентября 2019 года . Проверено 6 сентября 2019 г.
- ^ Лалье, МЛМ; Лаврийсен, Р.; Купманс, Б. (10 января 2019 г.). «Интеграция полностью оптической коммутации со спинтроникой» . Природные коммуникации . 10 (1): 110. arXiv : 1809.02347 . Бибкод : 2019NatCo..10..110L . дои : 10.1038/s41467-018-08062-4 . ISSN 2041-1723 . ПМК 6328538 . ПМИД 30631067 .
- ^ Фармакидис, Николаос; Янгблад, Натан; Ли, Сюань; Тан, Джеймс; Светт, Джейкоб Л.; Ченг, Цзэнгуан; Райт, К. Дэвид; Пернис, Вольфрам HP; Бхаскаран, Хариш (1 ноября 2019 г.). «Устройства с фазовым переходом с улучшенными плазмонными нанозазорами и двойной электрооптической функциональностью» . Достижения науки . 5 (11): eaaw2687. arXiv : 1811.07651 . Бибкод : 2019SciA....5.2687F . дои : 10.1126/sciadv.aaw2687 . ISSN 2375-2548 . ПМК 6884412 . ПМИД 31819898 .
- ^ «Определение облачных вычислений NIST» (PDF) . Министерство торговли США . Сентябрь 2011 г. Архивировано (PDF) из оригинала 9 октября 2022 г.
- ^ Берл, А.; Геленбе, Э.; Джироламо, М. Ди; Джулиани, Дж.; Меер, Х. Де; Данг, MQ; Пентикусис, К. (сентябрь 2010 г.). «Энергоэффективные облачные вычисления» . Компьютерный журнал . 53 (7): 1045–1051. дои : 10.1093/comjnl/bxp080 . ISSN 1460-2067 .
- ^ Кауфман, LM (июль 2009 г.). «Безопасность данных в мире облачных вычислений». Безопасность IEEE Конфиденциальность . 7 (4): 61–64. дои : 10.1109/MSP.2009.87 . ISSN 1558-4046 . S2CID 16233643 .
- ^ Стин, Эндрю (1 февраля 1998 г.). «Квантовые вычисления». Отчеты о прогрессе в физике . 61 (2): 117–173. arXiv : Quant-ph/9708022 . Бибкод : 1998РПФ...61..117С . дои : 10.1088/0034-4885/61/2/002 . ISSN 0034-4885 . S2CID 119473861 .
- ^ Городецкий, Рышард; Городецкий, Павел; Городецкий, Михал; Городецкий, Кароль (17 июня 2009 г.). «Квантовая запутанность». Обзоры современной физики . 81 (2): 865–942. arXiv : Quant-ph/0702225 . Бибкод : 2009RvMP...81..865H . дои : 10.1103/RevModPhys.81.865 . S2CID 59577352 .
- ^ «Химия Европы – Квантовые вычисления для молекулярной биологии** – Баярди – 2023» .