Programmiersprachen Eine allgemeine Übersicht der gängigsten Sprachen und ihrer Einteilung Gabriel Bretschner IG08 Fach: Informatiksysteme Einleitung Definition Einteilung der Programmiersprachen Generationen Programmierparadigmen Orientierung 4. Spezialgebiete der Sprachen 02.09.2008 Gabriel Bretschner IG08 Fach: Informatiksysteme
Gabriel Bretschner IG08 Fach: Informatiksysteme 2. Definition Programm Programmiersprache Übersetzer Syntax (Zeichen, Bildungsregeln) Interpreter oder Compiler ALGORITHMUS + Semantik (Bedeutung) 02.09.2008 Gabriel Bretschner IG08 Fach: Informatiksysteme
3. Einteilung der Sprachen public int calcFinal(int a) final int b; // hier findet noch keine Zuweisung statt switch (a) { case 1: b = 7; break; case 2: b = 3; default: b = 1; } return b; 3. Einteilung der Sprachen <?php echo „Hallo elt!\n“; echo „Zahlen von 1-10\n“; for ($i=0; $i<11;$i++) { echo $i.“\n“; } ?> x86-Befehl: MSDOS - Softwareinterrupt 21, Mnemonik: INT 21, Maschinencode: 1100110100100001 procedure maus_an; assembler; asm mov ax, 01h int 33h end; SELECT `id`, `title`, `content` FROM `web_cms` WHERE `id` = 50 ORDER BY `id` ASC Orientierung der Sprache Generationen Programmierparadigmen/ Prinzipien Generation Maschinensprache Assemblersprache C, BASIC, PHP SQL C++, Java Imperativ oder Deklerativ Systemorientiert Oder Problemorientiert 02.09.2008 Gabriel Bretschner IG08 Fach: Informatiksysteme
Gabriel Bretschner IG08 Fach: Informatiksysteme Spezialgebiete Maschinencode Assembler C/C++ Java BASIC PEARL Assembler PHP ASP .NET PEARL C/C++ 02.09.2008 Gabriel Bretschner IG08 Fach: Informatiksysteme
Gabriel Bretschner IG08 Fach: Informatiksysteme Quellen Engelmann, Dr. Lutz (Hrsg.): Informatik. Gymnasiale Oberstufe, 2006 Internet: http://de.wikipedia.org/wiki/Imperative_Programmierung http://de.wikipedia.org/wiki/Deklarative_Programmierung http://www2.informatik.hu-berlin.de/swt/lehre/PI1_0607/vorlesung/I/I.6-4s.pdf http://www2.ifm.uni-hannover.de/fileadmin/IDS/Mitarbeiter/Neuber/Magnetfuehrung/Bilder/Maschine/maschine_kl.jpg http://www.archiv-scan.de/Dienstleistungen_und_Service/Publishing/Electronic_Publishing/Index/CD_Start.jpg http://www.chaoszone.de/blog/media/blogs/webnews/firefox-internet-explorer.jpg http://img267.imageshack.us/img267/9563/betr2gh4.jpg http://www.netconnexxions.de/img/kaffetasse.jpg Abruf: 02.09.2008 02.09.2008 Gabriel Bretschner IG08 Fach: Informatiksysteme