Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szimmetrikus Programozás, AZ ALAPOK

Hasonló előadás


Az előadások a következő témára: "Szimmetrikus Programozás, AZ ALAPOK"— Előadás másolata:

1 Szimmetrikus Programozás, AZ ALAPOK
TDK vagy Szakdolgozat Téma Készítette: Kusper Gábor Minden jog fenntartva!

2 Programnyelvek Osztályozása
Program: Valós világban felmerülő problémára keresi a választ. A problémát modellezni kell (Mit?), majd megoldani (Hogyan?). Imperatív Programozási Nyelvek Hangsúly: Hogyan? Deklaratív Programozási Nyelvek Hangsúly: Mit?

3 Deklaratív Programozási Nyelvek
Logikai Alapegység: Predikátum Pl.: Prolog Funkcionális Alapegység: Függvény Pl.: SML, Lisp, Clean

4 Deklaratív nyelvek jellemzői
Alapegység erős kifejező eszköz. Matematikai alapokon nyugszik. Mintaillesztés. Mellékhatás kerülése.

5 Lehetséges új deklaratív nyelvet alkotni?
Erős kifejező eszközt kell találni! Matematikailag megalapozottnak kell lennie. Mintaillesztés támogatása előny. Mellékhatás kerülése automatikusan adódik a deklaratív megközelítésből.

6 Szimmetrikus Programozás
Új Deklaratív Irány Szimmetrikus Programozás

7 Szimmetria! Mert Erős kifejező eszköz: Matematikai alapok: Geometria.
Ami szimmetrikus, az szép. Az aszimmetrikus arc szép. Tulajdonságokat gyakran szimmetriával fogalmazunk meg. Matematikai alapok: Geometria. Mintaillesztés: A szimmetria alapja a motívum. Azt tükrözzük, forgatjuk, stb…

8 Szimmetrikus Entitások a Matematikában és a Természetben
Pascal Háromszög Fraktálok Falevél Hópehely

9 Minta A szimmetrikus program alapegysége a minta. A minta lehet:
Szimbólum, Jel, Ábra (A). Szimmetria alkalmazása mintára (AA). A minta definíciója rekurzív! A minta fogalma a term fogalmának felel meg.

10 Szimmetria A szimmetria lehet:
Klasszikus geometriai szimmetriák: Eltolás, forgatás, tükrözés. Bármely függvény felfogható szimmetriaként: 2+2=4 : 2 és 2 + szimmetriában áll a 4-gyel. A szimmetria fogalma a függvény fogalmának felel meg.

11 Sorminta A sorminta lehet: A minták közt szimmetria áll.
Egy minta. Véges sok mintából álló sorozat. Végtelen sok mintából álló sorozat. A minták közt szimmetria áll. A sorminta fogalma a program fogalmának felel meg. A program eredménye a sorminta utolsó mintája A sorminta is minta.

12 A Pascal Háromszög Programja
1 | + |

13 A Program Futása 1 | + + | + + 1 1 + + + +

14 A Program Futása 1 1 + + + + 1 1 2 1 + + + +

15 A Program Futása 1 2 1 + + + + 1 2 3 1 3 1 + + + +

16 A Program Futása 1 3 3 1 + + + + 1 3 4 6 3 4 1 1 + + + +

17 Egyéb példa programok peldaprog1_pascalharomszog.xls
peldaprog2_szumma.xls

18 Vége! Ha szeretné ezt a témát választani
TDK vagy Szakdolgozati témaként, kérem, írjon levelet címemre:


Letölteni ppt "Szimmetrikus Programozás, AZ ALAPOK"

Hasonló előadás


Google Hirdetések