SlideShare une entreprise Scribd logo
1  sur  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“
/

Contenu connexe

En vedette (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
 

Similaire à SoSe 2013 | Programmierpropädeutikum - 00_Kick-off

Script hydroinformatik i
Script hydroinformatik iScript hydroinformatik i
Script hydroinformatik i
cuitla68
 
SW Einstieg Informatik-Kurs
SW Einstieg Informatik-KursSW Einstieg Informatik-Kurs
SW Einstieg Informatik-Kurs
hmorisse
 

Similaire à 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?
 

Plus de Institute for Digital Humanities, University of Cologne

Plus 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. /