Indholdsfortegnelse:

Enkelt tilføjelsesprogram i Shakespeare programmeringssprog: 18 trin
Enkelt tilføjelsesprogram i Shakespeare programmeringssprog: 18 trin

Video: Enkelt tilføjelsesprogram i Shakespeare programmeringssprog: 18 trin

Video: Enkelt tilføjelsesprogram i Shakespeare programmeringssprog: 18 trin
Video: 40 Ultimate Word Tips og tricks til 2020 2024, Juli
Anonim
Enkelt tilføjelsesprogram i Shakespeare programmeringssprog
Enkelt tilføjelsesprogram i Shakespeare programmeringssprog

Shakespeare programmeringssprog (SPL) er et eksempel på et esoterisk programmeringssprog, der måske er interessant at lære om og sjovt at bruge, men ikke særlig nyttigt i virkelige applikationer. SPL er et sprog, hvor kildekoden læser som et Shakespeare -skuespil, hvor tegn er variabler og deres dialog er selve koden. Det er vigtigt at bemærke, at sproget er meget fleksibelt, så du kan tilføje fremmede ord, sætninger og linjer med dialog uden at påvirke kodens funktionalitet. Dette gør det muligt for den skrevne kildekode at bevæge sig ud over funktionalitet og ind i området for skriftlig underholdning, hvis det tager tid at gøre det.

Trin 1: Krav

Det antages, at alle, der forsøger at følge dette instruktionssæt, kender det grundlæggende i programmering og det grundlæggende om at navigere gennem mapper i kommandoprompt. Når du arbejder med SPL -kode i øjeblikket, skal den først oversættes til C ved hjælp af dette bibliotek, Sam Donows Shakespeare Compiler, for at kompilere og køre din kode. Linket vil automatisk downloade biblioteket, som derefter skal pakkes ud for at blive brugt. For at kompilere din kode skal du allerede have installeret Python 2 eller nyere på din computer. Hvis du ikke i øjeblikket har Python installeret på din computer, kan du få det herfra. Du kan stadig følge dette instruktionssæt og skrive dig selv et grundlæggende program uden at kompilere din kode.

Trin 2: Enkelt tilføjelsesprogram

Enkelt tilføjelsesprogram
Enkelt tilføjelsesprogram

Den første del af dette instruktionssæt er, hvordan man skriver et simpelt program til tilføjelse af tal. Programmet køres på kommandolinjen, og brugeren indtaster to tal, og derefter returnerer programmet produktet af dem og afslutter.

Trin 3: Opret en kildefil

Opret en kildefil
Opret en kildefil

Opret en kildefil til dit program. I dette eksempel får filen navnet additionprogram.spl. For at holde tingene enkle, skal du lægge denne fil i spl-master-mappen, der indeholder filen splc.py. Dette vil gøre kompilering af din kode meget lettere. Åbn din kildefil i et tekstredigeringsprogram. Jeg anbefaler Notesblok ++.

Trin 4: Opret en titel

Opret en titel
Opret en titel

Skriv en titel til dit skuespil! Alle programmer skrevet i SPL skal have en titel. Dette kan være hvad du vil, så længe det ender med en periode.

Trin 5: Introducer dine to karakterer

Introducer dine to karakterer
Introducer dine to karakterer

Præsenter dine to karakterer! Dette er dine to variabler, som du vil bruge til at tilføje sammen. Husk, at deres navne skal være egentlige karakterer fra Shakespeare -skuespil. Her er en liste over alle gyldige karakternavne. Formatet er karakterens navn, et komma, en tegnindledning og derefter en periode. I dette eksempel skabte jeg to karakterer, Romeo og Julie. Tegnindførelsen kan være alt, hvad du gerne vil have, er du velkommen til at blive kreativ!

Trin 6: Start Act I

Start Act I
Start Act I

Start akt I. For at oprette en lov skal du skrive "Act", nummeret på handling i romertal, et kolon og derefter et navn på handlingen efterfulgt af en periode. Dette kan navngives alt hvad du kan tænke på.

Trin 7: Start scene I

Start scene I
Start scene I

Start scene I. For at oprette en scene skal du skrive "Scene", scenenummeret i romertal, et kolon og derefter et navn efterfulgt af en periode. Igen er du fri til at vælge ethvert navn, du gerne vil have. Bemærk, at der i eksempelkoden bruges flere scener. Med dette programs formål er alt dette at hjælpe med at organisere din kildekode, og du kan skrive et fuldt funktionelt program ved hjælp af kun en scene.

Trin 8: Indtast dine to tegn

Indtast dine to tegn
Indtast dine to tegn

Indtast dine karakterer på scenen! For at indtaste dine to tegn til scenen skal du skrive "[Indtast NAME1 og NAME2]", hvor NAME1 og NAME2 er navnene på de to tegn, du vil indtaste scenen.

Trin 9: Skriv input -erklæringer

Skriv input -erklæringer
Skriv input -erklæringer

Skriv input -sætninger for dine to tegn for at få dem tildelt til brugervalgte værdier. At have et tegn til at tale i SPL er lige så simpelt som at skrive tegnnavnet efterfulgt af et kolon og derefter en ordentlig punktum sætning. For at få din karakter til at acceptere en bruger specificeret værdi, skal du få din karakter til at sige "Lyt til dit hjerte." Dette giver brugeren mulighed for at indtaste en værdi fra kommandolinjen, som derefter vil blive tildelt det tegn, der taler linjen.

Trin 10: Tilføj værdierne sammen

Tilføj værdierne sammen
Tilføj værdierne sammen

Tilføj de værdier, der er gemt i dine to tegn sammen. For at indstille karakteren, der taler til værdien af sig selv og den modsatte karakter i scenen, kan du skrive "Jeg er summen af dig og jeg". Hvis du gerne vil have, at den anden karakter påtager sig værdien af summen af begge tegn, kan du sige noget som "Du er nu summen af dig selv og mig."

Trin 11: Udskriv værdien

Udskriv værdien
Udskriv værdien

Udskriv din merværdi. For at få et tegn til at udskrive deres værdi til standardoutput, skal du have det andet tegn i scenen til at fortælle dem "Åbn dit hjerte." Sørg for, at du fortæller det rigtige tegn til at udsende deres værdi. Hvis du summerer værdierne til et tegn, skal den anden karakter i scenen være den, der siger "Åbn dit hjerte."

Trin 12: Afslut tegn fra scenen

Afslut tegn fra scenen
Afslut tegn fra scenen

Afslut dine karakterer fra scenen. Du kan gøre dette ved at sige "[Afslut NAME1 og NAME2]", eller du kan bare sige "[Exeunt]", som automatisk forlader alle karakterer på scenen.

Trin 13: Tillykke

Tillykke! Du har nu skrevet et grundlæggende tilføjelsesprogram i Shakespeare programmeringssprog. Det næste trin er at kompilere din kode.

Trin 14: Kompilering af dit program i C -kode

For at kunne kompilere din SPL -kode til C, skal du have installeret Python 2 eller nyere og have downloadet Sam Donows Shakepeare Compiler.

Copyright © 2014-2015 Sam Donow [email protected] [email protected]

Trin 15: Åbn kommandoprompt og naviger til Code Directory

Åbn kommandoprompt og naviger til Code Directory
Åbn kommandoprompt og naviger til Code Directory

Åbn kommandoprompt, og naviger til din mappe, der indeholder den kode, du lige har skrevet, og filen splc.py. Hvis du ikke er bekendt med, hvordan du navigerer gennem kommandolinjen, er her en grundlæggende vejledning til at komme i gang.

Trin 16: Kør Splc.py og kompilér din kode

Kør Splc.py og kompilér din kode
Kør Splc.py og kompilér din kode

I kommandoprompten skal du skrive "py splc.py dit programnavn.spl> ditprogramnavn.c" og erstatte "dit programnavn" med navnet på din kildefil.

Trin 17: Tillykke og fejlfindingstip

Tillykke! Du skulle nu have en oversat version af dit program i C -kode! Hvis der var fejl, kan du prøve at gå tilbage til din.spl -kilde og se efter fejl med tegnsætning. Bemærk, at den eneste gang kolon kan bruges er at få et tegn til at tale en linje; det kan ikke bruges i en sætning, der tales af et tegn. Sørg også for, at dine karakterer er korrekt indtastet i den scene, de taler i, og at deres navne er stavet korrekt. Husk på, at handlinger og scener skal være i orden fra og med 1.

Trin 18: Have det sjovt med det (valgfrit)

At have det sjovt med det (valgfrit)
At have det sjovt med det (valgfrit)

Når man læser kildekoden for additionprogram.spl, har den strukturen i et Shakespeare -teaterstykke, men det læser ikke helt som et. Eksemplet ovenfor har nøjagtig den samme funktionalitet, men er mere i ånden af et egentligt skuespil, med en smule af en historie. Du er velkommen til at pynte dit nuværende program for at gøre det sjovere, eller du kan bare lade det være som det er i øjeblikket. Valget er dit, det fungerer det samme

Anbefalede: