TojScript — аввалин забони барномасозӣ ба забони тоҷикӣ. Барои мактаббачагон ва донишҷӯён.
import tojscript функсия хуш_омадед(ном){ чоп("Салом,", ном, "!") } оғоз(){ # Номи корбарро ворид кун ном = ворид() хуш_омадед(ном) чоп("Хуш омадед!", "/сабз/") }
Аввалин барномаи худро нависед ва онро иҷро кунед.
Осон ДАРС 02Чӣ гуна маълумотро дар тағйирёбандаҳо нигоҳ доштан мумкин аст.
Осон ДАРС 03Аз корбар маълумот гиред ва коркард кунед.
Осон ДАРС 04Барнома бояд қарор гирад — ин шартҳо ба он кӯмак мекунанд.
Миёна ДАРС 05Амалиётро борҳо такрор кунед бо сикли барои.
Миёна ДАРС 06Сикл то ба шарт расидан идома медиҳад.
Миёна ДАРС 07Кодро ба функсияҳо тақсим кунед ва дубора истифода баред.
Мураккаб ДАРС 08факт(), фибоначи(), мин(), макс() ва дигар функсияҳо.
Мураккаб ДАРС 09Матнро бо рангҳои гуногун дар терминал нишон диҳед.
Зебо ДАРС 10тоқ() ва ҷуфт() — ёфтани ададҳои тоқ ва ҷуфт.
Амалӣ ДАРС 11Шаклҳо ва расмҳо бо экран(), ранг(), доира(), хат().
Зебо ДАРС 12Ҳама чизеро ки омӯхтед дар як барнома ҷамъ кунед.
Лоиҳа| TojScript | Python | Тавсиф |
|---|---|---|
| оғоз(){} | main block | Нуқтаи оғози барнома |
| чоп() | print() | Нишон додан дар экран |
| ворид() | input() | Дохилкунии маълумот |
| агар | if | Шарт |
| дигар | else | Дар акси ҳол |
| барои м (1..10){} | for m in range(1,11) | Сикли барои |
| дар_ҳолати(){} | while | Сикли while |
| функсия ном(а,б){} | def ном(а,б): | Эълони функсия |
| баргардон | return | Баргардонидани натиҷа |
| бутун() | int() | Табдил ба адади бутун |
| сатр() | str() | Табдил ба сатр |
| факт() | factorial() | Факториал |
| фибоначи() | fibonacci() | Адади Фибоначчи |
| тоқ(а,б,в) | odd filter | Ададҳои тоқ |
| ҷуфт(а,б,в) | even filter | Adadҳои ҷуфт |
| экран(w,h,"ном") | tk.Tk() | Тиреза созед |
| ранг(x,y,w,"/р/",h) | canvas.rectangle() | Росткунҷа |
| доира(x,y,r,"/р/") | canvas.oval() | Доира |
| хат(x1,y1,x2,y2) | canvas.line() | Хат |
| матн(x,y,"матн") | canvas.text() | Матн дар экран |
| нишон() | mainloop() | Нишон додани графика |