Mundarija:

Shekspir dasturlash tilida oddiy qo'shilish dasturi: 18 qadam
Shekspir dasturlash tilida oddiy qo'shilish dasturi: 18 qadam

Video: Shekspir dasturlash tilida oddiy qo'shilish dasturi: 18 qadam

Video: Shekspir dasturlash tilida oddiy qo'shilish dasturi: 18 qadam
Video: #7 Дарс. Проводка беришнинг оддий тушунтирилиши ||Accounting Transactions, Journal entries || 2024, Iyul
Anonim
Shekspir dasturlash tilida oddiy qo'shish dasturi
Shekspir dasturlash tilida oddiy qo'shish dasturi

Shekspir dasturlash tili (SPL) - bu ezoterik dasturlash tilining namunasidir, uni o'rganish qiziq va ulardan foydalanish qiziqarli, lekin real hayotda ayniqsa foydali emas. SPL - bu manba kodi Shekspir o'yini kabi o'qiladigan til, belgilar o'zgaruvchilar va ularning dialogi haqiqiy kodning o'zi. Shuni ta'kidlash kerakki, til juda moslashuvchan, shuning uchun siz kodning funktsional imkoniyatlariga ta'sir qilmasdan ortiqcha so'zlar, jumlalar va dialoglarni qo'shishingiz mumkin. Bu yozma manba kodini funksionallikdan tashqariga va agar vaqt kerak bo'lsa, yozma o'yin -kulgi sohasiga o'tishga imkon beradi.

1 -qadam: talablar

Bu yo'riqnomani bajarishga harakat qilayotgan har bir kishi dasturlash asoslari va buyruq satridagi papkalar bo'ylab harakatlanish asoslarini biladi deb taxmin qilinadi. Hozirgi vaqtda SPL kodi bilan ishlashda, kodingizni kompilyatsiya qilish va ishga tushirish uchun uni birinchi navbatda Sam Donovning Shekspir kompilyatori yordamida ushbu kutubxona yordamida C tiliga tarjima qilish kerak. Havola kutubxonani avtomatik ravishda yuklaydi, undan keyin uni ochish uchun uni ochish kerak. Kodni kompilyatsiya qilish uchun kompyuteringizga Python 2 yoki undan yuqori versiyasini o'rnatgan bo'lishingiz kerak. Agar hozirda kompyuteringizda Python o'rnatilgan bo'lmasa, uni shu erdan olishingiz mumkin. Siz hali ham ushbu yo'riqnomaga amal qilishingiz va o'z kodingizni kompilyatsiya qilmasdan o'zingizga asosiy dastur yozishingiz mumkin.

2 -qadam: Oddiy qo'shish dasturi

Oddiy qo'shish dasturi
Oddiy qo'shish dasturi

Bu yo'riqnomaning birinchi qismi - raqamlarni qo'shish uchun oddiy dasturni yozish. Dastur buyruq satrida ishlaydi va foydalanuvchi ikkita raqamni kiritadi, keyin dastur ularning mahsulotini qaytaradi va chiqadi.

3 -qadam: Manba faylini yarating

Manba faylini yarating
Manba faylini yarating

Dasturingiz uchun manba faylini yarating. Bu misol uchun faylga addprogram.spl nomi beriladi. Ishni soddalashtirish uchun ushbu faylni splc.py faylini o'z ichiga olgan spl-master papkasiga qo'ying. Bu sizning kodingizni tuzishni ancha osonlashtiradi. Manba faylini matn muharririda oching. Notepad ++ ni tavsiya qilaman.

4 -qadam: Sarlavha yarating

Sarlavha yarating
Sarlavha yarating

O'yin uchun sarlavha yozing! SPLda yozilgan barcha dasturlar sarlavhaga ega bo'lishi kerak. Bu siz xohlagan narsaga aylanishi mumkin, agar u davr bilan tugasa.

5 -qadam: O'zingizning ikkita belgi bilan tanishing

O'zingizning ikkita belgi bilan tanishtiring
O'zingizning ikkita belgi bilan tanishtiring

O'zingizning ikkita belgi bilan tanishing! Bu sizning ikkita o'zgaruvchingiz, siz ularni qo'shish uchun ishlatasiz. Yodingizda bo'lsin, ularning ismlari Shekspir pyesasining haqiqiy qahramonlari bo'lishi kerak. Bu erda barcha tegishli belgilar nomlari ro'yxati. Format - bu belgining ismi, vergul, belgining kirish qismi, so'ngra nuqta. Bu misol uchun men ikkita personajni - Romeo va Julietani yaratdim. Belgilarga kirish siz xohlagan narsaga aylanishi mumkin, ijodkorlik bilan shug'ullaning!

6 -qadam: I qonunni boshlang

I qonunni boshlang
I qonunni boshlang

I harakatni boshlang. Qonun yaratish uchun "Amal" deb yozing, Rim raqamlarida harakat raqami, ikki nuqta va keyin harakatning nomini, so'ngra nuqta qo'ying. Bu siz o'ylaydigan har qanday narsani nomlash mumkin.

7 -qadam: I sahnani boshlang

I sahnani boshlang
I sahnani boshlang

I sahnani boshlang. Sahna yaratish uchun "Sahna", Rim raqamlari bilan sahna raqami, yo'g'on nuqta, so'ngra nuqta qo'yilgan ism yozing. Yana bir bor, xohlagan ismingizni tanlashingiz mumkin. E'tibor bering, misol kodida bir nechta sahnalar ishlatiladi. Ushbu dasturning maqsadi, bularning barchasi sizning manba kodingizni tartibga solishga yordam beradi va siz faqat bitta sahnadan foydalanib, to'liq funktsional dastur yozishingiz mumkin.

8 -qadam: ikkita belgini kiriting

O'zingizning ikkita belgingizni kiriting
O'zingizning ikkita belgingizni kiriting

Sahnaga o'z belgilaringizni kiriting! O'zingizning ikkita belgingizni sahnaga kiritish uchun "[NAME1 va NAME2 kiriting]" deb yozing, bu erda NAME1 va NAME2 - sahnaga kirmoqchi bo'lgan ikki belgining ismlari.

9 -qadam: kirish hisobotlarini yozing

Kirish bayonotlarini yozing
Kirish bayonotlarini yozing

Foydalanuvchi tanlagan qiymatlarga tayinlanishi uchun ikkita belgingiz uchun kirish so'zlarini yozing. Belgilarning SPL -da gapirishlari - bu belgi nomini yozish, so'ngra ikki nuqta, so'ngra to'g'ri tinish bilan yozilgan gapni yozish. Sizning xarakteringiz foydalanuvchi tomonidan belgilangan qiymatni qabul qilishi uchun siz o'zingizning belgingizga "yuragingizga quloq soling" deyishingiz kerak. Bu foydalanuvchiga buyruq satridan qiymat kiritishga imkon beradi, shundan so'ng u satrda gapiradigan belgiga beriladi.

10 -qadam: qiymatlarni birgalikda qo'shing

Qiymatlarni birgalikda qo'shing
Qiymatlarni birgalikda qo'shing

Ikkala belgida saqlangan qiymatlarni birgalikda qo'shing. Qahramonni sahnadagi o'ziga va qarama -qarshi xarakterga mos keladigan qiymatni belgilash uchun siz "Men siz va men yig'indisiman" deb yozishingiz mumkin. Agar siz boshqa belgi ikkala belgining yig'indisiga ega bo'lishini xohlasangiz, "Siz hozir o'zingiz va men yig'indisiz" kabi bir narsani aytishingiz mumkin.

11 -qadam: qiymatni chop eting

Qiymatni chop eting
Qiymatni chop eting

Qo'shilgan qiymatingizni chop eting. Qahramon o'z qiymatini standart natijaga aylantirishi uchun, sahnadagi boshqa belgi ularga "yuragingizni oching" deb aytishi kerak. O'z qiymatini chiqarish uchun to'g'ri belgini aytayotganingizga ishonch hosil qiling. Agar siz qiymatlarni bitta belgiga jamlasangiz, sahnadagi boshqa belgi "yuragingizni oching" degan odam bo'lishi kerak.

12 -qadam: Qahramonlardan sahnadan chiqish

Sahnadagi qahramonlardan chiqish
Sahnadagi qahramonlardan chiqish

Qahramonlarni sahnadan olib tashlang. Siz buni "[NAME1 va NAME2] dan chiqish" yoki "Sahnadagi barcha belgilar avtomatik ravishda chiqib ketadigan" [Exeunt]”deb aytish orqali qilishingiz mumkin.

13 -qadam: tabriklaymiz

Tabriklaymiz! Siz hozir Shekspir dasturlash tilida asosiy qo'shimcha dasturini yozdingiz. Keyingi qadam - kodingizni kompilyatsiya qilish.

14 -qadam: Dasturingizni C kodiga kompilyatsiya qilish

SPL kodini C ga kompilyatsiya qilish uchun siz Python 2 yoki undan yangisini o'rnatgan bo'lishingiz va Sam Donovning Shakepeare kompilyatorini yuklab olishingiz kerak.

Mualliflik huquqi © 2014-2015 Sam Donow [email protected] [email protected]

15 -qadam: Buyruqning xohishini oching va kod katalogiga o'ting

Buyruqlar satrini oching va kod katalogiga o'ting
Buyruqlar satrini oching va kod katalogiga o'ting

Buyruqning xohishini oching va siz yozgan kod va splc.py faylini o'z ichiga olgan papkaga o'ting. Agar siz buyruq satrida qanday harakat qilishni bilmasangiz, bu erda boshlash uchun asosiy qo'llanma.

16 -qadam: Splc.py -ni ishga tushiring va kodingizni kompilyatsiya qiling

Splc.py -ni ishga tushiring va kodingizni tuzing
Splc.py -ni ishga tushiring va kodingizni tuzing

Buyruqning satriga "py splc.py yourprogramname.spl> yourprogramname.c" deb yozing, "sizning dasturingiz nomini" manba faylingiz nomi bilan almashtiring.

17 -qadam: tabriklar va muammolarni bartaraf etish bo'yicha maslahatlar

Tabriklaymiz! Sizda dasturning C kodidagi tarjima qilingan versiyasi bo'lishi kerak! Agar xatolar bo'lsa, manba.spl faylga qaytishga urinib ko'ring va tinish belgilaridan xatolarni qidiring. E'tibor bering, yo'g'on ichakni ishlatish mumkin bo'lgan yagona vaqt - bu belgini satrga aylantirish; uni belgi aytgan gapda ishlatish mumkin emas. Shuningdek, sizning belgilaringiz ular gapiradigan sahnaga to'g'ri kiritilganligiga va ularning ismlari to'g'ri yozilganligiga ishonch hosil qiling. Shuni yodda tutingki, aktlar va sahnalar 1dan boshlab tartibda bo'lishi kerak.

18 -qadam: U bilan dam olish (ixtiyoriy)

U bilan dam olish (ixtiyoriy)
U bilan dam olish (ixtiyoriy)

Qo'shimchaprogram.spl manba kodini o'qiyotganda, u Shekspir o'yinining tuzilishiga ega, lekin u umuman o'qilmaydi. Yuqoridagi misol aynan bir xil funktsiyaga ega, lekin u ko'proq hikoyaga o'xshab, haqiqiy o'yin ruhida. Siz o'zingizni qiziqtirgan dasturni bezashingiz mumkin, yoki uni hozirgidek qoldiring. Tanlov sizniki, u xuddi shunday ishlaydi

Tavsiya: