Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Symbolic programming
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Symbolic_programming
http://dbpedia.org/ontology/abstract У комп’ютерному програмуванні символьне прУ комп’ютерному програмуванні символьне програмування — це парадигма програмування, в якій програма може маніпулювати власними формулами та програмними компонентами так, якби вони були простими даними. За допомогою символьного програмування можна розробити складні процеси, які будують інші, складніші процеси, поєднавши менші логічні або функціональні одиниці. Такі програми можуть ефективно модифікуватися та створювати враження, що вони «навчаються», що робить їх більш придатними для таких програм, як штучний інтелект, експертні системи, обробка природної мови та комп’ютерні ігри. Мови, які підтримують символічне програмування, включають гомоіконічні мови, такі як Wolfram Language, LISP і Prolog . такі як Wolfram Language, LISP і Prolog . , Programowanie symboliczne to paradygmat prProgramowanie symboliczne to paradygmat programowania, w którym program komputerowy może dokonywać zmian we własnych podstawowych elementach, np. wyrażeniach kodu źródłowego, w taki sam sposób, w jaki dokonuje się operacji na dowolnych danych. Jest to sposób programowania, w którym rozwiązując problemy obliczeniowe, nie tylko tworzymy nowe programy, lecz również dostosowujemy język do efektywnego wyrażania rozwiązań tych problemów. Takie podejście leży u podstaw techniki zwanej metaprogramowaniem. W językach programowania obsługujących paradygmat symboliczny, takich jak Lisp czy Prolog, można decydować, które fragmenty kodu źródłowego zostaną poddane uruchamianiu w procesie obliczania wartości wyrażeń, a które zostaną potraktowane jak dane. W rezultacie możliwe jest modyfikowanie oryginalnego kodu źródłowego programu (a dokładniej jego pamięciowej reprezentacji) z użyciem odpowiednich konstrukcji (w Lispie będą to makra i formy specjalne) zanim wyrażenia będą przeliczane. Pozwala to na budowanie złożonych systemów obliczeniowych na podstawie przejrzystych, wyspecjalizowanych części realizujących poszczególne zadania. Mogą to być niewielkie udogodnienia rozszerzające możliwości języka (np. nowe rodzaje pętli bądź innych konstrukcji sterujących), ale także zorientowane pod kątem wyrażania konkretnych rozwiązań problemów języki dziedzinowe. Symboliczny paradygmat programowania zawdzięcza powstanie językowi Lisp, w którym wyrażenia kodu źródłowego mogą być interpretowane jako formy przeznaczone do przeliczenia w toku uruchamiania programu bądź jako formy zwykłe, czyli dane, na których program operuje. Programista jest w stanie wybierać, w jakich warunkach dany fragment kodu będzie potraktowany jak dane, a w jakich realizowany. Wynika to z operacji leżących u podstaw interpretacyjnych tego języka: eval (wartościowanie przekazanych danych, traktując je jak kod źródłowy) i quote (wyłączenie wartościowania fragmentu kodu źródłowego i potraktowanie go jak dane). Przykładem elementów symbolicznych w innych językach programowania mogą być znane z języka Cmakra preprocesora lub konstrukcje typu eval w skryptowych językach powłokowych bądź nowoczesnych językach wieloparadygmatowych, takich jak Python czy Ruby.radygmatowych, takich jak Python czy Ruby. , In computer programming, symbolic programmIn computer programming, symbolic programming is a programming paradigm in which the program can manipulate its own formulas and program components as if they were plain data. Through symbolic programming, complex processes can be developed that build other more intricate processes by combining smaller units of logic or functionality. Thus, such programs can effectively modify themselves and appear to "learn", which makes them better suited for applications such as artificial intelligence, expert systems, natural language processing, and computer games. Languages that support symbolic programming include homoiconic languages such as Wolfram Language, LISP and Prolog.such as Wolfram Language, LISP and Prolog. , 심볼릭 프로그래밍(symbolic programming)은 프로그램이 자체 심볼릭 프로그래밍(symbolic programming)은 프로그램이 자체 공식과 프로그램 구성 요소를 마치 플레인 데이터인 것처럼 조작할 수 있는 프로그래밍 패러다임이다. 심볼릭 프로그래밍을 사용하면 더 작은 단위의 논리나 기능을 병합함으로써 기타 더 복잡한 프로세스들을 만드는, 복잡한 프로세스들을 개발할 수 있다. 그러므로 이러한 프로그램들은 효과적으로 자가 수정이 가능하고 학습하는 것처럼 보이게 만들기 때문에 인공지능, 전문가 시스템, 자연어 처리, 컴퓨터에 게임 등 여러 응용에 더 적절하다. , 리스프, 프롤로그 등의 언어가 심볼릭 프로그래밍을 지원하는 언어이다.. , 리스프, 프롤로그 등의 언어가 심볼릭 프로그래밍을 지원하는 언어이다. , 在计算机编程中,符号式(symbolic)编程,是在其中程序可以操纵它自己的公式和程在计算机编程中,符号式(symbolic)编程,是在其中程序可以操纵它自己的公式和程序构件如同它们是普通数据一样的编程范式。 通过符号式编程,复杂(complex)的过程(process)可以被开发出来,用以通过组合(combine)更小的逻辑或功能单元来建造其他更错综复杂的(intricate)的过程。因此,这种程序可以有效的修改自身并表现出“学习”能力,这使得它们更加适合于人工智能、专家系统、自然语言处理和计算机游戏这样的应用。 支持符号式编程的语言包括同像性语言比如LISP、Prolog和Wolfram语言等。支持符号式编程的语言包括同像性语言比如LISP、Prolog和Wolfram语言等。
http://dbpedia.org/ontology/wikiPageID 29485855
http://dbpedia.org/ontology/wikiPageLength 1738
http://dbpedia.org/ontology/wikiPageRevisionID 1084734304
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Category:Programming_paradigms + , http://dbpedia.org/resource/Natural_language_processing + , http://dbpedia.org/resource/Wolfram_Language + , http://dbpedia.org/resource/LISP + , http://dbpedia.org/resource/Computer_programming + , http://dbpedia.org/resource/Artificial_intelligence + , http://dbpedia.org/resource/Symbolic_language_%28programming%29 + , http://dbpedia.org/resource/Symbolic_artificial_intelligence + , http://dbpedia.org/resource/Prolog + , http://dbpedia.org/resource/Homoiconic + , http://dbpedia.org/resource/Programming_paradigm + , http://dbpedia.org/resource/Expert_systems +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:Prog-lang-stub + , http://dbpedia.org/resource/Template:Reflist +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Programming_paradigms +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Paradigm +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Symbolic_programming?oldid=1084734304&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Symbolic_programming +
owl:sameAs http://pl.dbpedia.org/resource/Programowanie_symboliczne + , http://www.wikidata.org/entity/Q7661185 + , http://vi.dbpedia.org/resource/L%E1%BA%ADp_tr%C3%ACnh_k%C3%BD_hi%E1%BB%87u + , http://rdf.freebase.com/ns/m.0ds2g6w + , http://dbpedia.org/resource/Symbolic_programming + , http://yago-knowledge.org/resource/Symbolic_programming + , https://global.dbpedia.org/id/4vivb + , http://zh.dbpedia.org/resource/%E7%AC%A6%E5%8F%B7%E5%BC%8F%E7%BC%96%E7%A8%8B + , http://uk.dbpedia.org/resource/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F + , http://ko.dbpedia.org/resource/%EC%8B%AC%EB%B3%BC%EB%A6%AD_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D + , http://az.dbpedia.org/resource/Simvolik_Proqramla%C5%9Fd%C4%B1rma +
rdf:type http://dbpedia.org/class/yago/GrammaticalRelation113796779 + , http://dbpedia.org/class/yago/WikicatProgrammingParadigms + , http://dbpedia.org/class/yago/Paradigm113804375 + , http://www.wikidata.org/entity/Q9143 + , http://dbpedia.org/ontology/ProgrammingLanguage + , http://dbpedia.org/class/yago/Abstraction100002137 + , http://dbpedia.org/class/yago/Relation100031921 + , http://www.wikidata.org/entity/Q315 + , http://schema.org/Language + , http://dbpedia.org/class/yago/Inflection113803782 + , http://dbpedia.org/ontology/Language + , http://dbpedia.org/class/yago/LinguisticRelation113797142 +
rdfs:comment Programowanie symboliczne to paradygmat prProgramowanie symboliczne to paradygmat programowania, w którym program komputerowy może dokonywać zmian we własnych podstawowych elementach, np. wyrażeniach kodu źródłowego, w taki sam sposób, w jaki dokonuje się operacji na dowolnych danych. Jest to sposób programowania, w którym rozwiązując problemy obliczeniowe, nie tylko tworzymy nowe programy, lecz również dostosowujemy język do efektywnego wyrażania rozwiązań tych problemów. Takie podejście leży u podstaw techniki zwanej metaprogramowaniem.odstaw techniki zwanej metaprogramowaniem. , In computer programming, symbolic programmIn computer programming, symbolic programming is a programming paradigm in which the program can manipulate its own formulas and program components as if they were plain data. Through symbolic programming, complex processes can be developed that build other more intricate processes by combining smaller units of logic or functionality. Thus, such programs can effectively modify themselves and appear to "learn", which makes them better suited for applications such as artificial intelligence, expert systems, natural language processing, and computer games.l language processing, and computer games. , 在计算机编程中,符号式(symbolic)编程,是在其中程序可以操纵它自己的公式和程在计算机编程中,符号式(symbolic)编程,是在其中程序可以操纵它自己的公式和程序构件如同它们是普通数据一样的编程范式。 通过符号式编程,复杂(complex)的过程(process)可以被开发出来,用以通过组合(combine)更小的逻辑或功能单元来建造其他更错综复杂的(intricate)的过程。因此,这种程序可以有效的修改自身并表现出“学习”能力,这使得它们更加适合于人工智能、专家系统、自然语言处理和计算机游戏这样的应用。 支持符号式编程的语言包括同像性语言比如LISP、Prolog和Wolfram语言等。支持符号式编程的语言包括同像性语言比如LISP、Prolog和Wolfram语言等。 , У комп’ютерному програмуванні символьне прУ комп’ютерному програмуванні символьне програмування — це парадигма програмування, в якій програма може маніпулювати власними формулами та програмними компонентами так, якби вони були простими даними. За допомогою символьного програмування можна розробити складні процеси, які будують інші, складніші процеси, поєднавши менші логічні або функціональні одиниці. Такі програми можуть ефективно модифікуватися та створювати враження, що вони «навчаються», що робить їх більш придатними для таких програм, як штучний інтелект, експертні системи, обробка природної мови та комп’ютерні ігри.бробка природної мови та комп’ютерні ігри. , 심볼릭 프로그래밍(symbolic programming)은 프로그램이 자체 심볼릭 프로그래밍(symbolic programming)은 프로그램이 자체 공식과 프로그램 구성 요소를 마치 플레인 데이터인 것처럼 조작할 수 있는 프로그래밍 패러다임이다. 심볼릭 프로그래밍을 사용하면 더 작은 단위의 논리나 기능을 병합함으로써 기타 더 복잡한 프로세스들을 만드는, 복잡한 프로세스들을 개발할 수 있다. 그러므로 이러한 프로그램들은 효과적으로 자가 수정이 가능하고 학습하는 것처럼 보이게 만들기 때문에 인공지능, 전문가 시스템, 자연어 처리, 컴퓨터에 게임 등 여러 응용에 더 적절하다. , 리스프, 프롤로그 등의 언어가 심볼릭 프로그래밍을 지원하는 언어이다.. , 리스프, 프롤로그 등의 언어가 심볼릭 프로그래밍을 지원하는 언어이다.
rdfs:label Programowanie symboliczne , Symbolic programming , Символьне програмування , 符号式编程 , 심볼릭 프로그래밍
hide properties that link here 
http://dbpedia.org/resource/Homoiconicity + , http://dbpedia.org/resource/Programming_paradigm + , http://dbpedia.org/resource/Logic_programming + , http://dbpedia.org/resource/Symbolic_language_%28programming%29 + , http://dbpedia.org/resource/STUDENT_%28computer_program%29 + , http://dbpedia.org/resource/Red_%28programming_language%29 + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Symbolic_programming + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Symbolic_programming + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.