Szkriptnyelvek jegyzet¶
Ez a tananyag elérhető zip formátumban is, offline használatra ezen a linken.
Szükséges alkalmazások¶
A kurzus folyamán két programozási nyelvet tanulunk: Pythont és JavaScriptet.
A Python használatához egy parancssori Python értelmezőre van szükségünk.
A kurzus során a hivatalos CPython implementációt használjuk, a Bírón is ez az értelmező van.
A Bírón Python 3.7.3
verzió található.
A JavaScript programok használatához és írásához a kurzus során a Node.js által biztosított értelmezőt használjuk.
A Bírón v12.13.0
verzió található.
Javasolt fejlesztői környezetek¶
- JetBrains termékek: PyCharm, WebStorm, vagy pedig IntelliJ Idea Python és JavaScript pluginnal (egyetemi polgárok számára ingyenes a professzionális változat is)
- Sublime Text Editor
- Notepad++
- Visual Studio Code (Python és JavaScript pluginnal)
A tantárgy tematikája¶
Bevezetés a szkriptnyelvekbe¶
Python¶
- A Python nyelv alapjai, története, szintaxisa
- Változók, vezérlési szerkezetei, alapvető adatszerkezetek
- Objektumorientáltság alapjai és jelenléte Pythonban
- Fájl- és erőforráskezelés Pythonban
- A Python nyelv sajátosságai
- context managerek
- dekorátorok
- A Python függvénykönyvtárai, azok használata
Javascript¶
- HTML alapok (ismétlés), története,
- CSS története, szintaxisa, alapok (ismétlés)
- JavaScript története, motorok, JavaScript szintaxis, változók
- JSON használat, DOM műveletek, DOM elemek bejárása, JavaScript vezérlési szerkezetek
- JavaScript tömbök, adattípusok, függvények
- JavaScript typeof használata, objektumok, elemek összehasonlítása, eval használat
- JavaScript modulok, let és const, alapértelmezett paraméterek
- JavaScript Number típus, Arrow function-ök, Promise-ok
Kitekintés, egyéb szkriptnyelvek¶
- JS alapú keretrendszerek, TypeScript
- Python keretrendszerek, modulok: virtualenv; pip; flask; numpy
- Bash, LUA
Irodalom¶
- Moncur, Michael G., Tanuljuk meg a JavaScript használatát 24 óra alatt, Kiskapu, 2006, ISBN: 9789639637160.
- A Python programozási nyelv, ELTE IK, Programozási Nyelvek és Fordítóprogramok Tanszék, http://nyelvek.inf.elte.hu/leirasok/Python/index.php
- Gérard Swinnen: Tanuljunk meg programozni Python nyelven, http://mek.oszk.hu/08400/08435/
- Koós Antal: Python a gépben, Typotex Kft., 2016, e-könyv, ISBN: 13 978-963-2798-84-4, http://http://www.interkonyv.hu/konyvek/koos_antal_python_a_gepben
- Holló Csaba: Üzleti webtechnológiák, Typotex Kiadó, 2011.
Az elkészült jegyzetről, hibák¶
Hibák¶
A jegyzet folyamatosan készül, így előfordulhatnak benne apróbb hibák, hiányosságok, elírások.
Ha valaki esetleg ilyet találna, kérem írjon az antal .at. inf.u-szeged.hu
címre, hogy mihamarabb javíthassuk. A tárgyi tévedések jelentéséért cserébe pluszpontok szerzésére van lehetőség, gyakorlatvezetőtől függetlenül.
Készítők¶
- Antal Gábor
- Cservenák Bence
- Csuvik Viktor
Jogi nyilatkozat¶
Nevezd meg! - Ne add el! - Így add tovább! 4.0 Nemzetközi
Gyors összefoglaló a liszenszről, és a teljes változat.