About: Agent-oriented programming     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingLanguages, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FAgent-oriented_programming&invfp=IFP_OFF&sas=SAME_AS_OFF

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.

AttributesValues
rdf:type
rdfs:label
  • البرمجة الموجهة للعميل (ar)
  • Agentenorientierte Programmierung (de)
  • Agent-oriented programming (en)
  • Agentprogrammeertaal (nl)
  • Programowanie agentowe (pl)
  • Агентно-ориентированный подход (ru)
  • Programvaruagent (sv)
  • 代理人導向編程 (zh)
  • Агентно-орієнтований підхід (uk)
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)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has 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)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is paradigm of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 67 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software