KALKAN
Индерелгән компиляторҙар Әҙер код галереялары Кодығыҙ → Программағыҙ

Кодығыҙҙы программаға әйләнтегеҙ.

KALKAN эсендә эшләп сығарыу барған операцион система. Әҙер код мисалдар менән башлағыҙ йәки нолдан яҙығыҙ — компиляторҙар инде системаның эсендә. Бер төймә менән компиляциялап, үҙ программағыҙҙы барлыҡҡа китерегеҙ; эш өҫтәленә өҫтәп, эшләтеп, бүлешегеҙ.

Нисек эшләй

Өс аҙым. Урынлаштырыу юҡ.

АДЫМ 01 — БАШЛАНҒЫС

Әҙер код менән башлағыҙ

Һәр тел өсөн әҙер код галереялары, үрнәк проекттар һәм аҙым-аҙым өйрәтеүсе материалдар система менән бергә килә. Мисалдарҙы асып, үҙгәртеп, буҙығыҙ — өйрәнеүҙең иң тиҙ юлы шул.

АДЫМ 02 — ЯҘЫҒЫҘ & КОМПИЛЯЦИЯЛАҒЫҘ

Үҙ кодығыҙҙы компиляциялағыҙ

Камилләштерелгән код редакторында яҙығыҙ: синтаксис буяу, эҙләү һәм алыштырыу, хата билдәләре. Компиляция төймәһенә баҫҡанда кодығыҙ KALKAN'дың индерелгән компиляторы менән, системаның эсендә компиляциялана.

АДЫМ 03 — ПРОГРАММАҒА ӘЙЛӘНТЕГЕҘ

Программағыҙ әҙер

Компиляция аҙағында кодығыҙ ысын программаға әйләнә. Атын ҡуйып, символын һайлағыҙ; башланғыс мәзүрендә урынын алһын. Тап системалыҡ ҡушымталары кеүек.

merhaba.py — үрнәк мисалкомпиляциялау → merhaba.oz
# Үҙ программағыҙҙы яҙығыҙ
def сәләмлә(аты):
    print("Сәләм, " + аты)

# Әҙер китапханәләр әҙер тора
сәләмлә("Донъя")

# Бер төймә менән компиляцияланып, программаға әйләнә

Әҙер код, әҙер китапханә,
әҙер башланғыс.

Үрнәк проекттар: һәр тел өсөн эшләй торған хәлдә йөҙләгән мисал — уйындарҙан иҫәп машиналарына, файл ҡоралдарынан кеҫә ҡушымталарға.

Дәреслектәр: тел буйынса күп телле өйрәнеү материалдарына; нолдан башлауҙан юғары темаларға тиклем.

Уртаҡ китапханәләр: файл, һын, тауыш, тәрәзә һәм башҡалары — үҙ программағыҙҙа туранан-тура ҡулланығыҙ.

Изоләцияләнгән компиляция: кодығыҙ хәүефһеҙ мөхиттә компиляциялана; барлыҡҡа килтерелгән программалар ҡул ҡуйылған программа тәьминәте экосистемаһына ҡушыла.

Телдәр

12 тел. Барыһы ла индерелгән.

Һәр береһе үҙ компиляторы йәки интерпретаторы менән бергә килә. Түбәндәгеләрҙең береһе менән башлағыҙ — йәки барыһын да һынап ҡарағыҙ.

Asm Basic Блоктар (Scratch) C JavaScript Логотип Lua Pascal Python Visual Basic Уртаҡ IDE x86 эмуляторы
Кемдәр өсөн? Студенттар өсөн: уйын менән башлап, тормошҡа адым яһау. Профессионалдар өсөн: өҫтәмә ҡорал урынлаштырмайыса тиҙ прототип. Ойошмалар өсөн: эсендә етештерелгән, тышҡа бәйле булмаған программа тәьминәте.

Беренсе программағыҙҙы бөгөн яҙығыҙ.

Эшләп сығарыусылар платформаһының чын демосы өсөн беҙгә мөрәжәғәт итегеҙ; үҙ экранығыҙҙа, үҙ кодығыҙ менән күрһәтәйек.