Модуль (программирование)
Модуль в программировании представляет собой функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной его части (например, Active Oberon), предназначенный для использования в других программах. Модули позволяют разбивать сложные задачи на более мелкие, в соответствии с принципом модульности. Обычно проектируются таким образом, чтобы предоставлять программистам удобный для многократного использования функционал (интерфейс) в виде набора функций, классов, констант. Модули могут объединяться в пакеты и, далее, в библиотеки.
Модули могут быть обычными, т.е. написанными на том же языке, что и программа, в которой они используются, либо модулями расширения, которые пишутся на отличном от языка основной программы языке. Модули расширения обычно пишутся на более низкоуровневом языке, что позволяет получить выигрыш в скорости выполнения (производительности) программы.
История концепции модулей
История концепции модулей, как единиц компиляции, восходит к языкам Фортран II и Кобол, т.е. к концу 1950-х годов[1][2]. В 1976 году появилась публикация, в которой была развита концепция модульности - о языке Mesa (англ.), который был разработан в Xerox PARC. В 1977 году, подробно ознакомился с этой концепцией ученый Никлаус Вирт, общаясь с разработчиками в Xerox PARC.[3] Эти идеи были использованы Виртом при создании языка Модула-2, публикация о котором вышла в 1977 году [4].
примечания
- ↑ A brief history of FORTRAN
- ↑ COBOL Subprograms
- ↑ Никлаус Вирт. Краткая история Modula и Lilith,перевод с англ. с комментариями в тексте Р. Богатырева
- ↑ The History of Modula-2 and Oberon
См. также
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....