Programmierung unter GNU/Linux für Einsteiger
|
|
- Babette Bergmann
- vor 7 Jahren
- Abrufe
Transkript
1 unter GNU/Linux für Einsteiger Edgar Fast Edi Hoffmann Community FreieSoftwareOG 7. September 2016
2 Begriffserklärung 2 / 35
3 Begriffserklärung Programmierung (von griechisch prógramma Vorschrift ) bezeichnet die Tätigkeit, Computerprogramme zu erstellen. 2 / 35
4 Begriffserklärung Programmierung (von griechisch prógramma Vorschrift ) bezeichnet die Tätigkeit, Computerprogramme zu erstellen. Dies umfasst vor Allem die Umsetzung (Implementierung) des Softwareentwurfs in Quellcode sowie je nach Programmiersprache das Übersetzen des Quellcodes in die Maschinensprache, meist unter Verwendung eines Compilers. 2 / 35
5 Konzepte der Softwareentwicklung 3 / 35
6 Konzepte der Softwareentwicklung Programme werden unter Verwendung von Programmiersprachen formuliert ( kodiert ). In eine solche Sprache übersetzt der Programmierer die (z. B. im Pflichtenheft) vorgegebenen Anforderungen und Algorithmen. 3 / 35
7 Konzepte der Softwareentwicklung Programme werden unter Verwendung von Programmiersprachen formuliert ( kodiert ). In eine solche Sprache übersetzt der Programmierer die (z. B. im Pflichtenheft) vorgegebenen Anforderungen und Algorithmen. Zunehmend wird er dabei durch Codegeneratoren unterstützt, die zumindest Teile des Programmcodes auf Basis von Modellen (die im Entwurf entstanden sind) automatisch erzeugen. 3 / 35
8 Konzepte der Softwareentwicklung Programme werden unter Verwendung von Programmiersprachen formuliert ( kodiert ). In eine solche Sprache übersetzt der Programmierer die (z. B. im Pflichtenheft) vorgegebenen Anforderungen und Algorithmen. Zunehmend wird er dabei durch Codegeneratoren unterstützt, die zumindest Teile des Programmcodes auf Basis von Modellen (die im Entwurf entstanden sind) automatisch erzeugen. Zu den weiteren Aufgaben von Programmierern zählen zum Beispiel das Testen (Entwicklertest) seines Programms, das Erstellen der Softwaredokumentation usw. 3 / 35
9 Entwicklungsmodelle 4 / 35
10 Entwicklungsmodelle Wasserfallmodell 4 / 35
11 Entwicklungsmodelle Wasserfallmodell Extreme Programming 4 / 35
12 Entwicklungsmodelle Wasserfallmodell Extreme Programming Scrum 4 / 35
13 Entwicklungsmodelle Wasserfallmodell Extreme Programming Scrum Prototyping 4 / 35
14 Entwicklungsmodelle Wasserfallmodell Extreme Programming Scrum Prototyping Testgetriebene Softwareentwicklung 4 / 35
15 Zusätzliche Werkzeuge und Helfer 5 / 35
16 Zusätzliche Werkzeuge und Helfer Struktogramm bzw. Nassi-Shneiderman 5 / 35
17 Zusätzliche Werkzeuge und Helfer Struktogramm bzw. Nassi-Shneiderman PAP 5 / 35
18 Zusätzliche Werkzeuge und Helfer Struktogramm bzw. Nassi-Shneiderman PAP GUI-Prototyping bzw. Mockups 5 / 35
19 Beispiel eines Nassi-Shneiderman-Diagramms 6 / 35
20 Beispiel eines Nassi-Shneiderman-Diagramms 6 / 35
21 Entwicklungsumgebungen (IDEs) 7 / 35
22 Entwicklungsumgebungen (IDEs) Früher machte man s auf der Konsole 7 / 35
23 Entwicklungsumgebungen (IDEs) Früher machte man s auf der Konsole Heute gibt es komfortable IDEs 7 / 35
24 Entwicklungsumgebungen (IDEs) Früher machte man s auf der Konsole Heute gibt es komfortable IDEs 7 / 35
25 Entwicklungsumgebungen (IDEs) Früher machte man s auf der Konsole Heute gibt es komfortable IDEs 7 / 35
26 Entwicklungsumgebungen (IDEs) 8 / 35
27 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: 8 / 35
28 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor 8 / 35
29 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor Compiler bzw. Interpreter 8 / 35
30 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor Compiler bzw. Interpreter Linker 8 / 35
31 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor Compiler bzw. Interpreter Linker Debugger 8 / 35
32 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor Compiler bzw. Interpreter Linker Debugger Quelltextformatierungsfunktion 8 / 35
33 Entwicklungsumgebungen (IDEs) Integrierte Entwicklungsumgebungen verfügen in der Regel über folgende Komponenten: Texteditor Compiler bzw. Interpreter Linker Debugger Quelltextformatierungsfunktion weitere hilfreiche Komponenten wie Versionsverwaltung, Projektmanagement, UML-Modellierung,... 8 / 35
34 Entwicklungsumgebungen (IDEs) 9 / 35
35 Entwicklungsumgebungen (IDEs) In erster Linie sind integrierte Entwicklungsumgebungen hilfreiche Werkzeuge, die dem Softwareentwickler häufig wiederkehrende Aufgaben abnehmen, 9 / 35
36 Entwicklungsumgebungen (IDEs) In erster Linie sind integrierte Entwicklungsumgebungen hilfreiche Werkzeuge, die dem Softwareentwickler häufig wiederkehrende Aufgaben abnehmen, einen schnellen Zugriff auf wichtige Funktionen bieten, mit denen die Arbeits(zwischen)ergebnisse verwaltet und in spätere Bearbeitungsfunktionen direkt überführt werden können. 9 / 35
37 Entwicklungsumgebungen (IDEs) In erster Linie sind integrierte Entwicklungsumgebungen hilfreiche Werkzeuge, die dem Softwareentwickler häufig wiederkehrende Aufgaben abnehmen, einen schnellen Zugriff auf wichtige Funktionen bieten, mit denen die Arbeits(zwischen)ergebnisse verwaltet und in spätere Bearbeitungsfunktionen direkt überführt werden können. Der Entwickler wird dadurch von formalen Arbeiten entlastet und kann sich ganz auf seine eigentliche Aufgabe, die Softwareentwicklung/Programmierung konzentrieren. 9 / 35
38 Klassische Programmiersprachen 10 / 35
39 Klassische Programmiersprachen C, C++, C# 10 / 35
40 Klassische Programmiersprachen C, C++, C# Fortran 10 / 35
41 Klassische Programmiersprachen C, C++, C# Fortran Basic 10 / 35
42 Klassische Programmiersprachen C, C++, C# Fortran Basic Cobol 10 / 35
43 Klassische Programmiersprachen C, C++, C# Fortran Basic Cobol Pascal 10 / 35
44 Klassische Programmiersprachen C, C++, C# Fortran Basic Cobol Pascal Assembler 10 / 35
45 Moderne Programmiersprachen 11 / 35
46 Moderne Programmiersprachen Java 11 / 35
47 Moderne Programmiersprachen Java Mono 11 / 35
48 Moderne Programmiersprachen Java Mono Perl, Python, Ruby, PHP 11 / 35
49 Moderne Programmiersprachen Java Mono Perl, Python, Ruby, PHP / 35
50 Beispielcode 12 / 35
51 Beispielcode Listing 2: Hallo Welt in C #i n c l u d e <s t d i o. h> i n t main ( ) { ( void ) p r i n t f ( Hallo, Welt! \ n ) ; return 0 ; / Sauber beenden / } 12 / 35
52 Beispielcode 13 / 35
53 Beispielcode 13 / 35
54 Interpreter und Kompiler 14 / 35
55 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: 14 / 35
56 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter 14 / 35
57 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter 14 / 35
58 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter übersetzt den Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei, sondern liest diesen ein, analysiert ihn und führt ihn aus. 14 / 35
59 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter übersetzt den Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei, sondern liest diesen ein, analysiert ihn und führt ihn aus. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programmes 14 / 35
60 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter übersetzt den Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei, sondern liest diesen ein, analysiert ihn und führt ihn aus. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programmes Kompiler 14 / 35
61 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter übersetzt den Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei, sondern liest diesen ein, analysiert ihn und führt ihn aus. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programmes Kompiler 14 / 35
62 Interpreter und Kompiler Bei der Erstellung bzw. beim laufenlassen eines Programmes unterscheidet man zwei Möglichkeiten: Interpreter übersetzt den Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei, sondern liest diesen ein, analysiert ihn und führt ihn aus. Die Analyse des Quellcodes erfolgt also zur Laufzeit des Programmes Kompiler übersetzt den Quellcode einer bestimmten Programmiersprache in eine Form, die von einem Computer (direkter) ausgeführt werden kann 14 / 35
63 Freie Entwicklungsumgebungen 15 / 35
64 Freie Entwicklungsumgebungen FreeBASIC 15 / 35
65 Freie Entwicklungsumgebungen FreeBASIC Dev-CPP 15 / 35
66 Freie Entwicklungsumgebungen FreeBASIC Dev-CPP Gambas 15 / 35
67 Freie Entwicklungsumgebungen FreeBASIC Dev-CPP Gambas Lazarus (Free Pascal) 15 / 35
68 Freie Entwicklungsumgebungen FreeBASIC Dev-CPP Gambas Lazarus (Free Pascal) Code::Blocks 15 / 35
69 Freie Entwicklungsumgebungen FreeBASIC Dev-CPP Gambas Lazarus (Free Pascal) Code::Blocks / 35
70 Exoten und Cooles - Potaka 16 / 35
71 Exoten und Cooles - Potaka Potaka, erste Programmiersprache in bengalischer Schrift. 16 / 35
72 Exoten und Cooles - Potaka Potaka, erste Programmiersprache in bengalischer Schrift. 16 / 35
73 Exoten und Cooles - ChucK 17 / 35
74 Exoten und Cooles - ChucK ChucK ist eine Programmiersprache für die Erzeugung und Verarbeitung von Audiosignalen, wobei ein besonderer Wert auf parallele Ausführung und exakte zeitliche Bezüge gelegt ist. 17 / 35
75 Exoten und Cooles - ChucK ChucK ist eine Programmiersprache für die Erzeugung und Verarbeitung von Audiosignalen, wobei ein besonderer Wert auf parallele Ausführung und exakte zeitliche Bezüge gelegt ist. Die Sprache wird interpretiert, dabei ist es möglich, im laufenden Betrieb Programmteile hinzuzufügen, zu verändern oder zu entfernen. 17 / 35
76 Exoten und Cooles - ChucK ChucK ist eine Programmiersprache für die Erzeugung und Verarbeitung von Audiosignalen, wobei ein besonderer Wert auf parallele Ausführung und exakte zeitliche Bezüge gelegt ist. Die Sprache wird interpretiert, dabei ist es möglich, im laufenden Betrieb Programmteile hinzuzufügen, zu verändern oder zu entfernen. 17 / 35
77 Exoten und Cooles - Brainfuck 18 / 35
78 Exoten und Cooles - Brainfuck Brainfuck ist für den ernsthaften Einsatz umständlich und ineffizient, aber gut geeignet, um Grundlagen der Computertechnik zu erlernen.. 18 / 35
79 Exoten und Cooles - Brainfuck Brainfuck ist für den ernsthaften Einsatz umständlich und ineffizient, aber gut geeignet, um Grundlagen der Computertechnik zu erlernen.. 18 / 35
80 Exoten und Cooles - Lolcode 19 / 35
81 Exoten und Cooles - Lolcode Lolcode, deren Syntax aus Netzjargon besteht. 19 / 35
82 Exoten und Cooles - Lolcode Lolcode, deren Syntax aus Netzjargon besteht. 19 / 35
83 Exoten und Cooles - Honorable Mentions 20 / 35
84 Exoten und Cooles - Honorable Mentions Cow 20 / 35
85 Exoten und Cooles - Honorable Mentions Cow Whitespace 20 / 35
86 Wo sitzen die besten Hacker? 21 / 35
87 Wo sitzen die besten Hacker? Das Programmier-Portal HackerRank hat die Programmierfähigkeiten von Codern rund um den Globus getestet. 21 / 35
88 Wo sitzen die besten Hacker? Das Programmier-Portal HackerRank hat die Programmierfähigkeiten von Codern rund um den Globus getestet. Auf HackerRank sind nach eigenen Angaben 1,5 Millionen Programmierer aus aller Welt registriert. 21 / 35
89 Wo sitzen die besten Hacker? 22 / 35
90 Wo sitzen die besten Hacker? 22 / 35
91 Wo sitzen die besten Hacker? 23 / 35
92 Wo sitzen die besten Hacker? 23 / 35
93 Wo sitzen die besten Hacker? 24 / 35
94 Wo sitzen die besten Hacker? 24 / 35
95 Verständnisfrage 25 / 35
96 Verständnisfrage Why do Java developers wear glasses? 25 / 35
97 Verständnisfrage 26 / 35
98 Verständnisfrage Because they can t C# 26 / 35
99 Muahahahaaa 27 / 35
100 Muahahahaaa 27 / 35
101 Einstieg mit Gambas 28 / 35
102 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: 28 / 35
103 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler 28 / 35
104 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler einem Interpreter 28 / 35
105 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler einem Interpreter einem Archivar 28 / 35
106 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler einem Interpreter einem Archivar einem Scripter 28 / 35
107 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler einem Interpreter einem Archivar einem Scripter einer Entwicklungsumgebung (IDE), welche selbst mit Gambas geschrieben wurde 28 / 35
108 Einstieg mit Gambas Gambas ist eine voll ausgestattete Objektsprache und Entwicklungsumgebung, die auf einem BASIC-Interpreter basiert. Die Architektur ist stark durch Java inspiriert, und deshalb besteht Gambas aus: einem Compiler einem Interpreter einem Archivar einem Scripter einer Entwicklungsumgebung (IDE), welche selbst mit Gambas geschrieben wurde und vielen Erweiterungskomponenten 28 / 35
109 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic
110 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic Gambas bezieht auch Ideen von Java ein und existiert schon sehr lange
111 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic Gambas bezieht auch Ideen von Java ein und existiert schon sehr lange Es können grafische Programme entwickelt werden (QT und GTK)
112 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic Gambas bezieht auch Ideen von Java ein und existiert schon sehr lange Es können grafische Programme entwickelt werden (QT und GTK) Die eingebaute SDL-Bindung lässt das Schreiben von Multimedia-Applikationen und Spielen zu
113 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic Gambas bezieht auch Ideen von Java ein und existiert schon sehr lange Es können grafische Programme entwickelt werden (QT und GTK) Die eingebaute SDL-Bindung lässt das Schreiben von Multimedia-Applikationen und Spielen zu Zugriff auf Datenbanken wird mit einer einheitlichen Schnittstelle unterstützt
114 Einstieg mit Gambas Quelle: Pro-Linux.de, Gambas ist eine freie Basic-Implementierung, jedoch kein Klon von MS Visual Basic Gambas bezieht auch Ideen von Java ein und existiert schon sehr lange Es können grafische Programme entwickelt werden (QT und GTK) Die eingebaute SDL-Bindung lässt das Schreiben von Multimedia-Applikationen und Spielen zu Zugriff auf Datenbanken wird mit einer einheitlichen Schnittstelle unterstützt Beispielsweise wurden der Webbrowser Areida (Webkit) und einige HAM-Radio-Anwendungen in Gambas realisiert
115 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden
116 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält
117 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung
118 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen
119 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen Ereignissteuerung
120 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen Ereignissteuerung Unterstützung für UTF-8
121 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen Ereignissteuerung Unterstützung für UTF-8 Internationalisierung und Übersetzungen
122 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen Ereignissteuerung Unterstützung für UTF-8 Internationalisierung und Übersetzungen die Möglichkeit, Funktionen in dynamischen Bibliotheken aufzurufen
123 Einstieg mit Gambas Quelle: Pro-Linux.de, Die Sprache ist klein und schnell, und kann auch als Skriptsprache eingesetzt werden Sie enthält eine vollständige Fehlerbearbeitung Datei- und Prozess-Operationen Ereignissteuerung Unterstützung für UTF-8 Internationalisierung und Übersetzungen die Möglichkeit, Funktionen in dynamischen Bibliotheken aufzurufen Gambas ist vollständig objektorientiert mit Klassen, öffentlichen und privaten Symbolen, Polymorphismus, Vererbung und einigem mehr...
124 Einstieg mit Gambas 31 / 35
125 Einstieg mit Gambas Aktuelle Version ist vom Sie enthält unter Anderem folgende neuen Features: 31 / 35
126 Einstieg mit Gambas Aktuelle Version ist vom Sie enthält unter Anderem folgende neuen Features: gb.web.form (erlaubt die Erstellung von GUIs für Webanwendungen) 31 / 35
127 Einstieg mit Gambas Aktuelle Version ist vom Sie enthält unter Anderem folgende neuen Features: gb.web.form (erlaubt die Erstellung von GUIs für Webanwendungen) gb.form.terminal (stellt ein vollständige Terminal-Emulation zur Verfügung) 31 / 35
128 Einstieg mit Gambas Aktuelle Version ist vom Sie enthält unter Anderem folgende neuen Features: gb.web.form (erlaubt die Erstellung von GUIs für Webanwendungen) gb.form.terminal (stellt ein vollständige Terminal-Emulation zur Verfügung) gb.net.smtp (Komponente für PLAIN und CRAM-MD5 authentifizierung) 31 / 35
129 Hands-On 32 / 35
130 Hands-On 32 / 35
131 Links zur Präsentation / 35
132 Links zur Präsentation Entwicklungsumgebungen#Freie_integrierte_Entwicklungsumgebungen 34 / 35
133 Weitere Informationen bekommen Sie hier: und oder kommen Sie doch einfach zu unserem regelmäßigen Treffen, jeden 1. Mittwoch im Monat ab 20:00 Uhr. (Treffpunkt und Thema laut Webseite) 35 / 35
Kompilieren? Ich? Bin ich Gentoo?
Kompilieren? Ich? Bin ich Gentoo? Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 1. Juni 2016 Compilieren? Compiler? Begriffserklärung 2 / 38 Compilieren? Compiler? Begriffserklärung
MehrProgrammieren was ist das genau?
Programmieren was ist das genau? Programmieren heisst Computerprogramme herstellen (von griechisch programma für Vorschrift). Ein Computerprogramm ist Teil der Software eines Computers. Als Software bezeichnet
MehrC-Grundlagen. Einführung von Tronje Krabbe 1/21
C-Grundlagen Einführung von Tronje Krabbe 1/21 Gliederung Hintergrund Geschichte Nutzungsgebiete C-Derivate Syntax Compiler Beispielcode 2/21 Was ist C? C ist eine imperative, kompilierte Programmiersprache
MehrEIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217
EIDI 1 Einführung in die Informatik 1 PGdP Praktikum Grundlagen der Programmierung Harald Räcke 2/217 Wie löst man Probleme mithilfe von Computern? 0 Harald Räcke 3/217 Inhalte: EIDI 1 1. Was ist das Problem?
MehrGrundlagen Internet-Technologien. Clientseitige Web-Programmierung
Clientseitige Web-Programmierung mit JavaScript Version 1.1 3.5.2010 1 aktuelles 2 clientseitige Web-Programmierung verschiedene Ansätze JavaScript Java Applet Adobe Flash Microsoft Silverlight RIA: rich
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrPython Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013
MehrEIGENSCHAFTEN VON SPRACHEN
Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler EIGENSCHAFTEN VON SPRACHEN EWS, WS 2016/17, Pfahler C-1 Einführung Sprachen in der Informatik werden für bestimmte Zwecke
MehrOrganisatorisches/Einstieg
1/31 Organisatorisches/Einstieg Florian Adamsky, B. Sc. (PhD cand.) florian.adamsky@iem.thm.de http://florian.adamsky.it/ cbd Softwareentwicklung im WS 2014/15 2/31 Outline 1 Motivation Theoretische Grundlagen
MehrErgebnisse der Untersuchung zur Eignung einer Programmiersprache für die schnelle Softwareentwicklung kann der Informatikunterricht davon profitieren?
Ergebnisse der Untersuchung zur Eignung einer Programmiersprache für die schnelle Softwareentwicklung kann der Informatikunterricht davon profitieren? Zur Diplomarbeit: Eignet sich die Skriptsprache Python
MehrEinleitung und Begriffliches. Einleitung. Programmiersprachen. Software-Komplexität ist inhärent und hat vor allem folgende Ursachen
Einleitung Einleitung und Begriffliches Software-Komplexität ist inhärent und hat vor allem folgende Ursachen Komplexität des gegebenen Problems Schwierigkeiten beim Management des Entwicklungsprozesses
MehrGrundlagen der Programmentwicklung
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Über C++ Über C++ C++ ist eine in der Industrie
MehrJAVA als erste Programmiersprache Semesterkurs
JAVA als erste Programmiersprache Semesterkurs 0 - Einstieg WS 2012 / 2013 Prof. Dr. Bodo Kraft Prof. Dr. Bodo Kraft FH Aachen University of Applied Sciences Fachbereich Medizintechnik und Technomathematik
MehrGenerierung von Steuerungsprogrammcode für SPS und μc aus Petri-Netz-Modellen
Fachhochschule Köln Cologne University of Applied Sciences Fakultät für Informations-, Medien- und Elektrotechnik Institut für Automatisierungstechnik Labor für Informations- und Automatisierungstechnik
MehrKapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz
Kapitel 02 Java was, wann, warum, wieso Java, eine objektorientierte Programmiersprache Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems.
MehrInstitut für Computational Science Prof. Dr. H. Hinterberger. Praxismodul 1. Einführung in die Programmierung Erste Programme
Institut für Computational Science Prof. Dr. H. Hinterberger Praxismodul 1 Einführung in die Programmierung Erste Programme Einführung in die Programmierung 2 Institut für Computational Science, ETH Zürich,
Mehr2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1
2D22 1 Inhalte der Lehrveranstaltung Einführung in die Programmierung mit PHP Literatur: Theis, Thomas (2010): Einstieg in PHP 5.3 und MySQL 5.4. [für Programmieranfänger geeignet]. 6., aktualisierte Aufl.
MehrAssembler - Einleitung
Assembler - Einleitung Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2008 Assembler - Einleitung 1/19 2008-04-01 Teil 1: Hochsprache
MehrProgrammieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine
MehrProgrammiersprachen und Programmierkonzepte
Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare
MehrProf. Dr.-Ing. Dietrich Schröder GIS und Programmiersprachen: Wohin geht die Reise?
Prof. Dr.-Ing. Dietrich Schröder GIS und Programmiersprachen: Wohin geht die Reise? 1954 1960 1965 1970 1975 1980 1985 1990 1995 01 02 03 04 40 Jahre Programmierenausbildung im Studiengang VG Programmiersprachen
MehrEin Streifzug durch die Programmiersprachenlandschaft in der Schule. Gerald Futschek TU Wien Informatiktag 2013
Ein Streifzug durch die Programmiersprachenlandschaft in der Schule Gerald Futschek TU Wien Informatiktag 2013 Urwald der Programmiersprachen COBOL Visual Basic Modula-2 Logo Pascal SQL APL BASIC LISP
MehrComputeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software
Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme
MehrInhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.
1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Beispiele für Algorithmen Im folgenden Abschnitt sollen ausgewählte
MehrMotivation und Überblick
Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf der Ebene digitaler Schaltungen Programmierung auf Maschinenebene und relativ
MehrWillkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java
Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen
MehrAlgorithmen und Programmieren II Einführung in Python
Algorithmen und Programmieren II Einführung in Python SS 2012 Prof. Dr. Margarita Esponda 1 Was ist Python? eine Skript-Sprache Anfang der 90er Jahre entwickelt. Erfinder: Guido van Rossum an der Universität
MehrBerner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi 06.09.10 1
Kapitel 1 Einstieg in Java Dr. Elham Firouzi 06.09.10 1 1 : Einstieg in Java Einleitung Ein erstes Beispiel Berner Fachhochschule Entwicklung von Java-Programmen Applikationen Applets Vor und Nachteile
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 37
Skript Informatik Seite 1 von 37 Was ist Informatik? - Informatik ist die Wissenschaft von der systematischen Verarbeitung von Informationen, insbesondere deren automatisierte Verarbeitung mit Hilfe von
MehrRapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
Mehrwenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken
1 Java ist... gut erlernbar wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax objektorientiert Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken robust keine Adressen,
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrProgrammiertechnik. Prof. Dr. Oliver Haase Raum G124 haase@htwg-konstanz.de Tel: 07531/206-150. Oliver Haase Hochschule Konstanz 1
Programmiertechnik Prof. Dr. Oliver Haase Raum G124 haase@htwg-konstanz.de Tel: 07531/206-150 Oliver Haase Hochschule Konstanz 1 Organisatorisches Vorlesung: montags, 8:00 9:30h, Raum C-109 freitags, 8:00
Mehr09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten
Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung
MehrFaktura mit Freier Software
Faktura mit Freier Software Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 6. Juli 2016 Faktura Begriffserklärung 2 / 16 Faktura Begriffserklärung Als Fakturierung (von lateinisch-spanisch
Mehr1. Java Grundbegriffe
1. Java Grundbegriffe Geschichte von Java Programmieren mit Java Interpretieren vs. Kompilieren Java Byte-Code Jave Virtual Machine Arbeitsmaterialien Allgemeine Informatik 2 SS09 Folie 1.1 Java, eine
MehrProgrammieren I. Die Programmiersprache Java. Institut für Angewandte Informatik
Programmieren I Die Programmiersprache Java KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Programmiersprachen, Übersicht 2 Quelle: heise.de W. Geiger, W. Süß, T. Schlachter, C.
MehrLINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006
LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!
MehrFachhochschule Wiesbaden - Fachbereich DCSM. Skriptsprachen. Moderne, objekt-orientierte Skriptsprachen mit Betonung auf Ruby
Fachhochschule Wiesbaden - Fachbereich DCSM Skriptsprachen Moderne, objekt-orientierte Skriptsprachen mit Betonung auf Ruby 16.10.2008 2003, 2008 H. Werntges, FB Design Informatik Medien (DCSM), FH Wiesbaden
MehrGrundlagen der Programmierung UE
Grundlagen der Programmierung UE Research and teaching network GdP UE H. Prähofer, R. Wolfinger 1 Vortragende Dr. Herbert Praehofer (G1 u. G2) Mag. Reinhard Wolfinger (G3 u. G4) Institute for System Software
MehrEinführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
MehrEinführung in Betriebssysteme
Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrGrundlagen der Programmierung UE
Grundlagen der Programmierung UE Research and teaching network GdP UE H. Prähofer, M Löberbauer 1 Vortragende Dipl.-Ing. Markus Löberbauer (G1) Dr. Herbert Praehofer (G2 u. G3) Institute for System Software
Mehr09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2
02.10.2015 + 07.10.2015 Seite 1 02.10.2015 + 07.10.2015 Seite 2 1 Anzahl der Klassenarbeiten: Mindestens zwei Klassenarbeiten pro Halbjahr (= 4 KA pro Jahr) Im ersten Ausbildungsjahr gibt es jedoch kein
MehrINP (1) Prof. Dr.-Ing. S. Gössner. University of Applied Sciences Lippe & Höxter
INP (1) 1 of 25 INP (1) Prof. Dr.-Ing. S. Gössner University of Applied Sciences Lippe & Höxter INP (1) 2 of 25 Inhalt INP (1) Inhalt Kontakt Ziele Anforderungen Programmieren Softwareentwicklung vs. Programmieren
MehrEmbedded-Linux-Seminare. Toolchains
Embedded-Linux-Seminare Toolchains http://www.embedded-linux-seminare.de Diplom-Physiker Peter Börner Spandauer Weg 4 37085 Göttingen Tel.: 0551-7703465 Mail: info@embedded-linux-seminare.de Kopier-Rechte
MehrAnleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT
Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden
MehrVirtualisierung unter GNU/Linux für Einsteiger
Virtualisierung unter GNU/Linux für Einsteiger Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 4. Oktober 2016 Virtualisierung Begriffserklärung 2 / 22 Virtualisierung Begriffserklärung
Mehr10. Programmierungs-Phase: Objektorientierung Software Engineering
10. Programmierungs-Phase: Objektorientierung Software Engineering Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 15. Dezember 2005 Einordnung in den Kontext
MehrGrundlagen des Software Engineering
Gustav Pomberger und Günther Blaschek Grundlagen des Software Engineering Prototyping und objektorientierte Software-Entwicklung Mit 101 Abbildungen Technische Universität Darmstadt FACHBEREICH INFORMATIK
MehrOliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)
Oliver Brinkmann oliver.brinkmann@smail.fh-koeln.de Java Swing-Applikationen & JApplets (mit NetBeans) 1 Einführung in NetBeans Vorstellung: AWT-/Java-Swing-Paket JApplet Ereignisverarbeitung mit NetBeans
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrRepetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
MehrEinführung in die objektorientierte Programmierung. mit Squeak
Einführung in die objektorientierte Programmierung mit Squeak Quellen Squeak Object-Oriented Design with Multimedia Applications, Mark Guzdial, 2001, Prentice Hall http://people.freenet.de/deckard73/page
MehrEinstieg in die Informatik mit Java
1 / 25 Einstieg in die Informatik mit Java Objektorientierte Programmierung und Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 25 1 Die Philosophie 2 Definition
MehrComputergrundlagen Programmiersprachen, Interpreter, Compiler, Linker
Computergrundlagen Programmiersprachen, Interpreter, Compiler, Linker Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 Was sind Programme? In dieser Vorlesung: Python,
Mehr1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.
Java 1 Einführung Grundlegende Übungsaufgaben Arbeitsauftrag 1.1 1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien. Beispiel: Bedienung eines Getränkeautomaten
MehrInformatik Programmiersprachen eine kurze Übersicht
Informatik eine kurze Übersicht Seite 1 natürliche Sprachen (nach Wikipedia) ca 6500 gesprochene Sprachen davon etwa die Hälfte im Aussterben etwa 500 Schriftsprachen mit gedruckten Texten P. Bueghel Turmbau
MehrL4. Erster Schritt zum Programmieren
L4. Erster Schritt zum Programmieren 1 Programmierung in Hoch Beispielprogramme in FORTRAN, PASCAL und C Die Programmiersprache C Erstellung und Übersetzung eines C-Programms Das Programm Hello World Eingabe
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich WS 02/03 Warum muss ein Objekt wissen, zu welcher Klasse es gehört? Damit die Klassenzugehörigkeit
MehrEinführung in die Programmierung mit Java
Einführung in die Programmierung mit Java Martin Wirsing 2 Ziele Geschichte der OO-Programmiersprachen Warum Java als Programmiersprache verwenden? Ein einfaches Java-Programm erstellen, übersetzen und
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2014/15 1 / 26 Allgemeines Progammiersprachen Objektorientierte Programmierung Grundlegende Eigenschaften
MehrProgrammiersprachen. Organisation und Einführung. Berthold Hoffmann. Studiengang Informatik Universität Bremen
Organisation und Einführung Studiengang Informatik Universität Bremen Sommersemester 2010 (Vorlesung am Montag, der 12. April 2010) (Montag, der 12. April 2008) 1 Vorstellung 2 Organisation 3 Einführung
MehrEinleitung Entwicklung in C Hello-World! Konstrukte in C Zusammenfassung Literatur. Grundlagen von C. Jonas Gresens
Grundlagen von C Jonas Gresens Proseminar C Grundlagen und Konzepte Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität
MehrKontrollstrukturen - Universität Köln
Kontrollstrukturen - Universität Köln Mario Manno Kontrollstrukturen - Universität Köln p. 1 Was sind Sprachen Auszeichnungssprachen HTML, XML Programmiersprachen ASM, Basic, C, C++, Haskell, Java, Pascal,
MehrVorlesung Programmieren
Vorlesung Programmieren Programmierparadigmen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Programmiersprachen-Paradigmen Eine Programmiersprache
MehrScreenshots mit Linux
mit Linux Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 4. November 2015 Wozu? 2 / 25 Wozu? Als Bildschirmfoto (Screenshot) bezeichnet man das Abspeichern des Bildschirminhalts
MehrTechnische Probleme lösen mit C/C++
Technische Probleme lösen mit C/C++ Von der Analyse bis zur Dokumentation von Norbert Heiderich, Wolfgang Meyer 1. Auflage Hanser München 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 42382
MehrEinführung in die Computerlinguistik Einführung in Python (1)
Einführung in die Computerlinguistik Einführung in Python (1) Dozentin: Wiebke Petersen 10. Foliensatz Wiebke Petersen Einführung CL 1 Compiler Ein Compiler (auch Übersetzer oder Kompilierer genannt) ist
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrGrundlagen von C# - 1
Grundlagen von C# - 1 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Über diesen Kurs 2. Benötigte Software 3. Exkurs: Architektur von.net und C# 4. Erstes Programm: Hello World Grundlegende Eigenschaften
MehrProgrammieren II. Dr. Klaus Höppner. Hochschule Darmstadt WS 2006/2007
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt WS 2006/2007 1 / 15 Einführung: Grafische Benutzeroberflächen 2 / 15 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche
MehrInformatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.
Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VIII Einstieg in Java II Michael Roth (h_da) Informatik
MehrKontrollstruktur Verzweigung am Beispiel einer Spiel-KI für das Würfelspiel Meiern
Unterrichtsreihe: Erweiterung eines objektorientierten Modells zum vollständig lauffähigen Programm Kontrollstruktur Verzweigung am Beispiel einer Spiel-KI für das Würfelspiel Meiern Inhaltsverzeichnis
MehrAlgorithmen und Datenstrukturen"
Lehrstuhl für Medieninformatik Universität Siegen Fakultät IV 5 Einführung in Programmiersprachen Version: WS 14/15 Fachgruppe Medieninformatik 5.1 5 Einführung in Programmiersprachen... Motivation: Ziele
MehrÜbung 1 - Betriebssysteme I
Prof. Dr. Th. Letschert FB MNI 13. März 2002 Aufgabe 0: Basiswissen Rechnerarchitektur: Übung 1 - Betriebssysteme I Aus welchen Komponenten besteht ein Rechner mit Von-Neumann Architektur? Was sind Bits
MehrProgrammieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Der Anfänger sollte nicht entmutigt sein, wenn er nicht die Voraussetzungen besitzt, um die Voraussetzungen zu verstehen...
MehrGNU/Linux Zoltan Jany / Malte Bublitz 17. Juni 2014
GNU/Linux Zoltan Jany / Malte Bublitz 17. Juni 2014 Historie GNU/Linux Jany/Bublitz 2/41 K. Tomphson/D. Ritchie Unix als Industriestandard Betriebssystem Programmiersprache C 1969: Unix/C GNU/Linux Jany/Bublitz
MehrPaketverwaltung und wichtige FOSS-Anwendungen
Paketverwaltung und wichtige FOSS-Anwendungen Linux-Kurs der Unix-AG Zinching Dang 04./05. Juli 2012 Paketverwaltung und wichtige FOSS-Anwendungen FOSS-Anwendungen Anwendungsgebiete Desktop Büro-Anwendungen
MehrModellierung und Programmierung 1
Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 21. Oktober 2015 Automat versus Computer Ein Automat ist eine Maschine,
MehrAlgorithmen mit Python
Algorithmen mit Python Vorbesprechung zum Proseminar im Sommersemester 2009 http://www.python.org 1 Sie lernen in DAP Java und C/C++: 80% Syntax, 20% Algorithmen-Design Idee Schon ein einfaches Hello World
MehrÜbungen zu Systemprogrammierung 1 (SP1)
Übungen zu Systemprogrammierung 1 (SP1) Ü1-2 Speicherverwaltung Andreas Ziegler, Stefan Reif, Jürgen Kleinöder Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität
MehrProgrammierkurs II. C und Assembler
Programmierkurs II C und Assembler Prof. Dr. Wolfgang Effelsberg Universität Mannheim Sommersemester 2003 1-1 Inhalt Teil I: Die Programmiersprache C 2. Datentypen und Deklarationen 3. Operatoren und Ausdrücke
MehrVorlesung C-Kurs 9:15-10:45 Mathe 11:15-12:45 1. Woche Hörsaal 1 2. Woche Hörsaal 7
Vorlesung C-Kurs 9:15-10:45 Mathe 11:15-12:45 1. Woche Hörsaal 1 2. Woche Hörsaal 7 Seminare / Praktikum M1/C1 : Mathe 13:15-14:45, C-Kurs 15:15-16:45h M2/C2 : C-Kurs 13:15-14:45, Mathe 15:15-16:45h M*
MehrGrundlagen der Modellierung und Programmierung, Übung
Grundlagen der Modellierung und Programmierung Übung Prof. Wolfram Amme LS Softwaretechnik Prof. Klaus Küspert LS Datenbanksysteme Prof. Birgitta König-Ries LS Verteilte Systeme Prof. Dr. Wilhelm Rossak
MehrJava 6 lernen mit Eclipse
Gottfried Wolmeringer Java 6 lernen mit Eclipse Galileo Press Danksagung 15 Vorwort 17 Hinweise zur Benutzung des Buches 18 Learning by Doing 19 TEIL I Grundlagen 1.1 Warumprogrammieren? 23 1.2 Was ist
MehrLehrbuch der Objektmodellierung
Heide Balzert Lehrbuch der Objektmodellierung Analyse und Entwurf mit CD-ROM Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: Sachgebiete: Standort: Tt Spektrum Akademischer
MehrProgrammierkurs C++ Abstrakte Klassen und Methoden
Programmierkurs C++ Abstrakte Klassen und Methoden Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer #2 Vererbungshierarchie Obst double
MehrSchnelles Prototyping (Rapid Application Development, RAD)
Schnelles Prototyping (Rapid Application Development, RAD) Prof. Dr. rer. nat. habil. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden Softwaretechnologie, Prof. Uwe Aßmann 2
MehrComa I. Einleitung. Computer und Algorithmen. Programmiersprachen. Algorithmen versus Programmiersprachen. Literaturhinweise
Coma I Einleitung 1 Computer und Algorithmen Programmiersprachen Algorithmen versus Programmiersprachen Literaturhinweise 2 Computer und Algorithmen Programmiersprachen Algorithmen versus Programmiersprachen
MehrEinführung in die Programmierung
Einführung in die Programmierung Als Programmierung bezeichnet man die Tätigkeit Computerprogramme (software) zu erstellen. Konzeptioneller Entwurf Umsetzung des Entwurfs in Programmcode (Implementation):
MehrProgrammieren lernen mit Groovy Allgemeines Programme und ihre Ausführung
Programmieren lernen mit Groovy Allgemeines Programme und ihre Ausführung Seite 1 Allgemeines Dozent Dr. Th. Letschert Lernziel Einführung in die Software-Entwicklung und Programmierung Kenntnisse einer
Mehr2 Grundlagen der Programmierung
2 Grundlagen der Programmierung In diesem Kapitel bereiten wir die Grundlagen für ein systematisches Programmieren. Wichtigstes Ziel ist dabei die Herausarbeitung der fundamentalen Konzepte von Programmiersprache.
MehrFreieSoftwareOG. Ubuntu-Linux, Freie Software und die Community
FreieSoftwareOG Ubuntu-Linux, Freie Software und die Community Wer ist FreieSoftwareOG? Wir sind ein Zusammenschluss von Enthusiasten im Bereich der Freien Software. Wir treffen uns jeden 1. Mittwoch des
MehrBeraterprofil. Persönliche Daten. Schwerpunkt. Einsatzdaten. Ausbildung/ Werdegang. Fremdsprachen. Sprachen
Beraterprofil Persönliche Daten Name: Peter J. Brunner Geburtsjahr: 1941 Nationalität: Österreich Schwerpunkt Seit 1964 in der IT-Branche tätig. Aufgrund langjähriger Erfahrung im Bereich der Compiler-,
MehrVorkurs Informatik WiSe 15/16
Java 1 Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 12.10.2015 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello! 12.10.2015 Dr. Werner Struckmann / Stephan
MehrPropädeutikum. Dipl.-Inf. Frank Güttler
Propädeutikum 2015 Vorbereitungskurs Informatikstudium Erfolgreich Studieren Programmieren (C-Kurs) guettler@informatik.uni-leipzig.de Universität Leipzig Institut für Informatik Technische Informatik
MehrProgrammierkurs: Delphi: Einstieg
Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache
Mehr