1 / 7

Comparative Study of Imperative Programming Languages

Comparative Study of Imperative Programming Languages. Vergelijkende studie van imperatieve programmeertalen. Study Programs. Master Informatics Software engineering: deepening package Secure software: deepening package Master Applied Informatics Software engineering: mandatory course

oberon
Download Presentation

Comparative Study of Imperative Programming Languages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comparative Study of Imperative Programming Languages Vergelijkende studie van imperatieve programmeertalen

  2. Study Programs • Master Informatics • Software engineering: deepening package • Secure software: deepening package • Master Applied Informatics • Software engineering: mandatory course • Master Computer Science • Mandatory course [2nd year]

  3. Practical Information • Schedule • 1st semester • Load • 6 study points • Teaching staff • Lectures [12 sessions of 2.5 hours] • Eric Steegmans • Exercises [4 sessions of 2.5 hours]

  4. Objectives • In-depth study of more advanced concepts of object-oriented languages • Single inheritance [3h] • Multiple inheritance [6h] • Pattern matching and regular expressions [6h] • Generic classes [6h] • First-class functions and closures [6h] • Concurrency [6h] • Introspection, reflection and meta-programming [6h]

  5. Languages • Settled languages • C++, Eiffel, Smalltalk, Java and C# • Java serves as a reference language • Innovative languages • Scala, Ruby and D

  6. Course Material • Copies of slides • New material is posted weekly on Toledo

  7. Examination • Open-book examination • Partly oral and partly written • Question 1 [Take home] • Implementation of a small hierarchy in some languages • A definition in Java is given as a start • Question 2 [written] • A set of multiple-choice-like assignments • Limited in time • 1st exam period

More Related