Modular programming (original) (raw)

About DBpedia

البرمجة التركيبية هي أسلوب لتصميم البرامج يقوم بزيادة نطاق تكوين البرامج من مكونات منفصلة قابلة للتبادل تُسمى الوحدات، وذلك من خلال تحليل وظائف البرنامج إلى وحدات، بحيث تؤدي كلٌ منها وظيفة واحدة وتحتوي على كل ما هو ضروري للقيام بهذه الوظيفة. وتعبّر واجهة الوحدة عن العناصر التي تقدمها وتتطلبها الوحدات. ويمكن للوحدات الأخرى الكشف عن العناصر المحددة في الواجهة؛ كما يحتوي التطبيق على كود التشغيل الذي يتوافق مع العناصر المعروضة في الواجهة.

Property Value
dbo:abstract Modulární programování je technika návrhu softwaru, která zdůrazňuje rozdělení funkčnosti programu na nezávislé, zaměnitelné moduly, z nichž každý obsahuje vše nezbytné pro jediný aspekt požadované funkcionality. Koncepčně moduly představují oddělení zodpovědností a zlepšují softwaru explicitním vyjádřením logických hranic mezi komponenty. Při vytváření většího množství softwarových projektů přinášejí koncept , umožňující moduly vytvořené v jednom projektu používat i v projektech jiných. Moduly se obvykle začleňují do programů pomocí rozhraní. Rozhraní modulu popisuje, které prvky jsou modulem poskytovány a které jsou modulem vyžadovány. Prvky definované v rozhraní jsou přístupné z ostatních modulů. Implementační část obsahuje konkrétní implementaci kódu, typů a dalších prvků, které odpovídají prvkům deklarovaným v části rozhraní. Modulární programování spolu se strukturovaným programováním a objektově orientovaným programováním představují různé aspekty návrhu a vytváření softwaru metodou „shora-dolů“ (anglicky top-down design) „postupným zjemňováním“ (anglicky stepwise refinement), které vznikaly v šedesátých letech 20. století, a jejichž společným cílem je usnadnit konstrukci rozsáhlých softwarových programů a systémů rozkladem na menší části. Zatímco modulární programování se zabývá strukturou programu na nejvyšší úrovni (skupiny funkcí), strukturované programování se vztahuje na používání řídicích struktur na úrovni jednotlivých funkcí a v rámci funkcí; objektově orientované programování pak na využívání datových objektů jako speciálního nástroje pro vytváření datových struktur. (cs) La programació modular és una tècnica de disseny del programari que emfasitza separar la funcionalitat d'un programa a mòduls independents, intercanviables, tal que cadascun d'ells conté tot el necessari per a executar només un aspecte de la funcionalitat desitjada. Una interfície de mòdul expressa els elements que proporciona i requereix el mòdul. Els elements definits en la interfície els poden detectar els altres mòduls. La implementació conté el codi funcional que correspon als elements declarats en la interfície. La programació modular té una relació estreta amb la programació estructurada i la programació orientada a objectes. Totes tres metodologies, que es varen iniciar al voltant de la dècada dels 60 del segle xx, comparteixen l'objectiu de facilitar la construcció de grans programes i sistemes mitjançant la seva descomposició en partes petites. Mentre històricament l'ús d'aquests termes ha estat inconsistent, avui en dia la "programació modular" fa referència a la descomposició d'alt nivell del codi d'un programa en peces, programació estructurada a l'ús d'estructures de control de flux a baix nivell i programació orientada a objectes a l'ús d'objectes de dades, una mena d'estructures de dades. (ca) البرمجة التركيبية هي أسلوب لتصميم البرامج يقوم بزيادة نطاق تكوين البرامج من مكونات منفصلة قابلة للتبادل تُسمى الوحدات، وذلك من خلال تحليل وظائف البرنامج إلى وحدات، بحيث تؤدي كلٌ منها وظيفة واحدة وتحتوي على كل ما هو ضروري للقيام بهذه الوظيفة. وتعبّر واجهة الوحدة عن العناصر التي تقدمها وتتطلبها الوحدات. ويمكن للوحدات الأخرى الكشف عن العناصر المحددة في الواجهة؛ كما يحتوي التطبيق على كود التشغيل الذي يتوافق مع العناصر المعروضة في الواجهة. (ar) Modulare Programmierung ist ein Programmierparadigma. Der Ansatz sieht vor, Computerprogramme systematisch in logische Teilblöcke aufzuspalten, die Module genannt werden. Praktisch alle aktuellen imperativen Programmiersprachen erlauben die Umsetzung des modularen Ansatzes. Modulare Programmierung soll größere Softwareprojekte kontrollierbar und übersichtlich halten. Module können einzeln geplant, programmiert und getestet werden. Universelle Module müssen nur einmal programmiert und können wiederverwendet werden. Insofern ist eine Ähnlichkeit zur serviceorientierten Architektur (SOA) vorhanden. Wenn alle Module erfolgreich getestet sind, können diese Einzelteile logisch miteinander verknüpft und zu einer größeren Anwendung zusammengesetzt werden. Erst dann ist die Anwendung als gesamtes einsatzbereit. Mit der modularen Programmierung wurde der prozedurale Ansatz erweitert, indem Prozeduren zusammen mit Daten in logischen Einheiten zusammengefasst werden. Klassen sind Module und Grundelemente in der objektorientierten Programmierung. Modula-2, Ada, Oberon, Component Pascal und VHDL sind typische modulare Programmiersprachen. In anderen Programmierungssprachen bieten sich Bibliotheken an, die die Modularisierung der Programmierungssprache imitieren können, wenn diese von der Sprache nicht unterstützt wird. Insbesondere bietet sich das an, wenn die Sprache die Möglichkeit bietet bei Laufzeit weitere Klassen hinzuzuladen. Dies wird in Java mit dem OSGi Framework durchgeführt.Auch im .Net-Framework gibt es von Haus aus Methoden, Assemblies dynamisch nachzuladen. (de) Programazio modularra, programazio paradigma bat, programa bat modulu eta azpi-moduluetan zatitzean datza, irakurgarria eta erabilerraza izateko. Historikoki programazio egituratuaren bilakaera bezala agertzen da, programazio problema handi eta konplexuei irtenbidea aurkitzeko. Programazio modularra aplikatzean, problema konplexu bat azpiproblema sinpleagoetan zatitua izan behar du, eta hauek, beste azpiproblema sinple batzuetara. Prozesu hau jarraitu behar da azpiproblema sinpleak programazio lengoai batekin erraz garatuak izan arte. Teknika honi beheranzko analisia deritzo (Top-Down). Modulu bat programa baten zatia da, azpiproblema bat, problema konplexu originalaren zatia, ebazten duena. Modulu bakoitzak ondo definituta dauka egin behar dituen zereginak, eta batzuk beste modulu batzuen laguntza behar dute eragiketak egiteko. Modulu bat beste bat behar badu, ondo definituta dagoen komunikazio interfaze batekin komunikatu behar du. Modulua programa baten edozein zati bezala ulertu genezake, baina praktikan edo prozedura bezala hartzen dira. Baino modulu bat ez du zertan funtzio edo prozedura bat izan behar, bakoitzak beste batzuk barruan izan ditzake eta. Ez da nahastu behar modulua (programazio modularraren zentzuan), erabilitako lengoaiaren “funtzio” edo “prozedura ” terminoekin. (eu) Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. A module interface expresses the elements that are provided and required by the module. The elements defined in the interface are detectable by other modules. The implementation contains the working code that corresponds to the elements declared in the interface. Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating construction of large software programs and systems by decomposition into smaller pieces, and all originating around the 1960s. While the historical usage of these terms has been inconsistent, "modular programming" now refers to the high-level decomposition of the code of an entire program into pieces: structured programming to the low-level code use of structured control flow, and object-oriented programming to the data use of objects, a kind of data structure. In object-oriented programming, the use of interfaces as an architectural pattern to construct modules is known as interface-based programming. (en) La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que esta puede resolver. Al aplicar la programación modular, un problema complejo debe ser dividido en varios subproblemas más simples, y estos a su vez en otros subproblemas más simples aún. Esto debe hacerse hasta obtener subproblemas lo suficientemente simples como para poder ser resueltos fácilmente con algún lenguaje de programación. Esta técnica se llama refinamiento sucesivo, divide y vencerás o análisis descendente (Top-Down). Un 'módulo' es cada una de las partes de un programa que resuelve uno de los subproblemas en que se divide el problema complejo original. Cada uno de estos módulos tiene una tarea bien definida y algunos necesitan de otros para poder operar. En caso de que un módulo necesite de otro, puede comunicarse con este mediante una interfaz de comunicación que también debe estar bien definida. Si bien un módulo puede entenderse como una parte de un programa en cualquiera de sus formas y variados contextos, en la práctica se los suele tomar como sinónimos de procedimientos y funciones. Pero no necesaria ni estrictamente un módulo es una función o un procedimiento, ya que el mismo puede contener muchos de ellos. No debe confundirse el término "módulo" (en el sentido de programación modular) con términos como "función" o "procedimiento", propios del lenguaje que lo soporte. (es) En informatique, la programmation modulaire reprend l'idée de fabriquer un produit (le programme) à partir de composants (les modules). Elle décompose une grosse application en modules, groupes de fonctions, de méthodes et de traitement, pour pouvoir les développer et les améliorer indépendamment, puis les réutiliser dans d'autres applications. Le développement du code des modules peut être attribué à des (groupes de) personnes différentes, qui effectuent leurs tests unitaires indépendamment. Cette méthode de regroupement permet de réaliser une encapsulation comparable par certains aspects à celle de la programmation objet, et permet l'organisation du code source en unités de travail logiques. Les modules définissent également des espaces de noms utiles lors de leur utilisation. La programmation modulaire n'implique pas l'usage d'un style de ou d'un paradigme de programmation particulier ; les éléments qu'elle structure peuvent être de style objet, impératif ou fonctionnel. L'opposée de la programmation modulaire est le raffinement. Ce style de programmation facilite grandement l'amélioration progressive, la ré-utilisabilité et le partage du code, et est particulièrement utile pour la réalisation de bibliothèques. De plus, suivant les langages de programmation, les modules peuvent être paramétrés et/ou polymorphes (foncteur) ce qui apporte une modularité dont la souplesse décuplée amène alors à parler de généricité. La programmation générique est un sur-ensemble qui peut tirer avantageusement parti de la modularité apportée par la programmation modulaire. (fr) 모듈성은 컴퓨터 과학에서 응용되는 개념으로서, 특히 프로그래밍뿐만 아니라 인지과학에서 정신의 구조를 조사하는 데에도 사용된다. 모듈은 여러 가지로 정의될 수 있지만, 일반적으로 큰 체계의 구성요소이고, 다른 구성요소와 독립적으로 운영된다. (ko) In informatica la programmazione modulare è un paradigma di programmazione che consiste nella realizzazione di programmi suddivisi in moduli, ognuno dei quali svolge precise funzioni. L'obiettivo di questo paradigma di programmazione è semplificare lo sviluppo, il test e la manutenzione di programmi di grosse dimensioni, che vedono coinvolti più sviluppatori tramite il concetto della modularità. (it) Modulair programmeren is een ontwerptechniek voor het schrijven van software waarbij de functionaliteit van het programma opgesplitst wordt in uitwisselbare modules, zodat elke module apart een deel van de nodige functionaliteit in het programma uitvoert. (nl) Мо́дульное программи́рование — это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определённым правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ. Мо́дуль — это последовательность логически связанных фрагментов, оформленных как отдельная часть программы. Во многих языках (но далеко не обязательно) оформляется в виде отдельного файла с исходным кодом или поименованной непрерывной её части. При построении модуля используется концепция: «один модуль – одна функция». Таким образом, модуль – это элемент программы, решающий одну самостоятельную задачу. Некоторые языки предусматривают объединение модулей в пакеты. (ru) 模块化编程(英語:modular programming),是强调将计算机程序的功能分离成独立的、可相互改变的“模块”(module)的软件设计技术,它使得每个模块都包含着执行预期功能的一个唯一方面(aspect)所必需的所有东西。 (zh) Мо́дульне програмува́ння — парадигма програмування, орієнтована на зменшення складності програмних продуктів та можливості перенесення окремих рішень з одних програмних проектів у інші. Побудована як наслідок модульна архітектура підкреслює поділ функціональності програми на незалежні змінні модулі, таких, що кожен з них містить все необхідне, щоб виконати тільки один аспект необхідної функціональності. Модулі, як правило, включені в програму через інтерфейси. Парадигма базується на механізмах, що дозволяють будувати програму з окремих модулів шляхом забезпечення: * реалізації окремих елементів програми (описів структур даних, реалізації функцій або класів) в окремих файлах (для окремих мов програмування — також у каталогах) з можливістю об'єднання модулів в програмний продукт на етапі компіляції або виконання; * логічної завершеності модулів, коли кожен окремий модуль містить елементи, що реалізують деякі логічно закінчені описи та алгоритми; * обмеженості модулів у функціональності та розмірах, що дозволяє найкращим способом організувати модулі у програму або переносити модулі між програмами та підтримувати їх; * замкнутості модулів, коли кожен модуль надає свій чітко визначений інтерфейс іншим модулям і використовує інші модулі через їх чітко визначений інтерфейс при повній незалежності одних модулів від значень даних, що містяться в інших модулях; * універсальності модулів, коли параметри обробки та дані для обробки передаються з інших модулів або файлів конфігурації, а не містяться у модулі як константи або змінні; * мінімалістичності модулів, коли кожен модуль надає якомога простий інтерфейс. Модульне програмування дозволяє зменшити обсяг вихідних текстів програм, зробити їх прозорішими, прискорити написання і тестування програм, зменшити витрати на . Ознакою якості модульного програмування є організація програми, що складається з можливо більшої кількості модулів при можливо меншій кількості зв'язків між ними. (uk)
dbo:wikiPageExternalLink http://www.smcsystem.ru/ https://medium.com/@wrong.about/how-to-decompose-a-system-into-modules-796bd941f036 http://openjdk.java.net/projects/jigsaw/
dbo:wikiPageID 939133 (xsd:integer)
dbo:wikiPageLength 13479 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1124803197 (xsd:integer)
dbo:wikiPageWikiLink dbr:PureBasic dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:David_Parnas dbr:Architecture_description_language dbr:Julia_(programming_language) dbr:List_of_system_quality_attributes dbr:Perl dbr:Visual_Basic_.NET dbr:Decomposition_(computer_science) dbr:Information_hiding dbr:Integrated_Language_Environment dbr:Interface-based_programming dbr:Interface_(computing) dbr:Library_(computing) dbr:Java_Module_System dbr:.NET_Framework dbr:Common_Lisp dbr:Compiler dbr:Component_Pascal dbr:Control_Language dbr:Run_time_(program_lifecycle_phase) dbr:Rust_(programming_language) dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Clojure dbr:Elixir_(programming_language) dbr:Elm_(programming_language) dbr:Go_(programming_language) dbr:Modula dbr:Modula-2 dbr:Modula-3 dbr:NEWP dbr:BlitzMax dbr:Control_flow dbr:Conway's_law dbr:MATLAB dbr:ML_(programming_language) dbr:Standard_ML dbr:Structured_programming dbc:Modularity dbr:Component-based_software_engineering dbr:Computer_program dbr:Package_(package_management_system) dbr:Plug-in_(computing) dbr:C++ dbr:C++20 dbr:COBOL dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Turbo_Pascal dbr:UCSD_Pascal dbr:Data_structure dbr:Just-in-time_compilation dbr:Linker_(computing) dbr:ALGOL dbr:ALGOL_68 dbr:ALGOL_68-R dbr:ALGOL_68C dbr:Ada_(programming_language) dbr:D_(programming_language) dbr:Dart_(programming_language) dbr:ECMAScript dbr:EC_(programming_language) dbr:Erlang_(programming_language) dbr:F_(programming_language) dbr:F_Sharp_(programming_language) dbr:Fortran dbr:Niklaus_Wirth dbr:NuGet dbr:PHP dbr:PL/I dbr:Pascal_(programming_language) dbr:Software_component dbr:Haskell_(programming_language) dbr:Header_file dbr:JavaScript dbr:Java_(programming_language) dbr:Java_9 dbc:Programming_paradigms dbr:Larry_Constantine dbr:Code_reuse dbr:Coding_conventions dbr:Cohesion_(computer_science) dbr:Java_package dbr:Modular_design dbr:Software_design dbr:Directed_acyclic_graph dbr:Assembly_(CLI) dbr:CPAN dbr:IBM/360 dbr:IBM_RPG dbr:IBM_i dbr:IOS_7 dbr:Mesa_(programming_language) dbr:OCaml dbr:Oberon-2_(programming_language) dbr:Oberon_(programming_language) dbr:Object_Pascal dbr:Objective-C dbr:R_(programming_language) dbr:C_with_Classes dbr:Separation_of_concerns dbr:Snippet_(programming) dbr:Software_system dbr:Implementation dbr:WebDNA dbr:Structured_Analysis dbr:Assembler_for_an_assembly_language dbr:Xerox_PARC dbr:Coupling_(computer_science) dbr:Qualified_name dbr:Perl_5 dbr:Programming_idioms dbr:Separate_compilation
dbp:wikiPageUsesTemplate dbt:Programming_paradigms dbt:Authority_control dbt:Citation_needed dbt:Efn dbt:More_citations_needed dbt:Notelist dbt:Reflist dbt:Short_description
dcterms:subject dbc:Modularity dbc:Programming_paradigms
gold:hypernym dbr:Technique
rdf:type owl:Thing dbo:TopicalConcept yago:Abstraction100002137 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:GrammaticalRelation113796779 yago:Idea105833840 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:PsychologicalFeature100023100 yago:Relation100031921 yago:WikicatProgrammingConstructs yago:WikicatProgrammingParadigms
rdfs:comment البرمجة التركيبية هي أسلوب لتصميم البرامج يقوم بزيادة نطاق تكوين البرامج من مكونات منفصلة قابلة للتبادل تُسمى الوحدات، وذلك من خلال تحليل وظائف البرنامج إلى وحدات، بحيث تؤدي كلٌ منها وظيفة واحدة وتحتوي على كل ما هو ضروري للقيام بهذه الوظيفة. وتعبّر واجهة الوحدة عن العناصر التي تقدمها وتتطلبها الوحدات. ويمكن للوحدات الأخرى الكشف عن العناصر المحددة في الواجهة؛ كما يحتوي التطبيق على كود التشغيل الذي يتوافق مع العناصر المعروضة في الواجهة. (ar) 모듈성은 컴퓨터 과학에서 응용되는 개념으로서, 특히 프로그래밍뿐만 아니라 인지과학에서 정신의 구조를 조사하는 데에도 사용된다. 모듈은 여러 가지로 정의될 수 있지만, 일반적으로 큰 체계의 구성요소이고, 다른 구성요소와 독립적으로 운영된다. (ko) In informatica la programmazione modulare è un paradigma di programmazione che consiste nella realizzazione di programmi suddivisi in moduli, ognuno dei quali svolge precise funzioni. L'obiettivo di questo paradigma di programmazione è semplificare lo sviluppo, il test e la manutenzione di programmi di grosse dimensioni, che vedono coinvolti più sviluppatori tramite il concetto della modularità. (it) Modulair programmeren is een ontwerptechniek voor het schrijven van software waarbij de functionaliteit van het programma opgesplitst wordt in uitwisselbare modules, zodat elke module apart een deel van de nodige functionaliteit in het programma uitvoert. (nl) 模块化编程(英語:modular programming),是强调将计算机程序的功能分离成独立的、可相互改变的“模块”(module)的软件设计技术,它使得每个模块都包含着执行预期功能的一个唯一方面(aspect)所必需的所有东西。 (zh) La programació modular és una tècnica de disseny del programari que emfasitza separar la funcionalitat d'un programa a mòduls independents, intercanviables, tal que cadascun d'ells conté tot el necessari per a executar només un aspecte de la funcionalitat desitjada. (ca) Modulární programování je technika návrhu softwaru, která zdůrazňuje rozdělení funkčnosti programu na nezávislé, zaměnitelné moduly, z nichž každý obsahuje vše nezbytné pro jediný aspekt požadované funkcionality. Koncepčně moduly představují oddělení zodpovědností a zlepšují softwaru explicitním vyjádřením logických hranic mezi komponenty. Při vytváření většího množství softwarových projektů přinášejí koncept , umožňující moduly vytvořené v jednom projektu používat i v projektech jiných. (cs) Modulare Programmierung ist ein Programmierparadigma. Der Ansatz sieht vor, Computerprogramme systematisch in logische Teilblöcke aufzuspalten, die Module genannt werden. Praktisch alle aktuellen imperativen Programmiersprachen erlauben die Umsetzung des modularen Ansatzes. Mit der modularen Programmierung wurde der prozedurale Ansatz erweitert, indem Prozeduren zusammen mit Daten in logischen Einheiten zusammengefasst werden. Klassen sind Module und Grundelemente in der objektorientierten Programmierung. (de) La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que esta puede resolver. (es) Programazio modularra, programazio paradigma bat, programa bat modulu eta azpi-moduluetan zatitzean datza, irakurgarria eta erabilerraza izateko. Historikoki programazio egituratuaren bilakaera bezala agertzen da, programazio problema handi eta konplexuei irtenbidea aurkitzeko. Programazio modularra aplikatzean, problema konplexu bat azpiproblema sinpleagoetan zatitua izan behar du, eta hauek, beste azpiproblema sinple batzuetara. Prozesu hau jarraitu behar da azpiproblema sinpleak programazio lengoai batekin erraz garatuak izan arte. Teknika honi beheranzko analisia deritzo (Top-Down). (eu) Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. In object-oriented programming, the use of interfaces as an architectural pattern to construct modules is known as interface-based programming. (en) En informatique, la programmation modulaire reprend l'idée de fabriquer un produit (le programme) à partir de composants (les modules). Elle décompose une grosse application en modules, groupes de fonctions, de méthodes et de traitement, pour pouvoir les développer et les améliorer indépendamment, puis les réutiliser dans d'autres applications. Le développement du code des modules peut être attribué à des (groupes de) personnes différentes, qui effectuent leurs tests unitaires indépendamment. L'opposée de la programmation modulaire est le raffinement. (fr) Мо́дульное программи́рование — это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определённым правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ. (ru) Мо́дульне програмува́ння — парадигма програмування, орієнтована на зменшення складності програмних продуктів та можливості перенесення окремих рішень з одних програмних проектів у інші. Побудована як наслідок модульна архітектура підкреслює поділ функціональності програми на незалежні змінні модулі, таких, що кожен з них містить все необхідне, щоб виконати тільки один аспект необхідної функціональності. Модулі, як правило, включені в програму через інтерфейси. Парадигма базується на механізмах, що дозволяють будувати програму з окремих модулів шляхом забезпечення: (uk)
rdfs:label برمجة تركيبية (ar) Programació modular (ca) Modulární programování (cs) Modulare Programmierung (de) Programación modular (es) Programazio modular (eu) Programmation modulaire (fr) Programmazione modulare (it) 모듈성 (프로그래밍) (ko) Modular programming (en) Modulair programmeren (nl) Модульное программирование (ru) Модульне програмування (uk) 模块化编程 (zh)
owl:sameAs freebase:Modular programming wikidata:Modular programming wikidata:Modular programming dbpedia-ar:Modular programming dbpedia-bg:Modular programming dbpedia-ca:Modular programming dbpedia-cs:Modular programming dbpedia-de:Modular programming dbpedia-es:Modular programming dbpedia-eu:Modular programming dbpedia-fa:Modular programming dbpedia-fr:Modular programming dbpedia-gl:Modular programming dbpedia-he:Modular programming http://hi.dbpedia.org/resource/मॉड्यूलर_प्रोग्रामिंग dbpedia-it:Modular programming dbpedia-ko:Modular programming dbpedia-nl:Modular programming dbpedia-no:Modular programming dbpedia-ru:Modular programming dbpedia-simple:Modular programming dbpedia-sr:Modular programming dbpedia-tr:Modular programming dbpedia-uk:Modular programming dbpedia-zh:Modular programming https://global.dbpedia.org/id/aFJp yago-res:Modular programming
prov:wasDerivedFrom wikipedia-en:Modular_programming?oldid=1124803197&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Modular_programming
is dbo:wikiPageRedirects of dbr:Modular_(programming) dbr:Language_support_for_modular_programming dbr:Hierarchy_of_modules dbr:Service_Package_Interpreter dbr:Modularity_(programming) dbr:Software_package_(programming) dbr:Code_Factoring dbr:Code_factoring dbr:Modular_Programming dbr:Modular_software dbr:Module_(programming) dbr:Module_system dbr:Unit_(Software_Development)
is dbo:wikiPageWikiLink of dbr:PowerShell dbr:Prolog dbr:Python_(programming_language) dbr:List_of_computer_scientists dbr:Module dbr:National_Advanced_Driving_Simulator dbr:M2001 dbr:MATSim dbr:Programming_Perl dbr:Blitz_BASIC dbr:David_Parnas dbr:Delta3D dbr:Design_by_contract dbr:List_of_educational_programming_languages dbr:Perl dbr:Perl_Object_Environment dbr:Resource-oriented_architecture dbr:Underscore.js dbr:Veeam_Backup_&_Replication dbr:Dependency_inversion_principle dbr:Dot_(command) dbr:Include_directive dbr:Index_of_object-oriented_programming_articles dbr:Information_hiding dbr:Interface-based_programming dbr:Interface_(computing) dbr:LAMP_(software_bundle) dbr:Library_(computing) dbr:Library_Oriented_Architecture dbr:List_of_open-source_health_software dbr:Test_execution_engine dbr:Command-line_interface dbr:Comparison_of_C_Sharp_and_Java dbr:Comparison_of_programming_paradigms dbr:Component_Pascal dbr:Concurrent_computing dbr:Core_Python_Programming dbr:CppCMS dbr:Cross-cutting_concern dbr:S-algol dbr:SARL_(programming_language) dbr:Essentials_of_Programming_Languages dbr:Generic_programming dbr:Northwind_(company) dbr:Object-oriented_programming dbr:Pytest dbr:Ciao_(programming_language) dbr:ColdBox_Platform dbr:Eggdrop dbr:Elixir_(programming_language) dbr:Elm_(programming_language) dbr:FreeRADIUS dbr:Free_Pascal dbr:Function_(computer_programming) dbr:GNOME_1 dbr:GNU_General_Public_License dbr:Gambit_(Scheme_implementation) dbr:Gentoo_Linux dbr:Glossary_of_artificial_intelligence dbr:Glossary_of_computer_science dbr:Google_Closure_Tools dbr:Modula dbr:Modula-2 dbr:Modula-2+ dbr:Modula-3 dbr:Modular_(programming) dbr:Convention_over_configuration dbr:Conway's_law dbr:Angela_Byron dbr:Apache_HTTP_Server dbr:Lilith_(computer) dbr:Linux_kernel dbr:Luminous_Engine dbr:LyX dbr:MLton dbr:Standard_ML dbr:Structure_and_Interpretation_of_Computer_Programs dbr:Client–server_model dbr:Colony_Framework dbr:Component-based_software_engineering dbr:Composability dbr:Computer_program dbr:Zonnon dbr:Embedded_HTTP_server dbr:Emulator dbr:Frontend_and_backend dbr:Function_prototype dbr:Functional_programming dbr:Identifier dbr:Identifier_(computer_languages) dbr:Kernel_(operating_system) dbr:Package dbr:Point_of_delivery_(networking) dbr:Subsumption_architecture dbr:Michael_A._Jackson_(computer_scientist) dbr:Microservices dbr:Broadleaf_Commerce dbr:C++ dbr:C++20 dbr:COBOL dbr:C_(programming_language) dbr:Tracker_(business_software) dbr:TypeScript dbr:Type_system dbr:Data_structure dbr:HP_Release_Control dbr:Leaky_abstraction dbr:Local_variable dbr:Technical_debt dbr:7-Zip dbr:ADINA dbr:APL_(programming_language) dbr:Abstract_data_type dbr:Active_Oberon dbr:Ada_(programming_language) dbr:Alfresco_Software dbr:2APL dbr:Cybermed dbr:Cyclomatic_complexity dbr:Darktable dbr:Drupal dbr:ECMAScript dbr:EC_(programming_language) dbr:Extensible_Embeddable_Language dbr:F_(programming_language) dbr:Fantom_(programming_language) dbr:Foobar2000 dbr:Fortran dbr:PCLinuxOS dbr:PCSX2 dbr:PL/SQL dbr:Pascal_(programming_language) dbr:Diagnostic_program dbr:Fork_(software_development) dbr:Global_variable dbr:History_of_software_engineering dbr:Purely_functional_data_structure dbr:Reusability dbr:Guitar_Rig dbr:Haiku_(operating_system) dbr:Asynchronous_module_definition dbr:Internet_Explorer_4 dbr:Java_version_history dbr:Coupling_(computer_programming) dbr:Jedox dbr:Software_testing_tactics dbr:ABC_Software_Metric dbr:API dbr:AUTOSAR dbr:Ceylon_(programming_language) dbr:LYaPAS dbr:Language_support_for_modular_programming dbr:Larry_Constantine dbr:Bitstream_Speedo_Fonts dbr:Code_refactoring dbr:Code_reuse dbr:George_H._Mealy dbr:Hierarchical_model–view–controller dbr:Hooking dbr:JSONiq dbr:Java_Platform_Module_System dbr:Multitier_architecture dbr:Thunk dbr:Trusted_execution_environment dbr:Modular_design dbr:Modularity dbr:Module_pattern dbr:Aspect_weaver dbr:C++23 dbr:CPAN dbr:Software_construction dbr:Software_rot dbr:Software_testing dbr:Frenetic_(programming_language) dbr:IBM_XIV_Storage_System dbr:Inheritance_(object-oriented_programming) dbr:Kronos_(computer) dbr:Merb dbr:Message-oriented_middleware dbr:Message_broker dbr:Microsoft_Access dbr:Midgard_(software) dbr:OCRopus dbr:OCaml dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Obliq dbr:Octopussy_(software) dbr:OpenBroadcaster dbr:OpenResty dbr:Operating_system dbr:RDoc dbr:Racket_(programming_language) dbr:Rational_Software dbr:XOOPS dbr:XQuery dbr:Xfce dbr:YafaRay dbr:Software_bug dbr:Lynx_Software_Technologies dbr:Macro_(computer_science) dbr:Multiple_inheritance dbr:Separation_of_concerns dbr:Service-oriented_architecture dbr:System_on_a_chip dbr:Scope_(computer_science) dbr:Uniform_access_principle dbr:Unit_testing dbr:Window_manager dbr:Software_package_metrics dbr:Immediately_invoked_function_expression dbr:Imperative_programming dbr:List_of_software_development_philosophies dbr:Object_lifetime dbr:Slapsoftware dbr:Team_programming dbr:WebDNA dbr:Hierarchy_of_modules dbr:Service_Package_Interpreter dbr:ΛProlog dbr:Virtual_engineering dbr:Outline_of_computer_programming dbr:V-Model_(software_development) dbr:Modularity_(programming) dbr:TressFX dbr:Structure_and_Interpretation_of_Computer_Programs,_JavaScript_Edition dbr:Software_package_(programming) dbr:Code_Factoring dbr:Code_factoring dbr:Modular_Programming dbr:Modular_software dbr:Module_(programming) dbr:Module_system dbr:Unit_(Software_Development)
is dbp:kernelType of dbr:Lilith_(computer) dbr:Kronos_(computer)
is dbp:paradigm of dbr:Blitz_BASIC dbr:Ciao_(programming_language) dbr:Standard_ML dbr:APL_(programming_language) dbr:F_(programming_language) dbr:JSONiq dbr:OCaml dbr:Racket_(programming_language) dbr:XQuery
is dbp:paradigms of dbr:Component_Pascal dbr:Modula dbr:Modula-2 dbr:Modula-2+ dbr:Modula-3 dbr:Zonnon dbr:C++ dbr:Active_Oberon dbr:LYaPAS dbr:Oberon-2 dbr:Oberon_(programming_language) dbr:Object_Oberon dbr:Obliq
is foaf:primaryTopic of wikipedia-en:Modular_programming