Programavimo Kalbos INF 413 Vytauto Didiojo universitetas Informatikos
Programavimo Kalbos INF 413 Vytauto Didžiojo universitetas Informatikos fakultetas Algirdas Deveikis vaidila. vdu. lt/~afalde 1
• Koliokviumas (17%), egzaminas (50%) → raštu – galima naudotis paskaitų medžiaga, medžiaga • laboratorinis darbas (33%) → "Sveikų ir realių skaičių aritmetinių išraiškų ir funkcijų interpretatoriaus sukūrimas JLex ir Java. CUP įrankių pagalba“; • (iš tikrųjų tai du sujungti darbai); – iki semestro pabaigos, siųskite man į FC. FC 2
The limits of my language are the limits of my world. Wittgenstein 3
The purpose of language is simply to convey meaning. Confucius Šnekamosios ir programavimo kalbos • Oxford English Dictionary turi 615, 000 žodžių (1989), – C++ yra tik 67 raktiniai žodžiai. • Mūsų eros pradžioje buvo apie 10000 kalbų, – šiuo metu aktyviai naudojama apie 4000 kalbų. • Šiuo metu priskaičiuojama apie 8500 programavimo kalbų (http: //hopl. murdoch. edu. au/). • Plačiau naudojama apie 150 bendros paskirties programavimo kalbų. – Tačiau atsiranda specializuotos, pavyzdžiui XSLT (W 3, 1999) XML dokumentų apdorojimui. 4
Turing Complete A language that doesn't affect the way you think about programming, is not worth knowing. • A programming language is Turing complete if all computational algorithms that are able to be performed, can be performed in that language. • Theoretically all languages are the same (are Turing complete). – Just like all bridges are the same (they connect a place with another). 5
Programavimo kalbų populiarumas http: //www. tiobe. com/tpci. htm There are three kinds of lies: Lies, damned lies, and benchmarks. 6
Literatūra • • W. Pratt, V. Zelkowitz. Programming Languages, 4 th Ed. Prentice Hall. 2001. R. Sebesta. Concepts of Programming Languages, 5 th Ed. Addison Wesley. 2002. Молчанов А. Ю. Системное программное обеспечение. Питер. 2006, 396 с. (ISBN: 5 -94723562 -5). Anton Eliëns. Principles of Object-Oriented Software Development, 2 nd Ed. Addison Wesley. 2000. 7
- Slides: 7