Die lexikalische Analyse und syntaktische Analyse sind grundlegende Schritte in der Verarbeitung von Programmcode. Scanner und Parser spielen dabei eine entscheidende Rolle bei der Zerlegung und Überprüfung des Quelltextes.
Laden im
Google Play
Europa und die welt
Europa und globalisierung
Imperialismus und erster weltkrieg
Die moderne industriegesellschaft zwischen fortschritt und krise
Frühe neuzeit
Das 20. jahrhundert
Das geteilte deutschland und die wiedervereinigung
Demokratie und freiheit
Herausbildung moderner strukturen in gesellschaft und staat
Bipolare welt und deutschland nach 1953
Friedensschlüsse und ordnungen des friedens in der moderne
Die zeit des nationalsozialismus
Deutschland zwischen demokratie und diktatur
Der mensch und seine geschichte
Großreiche
Alle Themen
2
0
Sen
15.3.2021
Informatik
Scanner und Parser - Definitionen und Beispiel
Die lexikalische Analyse und syntaktische Analyse sind grundlegende Schritte in der Verarbeitung von Programmcode. Scanner und Parser spielen dabei eine entscheidende Rolle bei der Zerlegung und Überprüfung des Quelltextes.
15.3.2021
357
323
7567
11
Formelsammlung Informatik Excel
Biete hier eine komplette Formelsammlung für Excel an. Insgesamt 3 Seiten mit Bildern und Erklärungen.
18
942
11/12
Wie funktioniert Hacken? [Games]
Ich habe hier einmal eine kleine Word Datei geschrieben, wo ich grob erkläre wie in Spielen wie z.B Call Of Duty oder Fortnite gehackt wird. Ohne Begriffe in den Raum zu werfen die unbekannt sind.
144
2781
11/12
Datenbanken
ERM Normalisieren
40
873
11
Rekursive Algorithmen
Iteration und Rekursion im Vergleich, Definition und Pro und Contra vom rekursiven Algorithmus
80
2355
9/10
Struktogramme
Allgemeine Übersicht zum erstellen einen Struktogrammes in der Informatik
16
401
10/11
Datenstruktur Graph
• Definition • Gewichtete und Gerichtete Graphen • wichtige Begriffe • Eulerbedingung • Matrix
Durchschnittliche App-Bewertung
Schüler:innen lieben Knowunity
In Bildungs-App-Charts in 17 Ländern
Schüler:innen haben Lernzettel hochgeladen
iOS User
Philipp, iOS User
Lena, iOS Userin
Sen
@sen
·
3 Follower
Follow
Die lexikalische Analyse und syntaktische Analyse sind grundlegende Schritte in der Verarbeitung von Programmcode. Scanner und Parser spielen dabei eine entscheidende Rolle bei der Zerlegung und Überprüfung des Quelltextes.
Zugriff auf alle Dokumente
Verbessere deine Noten
Werde Teil der Community
Mit der Anmeldung akzeptierst du die Nutzungsbedingungen und die Datenschutzrichtlinie
Der Scanner, auch als Lexer bekannt, ist für die lexikalische Analyse zuständig. Er zerlegt den Quelltext in lexikalische Einheiten, die sogenannten Tokens, und ordnet diese verschiedenen Mustertypen zu. Diese Zerlegung ist ein kritischer erster Schritt in der Verarbeitung von Programmcode.
Definition: Tokens sind die kleinsten bedeutungstragenden Einheiten in einem Programmtext, wie Variablenbezeichner oder Zuweisungsoperatoren.
Der Scanner identifiziert auch lexikalische Fehler, die auftreten, wenn eine korrekte Zerlegung nicht möglich ist.
Example: Ein lexikalischer Fehler wäre "b= 8.1 + za#hl", wobei "za#hl" kein gültiger Bezeichner ist.
Der Parser übernimmt die syntaktische Analyse des Codes. Er überprüft, ob die vom Scanner erstellten Tokens den Grammatikregeln der Programmiersprache folgen.
Highlight: Ein wichtiger Aspekt der Arbeit des Parsers ist die Erstellung des Parse-Baums, der eine strukturierte Darstellung des Programms in Baumform bietet.
Der Parser erkennt syntaktische Fehler, wie falsche Klammerung oder unerlaubte doppelte Zuweisungen.
Example: "b = b = (a-5))" enthält einen syntaktischen Fehler aufgrund der falschen Klammerung und der doppelten Zuweisung.
Zusätzlich zur syntaktischen Analyse kann der Parser auch semantische Fehler erkennen, wie Typüberprüfungen und falsche Variablendeklarationen.
Example: "int a = "String"" wäre ein semantischer Fehler, da einer Integer-Variable ein String zugewiesen wird.
Die Kombination aus Scanner (Lexer) und Parser bildet das Fundament für die Verarbeitung und Analyse von Programmcode, was für Compiler und Interpreter unerlässlich ist.
Informatik - Formelsammlung Informatik Excel
Biete hier eine komplette Formelsammlung für Excel an. Insgesamt 3 Seiten mit Bildern und Erklärungen.
323
7567
4
Informatik - Wie funktioniert Hacken? [Games]
Ich habe hier einmal eine kleine Word Datei geschrieben, wo ich grob erkläre wie in Spielen wie z.B Call Of Duty oder Fortnite gehackt wird. Ohne Begriffe in den Raum zu werfen die unbekannt sind.
18
942
4
Informatik - Datenbanken
ERM Normalisieren
144
2781
0
Informatik - Rekursive Algorithmen
Iteration und Rekursion im Vergleich, Definition und Pro und Contra vom rekursiven Algorithmus
40
873
0
Informatik - Struktogramme
Allgemeine Übersicht zum erstellen einen Struktogrammes in der Informatik
80
2355
0
Informatik - Datenstruktur Graph
• Definition • Gewichtete und Gerichtete Graphen • wichtige Begriffe • Eulerbedingung • Matrix
16
401
0
Durchschnittliche App-Bewertung
Schüler:innen lieben Knowunity
In Bildungs-App-Charts in 17 Ländern
Schüler:innen haben Lernzettel hochgeladen
iOS User
Philipp, iOS User
Lena, iOS Userin