An Entity of Type: programming language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast to object-oriented programming which has objects (providing methods with variable parameters) at its core, AOP has externally specified agents (with interfaces and messaging capabilities) at its core. They can be thought of as abstractions of objects. Exchanged messages are interpreted by receiving "agents", in a way specific to its class of agents.

Property Value
dbo:abstract
  • البرمجة الموجهة للعميل (بالإنجليزية: Agent-oriented programming)‏ (AOP) هي نموذج برمجي حيث يتمحور بناء البرنامج على مفهوم عملاء البرمجيات. على النقيض من البرمجة الموجهة للكائنات التي تحتوي على كائنات (توفير طرق بمعلمات متغيرة) في جوهرها، فإن البرمجة الموجهة للعميل لديها عوامل محددة خارجيًا (مع واجهات وقدرات رسائل) في جوهرها. يمكن اعتبارها تجريد للكائنات. يتم تفسير الرسائل المتبادلة عن طريق استقبال «الوكلاء» بطريقة محددة لصنف وكلائها. (ar)
  • Die agentenorientierte Programmierung ist eine Programmierung, die auf der Theorie der agentenorientierten Paradigmen von Yoav Shoham basiert und hauptsächlich in der Programmiersprache PROLOG genutzt wird. 1993 hat Shoham agentenorientierte Paradigmen veröffentlicht, die auf mentalen Zuständen basieren, womit der innere von außen nicht sichtbare Zustand von Softwareagenten gemeint ist. Eine formale Sprache beschreibt die mentalen Zustände, die durch Annahmen und Verpflichtungen bestimmt werden. * Handlungen werden beschrieben, z. B. REQUEST, INFORM. * Beliefs sind Annahmen, die der Agent über seine Umwelt hat, also sämtliche Daten, die ihm zur Verfügung stehen. * Commitments sind Zusicherungen, die der Agent seiner Umwelt (andere Agenten) gibt. Sie besagen, dass wenn der Agent eine bestimmte Nachricht empfängt, während er sich in einem bestimmten mentalen Zustand befindet, er eine bestimmte Aktion ausführt. * Herkömmliche Programme werden in einen Wrapper gehüllt, um sie als Agenten betrachten zu können. Shoham spricht von „Agentifizierung“ (agentification). * Es wird eine zeitpunktbasierte Temporale Logik verwendet. (de)
  • Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast to object-oriented programming which has objects (providing methods with variable parameters) at its core, AOP has externally specified agents (with interfaces and messaging capabilities) at its core. They can be thought of as abstractions of objects. Exchanged messages are interpreted by receiving "agents", in a way specific to its class of agents. (en)
  • Een agentprogrammeertaal (Engels: agent programming language) is een programmeertaal voor softwarematige agenten. Deze programmeertalen bevatten faciliteiten, zoals taalconstructies en/of mechanismen, om het gedrag en de 'mentale toestand' van een agent uit te drukken. Voorbeelden hiervan zijn het specificeren van en redeneren over kennis, geloof en doelen. Agentprogrammeertalen zijn doorgaans gebaseerd op logische formalismen waarin dergelijke concepten geformaliseerd zijn. Het programmeerparadigma waarbij een agentprogrammeertaal wordt gebruikt heet agentgeoriënteerd programmeren. Veel van deze programmeertalen maken het mogelijk een multi-agentsysteem te implementeren waarbij meerdere agenten samenwerken om iets te bereiken. De talen bieden een hoger abstractieniveau voor deze concepten dan gangbare talen als Java of C++ waar deze concepten niet ingebouwd zijn. Een agentprogrammeertaal is soms wel geïmplementeerd in een dergelijke taal waardoor agenten, indien gewenst, gebruik kunnen maken van bibliotheken voor die programmeertaal. (nl)
  • Programowanie agentowe – kolejny poziom abstrakcji programowania, wyższy od abstrakcji programowania obiektowego. Polega on na tworzeniu agentów (ang. Software Agent). * Programowanie agentowe różni się od obiektowego tym, że każdy agent musi być przygotowany na otrzymanie błędnych danych od innego agenta, lub nieotrzymanie ich w ogóle. W programowaniu obiektowym zakłada się, że każdy obiekt zwróci poprawne dane. * W programowaniu agentowym normalną i pożądaną sytuacją jest, żeby kilka agentów wykonywało to samo obliczenie, na wypadek, gdyby niektóre z nich zwróciły błąd. W programowaniu obiektowym tylko jeden obiekt wykonuje dane obliczenie, a dublowanie obliczeń to marnowanie mocy procesora. * System agentowy często zwraca wynik przybliżony lub obarczony prawdopodobieństwem błędu. Rozmaite techniki mają na celu eliminację tego stanu rzeczy. W programowaniu obiektowym czyni się założenie, że wszystkie wyniki są poprawne, a za ich dokładność odpowiadają inne elementy systemu komputerowego (np. sprzęt). Systemy agentowe są naturalnie przystosowane do uruchamiania w dużych lub niepewnych środowiskach, np. w sieciach komputerowych, gdzie może zajść awaria łącza, awaria komputera lub ktoś może sabotować obliczenia wysyłając błędne dane. Systemy agentowe nie wymagają zsynchronizowanego zegara, umożliwiają płynne zwiększanie lub zmniejszanie ilości pamięci i procesorów, na których są uruchamiane (bez przerywania obliczeń), tolerują opóźnienia komunikacji i wykorzystują możliwości środowisk heterogenicznych. Właściwości agentów można w pełni wykorzystać jeśli zostaną połączone w zespoły nazywane Systemami wieloagentowymi (ang. Multi Agents System). Uwaga: Nie należy mylić programowania agentowego z , czyli ABM (Agent Base Modeling), które zwykle wykonywane jest w paradygmacie obiektowym. (pl)
  • Агентно-ориентированный подход (в дальнейшем АОП) к программированию — разновидность представления программ или парадигма программирования, в которой основополагающими концепциями являются понятия агента и его ментальное поведение, зависящее от среды, в которой он находится. Концепция была предложена Шохемом (англ. Yoav Shoham) в 1990 г..Определение парадигмы, данное автором: Эту новую парадигму программирования вполне разумно назвать рациональным программированием. Точно так же, как объектно-ориентированное программирование сдвинуло парадигму с написания процедур к созданию объектов, рациональное программирование сдвинуло парадигму с создания информационных объектов к созданию мотивированных агентов. Агентом является всё, что может рассматриваться как воспринимающее свою среду с помощью датчиков и воздействующее на эту среду с помощью исполнительных механизмов. (ru)
  • Агентно-орієнтований підхід (надалі АОП) до програмування — різновид представлення програм, або парадигма програмування, в якій основними концепціями є поняття агента і його поведінки, які залежать від , в якому він знаходиться. Концепція була запропонована Шохемом в 1990 році.Визначення парадигми, дане автором: Агентом є все, що може сприймати своє середовище за допомогою датчиків і впливає на це середовище за допомогою виконавчих механізмів. Це ж визначення в термінах Java: /** * @ Author Ravi Mohan * @ Author Ciaran O'Reilly * /public interface Agent extends EnvironmentObject {/ *** Call the Agent's program, which maps any given percept* Sequences to an action.** @ Param percept* The current percept of a sequence perceived by the Agent.* @ Return the Action to be taken in response to the currently* Perceived percept.* /Action execute (Percept percept);/*** Life-cycle indicator as to the liveness of an Agent.** @ Return true if the Agent is to be considered alive, false otherwise.* /boolean isAlive;/*** Set the current liveness of the Agent.** @ Param alive* Set to true if the Agent is to be considered alive, false* Otherwise.* /void setAlive (boolean alive);} (uk)
  • 面向代理编程(AOP:Agent-oriented programming),是一种编程范型,这里软件的构造以的概念为中心。对比于面向对象编程,它拥有对象(提供具有可变形式参数的方法)作为核心,AOP拥有外部指定的代理(具有接口和消息能力)作为核心。它们可以被认为是对象的抽象。交换的消息可以由接收“代理”,以特定于它的代理类的方法来解释。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 27504787 (xsd:integer)
dbo:wikiPageLength
  • 7358 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1110992851 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • البرمجة الموجهة للعميل (بالإنجليزية: Agent-oriented programming)‏ (AOP) هي نموذج برمجي حيث يتمحور بناء البرنامج على مفهوم عملاء البرمجيات. على النقيض من البرمجة الموجهة للكائنات التي تحتوي على كائنات (توفير طرق بمعلمات متغيرة) في جوهرها، فإن البرمجة الموجهة للعميل لديها عوامل محددة خارجيًا (مع واجهات وقدرات رسائل) في جوهرها. يمكن اعتبارها تجريد للكائنات. يتم تفسير الرسائل المتبادلة عن طريق استقبال «الوكلاء» بطريقة محددة لصنف وكلائها. (ar)
  • Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast to object-oriented programming which has objects (providing methods with variable parameters) at its core, AOP has externally specified agents (with interfaces and messaging capabilities) at its core. They can be thought of as abstractions of objects. Exchanged messages are interpreted by receiving "agents", in a way specific to its class of agents. (en)
  • 面向代理编程(AOP:Agent-oriented programming),是一种编程范型,这里软件的构造以的概念为中心。对比于面向对象编程,它拥有对象(提供具有可变形式参数的方法)作为核心,AOP拥有外部指定的代理(具有接口和消息能力)作为核心。它们可以被认为是对象的抽象。交换的消息可以由接收“代理”,以特定于它的代理类的方法来解释。 (zh)
  • Die agentenorientierte Programmierung ist eine Programmierung, die auf der Theorie der agentenorientierten Paradigmen von Yoav Shoham basiert und hauptsächlich in der Programmiersprache PROLOG genutzt wird. 1993 hat Shoham agentenorientierte Paradigmen veröffentlicht, die auf mentalen Zuständen basieren, womit der innere von außen nicht sichtbare Zustand von Softwareagenten gemeint ist. Eine formale Sprache beschreibt die mentalen Zustände, die durch Annahmen und Verpflichtungen bestimmt werden. (de)
  • Een agentprogrammeertaal (Engels: agent programming language) is een programmeertaal voor softwarematige agenten. Deze programmeertalen bevatten faciliteiten, zoals taalconstructies en/of mechanismen, om het gedrag en de 'mentale toestand' van een agent uit te drukken. Voorbeelden hiervan zijn het specificeren van en redeneren over kennis, geloof en doelen. Agentprogrammeertalen zijn doorgaans gebaseerd op logische formalismen waarin dergelijke concepten geformaliseerd zijn. Het programmeerparadigma waarbij een agentprogrammeertaal wordt gebruikt heet agentgeoriënteerd programmeren. (nl)
  • Programowanie agentowe – kolejny poziom abstrakcji programowania, wyższy od abstrakcji programowania obiektowego. Polega on na tworzeniu agentów (ang. Software Agent). * Programowanie agentowe różni się od obiektowego tym, że każdy agent musi być przygotowany na otrzymanie błędnych danych od innego agenta, lub nieotrzymanie ich w ogóle. W programowaniu obiektowym zakłada się, że każdy obiekt zwróci poprawne dane. * W programowaniu agentowym normalną i pożądaną sytuacją jest, żeby kilka agentów wykonywało to samo obliczenie, na wypadek, gdyby niektóre z nich zwróciły błąd. W programowaniu obiektowym tylko jeden obiekt wykonuje dane obliczenie, a dublowanie obliczeń to marnowanie mocy procesora. * System agentowy często zwraca wynik przybliżony lub obarczony prawdopodobieństwem błędu. Roz (pl)
  • Агентно-ориентированный подход (в дальнейшем АОП) к программированию — разновидность представления программ или парадигма программирования, в которой основополагающими концепциями являются понятия агента и его ментальное поведение, зависящее от среды, в которой он находится. Концепция была предложена Шохемом (англ. Yoav Shoham) в 1990 г..Определение парадигмы, данное автором: Агентом является всё, что может рассматриваться как воспринимающее свою среду с помощью датчиков и воздействующее на эту среду с помощью исполнительных механизмов. (ru)
  • Агентно-орієнтований підхід (надалі АОП) до програмування — різновид представлення програм, або парадигма програмування, в якій основними концепціями є поняття агента і його поведінки, які залежать від , в якому він знаходиться. Концепція була запропонована Шохемом в 1990 році.Визначення парадигми, дане автором: Агентом є все, що може сприймати своє середовище за допомогою датчиків і впливає на це середовище за допомогою виконавчих механізмів. Це ж визначення в термінах Java: (uk)
rdfs:label
  • البرمجة الموجهة للعميل (ar)
  • Agentenorientierte Programmierung (de)
  • Agent-oriented programming (en)
  • Agentprogrammeertaal (nl)
  • Programowanie agentowe (pl)
  • Агентно-ориентированный подход (ru)
  • Programvaruagent (sv)
  • 代理人導向編程 (zh)
  • Агентно-орієнтований підхід (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:paradigm of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License