Файл: История развития высокоуровневых языков программирования язык программирование интерфейс сетевой.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 264

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Начиная с версии 1.11 в Go поддерживаются так называемые модули. Модуль — это специальным образом описанный пакет, содержащий информацию о своей версии. При импорте модуля фиксируется версия, которая была использована. Это позволяет системе сборки контролировать, удовлетворены ли все зависимости, автоматически обновлять импортированные модули, когда автор вносит в них совместимые изменения, и блокировать обновление до версий, не обеспечивающих обратной совместимости. Предполагается, что модули станут решением (или значительно облегчат решение) проблемы с контролем зависимостей.

Язык Go не поддерживает типичного для большинства современных языков синтаксиса структурной обработки исключений, предполагающего генерацию исключений специальной командой (обычно throw или raise) и их обработку в блоке try-catch. Вместо этого рекомендуется использовать возврат ошибки как одного из результатов функции (что достаточно удобно, так как в Go функция может возвращать более одного значения).

ЗАКЛЮЧЕНИЕ

Созданные в разное время, в разных странах, с разными целями языки в процессе своего практического использования обрастали разными полезными конструкциями, и в конечном итоге пришли к почти полному тождеству - удивительное сходство между собой. Современные языки программирования похожи друг на друга: каждый из них содержит конструкции (операторы, типы данных и другие), имеющие аналоги в других языках программирования. Но идентичность языков далеко не полная. Каждый из них содержит конструкции, присущие только ему, потому как даже похожих конструкций в других языках не наблюдается.

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. ГОСТ 2.105 – 95. Общие требования к текстовым документам.
  2. ГОСТ 7.32 – 2001. Отчет по научно-исследовательской работе. Структура и правила оформления.
  3. ГОСТ 7.82-2001. Библиографическое описание электронных ресурсов.
  4. ГОСТ Р 6.30-97. Унифицированная система организационно-распорядительной документации требования к оформлению документов.
  5. ГОСТ Р 7.0.5-2008. Библиографическая запись. Библиографическое описание.
  6. Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. Г.А. Титоренко. – М.: Компьютер, ЮИНИТИ, 2006. – 329 c.
  7. Горбаченко, В.И. Проектирование информационных систем с СА Erwin Modeling Suite 7.3 / В.И. Горбаченко, Г.Ф. Убиенных, Г.В. Бобрышева. – Пенза: Изд-во ПГУ, 2012, – 154 c.
  8. Калянов Г.Н. Консалтинг при автоматизации предприятий (подходы, методы, средства) // М.: СИНТЕГ, 2002. – 223 c.
  9. Марка, Д. А., Методология структурного анализа и проектирования SADT / Д.А. Марка, К. МакГоуэн. – М.: ДИАЛОГ-МИФИ, 2003. – 443 c.
  10. Маклаков, С. В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1) / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2003. – 340 c.
  11. Маклаков, С.В. Создание информационных систем с AllFusion Modeling Suite / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2005. – 512 c.
  12. Маклаков, С.В. BPwin и Erwin. CASE-средства разработки информационных систем / С.В. Маклаков. — М.: ДИАЛОГ–МИФИ, 2004. – 369 c.
  13. Рудинский, И. Д. Технология проектирования автоматизированных систем обработки информации и управления / И.Д. Рудинский. – М.: Горячая линия – Телеком, 2011. – 500 с.
  14. Смирнова, Г.Н. и др. Проектирование экономических информационных систем: Учебник / Под ред. Ю.Ф. Тельнова. — М.: Финансы и статистика, 2002 – 512 с.