Jahrgangsstufe 10 – Informatik.pptx

download Jahrgangsstufe 10 – Informatik.pptx

of 12

Transcript of Jahrgangsstufe 10 – Informatik.pptx

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    1/12

    Jahrgangsstufe 10 Informatik

    Software-Entwicklung

    ProgrammiersprachenDie Weltsprachen der omputer

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    2/12

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    3/12

    !eispiel-"o#oter mit$aschinensprache in $aschinensprache sind %nweisungen Dreierketten aus

    &0' und &1'(

    00) *+ Ein Schritt gehen

    01) *+ ,ach links drehen 10) *+ ,ach rechts drehen

    11) *+ Ende des Programms

    Das ) steht fr 0 oder 1. wo#ei 0 * /0cm oder /

    1 * 100cm oder 20

    !eim &Ende'-!efehl3 keine Wirkung

    !eispielprogramm3001000101001011000110

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    4/12

    %ssem#lersprache4Eine E#ene h5her6

    Etwas leichter 7erst8ndlichist schon die Assemblersprache.die die $aschinensprache-!efehle ineiner les#aren 9orm darstellt

    Ein Programm namens %ssem#ler#erset:t das Programm frden omputer in Maschinensprache

    %#gesehen 7on der Programmierung7on ;er8tetrei#ern 4$ini-!etrie#s

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    5/12

    Entwicklung derProgrammiersprachen

    Programmierer wollten ihre %r#eit erleichtern undentwickelten mit der ?eit Programmiersprachen. die(((

    (((leichter fr $enschen :u lesenund :u schreibensind

    (((mit denen es auch m5glich ist viele Programmiereraneinem Programmar#eiten :u lassen

    (((es erlau#en mit kleinen Programmen groe Ergebnisse:u er:ielen

    (((es erm5glichen. Programmierfehler weitestgehend :uvermeidenund wenn n5tig einfach :u lokalisierenund :ubeheben

    (((m5glichst wenigen Grundbefehlen#esit:en(((

    Entwicklung der Programmiersprachen3http3@@upload(wikimedia(org@wikipedia@commons@A@Ac@Stamm#aumProgrammiersprachen(Bpg

    http://upload.wikimedia.org/wikipedia/commons/6/6c/StammbaumProgrammiersprachen.jpghttp://upload.wikimedia.org/wikipedia/commons/6/6c/StammbaumProgrammiersprachen.jpg
  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    6/12

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    7/12

    ?urck :um !eispielro#oter

    Compilation inMaschinensprache3

    Schritt *+ 00

    inksDrehen *+ 01) "echtsDrehen *+ 10)

    Ende *+ 11)

    4) * 0 #edeutet /0cm oder/. ) * 1 dagegen 100cmoder 206

    Fmdrehen *+ 011011

    9nf$eter;ehen46*

    %nweisungen inhhererProgrammiersprache3

    Schritt4) cm6

    sdrehenehen4) 6 "echtsdrehen4) 6

    Ende46

    !ei Schritt nur /0cm oder100cm und #ei der Drehungnur / und 20 erlau#t

    Fmdrehen46

    9nf$eter;ehen46

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    8/12

    !eispiel-Compilation

    Programm U-urn! 9nf$eter;ehen46

    "echtsdrehen4206

    Schritt41006

    Schritt41006

    Schritt41006

    "echtsdrehen4206

    9nf$eter;ehen46

    Ende46

    In $aschinensprache 001001001001001

    101

    001

    001

    001

    011

    001001001001001

    110

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    9/12

    "esultierendes Programm

    001001001001001101001001001011001001001001001110

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    10/12

    $enschliche Sprachen

    Warum gi#t es noch keinen ompiler. der diedeutsche oder englische Sprache in$aschinensprache #erset:tG

    Die Gramma"ikmenschlicher Sprachen ist im=ergleich :u Programmiersprachen e#"remkomple#(Sie hat sehr 7iele willkrliche "egeln und ist oft

    mehrdeutig !ei einer 7ereinfachten Sprache kann eine

    $erdoppelungder Hetl8nge kann gut und gerne

    eine $erdreissigfachungder #erset:ungsdauer

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    11/12

    Dekompilation

    $ache eine "ck#erset:ung dieses$aschinenspracheprogramms in die o#enfestgelegte ochsprache3

    000010000100001001001001001000011011

    ausaufga#e3

    S A Capitel &Programme erstellen' %esen

  • 7/25/2019 Jahrgangsstufe 10 Informatik.pptx

    12/12

    "esultat

    Schritt4/06. inksdrehen4/6. Schritt4/06."echtsDrehen4/6. 9nf$eter;ehen46.Schritt4/06. Fmdrehen46