<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Generativno_programiranje</id>
	<title>Generativno programiranje - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=Generativno_programiranje"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Generativno_programiranje&amp;action=history"/>
	<updated>2026-05-22T21:56:37Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=Generativno_programiranje&amp;diff=76439&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=Generativno_programiranje&amp;diff=76439&amp;oldid=prev"/>
		<updated>2021-08-30T10:18:05Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''Generativno programiranje'''--&amp;gt;Prema definiciji (Eisenecker, 1998.), '''generativno programiranje''' ('''GP''') predstavlja &lt;br /&gt;
&lt;br /&gt;
''&amp;quot;... dizajniranje i implementaciju programskih modula koji se mogu kombinirati radi generiranja visoko specijaliziranih i optimiziranih sustava koji omogućuju rješavanje specifičnih zadataka.&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Odnosno, možemo reći da GP predstavlja disciplinu automatskog programiranja, koja se pod tim nazivom pojavljuje potkraj 90-tih godina. &lt;br /&gt;
&lt;br /&gt;
== Osnovne karakteristike GP ==&lt;br /&gt;
( u odnosu na druge discipline automatskog programiranja)&lt;br /&gt;
&lt;br /&gt;
* '''fleksibilnost''' u odnosu na druge tehnike automatskog programiranja:&lt;br /&gt;
** izrada aplikacija korištenjem više generatora&lt;br /&gt;
** modifikacije generatora&lt;br /&gt;
&lt;br /&gt;
* '''optimizacija'''&lt;br /&gt;
** proizlazi iz težnje da se u generirane aplikacije ugrađuju samo potrebna svojstva, umjesto korištenja generičkih komponenti&lt;br /&gt;
&lt;br /&gt;
Dakle, radi se o pristupu izradi aplikacija na način da se ne usmjerava cijeli napor samo na pojedinu ciljnu aplikaciju, nego i na generator, koji osim pojedine aplikacije, može automatski generirati i ostale aplikacije iz problemske domene koju pokriva. Pojedina aplikacija za generiranje zadaje se specifikacijom u nekom od jezika specifičnih za problemsku domenu (eng. DSL - Domain Specific Language), za razliku od općih programskih jezika, koji nisu ograničeni na određenu problemsku domenu.&lt;br /&gt;
&lt;br /&gt;
== Temeljne discipline GP ==&lt;br /&gt;
&lt;br /&gt;
GP, kao relativno nova programerska disciplina, uključuje nekoliko temeljnih disciplina:&lt;br /&gt;
&lt;br /&gt;
* [[Objektno orijentirano programiranje]]&lt;br /&gt;
* [[Metaprogramiranje]]&lt;br /&gt;
* [[Generičko programiranje]]&lt;br /&gt;
* [[Aspektno orijentirano programiranje]]&lt;br /&gt;
* [[Domenski inženjering]]&lt;br /&gt;
&lt;br /&gt;
== Literatura ==&lt;br /&gt;
&lt;br /&gt;
* Krzysztof Czarnecki and Ulrich W. Eisenecker:&amp;quot;Generative Programming: Methods, Tools, and Applications&amp;quot;, Addison Wesley, 2000. (temeljna knjiga za GP)&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
* [https://web.archive.org/web/20071015130750/http://gpce.org/ GPCE (Generative Programming and Component Engineering)] - glavna svjetska konferencija za GP&lt;br /&gt;
* [http://www.program-transformation.org/Transform/GenerativeProgrammingWiki Wiki sustav o generativnom programiranju i srodnim disciplinama]&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Teme iz programskih jezika]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>