Kihagyás

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

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.


Utolsó frissítés: 2021-10-04 17:35:04