- •Понятие информации и её свойства, понятие аис. Примеры.
- •2.Области применения аис. Подробные примеры.
- •5. Прикладное программное обеспечение
- •6. Системное программное обеспечение
- •7. Семейство Windows.
- •Семейство Windows 9x
- •8. Семейство Linux
- •9. Файловая система fat32 и ntfs
- •10. Процедурные языки программирования, декларативные языки программирования
- •Возможности языка html
- •13. Современные технологии и языки программирования для web
- •14. Описание cms Joomla
- •Описание системы
- •15. Использование cms в качестве платформы для построения аис
- •Разновидности
- •Особенности
- •16. Роли серверов в сети Роли сервера
- •Общие сведения о роли файлового сервера
- •Общие сведения о роли dhcp-сервера
- •Общие сведения о роли dns-сервера
- •17. Raid массивы
- •Объекты
- •Леса, деревья и домены
- •19.Контроллер домена
- •23. База данных MySql
- •Языки программирования
- •24. Программирование на JavaScript
- •Структура языка
- •25. Язык программирования Python
- •[Править] Недостатки
- •[Править] Низкое быстродействие
Структура языка
Структурно JavaScript можно представить в виде объединения трёх чётко различимых друг от друга частей[26][27][28][29]:
-
ядро (ECMAScript),
-
объектная модель браузера (Browser Object Model или BOM (de)),
-
объектная модель документа (Document Object Model или DOM).
Если рассматривать JavaScript в отличных от браузера окружениях, то объектная модель браузера и объектная модель документа могут не поддерживаться[28].
Объектную модель документа иногда рассматривают как отдельную от JavaScript сущность[30][31][Спецификация 3], что согласуется с определением DOM как независимого от языка интерфейса документа[32][~ 4]. В противоположность этому ряд авторов находят BOM и DOM тесно взаимосвязанными[33][34].
25. Язык программирования Python
Python — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Питоне организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).
Эталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ[3]. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные[4]. Есть реализации интерпретаторов для JVM (с возможностью компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект PyPy предлагает реализацию Питона на самом Питоне, что уменьшает затраты на изменения языка и постановку экспериментов над новыми возможностями.
Python — активно развивающийся язык программирования, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют ANSI, ISO или другие официальные стандарты, их роль выполняет CPython.
Наиболее часто Python сравнивают с Perl и Ruby. Эти языки также являются интерпретируемыми и обладают примерно одинаковой скоростью выполнения программ. Как и Perl, Python может успешно применяться для написания скриптов (сценариев). Как и Ruby, Python является хорошо продуманной системой для ООП.
Средства функционального программирования частично позаимствованы из Scheme и Icon.
В среде коммерческих приложений скорость выполнения программ на Python часто сравнивают с Java-приложениями[40].
Несмотря на то, что Python обладает достаточно самобытным синтаксисом, одним из принципов дизайна этого языка является принцип наименьшего удивления.