Göm menyn

TDP019 Projekt: Datorspråk

Projekt


Inlämning

Denna del ska lämnas in både genom uppgiftsinlämningslänken och via mail.

  • Genom uppgiftsinlämningslänken så lämnar ni in den kompletta dokumentationen och all programkod (vi föreslår att ni packar alla relevanta filer i ett tar-arkiv).
  • Inledningen och Användarhandledningen skickas via mail till språkcentrums personal (se Kontaktinfo för mailadresser)

Dokumentationen av projektet

Projektet dokumenteras, på svenska, i ett välredigerat och ihophäftat dokument med följande delar:
  • Trevligt omslag. med namn på projektmedlemmarna.
  • Inledning för att beskriva att detta är ett projekt på IP-programmet, i kursen TDP019 Projekt: datorspråk, som ni läser andra terminen, och en kort introduktion som beskriver vad det är för slags språk, som ni implementerat i detta projekt.
  • Användarhandledning, där ni beskriver språket för den målgupp ni tänkte er, vilka konstruktioner som språket innehåller och exempel på hur de används. Gärna något större illustrativt exempel. Dokumentet skall ha en pedagogisk prägel och kommer att speciellt granskas av läraren för UPG1 Kommunikation.
  • Systemdokumentation, bestående av:
    • en översiktlig beskrivning av ert system
    • grammatiken för språket
    • vilka delar det består utav, t ex lexikalisk analys, parsing, översättning, evaluering
    • ev vilka klasser ni har och relation mellan dessa
    • val av representation av t ex tokens, syntaxträd
    • använda algoritmer (med referens till tidigare kända) eller egen förklaring hur ni löst problement
    • har ni använt någon kodstandard, t ex för hur koden skrivs på rader och indentering, namn på identifierare etc.
    • packeteringen av kod för språket, eventuellt var man kan ladda in koden ifrån, installera den och använda språket
  • Programkoden. Kan alltså mailas. Om på papper: Snyggt utskriven, gärna i färg, och anpassad till utskrift. (Tänk på indentering och inga för långa rader (om ej absolut nödvändigt från språkets sida)). Om via mail: Tänk ändå på formatering för möjlig utskrift.
  • Erfarenheter och reflektion. Ett avsnitt där ni redogör för de erfarenheter ni fått från detta projekt, vad gick lättare och vad var svårare än vad ni trodde. Jämförelse med er språkspecifikation från början, vad implementerade ni eller ej, vilka ändringar har ni genomfört relativt första planen. Använd er av språkdagboken som stöd för att komma ihåg vad som har hänt under projektet.
  • Allt skall vara snyggt utskrivet, både den löpande texten (fonter, radbrytningar mm) och programtexten (indenterad, inga för långa rader, lämpliga kommentarer mm).

Sidansvarig: Pontus Haglund
Senast uppdaterad: 2024-01-10