
Mundarija:
- 1 -qadam: talablar
- 2 -qadam: Oddiy qo'shish dasturi
- 3 -qadam: Manba faylini yarating
- 4 -qadam: Sarlavha yarating
- 5 -qadam: O'zingizning ikkita belgi bilan tanishing
- 6 -qadam: I qonunni boshlang
- 7 -qadam: I sahnani boshlang
- 8 -qadam: ikkita belgini kiriting
- 9 -qadam: kirish hisobotlarini yozing
- 10 -qadam: qiymatlarni birgalikda qo'shing
- 11 -qadam: qiymatni chop eting
- 12 -qadam: Qahramonlardan sahnadan chiqish
- 13 -qadam: tabriklaymiz
- 14 -qadam: Dasturingizni C kodiga kompilyatsiya qilish
- 15 -qadam: Buyruqning xohishini oching va kod katalogiga o'ting
- 16 -qadam: Splc.py -ni ishga tushiring va kodingizni kompilyatsiya qiling
- 17 -qadam: tabriklar va muammolarni bartaraf etish bo'yicha maslahatlar
- 18 -qadam: U bilan dam olish (ixtiyoriy)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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

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

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

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 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 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. 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

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

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

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

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

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

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

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)

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:
Tamil tilida multimetrdan qanday foydalanish kerak - Yangi boshlanuvchilar uchun qo'llanma - Yangi boshlanuvchilar uchun multimetr: 8 qadam

Tamil tilida multimetrdan qanday foydalanish kerak | Yangi boshlanuvchilar uchun qo'llanma | Yangi boshlanuvchilar uchun multimetr: Salom do'stlar, men bu qo'llanmada men multimetrni elektronikaning barcha turlarida 7 xil bosqichda qanday ishlatishni tushuntirdim, masalan: 1) nosozliklarni aniqlash uchun uzluksizlik testi 2) doimiy oqimni o'lchash 3) diod va LEDni sinovdan o'tkazish 4) o'lchash. Resi
Raqamli natijalar ko'rsatiladigan 4 bitli qo'shilish davri: 9 qadam

Raqamli natijalar displeyi bilan 4-bitli qo'shilish davri: Bu oddiy loyiha bo'lib, 7 segmentli displeylar, ettita segmentli drayverlardan, AND, OR, NOT va EXOR eshiklari ikkita 4-bitli raqamlarni qo'shadi va natijalarni qaytaradi. Bu
ABB PLC oddiy dasturi- Akademik loyiha: 17 qadam (rasmlar bilan)

ABB PLC dasturining oddiy dasturi- Akademik loyiha: Bu oddiy loyiha bo'lib, u CoDesys dasturini Ladder Diagram (LD) tili bilan dasturlashni maqsad qilib qo'ygan. Iltimos, e'tibor bering, bu o'quv qo'llanma emas, o'z bilimlaringizni baham ko'ring va men bilan sharhlang. vazifalar .., to'ldirish jarayoni
To'plamdagi oddiy suhbat dasturi: 5 qadam

To'plamdagi oddiy suhbat dasturi: Men bugun sizga oddiy dasturni qanday qilishni ko'rsataman. Menimcha, partiya - bu eng oddiy tillardan biri (shundaymi?). Videoni tomosha qiling, buni tushunasiz. Men hamma narsani tushuntirdim, lekin videoning sifati men o'ylagandek emas
Oddiy EKG davri va LabVIEW yurak urish tezligi dasturi: 6 qadam

Oddiy EKG davri va LabVIEW yurak urish tezligi dasturi: Elektrokardiogramma yoki boshqa EKG deb ataladi - bu barcha tibbiy amaliyotlarda qo'llaniladigan juda kuchli diagnostika va monitoring tizimi. EKG yurakning elektr faolligini kuzatib, anormalliklarni tekshirish uchun ishlatiladi