SlideShare una empresa de Scribd logo
1 de 12
Programmierpropädeutikum
                                                                    Sommersemester 2013
                                                                       08. April – Kick-off




                       Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung
  Jan G. Wieners // jan.wieners@uni-koeln.de
Programmier-
propä-häh?




(http://thecodinglove.com)
Programmierpropädingens
Worum geht‘s? (Intention):
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
Programmierpropädeutikum
Worum geht‘s? (Intention):   Ausdrucksmittel
                             kennenlernen:
 Programmieren lernen        JavaScript

 Programmieren lernen        C++


 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
Programmierpropädeutikum
Worum geht‘s? (Intention):   Ausdrucksmittel
                             kennenlernen:
 Programmieren lernen        JavaScript

 Programmieren lernen        C++


 Programmieren lernen       Konzepte, Mittel und
                             Methoden
 Programmieren lernen        Variablen
                              Arrays
 Programmieren lernen
                              Kontrollstrukturen

 Programmieren lernen        Auswahlanweisungen
                              […]
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
 Programmieren lernen
Programmierpropädeutikum
Worum geht‘s? (Intention):   Ausdrucksmittel
                             kennenlernen:
 Programmieren lernen        JavaScript

 Programmieren lernen        C++


 Programmieren lernen       Konzepte, Mittel und
                             Methoden
 Programmieren lernen        Variablen
                              Arrays
 Programmieren lernen
                              Kontrollstrukturen

 Programmieren lernen        Auswahlanweisungen
                              […]
 Programmieren lernen
                             „Das Drumherum“
 Programmieren lernen
                              Probleme identifizieren

 Programmieren lernen         (Analyse)
                              Lösungen für Probleme
 Programmieren lernen         formulieren (Entwurf)
                              Problemlösungen
                               implementieren
Programmierpropädeutikum
Darum geht‘s? (Refactoring):
var zaehler;
for(zaehler = 0; zaehler < 10; zaehler += 1) {
       document.write(“Programmieren lernen<br />“);
}

                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
                               Programmieren lernen
…das kalte Wasser…
Seminarverlauf
April 2013 – Webentwicklung mit JavaScript & Co.:
 Tools: PHPStorm, Notepad++
 Erste Schritte mit / Auffrischung:
       HTML5
       Cascading Style Sheets
       JavaScript
       jQuery
   Konzepte & Co.:
       Variablen
       Arrays
       Kontrollstrukturen
       Auswahlanweisungen
       Strukturierung: MVC
   Frameworks und Bibliotheken (Tools II):
     Underscore
     Bootstrap
     (AngularJS)
Seminarverlauf
April und Mai 2013 – Webentwicklung mit
JavaScript & Co.:
 Spiele entwickeln
     Memory
     Tic Tac Toe
    …
   Implikationen
     Künstliche Intelligenz implementieren?
Seminarverlauf
Juni und Juli 2013 – Softwareentwicklung mit C++:
 Tools (IDEs): Microsoft Visual Studio 2012, Qt
  Creator
 Konzepte & Co.:
       Compilierte vs. Interpretierte Sprachen
       Datentypen
       Variablen
       Arrays
       Kontrollstrukturen
       Auswahlanweisungen
       Zeiger
   Konsolenanwendungen entwickeln:
     Wortspiel „Galgenmännchen“
/

Más contenido relacionado

Destacado

La encrucijada de las tendencias
La encrucijada de las tendenciasLa encrucijada de las tendencias
La encrucijada de las tendenciasguest8bd5d
 
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgStudentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgC H
 
Studienpräsentation Medientage 2010 Bulletproof Media
Studienpräsentation Medientage 2010 Bulletproof MediaStudienpräsentation Medientage 2010 Bulletproof Media
Studienpräsentation Medientage 2010 Bulletproof MediaChris Hoffmeister
 

Destacado (8)

COMECIO DE LOS DOMIMINGOS
COMECIO DE LOS DOMIMINGOSCOMECIO DE LOS DOMIMINGOS
COMECIO DE LOS DOMIMINGOS
 
El átomo
El átomo El átomo
El átomo
 
Photosenfolie 0
Photosenfolie 0Photosenfolie 0
Photosenfolie 0
 
C Wam Abend
C Wam AbendC Wam Abend
C Wam Abend
 
La encrucijada de las tendencias
La encrucijada de las tendenciasLa encrucijada de las tendencias
La encrucijada de las tendencias
 
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgStudentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
 
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische InformatikSoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
 
Studienpräsentation Medientage 2010 Bulletproof Media
Studienpräsentation Medientage 2010 Bulletproof MediaStudienpräsentation Medientage 2010 Bulletproof Media
Studienpräsentation Medientage 2010 Bulletproof Media
 

Similar a SoSe 2013 | Programmierpropädeutikum - 00_Kick-off

Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer EinstiegProgrammieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer EinstiegJan Brinkmann
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitOliver Annen
 
Script hydroinformatik i
Script hydroinformatik iScript hydroinformatik i
Script hydroinformatik icuitla68
 
SW Einstieg Informatik-Kurs
SW Einstieg Informatik-KursSW Einstieg Informatik-Kurs
SW Einstieg Informatik-Kurshmorisse
 
Was ist der ProgrammierTrainer!
Was ist der ProgrammierTrainer!Was ist der ProgrammierTrainer!
Was ist der ProgrammierTrainer!Erhard Dinhobl
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.Stephan Schmidt
 
Clean Coding - Theorie und Praxis Guide.pptx
Clean Coding - Theorie und Praxis Guide.pptxClean Coding - Theorie und Praxis Guide.pptx
Clean Coding - Theorie und Praxis Guide.pptxkaftanenko
 
Win At Live With JavaScript Patterns
Win At Live With JavaScript PatternsWin At Live With JavaScript Patterns
Win At Live With JavaScript PatternsPascal Precht
 
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenJava und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenAndreas Schreiber
 
ADC Core 2017 - Warum warten auf die IDE?
ADC Core 2017 - Warum warten auf die IDE?ADC Core 2017 - Warum warten auf die IDE?
ADC Core 2017 - Warum warten auf die IDE?Robin Sedlaczek
 
Programmieren lernen Grundkurs - Tag1: 1. Einführung
Programmieren lernen Grundkurs - Tag1: 1. EinführungProgrammieren lernen Grundkurs - Tag1: 1. Einführung
Programmieren lernen Grundkurs - Tag1: 1. EinführungJan Brinkmann
 
True & False. Cats & Dogs. Designer & Entwickler?
True & False. Cats & Dogs. Designer & Entwickler?True & False. Cats & Dogs. Designer & Entwickler?
True & False. Cats & Dogs. Designer & Entwickler?Liane Kirschner
 

Similar a SoSe 2013 | Programmierpropädeutikum - 00_Kick-off (20)

SoSem 2014 | Programmierpropädeutikum - 00_Intention und Seminarverlauf
SoSem 2014 | Programmierpropädeutikum - 00_Intention und SeminarverlaufSoSem 2014 | Programmierpropädeutikum - 00_Intention und Seminarverlauf
SoSem 2014 | Programmierpropädeutikum - 00_Intention und Seminarverlauf
 
Kurs01 video02
Kurs01 video02Kurs01 video02
Kurs01 video02
 
SoSem 2015 | Programmierpropädeutikum - 01_KickOff, Memory
SoSem 2015 | Programmierpropädeutikum - 01_KickOff, MemorySoSem 2015 | Programmierpropädeutikum - 01_KickOff, Memory
SoSem 2015 | Programmierpropädeutikum - 01_KickOff, Memory
 
Design OOA OOD
Design OOA OODDesign OOA OOD
Design OOA OOD
 
Informatik Curriculum NEU
Informatik Curriculum NEUInformatik Curriculum NEU
Informatik Curriculum NEU
 
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer EinstiegProgrammieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
 
Website Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre TeamarbeitWebsite Konzeption - Eine interdisziplinäre Teamarbeit
Website Konzeption - Eine interdisziplinäre Teamarbeit
 
Script hydroinformatik i
Script hydroinformatik iScript hydroinformatik i
Script hydroinformatik i
 
SW Einstieg Informatik-Kurs
SW Einstieg Informatik-KursSW Einstieg Informatik-Kurs
SW Einstieg Informatik-Kurs
 
Was ist der ProgrammierTrainer!
Was ist der ProgrammierTrainer!Was ist der ProgrammierTrainer!
Was ist der ProgrammierTrainer!
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
 
Clean Coding - Theorie und Praxis Guide.pptx
Clean Coding - Theorie und Praxis Guide.pptxClean Coding - Theorie und Praxis Guide.pptx
Clean Coding - Theorie und Praxis Guide.pptx
 
Win At Live With JavaScript Patterns
Win At Live With JavaScript PatternsWin At Live With JavaScript Patterns
Win At Live With JavaScript Patterns
 
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen IBIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
 
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenJava und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzen
 
ADC Core 2017 - Warum warten auf die IDE?
ADC Core 2017 - Warum warten auf die IDE?ADC Core 2017 - Warum warten auf die IDE?
ADC Core 2017 - Warum warten auf die IDE?
 
Programmieren lernen Grundkurs - Tag1: 1. Einführung
Programmieren lernen Grundkurs - Tag1: 1. EinführungProgrammieren lernen Grundkurs - Tag1: 1. Einführung
Programmieren lernen Grundkurs - Tag1: 1. Einführung
 
Codeception VisualCeption
Codeception VisualCeptionCodeception VisualCeption
Codeception VisualCeption
 
Kurs01 video01
Kurs01 video01 Kurs01 video01
Kurs01 video01
 
True & False. Cats & Dogs. Designer & Entwickler?
True & False. Cats & Dogs. Designer & Entwickler?True & False. Cats & Dogs. Designer & Entwickler?
True & False. Cats & Dogs. Designer & Entwickler?
 

Más de Institute for Digital Humanities, University of Cologne

Más de Institute for Digital Humanities, University of Cologne (20)

Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...
 
Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...
Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...
Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...
 
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...
 
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
 
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
 
Bit sosem 2016-wieners-sitzung-13_ki-in-games
Bit sosem 2016-wieners-sitzung-13_ki-in-gamesBit sosem 2016-wieners-sitzung-13_ki-in-games
Bit sosem 2016-wieners-sitzung-13_ki-in-games
 
Bit sosem 2016-wieners-sitzung-12_bild-iv-computer-vision
Bit sosem 2016-wieners-sitzung-12_bild-iv-computer-visionBit sosem 2016-wieners-sitzung-12_bild-iv-computer-vision
Bit sosem 2016-wieners-sitzung-12_bild-iv-computer-vision
 
Bit sosem 2016-wieners-sitzung-11_bild-iii-filter
Bit sosem 2016-wieners-sitzung-11_bild-iii-filterBit sosem 2016-wieners-sitzung-11_bild-iii-filter
Bit sosem 2016-wieners-sitzung-11_bild-iii-filter
 
Bit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationen
Bit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationenBit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationen
Bit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationen
 
Bit sosem 2016-wieners-sitzung-09_bild-i-kompression
Bit sosem 2016-wieners-sitzung-09_bild-i-kompressionBit sosem 2016-wieners-sitzung-09_bild-i-kompression
Bit sosem 2016-wieners-sitzung-09_bild-i-kompression
 
Bit sosem 2016-wieners-sitzung-08_semantic-web
Bit sosem 2016-wieners-sitzung-08_semantic-webBit sosem 2016-wieners-sitzung-08_semantic-web
Bit sosem 2016-wieners-sitzung-08_semantic-web
 
Bit sosem 2016-wieners-sitzung-07_rechnerkommunikation-ii
Bit sosem 2016-wieners-sitzung-07_rechnerkommunikation-iiBit sosem 2016-wieners-sitzung-07_rechnerkommunikation-ii
Bit sosem 2016-wieners-sitzung-07_rechnerkommunikation-ii
 
Bit sosem 2016-wieners-sitzung-06_rechnerkommunikation
Bit sosem 2016-wieners-sitzung-06_rechnerkommunikationBit sosem 2016-wieners-sitzung-06_rechnerkommunikation
Bit sosem 2016-wieners-sitzung-06_rechnerkommunikation
 
Bit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conway
Bit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conwayBit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conway
Bit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conway
 
Bit sosem 2016-wieners-sitzung-04_theoretische-informatik
Bit sosem 2016-wieners-sitzung-04_theoretische-informatikBit sosem 2016-wieners-sitzung-04_theoretische-informatik
Bit sosem 2016-wieners-sitzung-04_theoretische-informatik
 
Bit sosem 2016-wieners-sitzung-03_algorithmen
Bit sosem 2016-wieners-sitzung-03_algorithmenBit sosem 2016-wieners-sitzung-03_algorithmen
Bit sosem 2016-wieners-sitzung-03_algorithmen
 
Bit sosem 2016-wieners-sitzung-02_datenstrukturen
Bit sosem 2016-wieners-sitzung-02_datenstrukturenBit sosem 2016-wieners-sitzung-02_datenstrukturen
Bit sosem 2016-wieners-sitzung-02_datenstrukturen
 
Bit sosem 2016-wieners-sitzung-01_auffrischung
Bit sosem 2016-wieners-sitzung-01_auffrischungBit sosem 2016-wieners-sitzung-01_auffrischung
Bit sosem 2016-wieners-sitzung-01_auffrischung
 
Bit sosem 2016-wieners-sitzung-00_themenueberblick
Bit sosem 2016-wieners-sitzung-00_themenueberblickBit sosem 2016-wieners-sitzung-00_themenueberblick
Bit sosem 2016-wieners-sitzung-00_themenueberblick
 
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung IIBit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
 

SoSe 2013 | Programmierpropädeutikum - 00_Kick-off

  • 1. Programmierpropädeutikum Sommersemester 2013 08. April – Kick-off Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de
  • 3. Programmierpropädingens Worum geht‘s? (Intention):  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen
  • 4. Programmierpropädeutikum Worum geht‘s? (Intention): Ausdrucksmittel kennenlernen:  Programmieren lernen  JavaScript  Programmieren lernen  C++  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen
  • 5. Programmierpropädeutikum Worum geht‘s? (Intention): Ausdrucksmittel kennenlernen:  Programmieren lernen  JavaScript  Programmieren lernen  C++  Programmieren lernen Konzepte, Mittel und Methoden  Programmieren lernen  Variablen  Arrays  Programmieren lernen  Kontrollstrukturen  Programmieren lernen  Auswahlanweisungen  […]  Programmieren lernen  Programmieren lernen  Programmieren lernen  Programmieren lernen
  • 6. Programmierpropädeutikum Worum geht‘s? (Intention): Ausdrucksmittel kennenlernen:  Programmieren lernen  JavaScript  Programmieren lernen  C++  Programmieren lernen Konzepte, Mittel und Methoden  Programmieren lernen  Variablen  Arrays  Programmieren lernen  Kontrollstrukturen  Programmieren lernen  Auswahlanweisungen  […]  Programmieren lernen „Das Drumherum“  Programmieren lernen  Probleme identifizieren  Programmieren lernen (Analyse)  Lösungen für Probleme  Programmieren lernen formulieren (Entwurf)  Problemlösungen implementieren
  • 7. Programmierpropädeutikum Darum geht‘s? (Refactoring): var zaehler; for(zaehler = 0; zaehler < 10; zaehler += 1) { document.write(“Programmieren lernen<br />“); } Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen Programmieren lernen
  • 9. Seminarverlauf April 2013 – Webentwicklung mit JavaScript & Co.:  Tools: PHPStorm, Notepad++  Erste Schritte mit / Auffrischung:  HTML5  Cascading Style Sheets  JavaScript  jQuery  Konzepte & Co.:  Variablen  Arrays  Kontrollstrukturen  Auswahlanweisungen  Strukturierung: MVC  Frameworks und Bibliotheken (Tools II):  Underscore  Bootstrap  (AngularJS)
  • 10. Seminarverlauf April und Mai 2013 – Webentwicklung mit JavaScript & Co.:  Spiele entwickeln  Memory  Tic Tac Toe …  Implikationen  Künstliche Intelligenz implementieren?
  • 11. Seminarverlauf Juni und Juli 2013 – Softwareentwicklung mit C++:  Tools (IDEs): Microsoft Visual Studio 2012, Qt Creator  Konzepte & Co.:  Compilierte vs. Interpretierte Sprachen  Datentypen  Variablen  Arrays  Kontrollstrukturen  Auswahlanweisungen  Zeiger  Konsolenanwendungen entwickeln:  Wortspiel „Galgenmännchen“
  • 12. /