Вычисления


Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску
Компьютерное моделирование
Компьютерное моделирование, одна из основных методологий кросс-вычислений. [1]

Вычислительная техника — это любая целенаправленная деятельность, требующая, извлекающая выгоду или создающая вычислительную технику. Он включает в себя изучение алгоритмических процессов и экспериментирование с ними, а также разработку как аппаратного , так и программного обеспечения . Он имеет научный, инженерный, математический, технологический и социальный аспекты. Основные вычислительные дисциплины включают вычислительную технику , информатику , кибербезопасность , науку о данных , информационные системы , информационные технологии и разработку программного обеспечения . [2]

Термин «вычисления» также является синонимом подсчета и вычисления. В прежние времена оно использовалось в отношении действий, выполняемых механическими вычислительными машинами , а до этого — в отношении человеческих компьютеров . [3]

Ранний полный компьютер Тьюринга на вакуумных лампах
ENIAC , первый программируемый электронный цифровой компьютер общего назначения.

История

История вычислений длиннее, чем история вычислительного оборудования и современных вычислительных технологий, и включает в себя историю методов, предназначенных для ручки и бумаги или для мела и грифельной доски, с помощью таблиц или без них.

Вычисление тесно связано с представлением чисел . Но задолго до появления таких абстракций , как число , существовали математические концепции, служившие целям цивилизации. [ необходимо уточнение ] Эти понятия включают взаимно-однозначное соответствие (основа подсчета), сравнение со стандартом (используется для измерения) и прямоугольный треугольник 3-4-5 (устройство для обеспечения прямого угла ).

Самым ранним известным инструментом для вычислений были счеты , и считалось, что они были изобретены в Вавилоне около 2400 г. до н.э. Его первоначальный стиль использования заключался в линиях, проведенных на песке с галькой. Абачи более современной конструкции до сих пор используются в качестве инструментов для расчетов. Это было первое известное средство расчета, предшествовавшее греческим методам на 2000 лет{{ компьютер |причина=какие греческие методы?|дата=март 2018}}.

Первой зарегистрированной идеей использования цифровой электроники для вычислений была статья CE Wynn-Williams «Использование тиратронов для высокоскоростного автоматического подсчета физических явлений» 1931 года . [4] В статье Клода Шеннона 1938 года « Символический анализ реле и коммутационных цепей » была представлена ​​идея использования электроники для булевых алгебраических операций.

Концепция полевого транзистора была предложена Джулиусом Эдгаром Лилиенфельдом в 1925 году. Джон Бардин и Уолтер Браттейн , работая под руководством Уильяма Шокли в Bell Labs , в 1947 году построили первый работающий транзистор , точечный транзистор [5] . [6] В 1953 году в Манчестерском университете был построен первый транзисторный компьютер , названный Transistor Computer . [7] Однако ранние транзисторыбыли относительно громоздкими устройствами, которые было трудно производить в массовом производстве, что ограничивало их ряд специализированных применений. [8] Полевой транзистор металл-оксид-кремний (MOSFET, или МОП-транзистор) был изобретен Мохамедом Аталлой и Давоном Кангом в Bell Labs в 1959 году . [9] [10] Это был первый по-настоящему компактный транзистор, который можно было миниатюрные и серийно выпускаемые для широкого спектра применений. [8] МОП-транзистор позволил создавать микросхемы интегральных схем высокой плотности , [11] [12] что привело к тому, что известно каккомпьютерная революция [13] или микрокомпьютерная революция . [14]

Компьютер

Компьютер — это машина, которая манипулирует данными в соответствии с набором инструкций, называемых компьютерной программой. Программа имеет исполняемую форму, которую компьютер может использовать непосредственно для выполнения инструкций. Та же самая программа в удобочитаемой форме исходного кода позволяет программисту изучать и разрабатывать последовательность шагов, известную как алгоритм. Поскольку инструкции могут выполняться на разных типах компьютеров, единый набор исходных инструкций преобразуется в машинные инструкции в соответствии с типом процессора.

Процесс выполнения выполняет инструкции в компьютерной программе. Инструкции выражают вычисления, выполняемые компьютером. Они запускают последовательности простых действий на исполняющей машине. Эти действия производят эффекты в соответствии с семантикой инструкций.

Компьютерное железо

Аппаратное обеспечение компьютера включает в себя физические части компьютера, включая центральный процессор , память и ввод/вывод . Важными темами в области компьютерного оборудования являются вычислительная логика и компьютерная архитектура .

Компьютерное программное обеспечение

Компьютерное программное обеспечение или просто «программное обеспечение» представляет собой набор компьютерных программ и связанных с ними данных , которые предоставляют инструкции для указания компьютеру , что делать и как это делать. Программное обеспечение относится к одной или нескольким компьютерным программам и данным, хранящимся в памяти компьютера для некоторых целей. Другими словами, программное обеспечение представляет собой набор программ, процедур, алгоритмов и их документации , связанных с работой системы обработки данных. Программное обеспечение выполняет функцию программы , которую оно реализует, либо напрямую предоставляя инструкции компьютерному оборудованию, либо выступая в качестве входных данных для другого программного обеспечения. Срок _был придуман для контраста со старым термином « аппаратные средства » (имеющим в виду физические устройства). В отличие от аппаратного обеспечения, программное обеспечение неосязаемо. [15] Программное обеспечение также иногда используется в более узком смысле, имея в виду только прикладное программное обеспечение.

Программное обеспечение

Системное программное обеспечение или системное программное обеспечение — это компьютерное программное обеспечение, предназначенное для работы и управления компьютерным оборудованием, а также для предоставления платформы для запуска прикладного программного обеспечения. Системное программное обеспечение включает операционные системы , утилиты , драйверы устройств , оконные системы и микропрограммы . Часто используемые средства разработки, такие как компиляторы , компоновщики и отладчики [16] , классифицируются как системное программное обеспечение.

Программное обеспечение

Прикладное программное обеспечение, также известное как «приложение» или «приложение», представляет собой компьютерное программное обеспечение , предназначенное для помощи пользователю в выполнении определенных задач. Примеры включают корпоративное программное обеспечение , бухгалтерское программное обеспечение , офисные пакеты , графическое программное обеспечение и медиаплееры . Многие прикладные программы в основном работают с документами . Приложения могут поставляться вместе с компьютером и его системным программным обеспечением или публиковаться отдельно. Некоторые пользователи довольны пакетными приложениями, и им не нужно устанавливать дополнительные приложения. Прикладное программное обеспечение противопоставляется системному программному обеспечению и промежуточному программному обеспечению., которые управляют и интегрируют возможности компьютера, но обычно не применяют их напрямую при выполнении задач, которые приносят пользу пользователю. Системное программное обеспечение обслуживает приложение, которое, в свою очередь, обслуживает пользователя. Прикладное программное обеспечение применяет мощь конкретной вычислительной платформы или системного программного обеспечения для определенной цели. Некоторые приложения, такие как Microsoft Office , доступны в версиях для нескольких различных платформ; другие имеют более узкие требования и поэтому называются, например, приложением географии для Windows или приложением Android для образования или игр Linux .. Иногда появляется новое и популярное приложение, которое работает только на одной платформе, что повышает желательность этой платформы. Это называется приложение-убийца .

Компьютерная сеть

Компьютерная сеть, которую часто называют просто сетью, представляет собой совокупность аппаратных компонентов и компьютеров , соединенных между собой каналами связи, позволяющими обмениваться ресурсами и информацией. [17] Если по крайней мере один процесс на одном устройстве может отправлять/получать данные по крайней мере от одного процесса, находящегося на удаленном устройстве, то говорят, что два устройства находятся в сети.

Сети могут быть классифицированы в соответствии с широким спектром характеристик, таких как среда, используемая для передачи данных, используемый протокол связи , масштаб, топология и организационная сфера.

Коммуникационные протоколы определяют правила и форматы данных для обмена информацией в компьютерной сети и обеспечивают основу для сетевого программирования . Хорошо известные коммуникационные протоколы включают Ethernet , стандарт аппаратного и канального уровня , повсеместно распространенный в локальных сетях , и Internet Protocol Suite , определяющий набор протоколов для межсетевого взаимодействия, т. е. для передачи данных между несколькими сетями, а также передача данных на хост и форматы передачи данных для конкретных приложений.

Компьютерные сети иногда считают поддисциплиной электротехники , телекоммуникаций , информатики , информационных технологий или вычислительной техники , поскольку она опирается на теоретическое и практическое применение этих дисциплин.

Интернет

Интернет — это глобальная система взаимосвязанных компьютерных сетей , использующих стандартный набор протоколов Интернета (TCP/IP) для обслуживания миллиардов пользователей, состоящая из миллионов частных, общедоступных, академических, деловых и государственных сетей, от локальных до глобальных. которые связаны широким спектром электронных, беспроводных и оптических сетевых технологий. Интернет предоставляет широкий спектр информационных ресурсов и услуг, таких как взаимосвязанные гипертекстовые документы Всемирной паутины и инфраструктура для поддержки электронной почты .

Компьютерное программирование

Компьютерное программирование в целом представляет собой процесс написания, тестирования, отладки и поддержки исходного кода и документации компьютерных программ . Этот исходный код написан на языке программирования , который является искусственным языком, часто более ограничивающим или требовательным, чем естественные языки , но легко переводимым компьютером. Цель программирования — вызвать желаемое поведение (настройку) машины. Процесс написания высококачественного исходного кода требует знаний как в области приложения, так и в области информатики. Таким образом, программное обеспечение самого высокого качества разрабатывается командой экспертов в различных предметных областях, каждый из которых является специалистом в какой-либо области разработки. Но терминПрограммист может обращаться к программам разного качества, от хакера до участника с открытым исходным кодом и до профессионала. И один программист может выполнить большую часть или все компьютерное программирование, необходимое для создания доказательства концепции запуска нового «убойного» приложения .

Компьютерный программист

Программист, компьютерный программист или кодер — это человек, который пишет компьютерное программное обеспечение . Термин « программист » может относиться к специалисту в одной области компьютерного программирования или к специалисту широкого профиля, который пишет код для многих видов программного обеспечения. Тот, кто практикует или исповедует формальный подход к программированию, также может быть известен как программист-аналитик. Основной компьютерный язык программиста ( C , C ++ , Java , Lisp , Python и т. д.) часто имеет префикс к вышеуказанным названиям, а те, кто работает в веб-среде, часто добавляют к своим названиям префикс web . Термин « программист» может использоваться для обозначенияразработчик программного обеспечения , инженер-программист , ученый-компьютерщик или аналитик программного обеспечения . Однако представители этих профессий обычно [18] обладают другими навыками разработки программного обеспечения , помимо программирования.

Компьютерная индустрия

Компьютерная индустрия состоит из всех предприятий, занимающихся разработкой компьютерного программного обеспечения , проектированием компьютерного оборудования и инфраструктуры компьютерных сетей , производством компьютерных компонентов и предоставлением услуг в области информационных технологий , включая системное администрирование и техническое обслуживание.

Индустрия программного обеспечения

Индустрия программного обеспечения включает предприятия, занимающиеся разработкой , обслуживанием и публикацией программного обеспечения . Индустрия также включает в себя программные услуги , такие как обучение , документация и консультации .

Поддисциплины вычислений

Компьютерная инженерия

Компьютерная инженерия — это дисциплина , объединяющая несколько областей электротехники и информатики , необходимых для разработки компьютерного оборудования и программного обеспечения. [19] Компьютерные инженеры обычно имеют подготовку в области электронной инженерии (или электротехники ), разработки программного обеспечения и интеграции аппаратного и программного обеспечения, а не только разработки программного обеспечения или электронной инженерии. Компьютерные инженеры участвуют во многих аппаратных и программных аспектах вычислений, от проектирования отдельных микропроцессоров , персональных компьютеров и суперкомпьютеров до проектирования схем .. Эта область инженерии фокусируется не только на разработке аппаратного обеспечения в своей области, но и на взаимодействии между аппаратным обеспечением и окружающим миром. [20]

Программная инженерия

Программная инженерия (SE) - это применение систематического, дисциплинированного, поддающегося количественной оценке подхода к проектированию, разработке, эксплуатации и обслуживанию программного обеспечения , а также изучение этих подходов; то есть применение техники к программному обеспечению. [21] [22] [23] С точки зрения непрофессионала, это акт использования идей для понимания, моделирования и масштабирования решения проблемы. Первое упоминание этого термина относится к конференции НАТО по разработке программного обеспечения 1968 года и должно было спровоцировать размышления о предполагаемом « кризисе программного обеспечения » в то время. [24] [25] [26] Разработка программного обеспечения, часто используемый и более общий термин, не обязательно включает в себя инженерную парадигму. Общепринятые концепции программной инженерии как инженерной дисциплины были указаны в Руководстве по своду знаний по программной инженерии (SWEBOK). SWEBOK стал международно признанным стандартом ISO/IEC TR 19759:2015. [27]

Информатика

Информатика или информатика (сокращенно CS или Comp Sci) — это научный и практический подход к вычислениям и их приложениям. Ученый - компьютерщик специализируется на теории вычислений и проектировании вычислительных систем. [28]

Его подполя можно разделить на практические приемы его реализации и применения в компьютерных системах и чисто теоретические области. Некоторые из них, такие как теория вычислительной сложности , изучающая фундаментальные свойства вычислительных задач , носят весьма абстрактный характер, в то время как другие, такие как компьютерная графика , делают акцент на реальных приложениях. Третьи сосредоточены на проблемах реализации вычислений. Например, теория языков программирования изучает подходы к описанию вычислений, а изучение самого компьютерного программирования исследует различные аспекты использования языков программирования и сложных систем ., а взаимодействие человека и компьютера сосредоточено на проблемах, связанных с тем, чтобы сделать компьютеры и вычисления полезными, удобными и общедоступными для людей .

Информационная безопасность

Наука о данных

Информационные системы

«Информационные системы (ИС)» — это изучение взаимодополняющих сетей аппаратного и программного обеспечения (см. информационные технологии ), которые люди и организации используют для сбора, фильтрации, обработки, создания и распространения данных . [29] [30] [31] [32] [33] На веб - сайте ACM Computing Careers говорится:

«Большинство программ [степеней] в области информационных технологий реализуются в бизнес-школах, однако они могут иметь разные названия, например, информационные системы управления, компьютерные информационные системы или системы бизнес-информации. технические и организационные вопросы варьируются в зависимости от программы. Например, программы существенно различаются по объему требуемого программирования». [34]

Исследование объединяет бизнес и информатику , используя теоретические основы информации и вычислений для изучения различных бизнес-моделей и связанных с ними алгоритмических процессов в рамках дисциплины информатики. [35] [36] [37] [38] [39] [40] [41] [42] [43] [44]

Область компьютерных информационных систем (КИС) изучает компьютеры и алгоритмические процессы, включая их принципы, их программные и аппаратные конструкции, их приложения и их влияние на общество [45] [46] [47] , в то время как ИС делает упор на функциональность, а не дизайн. [48]

Информационные технологии

Информационные технологии (ИТ) — это применение компьютеров и телекоммуникационного оборудования для хранения, извлечения, передачи и обработки данных [49] , часто в контексте бизнеса или другого предприятия. [50] Этот термин обычно используется как синоним компьютеров и компьютерных сетей, но он также охватывает другие технологии распространения информации, такие как телевидение и телефоны. Несколько отраслей связаны с информационными технологиями, такими как компьютерное оборудование , программное обеспечение , электроника , полупроводники , интернет , телекоммуникационное оборудование ,электронная коммерция и компьютерные услуги . [51] [52]

Исследования и новые технологии

Вычисления на основе ДНК и квантовые вычисления являются областями активных исследований как аппаратного, так и программного обеспечения (например, разработка квантовых алгоритмов ). Потенциальная инфраструктура для технологий будущего включает ДНК-оригами на фотолитографии [53] и квантовые антенны для передачи информации между ионными ловушками. [54] К 2011 году исследователи запутали 14 кубитов . [55] [56] Быстрые цифровые схемы (в том числе основанные на джозефсоновских переходах и быстрых одиночных квантовых потоках ).технологии) становятся все более реальными с открытием наноразмерных сверхпроводников . [57]

Волоконно-оптические и фотонные (оптические) устройства, которые уже использовались для передачи данных на большие расстояния, начали использоваться центрами обработки данных, наряду с процессорными и полупроводниковыми компонентами памяти. Это позволяет отделить ОЗУ от ЦП оптическими межсоединениями. [58] IBM создала интегральную схему с электронной и оптической обработкой информации в одном чипе. Это обозначается как «интегрированная КМОП-нанофотоника» или (CINP). [59]Одним из преимуществ оптических межсоединений является то, что материнские платы, которые ранее требовали определенного типа системы на кристалле (SoC), теперь могут перемещать ранее выделенные контроллеры памяти и сети с материнских плат, распределяя контроллеры по стойке. Это позволяет стандартизировать межсоединения объединительной платы и материнские платы для нескольких типов SoC, что позволяет более своевременно обновлять процессоры. [60]

Еще одно направление исследований — спинтроника . Spintronics может обеспечить вычислительную мощность и хранение без накопления тепла. [61] Некоторые исследования проводятся на гибридных чипах, которые сочетают в себе фотонику и спинтронику. [62] [63] Также ведутся исследования по объединению плазмоники , фотоники и электроники. [64]

Облачные вычисления

Облачные вычисления — это модель, которая позволяет использовать вычислительные ресурсы, такие как серверы или приложения, без необходимости большого взаимодействия между владельцем этих ресурсов и пользователем, использующим их. Обычно он предлагается как услуга, что делает его еще одним примером программного обеспечения как услуги , платформы как услуги и инфраструктуры как услуги в зависимости от предлагаемой функциональности. Ключевые характеристики включают доступ по запросу, широкий доступ к сети и возможность быстрого масштабирования. [65] Это позволяет отдельным пользователям или малому бизнесу извлекать выгоду из эффекта масштаба .

Одной из областей, представляющих интерес в этой области, является ее потенциал для поддержки энергоэффективности. Выполнение тысяч экземпляров вычислений на одной машине вместо тысяч отдельных машин может помочь сэкономить энергию. Это также могло бы облегчить переход к более возобновляемым источникам энергии, поскольку этого было бы достаточно для питания одной серверной фермы с набором солнечных панелей или ветряных турбин, а не миллионов домов людей. [66]

С централизованными вычислениями в этой области возникает несколько проблем, особенно в области безопасности и конфиденциальности. Действующее законодательство недостаточно защищает пользователей от компаний, которые неправильно обращаются с их данными на серверах компаний. Это предполагает потенциал для дальнейшего законодательного регулирования облачных вычислений и технологических компаний. [67]

Квантовые вычисления

Квантовые вычисления — это область исследований, объединяющая дисциплины информатики, теории информации и квантовой физики. Идея о том, что информация является базовой частью физики, относительно нова, но, похоже, между теорией информации и квантовой механикой существует тесная связь. [68] В то время как традиционные вычисления работают в двоичной системе единиц и нулей, квантовые вычисления используют кубиты . Кубиты способны находиться в суперпозиции, что означает, что они находятся в обоих состояниях, единице и нуле, одновременно. Это означает, что кубит не находится где-то между 1 и 0, но на самом деле значение кубита будет меняться в зависимости от того, когда вы его измеряете. Эта особенность кубитов называется квантовой запутанностью .и является основной идеей квантовых вычислений и позволяет квантовым компьютерам решать крупномасштабные уравнения, для которых они используются. [69] Квантовые вычисления часто используются для научных исследований, когда обычный компьютер не обладает достаточной вычислительной мощностью для выполнения необходимых вычислений. Хорошим примером может служить молекулярное моделирование . Большие молекулы слишком сложны, чтобы современные компьютеры могли рассчитать, что с ними происходит во время реакции, но мощь квантовых компьютеров может открыть двери для дальнейшего понимания этих молекул.

Смотрите также

  • Вычислительное мышление
  • Творческие вычисления
  • Электронная обработка данных
  • Указатель истории компьютерных статей
  • сито Лемера
  • Список этимологий компьютерных терминов
  • Научные вычисления

использованная литература

  1. ^ «Вычислительная система классификации» . dl.acm.org .
  2. ^ «Учебная программа по информатике 2020» (PDF) .
  3. ^ "История вычислений" . mason.gmu.edu . Проверено 12 апреля 2019 г. .
  4. Wynn-Williams, CE (2 июля 1931 г.), «Использование тиратронов для высокоскоростного автоматического подсчета физических явлений», Proceedings of the Royal Society A , 132 (819): 295–310, Bibcode : 1931RSPSA.132. .295W , дои : 10.1098/rspa.1931.0102
  5. ^ Ли, Томас Х. (2003). Дизайн КМОП-радиочастотных интегральных схем (PDF) . Издательство Кембриджского университета . ISBN  9781139643771.
  6. ^ Пуэрс, Роберт; Бальди, Ливио; Вурде, Марсель Ван де; Ноотен, Себастьян Э. ван (2017). Наноэлектроника: материалы, устройства, приложения, 2 тома . Джон Уайли и сыновья . п. 14. ISBN 9783527340538.
  7. ↑ Лавингтон , Саймон (1998), История манчестерских компьютеров (2-е изд.), Суиндон: Британское компьютерное общество, стр. 34–35.
  8. ^ a b Московиц, Сэнфорд Л. (2016). Передовые инновации в области материалов: управление глобальными технологиями в 21 веке . Джон Уайли и сыновья . стр. 165–167. ISBN 9780470508923.
  9. ^ «1960 - Продемонстрирован металлооксидно-полупроводниковый (МОП) транзистор» . Кремниевый двигатель . Музей компьютерной истории .
  10. ^ Лоек, Бо (2007). История полупроводниковой техники . Springer Science & Business Media . стр. 321–3. ISBN 9783540342588.
  11. ^ "Кто изобрел транзистор?" . Музей компьютерной истории . 4 декабря 2013 г. . Проверено 20 июля 2019 г. .
  12. ^ Хиттингер, Уильям С. (1973). «Технология металл-оксид-полупроводник». Научный американец . 229 (2): 48–59. Бибкод : 1973SciAm.229b..48H . doi : 10.1038/scientificamerican0873-48 . ISSN 0036-8733 . JSTOR 24923169 .  
  13. ^ Фоссум, Джерри Г.; Триведи, Вишал П. (2013). Основы сверхтонких МОП-транзисторов и FinFET-транзисторов . Издательство Кембриджского университета . п. vii. ISBN 9781107434493.
  14. ^ Мальмштадт, Ховард В .; Энке, Кристи Г .; Крауч, Стэнли Р. (1994). Создание правильных соединений: микрокомпьютеры и электронные приборы . Американское химическое общество . п. 389. ИСБН 9780841228610. Относительная простота и низкое энергопотребление полевых МОП-транзисторов способствовали сегодняшней революции в области микрокомпьютеров.
  15. ^ "Wordreference.com: WordNet 2.0" . Принстонский университет, Принстон, Нью-Джерси . Проверено 19 августа 2007 г. .
  16. Роуз, Маргарет (март 2019 г.). «системное программное обеспечение» . WhatIs.com . Техтаргет.
  17. ^ «Определение компьютерной сети» . Архивировано из оригинала 21 января 2012 г. Проверено 12 ноября 2011 г. .
  18. ^ «5 навыков, которые нужны разработчикам помимо написания кода» . 23 января 2019 г.
  19. ^ Компьютерное общество IEEE ; ACM (12 декабря 2004 г.). Вычислительная инженерия 2004: Руководящие принципы учебной программы для программ бакалавриата в области компьютерной инженерии (PDF) . п. III . Проверено 17 декабря 2012 г. . Компьютерная системная инженерия традиционно рассматривалась как сочетание электронной инженерии (EE) и компьютерных наук (CS).
  20. ^ Тринити-колледж Дублина. «Что такое компьютерная системная инженерия» . Проверено 21 апреля 2006 г. ., «Инженерам-компьютерщикам нужно не только понимать, как работают сами компьютерные системы, но и то, как они интегрируются в общую картину. Рассмотрим автомобиль. Современный автомобиль содержит множество отдельных компьютерных систем для управления такими вещами, как синхронизация двигателя, тормоза и Подушки безопасности Чтобы иметь возможность спроектировать и реализовать такой автомобиль, компьютерному инженеру необходимо широкое теоретическое понимание всех этих различных подсистем и того, как они взаимодействуют.
  21. ^ Абран, Ален; Мур, Джеймс В.; Бурк, Пьер; Дюпюи, Роберт; Трипп, Леонард Л. (2004). Руководство по своду знаний по программной инженерии . IEEE. п. 1. ISBN 978-0-7695-2330-9.
  22. ^ АСМ (2006). «Компьютерные степени и карьера» . АКМ. Архивировано из оригинала 17 июня 2011 г. Проверено 23 ноября 2010 г. .
  23. ^ Лапланте, Филипп (2007). Что каждый инженер должен знать о программной инженерии . Бока-Ратон: CRC. ISBN 978-0-8493-7228-5. Проверено 21 января 2011 г. .
  24. ^ Соммервиль, Ян (2008). Программная инженерия (7-е изд.). Пирсон Образование. п. 26. ISBN 978-81-7758-530-8. Проверено 10 января 2013 г.
  25. ^ Питер, Наур ; Рэнделл, Брайан (7–11 октября 1968 г.). Разработка программного обеспечения: отчет о конференции, спонсируемой Научным комитетом НАТО (PDF) . Гармиш, Германия: Отдел по научным вопросам, НАТО . Проверено 26 декабря 2008 г. .
  26. Рэнделл, Брайан (10 августа 2001 г.). «Отчеты НАТО по разработке программного обеспечения за 1968/69 гг.» . Домашняя страница университета Брайана Рэнделла . Школа компьютерных наук Ньюкаслского университета . Проверено 11 октября 2008 г. . Идея проведения первой конференции НАТО по программной инженерии, и в частности идея принятия тогда еще практически неизвестного термина «программная инженерия» в качестве ее (преднамеренно провокационного) названия, как я полагаю, исходила от профессора Фрица Бауэра .
  27. ^ «Разработка программного обеспечения - Руководство по своду знаний по разработке программного обеспечения (SWEBOK)» . Международная организация по стандартизации. ИСО/МЭК ТР 19759:2015 . Проверено 21 мая 2019 г. .
  28. ^ «Поиск WordNet - 3.1» . Wordnetweb.princeton.edu . Проверено 14 мая 2012 г. .
  29. ^ «Определение ландшафта приложений» . Разработка программного обеспечения для бизнес-информационных систем (sebis). 21 января 2009 года. Архивировано из оригинала 5 марта 2011 года . Проверено 14 января 2011 г.
  30. ^ Арчибальд, JA (май 1975 г.). «Информатика образование для специальностей других дисциплин». Совместные компьютерные конференции AFIPS : 903–906. Информатика распространяется на несколько связанных дисциплин и разделяет с этими дисциплинами определенные поддисциплины, которые традиционно относились исключительно к более традиционным дисциплинам.
  31. ^ Деннинг, Питер (июль 1999 г.). «ИНФОРМАТИКА: ДИСЦИПЛИНА». Энциклопедия компьютерных наук (издание 2000 г.) . Сфера компьютерных наук: несмотря на то, что информатика занимается как искусственными, так и естественными информационными процессами, основные усилия в этой дисциплине были направлены на искусственные процессы, особенно на системы обработки информации и машины.
  32. Кой, Вольфганг (июнь 2004 г.). «Между дисциплинами». Бюллетень ACM SIGCSE . 36 (2): 7–10. дои : 10.1145/1024338.1024340 . ISSN 0097-8418 . S2CID 10389644 . Информатика может быть в основе этих процессов. Актуальный вопрос не в том, чтобы игнорировать дисциплинарные границы с их методологическими различиями, а в том, чтобы открыть дисциплины для совместной работы. Мы должны научиться строить мосты, а не начинать в пропасть между дисциплинами  
  33. ^ Джессап, Леонард М .; Валачич, Джозеф С. (2008). Информационные системы сегодня (3-е изд.). Издательство Пирсон. С. –, 416.
  34. ^ "Вычислительные степени и карьера "Информационные системы" . Ассоциация вычислительной техники. Архивировано из оригинала 6 июля 2018 г. Проверено 6 июля 2018 г.
  35. ^ Хогансон, Кен (декабрь 2001 г.). «Альтернативные модели учебных программ для интеграции информатики и анализа информационных систем, рекомендации, подводные камни, возможности, аккредитации и тенденции». Журнал вычислительных наук в колледжах . 17 (2): 313–325. ISSN 1937-4771 . Информационные системы выросли из-за необходимости преодолеть разрыв между управлением бизнесом и информатикой... 
  36. ^ Дэвис, Тимоти; Гейст, Роберт; Мацко, Сара; Вестолл, Джеймс (март 2004 г.). «τ'εχνη: первый шаг». Технический симпозиум по компьютерному образованию : 125–129. ISBN 1-58113-798-2. В 1999 году Университет Клемсона учредил программу (аспирантуры), которая объединяет искусство и науку ... Все студенты, участвующие в программе, должны завершить работу на уровне магистратуры как в области искусства, так и в области компьютерных наук.
  37. ^ Хогансон, Кен (декабрь 2001 г.). «Альтернативные модели учебных программ для интеграции информатики и анализа информационных систем, рекомендации, подводные камни, возможности, аккредитации и тенденции». Журнал вычислительных наук в колледжах . 17 (2): 313–325. ISSN 1937-4771 . Область информационных систем как отдельная дисциплина является относительно новой и претерпевает постоянные изменения по мере развития технологий и развития области. 
  38. ^ Хазанчи, Дипак; Бьорн Эрик Мунквольд (лето 2000 г.). «Являются ли информационные системы наукой? Исследование природы дисциплины информационных систем». База данных ACM SIGMIS . 31 (3): 24–42. дои : 10.1145/381823.381834 . ISSN 0095-0033 . S2CID 52847480 . Из этого мы сделали вывод, что ИС — это наука, т. е. научная дисциплина в отличие от якобы ненаучных областей.  
  39. Деннинг, Питер (июнь 2007 г.). «Интервью с Питером Деннингом о великих принципах вычислений». Вездесущность . 2007 (июнь): 1. Люди из других областей говорят, что они обнаружили информационные процессы в своих самых глубоких структурах и что сотрудничество с компьютерами необходимо для них.
  40. ^ «Информатика - это изучение информации» . Технологический институт Нью-Джерси: Информационные технологии Гутенберга. Архивировано из оригинала 29 мая 2009 года.
  41. ^ Департамент компьютерных наук, Колледж Святого Бенедикта. «Информатика — это изучение вычислений» . Университет Сент-Джонс. Архивировано из оригинала 03 февраля 2007 г. Проверено 24 июня 2013 г. .
  42. ^ «Информатика - это изучение всех аспектов компьютерных систем, от теоретических основ до очень практических аспектов управления крупными программными проектами» . Университет Мэсси . Архивировано из оригинала 19 июня 2006 г.
  43. ^ Келли, Сью; Гибсон, Никола; Холланд, Кристофер; Лайт, Бен (июль 1999 г.). «Внимание к устаревшим информационным системам и разработке бизнес-процессов: бизнес-перспектива устаревших информационных систем». Связь АИС . 2 (7): 1–27.
  44. ^ Pearson Custom Publishing и Вест-Честерский университет (2009). Пользовательская программа для компьютерных информационных систем (CSC 110) . Издательство Pearson Custom Publishing. п. 694.
  45. ^ Полак, Дженнифер (декабрь 2009 г.). «Планирование образования СНГ в рамках CS». Журнал вычислительных наук в колледжах . 25 (2): 100–106. ISSN 1937-4771 . 
  46. ^ Хейс, Хелен; Онкар Шарма (февраль 2003 г.). «Десятилетний опыт работы по общей программе первого года обучения информатике, информационным системам и информационным технологиям». Журнал вычислительных наук в колледжах . 18 (3): 217–227. ISSN 1937-4771 . В 1988 году была запущена программа на получение степени в области компьютерных информационных систем (CIS) с целью предоставления возможности студентам, которые менее склонны становиться программистами и больше заинтересованы в обучении проектированию, разработке и внедрению информационных систем, а также решении бизнес-задач. проблемы с использованием системного подхода 
  47. ^ Комитет CSTA; Аллен Такер; и другие. (2006). Типовая учебная программа для K-12 Computer Science (Окончательный отчет) . Ассоциация вычислительной техники, Inc., стр. 0, 2.
  48. ^ Фриман, Питер; Харт, Дэвид (август 2004 г.). «Наука проектирования систем с интенсивным использованием программного обеспечения». Коммуникации АКМ . 47 (8): 19–21. дои : 10.1145/1012037.1012054 . ISSN 0001-0782 . S2CID 14331332 .  Информатика и инженерия нуждаются в интеллектуально строгом, аналитическом, обучаемом процессе проектирования, чтобы обеспечить разработку систем, с которыми мы все можем жить ... Хотя связи других компонентов с программным обеспечением и их роль в общем дизайне системы имеют решающее значение, основным соображением для системы с интенсивным использованием программного обеспечения является само программное обеспечение, и другие подходы к систематизации проектирования еще не решили «проблему программного обеспечения», которая не будет решена до тех пор, пока проектирование программного обеспечения не будет понято с научной точки зрения.
  49. ^ Дайнтит, Джон, изд. (2009), «IT», Физический словарь , Oxford University Press, ISBN 9780199233991, получено 1 августа 2012 г. (требуется подписка)
  50. ^ «Бесплатный онлайн-словарь вычислений (FOLDOC)» . Архивировано из оригинала 15 апреля 2013 года . Проверено 9 февраля 2013 г.
  51. ^ Чендлер, Дэниел; Мандей, Род (январь 2011 г.), «Информационные технологии», Словарь СМИ и коммуникаций (первое издание), Oxford University Press, ISBN 978-0-19-956875-8, получено 1 августа 2012 г. (требуется подписка)
  52. О более позднем более широком применении термина «ИТ» Кири комментирует: «В своем первоначальном применении «информационные технологии» подходили для описания конвергенции технологий с применением в широкой области хранения, поиска, обработки и распространения данных. Это полезный концептуальный термин с тех пор был преобразован в то, что претендует на конкретное использование, но без усиления определения ... термину «ИТ» не хватает содержания, когда он применяется к названию любой функции, дисциплины или должности». Энтони Ральстон (2000). Энциклопедия информатики . Паб Природа. Группа. ISBN 978-1-56159-248-7. Проверено 12 мая 2013 г..
  53. ^ Кершнер, Райан Дж.; Бозано, Луиза Д.; Мишель, Кристин М .; Хунг, Альберт М .; Форноф, Энн Р.; Ча, Дженнифер Н.; Реттнер, Чарльз Т .; Берсани, Марко; Фроммер, Джейн; Ротемунд, Пол В.К.; Валлрафф, Грегори М. (2009). «Размещение и ориентация отдельных форм ДНК на поверхностях с литографическим рисунком». Природные нанотехнологии . 4 (9): 557–561. Бибкод : 2009NatNa...4..557K . CiteSeerX 10.1.1.212.9767 . doi : 10.1038/nnano.2009.220 . PMID 19734926 .   дополнительная информация: ДНК-оригами на фотолитографии.
  54. ^ Харландер, М. (2011). «Антенны с захваченными ионами для передачи квантовой информации». Природа . 471 (7337): 200–203. архив : 1011.3639 . Бибкод : 2011Natur.471..200H . doi : 10.1038/nature09800 . PMID 21346764 . S2CID 4388493 . Выложи резюме .  
  55. ^ Монц, Томас (2011). «Запутанность с 14 кубитами: создание и согласованность». Физические обзорные письма . 106 (13): 130506. Архив : 1009.6126 . Бибкод : 2011PhRvL.106m0506M . doi : 10.1103/PhysRevLett.106.130506 . PMID 21517367 . S2CID 8155660 .  
  56. ^ «Мировой рекорд: расчеты с 14 квантовыми битами» . www.nanowerk.com .
  57. Со-Вай Хла и др., Nature Nanotechnology 31 марта 2010 г. «Обнаружен самый маленький в мире сверхпроводник» . Архивировано 28 мая 2010 г. в Wayback Machine . Было показано, что четыре пары определенных молекул образуют наноразмерный сверхпроводник размером 0,87 нанометра . Дата доступа 2010-03-31
  58. ↑ Том Симонит , «Вычисления со скоростью света», Technology Review Wed., 4 августа 2010 г., Массачусетский технологический институт .
  59. Себастьян Энтони (10 декабря 2012 г.), «IBM создает первый коммерчески жизнеспособный кремниевый нанофотонный чип» , дата доступа = 10 декабря 2012 г.
  60. ^ Открытые вычисления: есть ли у центра обработки данных открытое будущее? дата доступа = 11 августа 2013 г.
  61. ^ "Ввод электроники в оборот" . 08.08.2007 . Проверено 23 ноября 2020 г. .
  62. ^ «Объединение спинтроники с фотоникой» (PDF) . Архивировано из оригинала (PDF) 06 сентября 2019 г .. Проверено 06 сентября 2019 г. .
  63. ^ Лалье, МЛМ; Лаврийсен, Р.; Купманс, Б. (10 января 2019 г.). «Интеграция полностью оптического переключения со спинтроникой» . Связь с природой . 10 (1): 110. arXiv : 1809.02347 . Бибкод : 2019NatCo..10..110L . doi : 10.1038/s41467-018-08062-4 . ISSN 2041-1723 . ПМС 6328538 . PMID 30631067 .   
  64. ^ Фармакидис, Николаос; Янгблад, Натан; Ли, Сюань; Тан, Джеймс; Светт, Джейкоб Л.; Ченг, Цзэнгуан; Райт, К. Дэвид; Пернис, Вольфрам Х.П.; Бхаскаран, Хариш (01.11.2019). «Устройства фазового перехода с улучшенными плазмонными нанозазорами с двойной электрооптической функциональностью» . Научные достижения . 5 (11): eaaw2687. архив : 1811.07651 . Бибкод : 2019SciA....5.2687F . doi : 10.1126/sciadv.aaw2687 . ISSN 2375-2548 . ПВК 6884412 . PMID 31819898 .   
  65. ^ «Определение облачных вычислений NIST» (PDF) . Министерство торговли США . Сентябрь 2011.
  66. ^ Берл, А .; Геленбе, Э.; Джироламо, М. Ди; Джулиани, Г.; Меер, Х. Де; Данг, MQ; Пентикусис, К. (сентябрь 2010 г.). «Энергоэффективные облачные вычисления» . Компьютерный журнал . 53 (7): 1045–1051. doi : 10.1093/comjnl/bxp080 . ISSN 1460-2067 . 
  67. Кауфман, Л.М. (июль 2009 г.). «Безопасность данных в мире облачных вычислений». Безопасность IEEE Конфиденциальность . 7 (4): 61–64. doi : 10.1109/MSP.2009.87 . ISSN 1558-4046 . S2CID 16233643 .  
  68. Стин, Эндрю (1 февраля 1998 г.). «Квантовые вычисления». Отчеты о прогрессе в физике . 61 (2): 117–173. arXiv : квант-ph/9708022 . Бибкод : 1998RPPh...61..117S . doi : 10.1088/0034-4885/61/2/002 . ISSN 0034-4885 . S2CID 119473861 .  
  69. ^ Городецкий, Рышард; Городецкий, Павел; Городецкий, Михал; Городецкий, Кароль (17 июня 2009 г.). «Квантовая запутанность». Обзоры современной физики . 81 (2): 865–942. arXiv : квант-тел/0702225 . Бибкод : 2009RvMP...81..865H . doi : 10.1103/RevModPhys.81.865 . S2CID 59577352 . 

внешняя ссылка

  • FOLDOC: бесплатный онлайн-словарь по информатике


Получено с https://en.wikipedia.org/w/index.php?title=Computing&oldid=1064718030 .