Software paradigms and a small introduction to ASM
- Talk
- viktring12
- Title
- Software paradigms and a small introduction to ASM
- Participants
- Lukas, Schmidhofer, WPF 7be8ac
- Date
- 29.02.2012 13:30–15:00
- Status
- final, presented
The 4 paradigms
The concepts
-
assignment
-
iteration
-
abstraction
-
record
-
classes
-
immutability
-
recursion
The software
- TOY assembler (Visual-X-Toy, princeton.edu, JAR)
- x86 assembler (Intel, intel.com, PDF)
- C (gcc, gnu.org)
- pascal (Free Pascal Compiler, freepascal.org)
- C# (Mono project, mono-project.com)
C# shell (C# shell, mono-project.com)
- Haskell (The Glasgow Haskell Compiler, haskell.org)
- Clojure (clojure.org)
- Scala (scala-lang.org)
- Prolog (SWI Prolog, swi-prolog.org)
- python (CPython, python.org)
Materials
- Slides: viktring12.pdf (~700KB, last update 01.03.2012, PDF)
- sourcecodes of examples shown in the presentation
- For more educational examples of mentioned programming languages, check out my snippets page.
Copyright
-
Icons shown in the slides are part of the "Dropline Neu!"
package at art.gnome.org.
-
Programming languages logos are taken from their website.