INHOUDSOPGAWE:

Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal: 18 stappe
Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal: 18 stappe

Video: Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal: 18 stappe

Video: Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal: 18 stappe
Video: Stratford upon Avon: de stad die William Shakespeare naar huis riep! 2024, November
Anonim
Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal
Eenvoudige toevoegingsprogram in Shakespeare -programmeertaal

Shakespeare Programming Language (SPL) is 'n voorbeeld van 'n esoteriese programmeertaal, een wat moontlik interessant is om oor te leer en lekker om te gebruik, maar nie baie handig in toepassings in die regte lewe nie. SPL is 'n taal waar die bronkode soos 'n Shakespeare -toneelstuk lees, met karakters veranderlikes en hul dialoog die werklike kode self is. Dit is belangrik om daarop te let dat die taal baie buigsaam is, sodat u vreemde woorde, sinne en dialooglyne kan byvoeg sonder om die funksionaliteit van die kode te beïnvloed. Dit laat die geskrewe bronkode toe om verder te gaan as die funksionaliteit en na die gebied van geskrewe vermaak as die tyd geneem word om dit te doen.

Stap 1: Vereistes

Daar word aanvaar dat almal wat probeer om hierdie instruksiestel te volg, vertroud is met die basiese beginsels van programmering en die basiese beginsels van navigeer deur dopgehou in die opdragprompt. As u tans met SPL -kode werk, moet u eers die kode saamstel en laat loop met behulp van hierdie biblioteek, Sam Donow's Shakespeare Compiler. Die skakel sal die biblioteek outomaties aflaai, wat dan oopgemaak moet word om dit te gebruik. Om u kode saam te stel, moet u reeds Python 2 of hoër op u rekenaar geïnstalleer het. As u tans nie Python op u rekenaar geïnstalleer het nie, kan u dit hier kry. U kan hierdie instruksiestel steeds volg en vir u 'n basiese program skryf sonder om u kode saam te stel.

Stap 2: Eenvoudige byvoegingsprogram

Eenvoudige byvoegingsprogram
Eenvoudige byvoegingsprogram

Die eerste deel van hierdie instruksieset is hoe om 'n eenvoudige program te skryf om getalle by te voeg. Die program word op die opdragreël uitgevoer, en die gebruiker voer twee nommers in en dan stuur die program die produk daarvan terug en verlaat.

Stap 3: Skep 'n bronlêer

Skep 'n bronlêer
Skep 'n bronlêer

Skep 'n bronlêer vir u program. Vir hierdie voorbeeld kry die lêer die naam additionprogram.spl. Om dinge eenvoudig te hou, plaas hierdie lêer in die spl-master-gids wat die lêer splc.py bevat. Dit sal die samestelling van u kode baie makliker maak. Maak u bronlêer oop in 'n teksredigeerder. Ek beveel Notepad ++ aan.

Stap 4: Skep 'n titel

Skep 'n titel
Skep 'n titel

Skryf 'n titel vir jou toneelstuk! Alle programme wat in SPL geskryf is, moet 'n titel hê. Dit kan alles wees wat u wil, solank dit met 'n tydperk eindig.

Stap 5: Stel u twee karakters bekend

Stel u twee karakters bekend
Stel u twee karakters bekend

Stel u twee karakters bekend! Dit is u twee veranderlikes wat u sal gebruik om bymekaar te tel. Onthou, hulle name moet werklike karakters uit Shakespeare -toneelstukke wees. Hier is 'n lys van alle geldige karaktername. Die formaat is die naam van die karakter, 'n komma, 'n karakterinleiding en dan 'n punt. Vir hierdie voorbeeld het ek twee karakters geskep, Romeo en Juliet. Die karakterinleiding kan alles wees wat u wil hê, wees kreatief!

Stap 6: Begin Wet I

Begin Wet I
Begin Wet I

Begin wet I. Om 'n wet te skep, skryf "Wet", die wetnommer in Romeinse syfers, 'n dubbelpunt en dan 'n naam vir die wet, gevolg deur 'n punt. Dit kan alles genoem word waaraan u kan dink.

Stap 7: Begin toneel I

Begin toneel I
Begin toneel I

Begin toneel I. Om 'n toneel te skep, skryf "Toneel", die toneelnommer in Romeinse syfers, 'n dubbelpunt en dan 'n naam gevolg deur 'n punt. U kan weer die naam kies wat u wil hê. Let daarop dat in die voorbeeldkode verskeie tonele gebruik word. Vir die bedoeling van hierdie program is dit net om u bronkode te organiseer, en u kan 'n volledig funksionele program met slegs een toneel skryf.

Stap 8: Voer u twee karakters in

Voer jou twee karakters in
Voer jou twee karakters in

Tik u karakters op die verhoog! Om u twee karakters op die toneel in te voer, skryf "[Enter NAME1 en NAME2]", waar NAME1 en NAME2 die name is van die twee karakters wat u die toneel wil betree.

Stap 9: Skryf insetteverklarings

Skryf insetteverklarings
Skryf insetteverklarings

Skryf invoerstate vir u twee karakters sodat hulle aan die waardes van die gebruiker gekies kan word. Om 'n karakter in SPL te laat praat, is net so eenvoudig as om die karakternaam te skryf, gevolg deur 'n dubbelpunt, en dan 'n behoorlike leestekens. Om jou karakter 'n deur die gebruiker gespesifiseerde waarde te laat aanvaar, moet jy jou karakter laat sê "Luister na jou hart." Dit stel die gebruiker in staat om 'n waarde van die opdragreël in te voer, wat dan toegeken sal word aan die karakter wat die reël praat.

Stap 10: Voeg die waardes saam

Voeg die waardes saam
Voeg die waardes saam

Voeg die waardes wat in u twee karakters gestoor is, bymekaar. Om die karakter aan die waarde van homself en die teenoorgestelde karakter in die toneel in te stel, kan u 'Ek is die som van u en ek' skryf. As u wil hê dat die ander karakter die som van albei karakters moet aanneem, kan u iets sê soos "U is nou die som van uself en ek."

Stap 11: Druk die waarde af

Druk die waarde af
Druk die waarde af

Druk u toegevoegde waarde uit. Om 'n karakter se waarde in standaarduitset te laat uitvoer, moet u die ander karakter in die toneel laat sê: 'Maak u hart oop'. Maak seker dat u die regte karakter vertel om hul waarde uit te voer. As u die waardes in een karakter opsom, moet die ander karakter in die toneel die een wees wat sê "Maak u hart oop."

Stap 12: Verlaat karakters uit die verhoog

Verlaat karakters uit die verhoog
Verlaat karakters uit die verhoog

Verlaat u karakters van die verhoog af. U kan dit doen deur te sê "[Verlaat NAME1 en NAME2]", of u kan net "[Exeunt]" sê, wat alle karakters op die verhoog outomaties verlaat.

Stap 13: Geluk

Baie geluk! U het nou 'n basiese toevoegingsprogram in Shakespeare Programming Language geskryf. Die volgende stap is om u kode saam te stel.

Stap 14: Stel u program op in C -kode

Om u SPL -kode in C op te stel, moet u Python 2 of nuwer geïnstalleer het en Sam Donow se Shakepeare Compiler afgelaai het.

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

Stap 15: Maak die opdragprompt oop en navigeer na Kode -gids

Maak die opdragprompt oop en navigeer na Kode -gids
Maak die opdragprompt oop en navigeer na Kode -gids

Open die opdragprompt en navigeer na u gids met die kode wat u pas geskryf het en die lêer splc.py. As u nie vertroud is met hoe om deur die opdragreël te navigeer nie, is hier 'n basiese gids om aan die gang te kom.

Stap 16: Begin Splc.py en stel u kode saam

Begin Splc.py en stel u kode saam
Begin Splc.py en stel u kode saam

Skryf in die opdragprompt 'py splc.py yourprogramname.spl> yourprogramname.c' en vervang 'yourprogramname' met die naam van u bronlêer.

Stap 17: Geluk en wenke vir probleemoplossing

Geluk! U behoort nou 'n vertaalde weergawe van u program in C -kode te hê! As daar foute was, probeer om terug te gaan na die bron.spl -lêer en soek na foute met leestekens. Let daarop dat die enigste keer dat die dubbelpunt gebruik kan word om 'n karakter 'n reël te laat spreek; dit kan nie gebruik word in 'n sin wat deur 'n karakter uitgespreek word nie. Maak ook seker dat u karakters behoorlik ingeskryf is in die toneel waarin hulle praat, en dat hul name korrek gespel is. Hou in gedagte dat die Handelinge en Scènes vanaf 1 af in orde moet wees.

Stap 18: Om pret te hê daarmee (opsioneel)

Om pret te hê daarmee (opsioneel)
Om pret te hê daarmee (opsioneel)

As u die bronkode van additionprogram.spl lees, het dit die struktuur van 'n Shakespeare -toneelstuk, maar dit lees nie heeltemal soos een nie. Die voorbeeld hierbo het presies dieselfde funksionaliteit, maar is meer in die gees van 'n werklike toneelstuk, met 'n bietjie voorkoms van 'n verhaal. U kan u huidige program versier om dit lekkerder te maak, of u kan dit net laat soos dit tans is. Die keuse is joune, dit funksioneer dieselfde

Aanbeveel: