Download presentation
Presentation is loading. Please wait.
1
Chair of Software Engineering 1 Introduction to Programming Bertrand Meyer Exercise Session 1 22 September 2009
2
Chair of Software Engineering Organizational http://se.ethz.ch/teaching/2009-H/eprog- 0001/index.html Final group lists will be published today If you absolutely want to switch to another exercise group because of language issues: send an email to nadia.polikarpova@inf.ethz.ch
3
Chair of Software Engineering About me
4
Chair of Software Engineering How about you?
5
Chair of Software Engineering Questions from me Which programming languages have you used? What kind of projects did you do? Who knows what design by contract is? What are your main expectations from this course? What are your main expectations from the exercise sessions?
6
Chair of Software Engineering Questions from you
7
Chair of Software Engineering EiffelStudio Installation: see assignment 1 Demo Compilation Debugging Code browsing
8
Chair of Software Engineering Workbench vs. Finalizing Workbench mode Assertions (contracts) No optimizations Debugging possible Finalized mode No assertions Code optimizations No Debugging Slow / safe Fast / unsafe
9
Chair of Software Engineering Compilation Stages I Degree 6: Examining System Degree 5: Parsing Classes Degree 4: Analyzing Inheritance Degree 3: Checking Types Degree 2: Generating Byte Code Degree 1: Generating Metadata
10
Chair of Software Engineering Compilation Stages II Workbench mode Degree -1: Generating Code Finalized mode Degree -2: Constructing Polymorphic Table Dead Code Removal Degree -3: Generating Optimized Code
11
Chair of Software Engineering Assignment 1 1 Welcome to ETH 2 EiffelStudio installation 3 Your first Traffic program If you have problems with assignment 1: => Switch to a group level A or B or ask me...
12
Chair of Software Engineering Questions
13
Chair of Software Engineering See you next week!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.