Satura rādītājs:

Vienkārša papildināšanas programma Šekspīra programmēšanas valodā: 18 soļi
Vienkārša papildināšanas programma Šekspīra programmēšanas valodā: 18 soļi

Video: Vienkārša papildināšanas programma Šekspīra programmēšanas valodā: 18 soļi

Video: Vienkārša papildināšanas programma Šekspīra programmēšanas valodā: 18 soļi
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Jūlijs
Anonim
Vienkārša papildināšanas programma Šekspīra programmēšanas valodā
Vienkārša papildināšanas programma Šekspīra programmēšanas valodā

Šekspīra programmēšanas valoda (SPL) ir ezotēriskas programmēšanas valodas piemērs, kuru, iespējams, ir interesanti uzzināt un kuru ir patīkami lietot, bet nav īpaši noderīga reālās dzīves lietojumprogrammās. SPL ir valoda, kurā avota kods skan kā Šekspīra luga, rakstzīmes ir mainīgie un viņu dialogs ir pats kods. Ir svarīgi atzīmēt, ka valoda ir ļoti elastīga, tāpēc jūs varat pievienot svešus vārdus, teikumus un dialoga līnijas, neietekmējot koda funkcionalitāti. Tas ļauj rakstītajam pirmkodam pārsniegt funkcionalitāti un nonākt rakstiskas izklaides jomā, ja tam tiek veltīts laiks.

1. darbība. Prasības

Tiks pieņemts, ka ikviens, kas mēģina izpildīt šo instrukciju kopu, ir iepazinies ar programmēšanas pamatiem un komandrindas navigācijas mapes pamatiem. Pašlaik, strādājot ar SPL kodu, lai apkopotu un palaistu kodu, tas vispirms ir jātulko C, izmantojot šo bibliotēku - Sema Donova Šekspīra kompilatoru. Saite automātiski lejupielādēs bibliotēku, kas pēc tam ir jāizpako, lai to varētu izmantot. Lai apkopotu savu kodu, datorā jābūt instalētai Python 2 vai jaunākai versijai. Ja jūsu datorā pašlaik nav instalēts Python, varat to iegūt šeit. Jūs joprojām varat sekot šai instrukciju kopai un uzrakstīt sev pamatprogrammu, neapkopojot kodu.

2. darbība: vienkārša papildināšanas programma

Vienkārša papildināšanas programma
Vienkārša papildināšanas programma

Šīs instrukciju kopas pirmā daļa ir kā uzrakstīt vienkāršu programmu ciparu pievienošanai. Programma tiks palaista komandrindā, un lietotājs ievadīs divus ciparus, un pēc tam programma atgriezīs to produktu un izies.

3. darbība: izveidojiet avota failu

Izveidojiet avota failu
Izveidojiet avota failu

Izveidojiet savas programmas avota failu. Šajā piemērā faila nosaukums būs papildprogramma.spl. Lai viss būtu vienkāršāk, ievietojiet šo failu mapē spl-master, kurā ir fails splc.py. Tas ievērojami atvieglos jūsu koda apkopošanu. Atveriet avota failu teksta redaktorā. Es ieteiktu Notepad ++.

4. darbība: izveidojiet nosaukumu

Izveidojiet virsrakstu
Izveidojiet virsrakstu

Uzraksti savas lugas nosaukumu! Visām programmām, kas rakstītas SPL, jābūt nosaukumam. Tas var būt jebkas, ko vēlaties, ja vien tas beidzas ar punktu.

5. solis: iepazīstiniet ar diviem personāžiem

Iepazīstiniet ar saviem diviem varoņiem
Iepazīstiniet ar saviem diviem varoņiem

Iepazīstiniet ar saviem diviem varoņiem! Šie ir divi mainīgie, kurus izmantosit kopā. Atcerieties, ka viņu vārdiem jābūt faktiskiem Šekspīra lugu varoņiem. Šeit ir visu derīgo rakstzīmju vārdu saraksts. Formāts ir varoņa vārds, komats, rakstzīmes ievads un pēc tam punkts. Šajā piemērā es izveidoju divus varoņus - Romeo un Džuljeta. Rakstzīmju ievads var būt jebkas, ko vēlaties, jūtieties brīvi radoši!

6. darbība: sāciet I darbību

Sāciet I aktu
Sāciet I aktu

Sāciet darbību I. Lai izveidotu aktu, uzrakstiet “Akts”, akta numuru romiešu ciparos, kolu un pēc tam akta nosaukumu, kam seko punkts. To var nosaukt par visu, ko varat iedomāties.

7. darbība: sāciet I ainu

Sākt I ainu
Sākt I ainu

Sākt ainu I. Lai izveidotu ainu, uzrakstiet “Aina”, ainas numuru romiešu ciparos, kolu un pēc tam nosaukumu, kam seko punkts. Vēlreiz jūs varat brīvi izvēlēties jebkuru vārdu, kuru vēlaties. Ņemiet vērā, ka piemēra kodā tiek izmantotas vairākas ainas. Šīs programmas nolūkos tas viss palīdz sakārtot avota kodu, un jūs varat uzrakstīt pilnībā funkcionālu programmu, izmantojot tikai vienu ainu.

8. darbība. Ievadiet abas rakstzīmes

Ievadiet savus divus rakstzīmes
Ievadiet savus divus rakstzīmes

Ievadiet savus varoņus uz skatuves! Lai ainai ievadītu abas rakstzīmes, uzrakstiet “[Enter NAME1 and NAME2]”, kur NAME1 un NAME2 ir to divu rakstzīmju nosaukumi, kuras vēlaties ievadīt sižetā.

9. darbība. Ievadiet paziņojumus

Rakstiet ievades paziņojumus
Rakstiet ievades paziņojumus

Uzrakstiet ievades paziņojumus savām divām rakstzīmēm, lai tās tiktu piešķirtas lietotāja izvēlētajām vērtībām. Likt personai runāt SPL ir tikpat vienkārši kā rakstīt rakstzīmes nosaukumu, kam seko kols un pēc tam pareizi punktēts teikums. Lai jūsu raksturs pieņemtu lietotāja norādīto vērtību, jums jāpanāk, lai viņa varonis saka: “Klausieties savu sirdi”. Tas ļauj lietotājam ievadīt vērtību no komandrindas, kas pēc tam tiks piešķirta rakstzīmei, kas runā rindā.

10. solis: pievienojiet vērtības kopā

Pievienojiet vērtības kopā
Pievienojiet vērtības kopā

Pievienojiet abās rakstzīmēs saglabātās vērtības kopā. Lai liktu personāžam runāt pašam par sevi un ainas pretējam varonim, varat uzrakstīt “Es esmu jūsu un es summa”. Ja vēlaties, lai otrs varonis pārņemtu abu rakstzīmju summas vērtību, jūs varētu teikt kaut ko līdzīgu: “Tagad jūs esat sevis un es summa”.

11. darbība: izdrukājiet vērtību

Izdrukājiet vērtību
Izdrukājiet vērtību

Izdrukājiet savu pievienoto vērtību. Lai kāds raksturs izvadītu savu vērtību standarta iznākumā, otram skatuves personāžam ir jāpasaka: “Atver savu sirdi”. Pārliecinieties, ka jūs sakāt pareizo rakstzīmi, lai parādītu to vērtību. Ja jūs apkopojat vērtības vienā rakstzīmē, otram skatuves personāžam vajadzētu būt tam, kurš saka “Atver savu sirdi”.

12. solis: izejiet no rakstzīmēm

Iziet no skatuves
Iziet no skatuves

Iziet no varoņiem no skatuves. To var izdarīt, sakot “[Exit NAME1 and NAME2]”, vai arī vienkārši pateikt “[Exeunt]”, kas automātiski atstāj visas skatuves rakstzīmes.

13. solis: Apsveicam

Apsveicam! Tagad jūs esat uzrakstījis pamata papildināšanas programmu Šekspīra programmēšanas valodā. Nākamais solis ir sava koda apkopošana.

14. darbība. Programmas apkopošana C kodā

Lai apkopotu savu SPL kodu C, jums ir jāinstalē Python 2 vai jaunāka versija un jābūt lejupielādētam Sam Donow Shakepeare Compiler.

Autortiesības © 2014-2015 Sems Donovs [email protected] [email protected]

15. darbība: atveriet komandu uzvedni un dodieties uz kodu direktoriju

Atveriet komandu uzvedni un dodieties uz kodu direktoriju
Atveriet komandu uzvedni un dodieties uz kodu direktoriju

Atveriet komandu uzvedni un dodieties uz mapi, kurā ir tikko uzrakstītais kods un fails splc.py. Ja neesat pazīstams, kā pārvietoties pa komandrindu, šeit ir pamata rokasgrāmata, lai sāktu darbu.

16. darbība: palaidiet Splc.py un apkopojiet savu kodu

Palaidiet Splc.py un apkopojiet savu kodu
Palaidiet Splc.py un apkopojiet savu kodu

Komandu uzvednē ierakstiet “py splc.py yourprogramname.spl> yourprogramname.c”, aizstājot “yourprogramname” ar avota faila nosaukumu.

17. darbība. Apsveicam un padomi par problēmu novēršanu

Apsveicu! Tagad jums vajadzētu būt tulkotai programmas versijai C kodā! Ja bija kādas kļūdas, mēģiniet atgriezties pie avota.spl faila un meklēt kļūdas ar pieturzīmēm. Ņemiet vērā, ka vienīgo kolu var izmantot, lai liktu rakstzīmei runāt līniju; to nevar izmantot teikumā, ko izteicis personāžs. Pārliecinieties arī, vai jūsu varoņi ir pareizi ievadīti ainā, kurā viņi runā, un vai viņu vārdi ir uzrakstīti pareizi. Paturiet prātā, ka aktiem un ainām jābūt kārtībā, sākot ar 1.

18. darbība. Izklaidējieties (pēc izvēles)

Izklaidēties (pēc izvēles)
Izklaidēties (pēc izvēles)

Lasot papildprogrammas.spl avota kodu, tai ir Šekspīra lugas struktūra, taču tā nelasa līdzīgu. Iepriekš minētajam piemērā ir tieši tāda pati funkcionalitāte, taču tas vairāk atbilst faktiskās lugas garam ar zināmu stāsta līdzību. Varat brīvi izrotāt savu pašreizējo programmu, lai tā būtu jautrāka, vai arī vienkārši atstāt to tādu, kāda tā ir pašlaik. Izvēle ir jūsu ziņā, tā darbojas vienādi

Ieteicams: