logo of the SSW institute ;)
Computer Science
System Software

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Talks
Library
Gallery
Links
Search

Webmaster


A Comparison of Programming Languages

ACHTUNG: Diese Vorlesung wurde abgesagt!

Lecturer

Prof. Dr. Judit Nyekyne Gaizler, Eötvös Loránd University Budapest,
nyeky@elte.hu

Judit Nyekyne Gaizler is an associate professor at the Eötvös Loránd University, Department of General Computer Science, where she regularly teaches the following courses:

  • A Comparison of Programming Languages
  • Programming Methodology
  • The Eiffel Programming Language
  • The Java Programming Language
  • The Ada Programming Language

She is the editor and co-author of several books and textbooks (Java, Ada, PL's) in Hungarian.

Course

2 hours per semester (geblockte KV),
acceptable under "Spezielle Kapitel aus Softwareentwicklung" in the Computer Science Curriculum.
The course is given in English.

Dates

ACHTUNG: Aus privaten Gründen ist es unserer Gast-LVA-Leiterin Prof. Dr. Nyekyne-Gaizler nicht möglich, die LVA "Spez. Kapitel aus SWE: A Comparison of Programming Languages" im SS 2006 abzuhalten.

Contents

This course discusses the concepts of common programming languages based on a comparison of languages such as Alphard, Ada, Beta, C, C++, C#, CLU, Delphi, Eiffel, Java, Modula-2, Modula-3, Oberon, Objective C, Pascal, Perl, Smalltalk, etc. The outline of the course is as follows:

  1. Introduction (Basic concepts of programming language design, classification of languages, etc.)
  2. Elements of programming languages
  3. Built-in data types, variables, expressions, types (array,record, set, etc.)
  4. Statements
  5. Subprograms and parameters
  6. Abstract data types
  7. Generics
  8. Exceptions
  9. Object-Oriented Programming Tools
  10. Correctness
  11. Support of concurrent programming
  12. Principles of library design

In addition to the course there will also be a programming project to be delivered by the students (in Ada and/or Eiffel). Compilers for these languages are freely available.

Literature

  • Sebesta, R.W.: Concepts of Programming Languages, Sixth Edition, Addison-Wesley, 2003
  • Scott, M.L.: Programming Language Pragmatics. Morgan Kaufmann, 1999.
  • Bruce, K.B.: Foundations of Object-Oriented Languages: Types and Semantics. MIT Press, 2002.
  • Pierce, B.C.: Types and Programming Languages. MIT Press, 2002.
  • Meyer, B.: Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition). Prentice Hall PTR, 2000.