<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
		<id>https://miau.my-x.hu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Czeba+P%C3%A9ter</id>
		<title> Miau Wiki - A felhasználó közreműködései [hu]</title>
		<link rel="self" type="application/atom+xml" href="https://miau.my-x.hu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Czeba+P%C3%A9ter"/>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Czeba_P%C3%A9ter"/>
		<updated>2026-05-10T13:48:53Z</updated>
		<subtitle>A felhasználó közreműködései</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14875</id>
		<title>Szerkesztő:Czeba Péter</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14875"/>
				<updated>2005-12-11T22:34:06Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Válaszott témaköröm:'''&lt;br /&gt;
**[[Objektum-orientált fejlesztés]]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14874</id>
		<title>Szerkesztő:Czeba Péter</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14874"/>
				<updated>2005-12-11T21:14:04Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Válaszott témaköröm:'''&lt;br /&gt;
**[[objektum-orientált fejlesztés]]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14873</id>
		<title>Szerkesztő:Czeba Péter</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Szerkeszt%C5%91:Czeba_P%C3%A9ter&amp;diff=14873"/>
				<updated>2005-12-11T21:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Választott témaköröm: [[objektum-orientált fejlesztés]]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10300</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10300"/>
				<updated>2005-12-11T20:48:48Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
*'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
*'''&amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
** Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
** Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
** Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
*'''&amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
** Szubrutin&lt;br /&gt;
** [[Objektum]]&lt;br /&gt;
** Compiler &lt;br /&gt;
&lt;br /&gt;
*'''&amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
** [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10299</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10299"/>
				<updated>2005-12-11T20:48:15Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
*'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
*'''&amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
*'''&amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
*'''&amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10298</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10298"/>
				<updated>2005-12-11T20:46:51Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
*'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
*'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10297</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10297"/>
				<updated>2005-12-11T20:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
'''* 1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10296</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10296"/>
				<updated>2005-12-11T20:41:05Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10295</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10295"/>
				<updated>2005-12-11T20:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Elektronikus_al%C3%A1%C3%ADr%C3%A1s&amp;diff=1874</id>
		<title>Elektronikus aláírás</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Elektronikus_al%C3%A1%C3%ADr%C3%A1s&amp;diff=1874"/>
				<updated>2005-12-11T20:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' E sign&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
* '''1997:''' &amp;quot;Bonnban az Európai Szabadkereskedelmi Társaság és az EU miniszteri értekezlete kinyilvánította, hogy a &amp;quot;Global Information Society&amp;quot; kialakulásához az információ biztonsága létfontosságú. Már ott elhangzott, hogy az elektronikus kereskedelemhez hatékony technológiákra lesz szükség, hiszen az információs társadalomban egymást nem ismerõ partnereknek kell megbízható elektronikus kapcsolatot teremteniük.&amp;quot;[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21484]&lt;br /&gt;
* '''1999:''' &amp;quot;Az EU elfogadta a tagállamok részére az elektronikus aláírással kapcsolatos egységes irányelvet.&amp;quot;  &lt;br /&gt;
* '''2000:''' &amp;quot;Clinton elnök aláírta az elektronikus aláírás (e-aláírás) internetes kereskedelemben való használatára vonatkozó törvény beiktatását. Az aláírás a Philadelphiai Kongresszusi Teremben történt, néhány méterre onnan, ahol a Függetlenségi Nyilatkozat és az Alkotmány született. Mind a Képviselõház, mind a Szenátus még tavaly jóváhagyta az elektronikus aláírásra vonatkozó törvényjavaslatot, de hónapokig tartó tárgyalások folytak a Kongresszus és az adminisztráció között a megfelelõ kompromisszum kidolgozása érdekében, amely megvédi a felhasználókat a visszaélésektõl, s mégsem terheli az üzleti életet túlságosan az új szabályozókkal.&amp;quot;&lt;br /&gt;
* '''2001:''' &amp;quot;Magyarországon érvénybe léptetik a ''digitális aláírás'' használatát szabályozó törvényt.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
* '''&amp;quot;ez egy&amp;quot; kapcsolattípus:'''&lt;br /&gt;
** [[elektronikus kereskedelem]]&lt;br /&gt;
* '''&amp;quot;van neki, része a címszónak&amp;quot; kapcsolattípus:''' &lt;br /&gt;
** algoritmus&lt;br /&gt;
** kulcs&lt;br /&gt;
&lt;br /&gt;
* '''&amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
** [[internet]]&lt;br /&gt;
** [[informatika]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* '''1999:''' Ettől az évtől, a kézi aláírás számítógépes tárolásának legegyszerûbb módjával sokszor találkozunk a bankokban, ahol aláírásunkat egy scannerrel beviszik a számítógépbe. Az így tárolt kézi aláírásunk a késõbbiekben emberi vizsgálattal összevethetõ egy aktuális, személyes aláírással. Ebben az esetben a gépi tároláson kívül minden pontosan ugyanúgy történik, mint hagyományosan papíron. Tehát ez nem ugyanaz mint az elektronikus aláírás. Ugyanis ott, speciális érzékelõ felület, illetve elektronikus toll segítségével, elektromos jelekké képezik le aláírásunk különbözõ jellemzõit és magát az írásképet. A kézi aláírás elektronikus érzékelését egy digitalizáló eljárás követi, amelynek eredményeképpen kerül tárolásra a számítógépben az aláírás. Az eredetiség megállapítását is egy automatikus program végzi.&lt;br /&gt;
* '''2000:''' A digitális aláírás   olyan kódolási eljárás, amely alkalmas az elektronikus dokumentum elõállítójának és egyúttal a dokumentum tartalmának azonosítására, míg az elektronikus aláírás nem más, mint a hagyományos személyazonosítás (kézi aláírás) modern, elektronizált változata. A sajtó és más médiák is e két kifejezést sokszor egymás szinonimájaként használják, hibásan.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Elektronikus úton rögzített, digitálisan tárolt és ellenõrzött kézi aláírás. Ez a személyazonosítás egyik korszerû, statisztikus algoritmusok alapján mûködő eszköze. Például egy tranzakció lebonyolításakor (amely ma már akár az interneten keresztül is történhet), a személyazonosság megállapítása végett egy ellenõrzõ aláírást kérnek az ügyféltõl. A számítógépben mûködõ felismerõ program eldönti az aláírásról, hogy ugyanazon személytõl származik-e, mint a minta. Amennyiben nem egyezik a tárolt mintákkal, úgy a kívánt tranzakciót a gép nem engedélyezi.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
*Igaz-e, hogy az elektronikus aláírást, Magyarországon a bírósági eljárásokban ugyanolyan bizonyítékként kell elfogadni, mint az analóg technikával tollal, papírra írt szignót? (Igaz, mivel a 2001. évi XXXV. törvény az elektronikus aláírásról hatályba lépése után, jogi érvényessége nem tagadható meg és bírósági eljárásokban bizonyítékként kell elfogadni. Ha a minősített elektronikus aláírás hitelesítés-szolgáltató által kibocsátott minősített tanúsítványokon  alapul.)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Dénes Tamás: e-aláírás   vagy  d-aláírás  -Különbségek és hasonlóságok- [http://www.titoktan.hu/_raktar/_e_vilagi_gondolatok/E-DALAIR.htm], &lt;br /&gt;
*Magyar Tudományos Akadémia Online folyóirata: Buttyán Levente, Györfi László, Vajda István: Adatbiztonság: titkosítás, hitelesítés, digitális aláírás [http://www.matud.iif.hu/05maj/06.html], &lt;br /&gt;
*Fekete Gizella: Titok, biztonság, adatvédelem [http://www.ank.sulinet.hu/tantargy/szamtech/alapismeretek/jog/cikk.html],&lt;br /&gt;
*Almási János: Digitális aláírás vs. elektronikus aláírás[http://technet.netacademia.net/vezer/2003/vezer11.asp],&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10294</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10294"/>
				<updated>2005-12-11T20:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
&lt;br /&gt;
'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10293</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10293"/>
				<updated>2005-12-11T20:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
'''1990-es évek:'''Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1964:'''A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1970:''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''1972:'''A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [[http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10292</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10292"/>
				<updated>2005-12-11T20:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* [[Objektum]]&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10291</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10291"/>
				<updated>2005-12-11T20:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Szubrutin&lt;br /&gt;
* Objektum&lt;br /&gt;
* Compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[Információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10290</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10290"/>
				<updated>2005-12-11T20:11:47Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ellentmondások és vitatott kijelentések modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* 1998-ban a Microsoft elhatározta, hogy nem használja tovább a Sun Java technológiáját, és később már létező Microsoft J++ (Java++) terméket a .NET projekt alapjaként használták.&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10289</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10289"/>
				<updated>2005-12-11T20:10:43Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Angol megnevezés:''' Object-oriented programming&lt;br /&gt;
*'''Magyar megvevezés:''' Objektum-orientált fejlesztés&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* Bill Gates: 640K konvercionális memóriának elégnek kell lennie!&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10288</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10288"/>
				<updated>2005-12-11T20:06:50Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ellentmondások és vitatott kijelentések modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* Bill Gates: 640K konvercionális memóriának elégnek kell lennie!&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10287</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10287"/>
				<updated>2005-12-11T20:02:57Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* Szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10286</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10286"/>
				<updated>2005-12-11T19:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
* Objektum-orientáltság, grafikus fejlesztői eszközök (jelző)&lt;br /&gt;
* szövegszerkesztő program (alkalmazási példa) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10285</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10285"/>
				<updated>2005-12-11T19:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* Objektum-orientált fejlesztési programok - editorok (keretrendszer) &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10284</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10284"/>
				<updated>2005-12-11T19:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* [[információ]]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10283</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10283"/>
				<updated>2005-12-11T19:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10282</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10282"/>
				<updated>2005-12-11T19:49:50Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' *1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10281</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10281"/>
				<updated>2005-12-11T19:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
''' * 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10280</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10280"/>
				<updated>2005-12-11T19:47:12Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
* compiler &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10279</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10279"/>
				<updated>2005-12-11T19:45:49Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
* objektum&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10278</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10278"/>
				<updated>2005-12-11T19:44:55Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* szubrutin&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10277</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10277"/>
				<updated>2005-12-11T19:41:05Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* felhasználói szintű programok&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10276</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10276"/>
				<updated>2005-12-11T19:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
* információ [https://miau.gau.hu/mediawiki/index.php/Inform%C3%A1ci%C3%B3]&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10275</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10275"/>
				<updated>2005-12-11T19:37:03Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0 [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21477]&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10274</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10274"/>
				<updated>2005-12-11T19:36:14Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21481]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10273</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10273"/>
				<updated>2005-12-11T19:33:05Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
* mindenki számára elérhető fejlesztés&lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10272</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10272"/>
				<updated>2005-12-11T19:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++ [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21480]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10271</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10271"/>
				<updated>2005-12-11T19:30:24Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21479]&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10270</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10270"/>
				<updated>2005-12-11T19:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Tesztkérdések modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10269</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10269"/>
				<updated>2005-12-11T19:21:48Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Tesztkérdések modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált programozási nyelv a 90-es évek vezető programozási módszere? (igaz)&lt;br /&gt;
* Igaz-e, hogy:&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10268</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10268"/>
				<updated>2005-12-11T19:15:43Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ellentmondások és vitatott kijelentések modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: &lt;br /&gt;
* Igaz-e, hogy:&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10267</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10267"/>
				<updated>2005-12-11T19:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
''' * &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: &lt;br /&gt;
* Igaz-e, hogy:&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10266</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10266"/>
				<updated>2005-12-11T19:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://miau.gau.hu/levelezo/2003osz/l2003_id.php3?string=21474]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: &lt;br /&gt;
* Igaz-e, hogy:&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10265</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10265"/>
				<updated>2005-12-11T19:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Tesztkérdések modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#PL.2F1_.28Programming_Language_I..29:]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#PASCAL]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#Eiffel]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#C_nyelv:]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
* Igaz-e, hogy: Az objektum-orientált fejlesztés nagyban megkönnyíti a programozók feladatait? (igaz)&lt;br /&gt;
* Igaz-e, hogy: &lt;br /&gt;
* Igaz-e, hogy:&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10264</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10264"/>
				<updated>2005-12-11T18:58:30Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#PL.2F1_.28Programming_Language_I..29:]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#PASCAL]&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#Eiffel]&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#C_nyelv:]&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10263</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10263"/>
				<updated>2005-12-11T18:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv#PL.2F1_.28Programming_Language_I..29:]&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10262</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10262"/>
				<updated>2005-12-11T18:56:15Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. [http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv]]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10261</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10261"/>
				<updated>2005-12-11T18:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését. http://hu.wikipedia.org/wiki/Vita:Programoz%C3%A1si_nyelv]&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10260</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10260"/>
				<updated>2005-12-11T18:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;br /&gt;
* Francesco Balena: Programming Microsoft Visual Basic 6.0&lt;br /&gt;
* Farkas Csaba: Programozási ismeretek - haladó felhasználóknak&lt;br /&gt;
* Benkő Tiborné, Poppe András: Objektum-orientált C++&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10259</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10259"/>
				<updated>2005-12-11T18:44:40Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ajánlott irodalmak modulja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* Ricardo Devis: The Object-Oriented [http://www.well.com/user/ritchie/oo.html]&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10258</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10258"/>
				<updated>2005-12-11T18:41:21Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Tesztkérdések modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* Igaz-e, hogy: A C++ nyelv, nem objektum-orientált programozási nyelv? (hamis)&lt;br /&gt;
&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10257</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10257"/>
				<updated>2005-12-11T18:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Definíciós modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* Modern programozási paradigma, amely a program egészét egyedi jellemzőkkel rendelkező, önmagukban is részben v. teljesen működőképes, zárt, ún. objektumok halmazából építi fel. Az objektum-orientált programozás a klasszikus struktúrált programozásnál jóval hatékonyabb megoldást képes nyújtani a legtöbb problémára, és a absztrakt műveletvégző objektumok kialakításának és újrafelhasználásának támogatásával nagy mértékben tudja csökkenteni a szoftverek fejlesztéséhez szükséges időt.&lt;br /&gt;
&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* ...&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10256</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10256"/>
				<updated>2005-12-11T18:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Ontológiai modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
'''* &amp;quot;ez egy&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;van neki, része a szócikknek&amp;quot; kapcsolattípus:''' &lt;br /&gt;
&lt;br /&gt;
''' * &amp;quot;a szócikk része valaminek (a szócikkel egyenrangú fogalmak)&amp;quot; kapcsolattípus:'''&lt;br /&gt;
&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* ...&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* ...&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	<entry>
		<id>https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10255</id>
		<title>Objektum-orientált fejlesztés</title>
		<link rel="alternate" type="text/html" href="https://miau.my-x.hu/mediawiki/index.php?title=Objektum-orient%C3%A1lt_fejleszt%C3%A9s&amp;diff=10255"/>
				<updated>2005-12-11T18:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;Czeba Péter: /* Történeti modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Angol megnevezés:''' ...&lt;br /&gt;
__TOC__&lt;br /&gt;
== Történeti modul ==&lt;br /&gt;
Az objektum-orientált programozás (OOP) a 90-es évek uralkodó stílusirányzata, s egyre inkább felváltja a - lassan már elavulttá váló, de ugyanakkor még klasszikusnak is számító - strukturált programozást. Az objektum-orientált programozás jobban megközelíti, utánozza a valóságot, és jobban igazodik a tárgyakhoz. Minden valóságos tárgyat nemcsak alakja, elhelyezkedése jellemez, (Tehát nem csak a rá jellemző adatok -méretek-.) hanem az is, hogyan viselkednek bizonyos körülmények között. Így a tárgyakat minden jellemzőivel együtt komplex egészként tekintjük. (Azaz, az objektum az adatok és jellemzőjük komlpexe, elválaszthatatlan egésze.) Amikor egy objektumot deklarálunk akkor írjuk le szerkezetét a mezőkkel, másrészt azokat a szubrutinokat, amelyek leírják az objektum viselkedését.&lt;br /&gt;
&lt;br /&gt;
'''* 1964.''' A PL/1 programozási nyelvet az IBM cég fejlesztette ki. Ez a nyelv még nem igazán sorolható a harmadik generációs programozási nyelvek közé. A PL/1 szabad formátumú nyelv, amely a FORTRAN, az ALGOL és a COBOL nyelvek előnyeit egyesíti magában. Egyaránt alkalmas az adat-feldolgozási és a számítási problémák megoldására, emellett a program szerkezete egyszerű és követhető, formai előírásai nem túl szigorúak. A programok blokk-szerkezetű felépítése már a strukturáltság koncepcióját vetíti előre. A program tartalmaz egy főprogram részt, amely külön blokkokban több alprogramot foglalhat magába, az alprogramok egymásba ágyazhatók. A fordító a deklarációkat utólag helyezi el a program elején.&lt;br /&gt;
&lt;br /&gt;
'''* 1970.''' A PASCAL nyelv volt az első igazi és legteljesebb körű megvalósítása a struktúrált szemléletű programozás elveinek. Niklaus Wirth professzor, a zürichi Műszaki Főiskola oktatója dolgozta ki a nyelvet a 70-es években, és Blaise Pascal francia matematikus-filozófusról nevezte el. Wirth professzor az ALGOL programozási nyelv alapján definiálta a PASCAL szabályait, a cél egy az ALGOL-hoz hasonló, de általános célú programozási nyelv elkészítése volt. A PASCAL általános célú programozási nyelv, amelyet elsősorban az oktatásban, a műszaki-tudományos számítások területén és a komplex programrendszerek fejlesztése során alkalmaznak elterjedten. Szabad formátumú nyelv, mely viszonylag kevés utasítást tartalmaz. A programok szerkezete kötött, szigorú előírások vonatkoznak rá. A PASCAL programok blokkokból épülnek fel, a blokkok a begin foglalt szóval kezdődnek és az end foglalt szóval érnek véget. Minden utasítás végére „ ; „ -t kell tenni. A PASCAL nyelv támogatja a moduláris programozást, függvények és eljárások definiálhatók a function és a procedure foglalt szavak segítségével. A függvények, eljárások egymásba ágyazhatók, sőt a nyelv támogatja a rekurziót is. A PASCAL erősen típusos nyelv. A programban használni kívánt változókat a főprogram előtt elhelyezkedő deklarációs részben fel kell tüntetni. A PASCAL fordítók compiler típusú fordítók. A programok szabályos, szigorú, egyértelmű felépítése miatt a nyelv az oktatás kedvelt programozási nyelve. A PASCAL nagyon jó alapot biztosít más programozási nyelvek tanulásához, a struktúrált programozás alapelveinek megértéséhez.&lt;br /&gt;
&lt;br /&gt;
'''* 1972.''' A rendszerprogramozás fejlődése során mérföldkőnek tekinthetjük az 1972-ben megjelent C nyelvet. Megalkotója Dennis Ritchie, aki eredetileg a UNIX rendszerek fejlesztőeszközének szánta. Később különleges hatékonyságát és sokoldalú felhasználási lehetőségét látva más operációs rendszerekhez kidolgozták a C nyelvű fordítóprogramokat. A nyelv különlegessége, hogy egyesíti magában a hardverközeli programozás és a magasszintű nyelvek előnyeit, ilyen módon jól kihasználhatjuk a hardver adta lehetőségeket – javul a futási idő – mégis gyorsan tudunk új programokat írni, mivel logikájában a magas szintű nyelvek formáját követi a C is. A Pascal-hoz hasonlóan viszonylag kevés utasítást tartalmaz, a legtöbb műveletet előre definiált függvények segítségével oldja meg. A C nyelv támogatja az alprogramok készítését, de csak a függvény típusú modulokat ismeri. Az eljárásokat visszatérési érték nélküli függvényként definiálhatjuk. Lehetőség van rekurzív alprogramok készítésére is. A C nyelv nagyon erősen támaszkodik a mutatókra. Előnyös a C programok írása során kihasználni a mutatók adta lehetőségeket, mert programunk ezáltal gyorsabb, hatékonyabb lehet. Típuselőírásai sokkal engedékenyebbek, mint azt a Pascal nyelv esetén tapasztaltuk, bár az automatikus típusdeklarációt nem támogatja, a konverziók terén igen nagy szabadságot biztosít a programozónak.&lt;br /&gt;
&lt;br /&gt;
'''* 1988.''' -ban dolgozta ki a Eiffel nyelvet Bertold Meyer. Objektum-orientált, erősen típusos nyelv. A hordozhatóság érdekében a megírt programot C nyelvre is le lehet fordítani. A szakemberek szerint az egyik legjobb objektum-orientált programozási nyelv.&lt;br /&gt;
&lt;br /&gt;
'''* 1989.''' A C nyelvet 1989-ben fogadta el az Amerikai Szabványügyi Hivatal. Ekkor jelent meg az ANSI-C, az első szabványos C fordító. A későbbi változatok ennek lehetőségeire építkeztek. A C nyelvet ma is széles körben használják, első számú alkalmazási területe a rendszerprogramozás. A mai követelményeknek megfelelő C változatok a C++, az objektum-orientált lehetőségekkel bővített C nyelv, és a Concurent C, a párhuzamos folyamatok programozását segítő eszköz.&lt;br /&gt;
&lt;br /&gt;
== Ontológiai modul ==&lt;br /&gt;
* ...&lt;br /&gt;
==  Ellentmondások és vitatott kijelentések modulja ==&lt;br /&gt;
* ...&lt;br /&gt;
== Definíciós modul ==&lt;br /&gt;
* ...&lt;br /&gt;
== Tesztkérdések modul ==&lt;br /&gt;
* ...&lt;br /&gt;
== Ajánlott irodalmak modulja ==&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Czeba Péter</name></author>	</entry>

	</feed>