A tárgy kódja és neveI405e Programozási nyelvek
Meghirdető tanszék(csoport)Szoftverfejlesztés Tanszék
Felelős oktatóDr. Csendes Tibor
Kredit5
Heti óraszám2
Típusaelőadás
Számonkéréskollokvium
Teljesíthetőség feltétele-
Párhuzamos feltételI405g Programozási nyelvek
ElőfeltételI202e Programozás I.
Helyettesítő tárgyak-
Periódustavaszi félév
Javasolt félév4.
Kötelező v. kötelezően választhatóPM (K), PTM (K), KPM (K), MI (K), IT (K), IF (KV)
Megjegyzés 


Tematika


Programozási nyelvek fejlődése, csoportosítása, általános tulajdonságai
Információ elrejtés, modul, absztrakt adattípus
Objektumorientált programozás, öröklődés
Smalltalk programozási nyelv
Érték és típus, típusképzés, kifejezés
Változó, adattárolás, utasítás
Funkcionális programozás
Paraméteres típus, típuskövetkeztetés
Haskell programozási nyelv
Deklaráció, hatáskör, statikus és dinamikus hozzárendelés
Logikai programozás
Vezérlés, kivételkezelés
Absztrakció, paraméterátadás, kiértékelési sorrend
Párhuzamosság, folyamat, interakció, holtpont
Occam programozási nyelv
Web programozás, protokollok, kliens és szerver oldali programozás
JSP programozás



Ajánlott irodalom

  1. T.W. Pratt, M. V. Zelkovitz: Programming Languages, Prentice Hall, 2001
  2. R. W. Sebesta: Concepts of Programming Languages, Addison-Wesley, 2002
  3. D. A. Watt: Programming Language Concepts and Paradigms, Prentice Hall, 1990
  4. Nyékyné G. Judit (szerk): Programozási nyelvek, Kiskapu, 2003
  5. Smalltalk (http://www.smalltalk.org)
  6. A. Goldberg, D. Robson: Smalltalk-80, The Language, Addison-Wesley, 1989
  7. Haskell (http://www.haskell.org)
  8. S. Thompson: Haskell, The Craft of Functional Programming, Addison-Wesley, 1999
  9. Prolog
  10. W. F. Clocksin, C. S. Mellish: Programming in Prolog, Springer, 1994
  11. Farkas Zsuzsa, Futó Iván, ...: Mprolog programozási nyelv, Műszaki Könyvkiadó, 1989
  12. Occam (http://vl.fmnet.info/occam/)
  13. G. Jones, M. Goldsmith: Programming in Occam 2, Web edition, 2001 (http://web.comlab.ox.ac.uk/oucl/work/geraint.jones/publications/book/Pio2/)
  14. JSP
  15. http://java.sun.com/products/jsp/