Содержание
8 отношения: DFD, Unix, Командная оболочка Unix, Конвейер (Unix), Программная инженерия, Параллелизм (информатика), Синхронизация (информатика), Чёрный ящик.
- Парадигмы программирования
DFD
Пример диаграммы data flow.John Azzolini (2000). http://ses.gsfc.nasa.gov/ses_data_2000/000712_Azzolini.ppt Introduction to Systems Engineering Practices. July 2001. DFD — общепринятое сокращение от data flow diagrams — диаграммы потоков данных.
Посмотреть Программирование потоков данных и DFD
Unix
Генеалогическое древо Unix-системUnix («UNIX» является зарегистрированной торговой маркой организации The Open Group) — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.
Посмотреть Программирование потоков данных и Unix
Командная оболочка Unix
Кома́ндная оболо́чка Unix (Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства Unix, в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд.
Посмотреть Программирование потоков данных и Командная оболочка Unix
Конвейер (Unix)
Пример цепи процессов. Конвейер (pipeline) в терминологии операционных систем семейства Unix — некоторое множество процессов, для которых выполнено следующее перенаправление ввода-вывода: то, что выводит на поток стандартного вывода предыдущий процесс, попадает в поток стандартного ввода следующего процесса.
Посмотреть Программирование потоков данных и Конвейер (Unix)
Программная инженерия
Мозиллы Программная инженерия (software engineering) — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765-2010).
Посмотреть Программирование потоков данных и Программная инженерия
Параллелизм (информатика)
«Задача об обедающих философах» — классическая проблема с параллелизмом и разделяемыми ресурсами. В информатике параллели́зм — это свойство систем, при котором несколько вычислений выполняются одновременно, и при этом, возможно, взаимодействуют друг с другом.
Посмотреть Программирование потоков данных и Параллелизм (информатика)
Синхронизация (информатика)
Синхронизация (от σύγχρονος — одновременный) в информатике обозначает одно из: синхронизацию процессов, либо синхронизацию данных, либо процесс синхронизации передачи данных.
Посмотреть Программирование потоков данных и Синхронизация (информатика)
Чёрный ящик
Чёрный ящик, вход и выход. Чёрный я́щик — термин, используемый для обозначения системы, внутреннее устройство и механизм работы которой очень сложны, неизвестны или неважны в рамках данной задачи.
Посмотреть Программирование потоков данных и Чёрный ящик
См. также
Парадигмы программирования
- Автоматизация процесса программирования
- Автоматное программирование
- Аспектно-ориентированное программирование
- Бесточечное программирование
- Векторизация (параллельные вычисления)
- Грамотное программирование
- Декларативное программирование
- Императивное программирование
- Квантовое программирование
- Комбинаторное программирование
- Контрактное программирование
- Логическое программирование
- Металингвистическая абстракция
- Метапрограммирование
- Модульное программирование
- Объектно-ориентированное программирование
- Объектно-ориентированный язык программирования
- Парадигма программирования
- Представление знаний
- Программирование в ограничениях
- Программирование потоков данных
- Программирование, управляемое данными
- Прототипное программирование
- Процедурное программирование
- Разделённое глобальное адресное пространство
- Реактивное программирование
- Реляционная модель данных
- Самомодифицирующийся код
- Событийно-ориентированное программирование
- Структурное программирование
- Субъектно-ориентированное программирование
- Сценарный язык
- Точка следования
- Функциональное программирование
- Чистота языка программирования
- Языково-ориентированное программирование