Dalyko sando aprašas

 

Dalyko sando kodas

PKAL2114

Dalyko sando pavadinimas

Programavimo kalbos

Dėstytojo (-jų) pedagoginis vardas, mokslo laipsnis, vardas ir pavardė

Doc. dr. Vladas Tumasonis

Katedra, centras

Informatikos katedra

Fakultetas, padalinys

Matematikos ir informatikos fakultetas

Dalyko sando lygis

pirmosios pakopos

Semestras

rudens (7) 

ECTS kreditai

3

VU kreditai

2

Auditorinės valandos

viso dalyko 32

 

Paskaitų 32

 

seminarų

 

pratybų

 

laboratorinių darbų

 

konsultacijų

Reikalavimai

Turi būti išklausytas 1 k. Informatikos kursas 

Dėstomoji kalba

lietuvių

Dalyko sando tikslai ir numatomi gebėjimai

Numatoma, kad studentai įgis sistemingas žinias apie programavimo kalbas, jų klasifikavimą, pagrindines savybes, gebės įvertinti būsimąsias kalbas  

Dalyko sando turinys

Trumpa programavimo kalbų istorija. Klasifikavimas pagal paradigmas. Klasifikavimas pagal kitus požymius. Programos struktūra. Leksinė ir sintaksinė struktūros. Kontekstas ir semantika. Programų atlikimas. Interpretavimas. Kompiliavimas. Makroapdorojimas. Programavimo aplinkos (terpės).
Imperatyviosios kalbos. Principai. Duomenys. Tipai ir tipų konstruktoriai. Tipų ekvivalentumas. Tipų transformacijos. Programos vykdymo valdymas. Programų sudarymas. Generiniai objektai.
Objektinės (object-oriented) kalbos. Principai. Klasės. Paveldimumas. Paveldimumas ir klasių ierarchija. Paveldimumas ir tipai. Paveldimumas ir polimorfizmas. Dinaminis ryšių nustatymas (binding).
Funkcinės kalbos. Principai Funkcijos. Sąrašai. Aukštesniojo lygio funkcijos. Funkcijų reikšmių skaičiavimo būdai.
Loginės kalbos. Principai.
Kitos programavimo paradigmos.

Pagrindinės literatūros sąrašas

1.    Henri E. Bal, Dick Grune. Programming Languages Essentials. Addison Wesley, 1994 

Papildomos literatūros sąrašas

 

Mokymo metodai

Sande numatytas kurso turinys įsisavinamas per paskaitas

Lankomumo reikalavimai

Fakulteto nustatyta tvarka

Atsiskaitymo reikalavimai

Egzaminas.

Egzaminavimo būdas – atsakymai į klausimus raštu 

Vertinimo būdas

Egzaminas (100%) 

Aprobuota katedros

2004 10 04

Patvirtinta Studijų programos komiteto

2004 11 09