Академический Документы
Профессиональный Документы
Культура Документы
1
основных компромиссов, которые необходимо учитывать при разработке
языка.
2
который изучил структуру и использование ассоциативных массивов в Perl
(Christianson et al., 2012), может создавать структуры, имитирующие
ассоциативные массивы на этом языке. Другими словами, изучение
концепций языков программирования создает:
4
Определенные виды программных ошибок могут быть найдены и
исправлены только программистом, который знает некоторые связанные
детали реализации. Еще одно преимущество понимания проблем реализации
состоит в том, что это позволяет нам визуализировать, как компьютер
выполняет различные языковые конструкции. В некоторых случаях
некоторые знания о вопросах реализации дают подсказки об относительной
эффективности альтернативных конструкций, которые могут быть выбраны
для программы. Например, программисты, которые мало знают о сложности
реализации вызовов подпрограмм, часто не понимают, что небольшая
подпрограмма, которая часто вызывается, может быть крайне
неэффективным выбором при разработке.
2. Области программирования
5
большого разнообразия использования компьютеров были разработаны
языки программирования, которые служат для самых разных целей.
6
• Системное программирование. Используется для написания
операционных систем и программ поддержки. Наиболее часто используемый
язык - C. ОС Windows C ++, ядро (слой между оболочкой пользователя и
устройством) на C, объектив Mac OS C, язык ядра C, ОС Linux в основном C,
большинство запущенных программ Phyton, KDE (среда рабочего стола K /
оболочка) в Написан на C ++.
7
o Функциональные языки. Основной способ выполнения вычислений -
построение функций в соответствии с заданными параметрами. В
функциональном программировании функции являются первичными, то есть
они могут быть связаны с именами (включая локальные идентификаторы),
передаваться в качестве аргумента и возвращаться из других функций. Это
позволяет писать программы декларативно и композиционно, при этом
небольшие функции модульно комбинируются. Примеры: Haskell, LISP,
Scheme, Clojure, Wolfram Language, Erland, OCaml.
8
программного обеспечения, названный «Жизненный цикл разработки
программного обеспечения» (SDLC) (Booch, 1987). Таким образом, роль
кодирования снизилась, а залог стал более важным, в основном с финансовой
точки зрения. Поскольку простота обслуживания и поддержки определяется
удобочитаемостью программ, удобочитаемость стала важным показателем
качества программ и языков программирования. Если программа,
предназначенная для вычислений в одной форме, написана на языке, не
предназначенном для такого использования, программа может быть
неестественной и запутанной, что делает ее чрезвычайно трудной для чтения.
• Финансы.
Написание программ
ЛИТЕРАТУРА
12
1. Информационные технологии и вычислительные системы. Программное
обеспечение. Операционные системы. Математическое моделирование.
Интернет-технологии / Под ред. С.В. Емельянова. - М.: РОХОС, 2003. -
148 c.
2. Артамонова, Н.В. Операционные системы для организации
производства в промышленности: Учебное пособие / Н.В. Артамонова. -
СПб.: ГУАП, 2012. - 224 c.
3. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы,
сети / И.Ф. Астахова, И.К. Астанин и др. - М.: Физматлит, 2013. - 88 c.
4. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы,
сети / И.Ф. Астахова и др. - М.: Физматлит, 2013. - 88 c.
5. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев и
др. - М.: Academia, 2013. - 512 c.
6. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев и
др. - М.: Academia, 2012. - 352 c.
7. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев,
Н.Ю. Налютин, С.В. Синицын и др. - М.: Academia, 2018. - 271 c.
8. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев. -
М.: Академия, 2011. - 208 c.
9. Вавренюк, А.Б. Операционные системы. Основы UNIX: Учебное
пособие / А.Б. Вавренюк, О.К. Курышева, С.В. Кутепов и др. - М.:
Инфра-М, 2013. - 256 c.
10. Дейтел, Х., М. Операционные системы. Основы и принципы. Т. 1 / Х. М.
Дейтел, Д.Р. Чофнес. - М.: Бином, 2016. - 1024 c.
11. Дейтел, Х.М. Операционные системы.Т. 1. Основы и принципы / Х.М.
Дейтел, П.Д. Дейтел, Д.Р. Чофнес; Пер. с англ. С.М. Молявко.. - М.:
Бином-Пресс, 2011. - 1024 c.
12. Дейтел, Х.М. Операционные системы. Т. 2. Распределенные системы,
сети, безопасность / Х.М. Дейтел, П.Д. Дейтел, Д.Р. Чофнес; Пер. с англ.
С.М. Молявко.. - М.: Бином, 2013. - 704 c.
13. Дейтел, Х.М. Операционные системы. Распределенные системы, сети,
безопасность / Х.М. Дейтел, Д.Р. Чофнес. - М.: Бином, 2013. - 704 c.
14. Дроздов, С.Н. Операционные системы: Учебное пособие / С.Н. Дроздов.
- Рн/Д: Феникс, 2018. - 480 c.
15. Дроздов, С.Н. Операционные системы: учебное пособие / С.Н. Дроздов.
- РнД: Феникс, 2016. - 361 c.
16. Иртегов, Д. Введение в операционные системы / Д. Иртегов. - СПб.:
BHV, 2008. - 1040 c.
13
17. Иртегов, Д. Введение в операционные системы / Д. Иртегов. - СПб.:
BHV, 2012. - 1040 c.
18. Иртегов, Д.В. Введение в операционные системы / Д.В. Иртегов. - СПб.:
БХВ-Петербург, 2012. - 1040 c.
19. Иртегов, Д.В. Введение в операционные системы / Д.В. Иртегов. - СПб.:
BHV, 2008. - 1040 c.
20. Карасева, М.В. Операционные системы. Практикум для бакалавров /
М.В. Карасева. - М.: КноРус, 2012. - 376 c.
21. Киселев, С.В. Операционные системы: Учебное пособие / С.В. Киселев.
- М.: Academia, 2018. - 250 c.
14