| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Vise dig en tidligere sybsc datalogi spørgsmål papirer fra teoretisk kompilator konstruktion pune universitet?
    SYBSc Datalogi - Teoretisk kompilatorkonstruktion - Spørgepapir

    År: 2022

    Varighed: 3 timer

    Instruktioner:

    Alle spørgsmål er obligatoriske.

    Alle spørgsmål har lige karakter.

    Afsnit 1:

    Beskriv Chomsky-hierarkiet med reference til endelige automater, pushdown-automater og turingmaskiner.

    Giv et kort overblik over de vigtigste funktioner og komponenter i en leksikalsk analysator.

    Diskuter de forskellige parsing-teknikker, der bruges i compilere, og vær særlig opmærksom på top-down og bottom-up parsing metoder.

    Forklar med relevante eksempler begrebet L-tilskrevet og S-tilskrevet grammatik.

    Illustrer, hvordan mellemrepræsentation spiller en afgørende rolle i kompileringsprocessen.

    Afsnit 2:

    Design en leksikalsk analysator til at identificere identifikatorer og nøgleord i et programmeringssprog.

    Skriv et regulært udtryk for at tjekke for gyldige e-mailadresser.

    Forklar, hvordan en compiler udfører typekontrol og datatypekonverteringer.

    Konstruer en LR(0)-parsing-tabel for en given grammatik.

    Udvikle en algoritme til at konstruere kontrolflowgrafer til en mellemrepræsentation.

    Afsnit 3:

    Giv et overblik over de forskellige typer kodeoptimeringsteknikker, der udføres under kompileringen.

    Diskuter vigtigheden og udfordringerne ved at generere effektiv maskinkode.

    Forklar begreberne lokal variable allokering, spildkode og registerallokering i sammenhæng med kodegenerering.

    Fremhæv afvejningen mellem at optimere for plads eller hastighed under kodegenerering.

    Skriv korte noter om følgende:

    Kodefoldning

    Kontroller flowudfladning

    Fjernelse af død kode

    Løkkeafrulning

    Register tildeling

    Held og lykke!

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Send en Email Attachment Med en Command Line 
    ·Sådan tilføjes Plads omkring et billede ved hjælp HT…
    ·Sådan får Populære Emner at vise på dit websted 
    ·Sådan Konverter RDB filer til Mpeg 
    ·HTML -koden for Baggrund Højdepunkter 
    ·Sådan ændres Null-værdier til Spaces Brug AWK 
    ·Sådan Fordel Xcode i Mac Apps 
    ·Hvad er Protocol inkompatibilitet 
    ·ASP vs PHP Coding Speed ​​
    ·Hvad er en Decimal String 
      Anbefalede Artikler
    ·Hvordan til at returnere en boolesk værdi i Java 
    ·Visual Basic LINQ Tutorial 
    ·Sådan får du vist linjenumre i JCreator 
    ·Hvordan kan jeg ændre min EXE fil til en CPP Filer 
    ·Byg din egen Database Driven hjemmeside med PHP 
    ·Sådan oprettes en Picture Box i Visual Basic 
    ·Hvordan man laver en Høj Lav spil i Python 
    ·Hvordan at finde den maksimale værdi i et array i Visu…
    ·Sådan får du en Henvisning til en Java Thread 
    ·Hvordan at finde ord i en streng i Visual Basic 
    Copyright © Computer Viden https://www.computerdk.com