mirror of
https://github.com/TMD44/elte-ik-pti-bsc-zarovizsga.git
synced 2025-08-11 21:39:05 +02:00
Kisebb változtatások
This commit is contained in:
4
.vscode/extensions.json
vendored
4
.vscode/extensions.json
vendored
@@ -4,6 +4,8 @@
|
||||
"torn4dom4n.latex-support",
|
||||
"tecosaur.latex-utilities",
|
||||
"nickfode.latex-formatter",
|
||||
"coenraads.bracket-pair-colorizer-2"
|
||||
"esbenp.prettier-vscode",
|
||||
"coenraads.bracket-pair-colorizer-2",
|
||||
"gruntfuggly.todo-tree"
|
||||
]
|
||||
}
|
||||
|
Binary file not shown.
@@ -892,7 +892,8 @@ A kommunikációt általában kétféleképpen szokták megvalósítani.
|
||||
\paragraph{Kommunikációs csatornával.} Garantálni kell, hogy ha egy folyamat üzenetet küld egy másiknak, akkor az meg is kapja azt, és jelezzen is vissza. Ügyelni kell, nehogy deadlock alakuljon ki.
|
||||
|
||||
|
||||
\section{Típusok}
|
||||
\section{Alaptípusok ábrázolása}
|
||||
TODO
|
||||
|
||||
\subsection{Tömb}
|
||||
|
||||
@@ -1079,6 +1080,9 @@ Azt, hogy a hulladékgyűjtő mikor és mely változót szabadítja fel, egy pro
|
||||
|
||||
Szemétgyűjtést használó nyelvek pl. Java, C\#, Ada. C/C++-ban nincs szemétgyűjtés, a programozónak kell gondoskodni a dinamikusan allokált memóriaterületek felszabadításáról.
|
||||
|
||||
\section{Változók ábrázolása a memóriában}
|
||||
TODO
|
||||
|
||||
\section{Alprogramok, paraméterátadás, túlterhelés}
|
||||
|
||||
\subsection{Alprogramok}
|
||||
|
Binary file not shown.
@@ -147,6 +147,9 @@ Tétel: $AO_R(n) = \Omega(n\log{n})$.
|
||||
TODO
|
||||
|
||||
\section{Adattömörítések}
|
||||
\subsection{Naiv adattömörítés}
|
||||
TODO
|
||||
|
||||
\subsection{Huffman-algoritmus}
|
||||
A Huffman-algoritmussal való tömörítés lényege, hogy a gyakrabban előforduló elemeket (karaktereket) rövidebb, míg a ritkábban előfordulókar hosszabb kódszavakkal kódoljuk.
|
||||
|
||||
@@ -252,6 +255,9 @@ Az LZW (Lempel-Ziv-Welch) tömörítésnek a lényege, hogy egy szótárat bőv
|
||||
Ebben az esetben a dekódolásnál, egy trükköt vetünk be. A szótárba írás pillanatában még nem ismert a beírandó szó utolsó karaktere (A példában A-t találtuk, de nem volt 2-es bejegyzés). Ekkor ?-et írunk a szótárba írandó szó utolsó karakterének helyére. (Tehát A? - 2 kerül a szótárba). De mostmár tudni lehet az új bejegyzés első betűjét ( A? - 2 az új bejegyzés, ennek első betűje A). Cseréljük le a ?-et erre a betűre. (Tehát AA - 2 lesz a szótárban).
|
||||
\end{description}
|
||||
\section{Mintaillesztés}
|
||||
\subsection{Brute-force mintaillesztés}
|
||||
TODO
|
||||
|
||||
\subsection{Knuth-Morris-Pratt algoritmus}
|
||||
A Knuth-Morris-Pratt eljárásnak a Brute-Force (hasonlítsuk össze, toljunk egyet, stb..) módszerrel szemben az az előnye, hogy egyes esetekben, ha a mintában vannak ismétlődő elemek, akkor egy tolásnál akár több karakternyit is ugorhatunk.
|
||||
|
||||
|
Binary file not shown.
@@ -26,6 +26,8 @@
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
TODO: Erősen hiányos!
|
||||
|
||||
\begin{tetel}{Adatszerkezetek és adattípusok}
|
||||
Tömb, verem, sor, láncolt listák; bináris fa, általános fa, bejárások, ábrázolások; bináris kupac, prioritásos sor; bináris kereső fa és műveletei, AVL fa, B+ fa; hasító táblák, hasító függvények, kulcsütközés és feloldásai: láncolással, nyílt címzéssel, próbasorozat; gráfok ábrázolásai.
|
||||
\end{tetel}
|
||||
|
Binary file not shown.
@@ -29,6 +29,8 @@
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
TODO: Erősen hiányos!
|
||||
|
||||
\begin{tetel}{Haladó algoritmusok}
|
||||
Elemi gráf algoritmusok: szélességi, mélységi bejárás és alkalmazásai. Minimális feszítőfák, általános algoritmus, Kruskal és Prim algoritmusai. Legrövidebb utak egy forrásból, sor alapú Bellman-Ford, Dijkstra, DAG legrövidebb út. Legrövidebb utak minden csúcspárra: Floyd-Warshall algoritmus. Gráf tranzitív lezártja.
|
||||
\end{tetel}
|
||||
|
Binary file not shown.
@@ -27,6 +27,8 @@
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
TODO: Csak a "C" van kidolgozva a "2018"-as nem!
|
||||
|
||||
\begin{tetel}{Osztott rendszerek és konkurens programozás}
|
||||
\begin{itemize}
|
||||
\item[] \textbf{A, C}: Folyamat fogalma, elosztott rendszerek tulajdonságai és felépítése, elnevezési rendszerek, kommunikáció, szinkronizáció, konzisztencia.
|
||||
|
Binary file not shown.
@@ -25,6 +25,8 @@
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
TODO: Erősen hiányos!
|
||||
|
||||
\begin{tetel}{Funkcionális programozás}
|
||||
Funkcionális programozási nyelvek jellemzői: lusta és mohó kiértékelési stratégiák jellemzése és összehasonlítása, hivatkozási helyfüggetlenség, statikus típusozottság, Curry-féle elv, margó szabály, alaptípusok, konverziók, függvények definiálása és típusozása, mintaillesztés, őrfeltételek, esetszétválasztás, rekurzió, lokális definíciók, magasabbrendű függvények, névtelen függvények, függvénykompozíció, halmazkifejezések, típusosztályok, parametrikus (paraméteres) és ad-hoc polimorfizmus, típusszinonimák, algebrai adattípusok definiálása.
|
||||
\end{tetel}
|
||||
|
Binary file not shown.
@@ -531,4 +531,7 @@ Megjegyzés: a felsorolás történhet másképpen is, például vektor esetén
|
||||
\label{fig:felsorolo_seqin}
|
||||
\end{figure}
|
||||
|
||||
\section{Programozási tételekkel készült programok tesztelése}
|
||||
TODO
|
||||
|
||||
\end{document}
|
Binary file not shown.
@@ -316,6 +316,7 @@ Az objektumorientált programozásban a SOLID egy mozaikszó, amely az öt terve
|
||||
\end{itemize}
|
||||
|
||||
\section{Architekturális minták (MV, MVC stb.)}
|
||||
TODO
|
||||
|
||||
\subsection{MVC}
|
||||
A modell-nézet-vezérlő (MNV) (angolul model-view-controller) a szoftvertervezésben használatos programtervezési minta. Összetett, sok adatot a felhasználó elé táró számítógépes alkalmazásokban gyakori fejlesztői kívánalom az adathoz (modell) és a felhasználói felülethez (nézet) tartozó dolgok szétválasztása, hogy a felhasználói felület ne befolyásolja az adatkezelést, és az adatok átszervezhetők legyenek a felhasználói felület változtatása nélkül. A modell-nézet-vezérlő ezt úgy éri el, hogy elkülöníti az adatok elérését és az üzleti logikát az adatok megjelenítésétől és a felhasználói interakciótól egy közbülső összetevő, a vezérlő bevezetésével.
|
||||
|
7
HASZNOS_LINKEK.md
Normal file
7
HASZNOS_LINKEK.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# Hasznos linkek
|
||||
|
||||
* [Záróvizsga információk](https://www.inf.elte.hu/szigorlat-szakdolgozat-zarovizsga)
|
||||
* [Záróvizsga tematikák](https://www.inf.elte.hu/content/zarovizsga-tematikak.t.1066?m=137)
|
||||
* [Záróvizsga bizottságok](https://www.inf.elte.hu/content/zarovizsga-bizottsagok.t.1068?m=138)
|
||||
* [Záróvizsga jelentkezéssel kapcsolatos tudnivalók](https://www.inf.elte.hu/zarovizsga-jelentkezes?m=139)
|
||||
* [BSc Záróvizsga rend](https://www.inf.elte.hu/content/programtervezo-informatikus-bsc-zarovizsga-rend.t.2341?m=447)
|
10
README.md
10
README.md
@@ -1,5 +1,7 @@
|
||||
# ELTE IK - Prog.Inf. BSc Záróvizsga tételek kidolgozása
|
||||
|
||||
A záróvizsgázó hallgató a megadott tételjegyzékből véletlenszerűen húz egy tételt. A szóbeli felelés során a bizottság azt várja el a hallgatótól, hogy az adott témában átfogó szinten ismerje a legfontosabb fogalmakat, eredményeket és az azok közötti összefüggéseket.
|
||||
|
||||
## Programtervező Informatikus BSc Záróvizsga tételek 2018-as tantervhez
|
||||
|
||||
1. Függvények határértéke, folytonossága
|
||||
@@ -29,11 +31,11 @@
|
||||
|
||||
A `TODO.md`-ben találod a hiányosságokat, hibákat.
|
||||
|
||||
Fejlesztés VS Code-al:
|
||||
Fejlesztés **VS Code**-al:
|
||||
|
||||
1. Tölts le egy LaTeX disztribúciót. Pl: [MiKTeX](https://miktex.org/download)
|
||||
2. Klónozd a repót és nyisd meg VS Code-al, telepítsd az ajánlott bővítményeket.
|
||||
3. Fordításnál telepítsd a felugró TeX bővítményeket.
|
||||
1. Tölts le és telepíts egy [LaTeX disztribúciót](https://www.latex-project.org/get/). Pl: [MiKTeX](https://miktex.org/download)
|
||||
2. Klónozd a repót és nyisd meg VS Code-al, majd telepítsd az ajánlott bővítményeket.
|
||||
3. Fordításnál telepítsd a felugró TeX bővítményeket is.
|
||||
|
||||
---
|
||||
|
||||
|
Reference in New Issue
Block a user