Pri ĉi tiu kurso
Bonvenon al la kurso de la Raku-programlingvo!
Ĉi tiu kurso kovras ĉiujn ĉefajn aspektojn de la lingvo, kiujn vi bezonas uzi en via ĉiutaga praktiko. La kurso konsistas el kvin partoj, kiuj klarigas la teorion kaj ofertas multajn praktikajn taskojn. Estas supozite, ke vi provos solvi la taskojn mem antaŭ ol rigardi la solvon.
Se vi nur komencas lerni Raku, vi estas konsilata trairi ĉiujn partojn laŭ la ordo, kiel ili estas listigitaj en la enhavtabelo. Se vi havas iom da praktiko kaj volas havi specifan trejnadon, vi estas bonvena komenci kun la dezirata sekcio.
Strukturo
La kurso estas dividita en kvin partojn, ĉiu el kiuj inkluzivas plurajn sekciojn, kiuj siavice inkluzivas kelkajn temojn (aŭ, simple dirite, malsamajn paĝojn kun sia unika URL).
La kurso inkluzivas materialojn de la jenaj kvar tipoj:
- — Teorio, kiu kovras la aktualan temon
- — Kvizoj, kiuj testas vian komprenon de la teorio de la temo kaj/aŭ la sekcio
- — Ekzercoj por la materialo de la tuta sekcio
- — Respondoj al la ekzercoj
Foje, praktikaj taskoj (kaj kvizoj kaj ekzercoj) donas pliajn informojn pri la temo, do por fari la plej bonan uzon de la kurso, estas rekomendite ne preterlasi ilin.
Sub ĉiu paĝo, estas navigada bloko, kiun vi povas uzi por trairi la tutan kurson. Vi ankaŭ ĉiam povas salti al la dezirata sekcio uzante la panerojn menuon ĉe la supro de la paĝo.
Dum la navigado gvidas vin tra la taskoj en specifa ordo, vi povas solvi ilin en pli-malpli hazarda ordo ene de la aktuala sekcio aŭ temo.
Enhavo
La kurso inkluzivas kvin partojn:
N | Nomo | Stato |
1 | Raku bazaj scioj | Eldonita |
2 | Altnivelaj Raku-temoj | En progreso… |
3 | Objekt-orientita programado en Raku | |
4 | Regularaj esprimoj kaj gramatikoj | |
5 | Funkcia, samtempa, kaj reaktiva programado |
Nuntempe, la unua parto estas tute verkita kaj eldonita. La aliaj partoj estas en progreso. Notu, ke ĉar la kurso ankoraŭ estas en disvolviĝo, la URL-oj de ĝiaj diversaj partoj povus iomete ŝanĝiĝi en la estonteco.
La unua parto, ‘Raku bazaj scioj’, enhavas:
- 91 temojn
- 73 kvizojn
- 65 ekzercojn
Novaj ekzercoj kaj kvizoj povus aperi en la jam eldonitaj temoj, same kiel la teoriaj partoj povus esti iomete modifitaj por atingi la plej bonan fluon de la kurso.
Antaŭkondiĉoj
Por sekvi la kurson kaj ruli ekzercojn, vi bezonas havi funkciantan kompililon. Estas kelkaj opcioj:
- — Instali la Rakudo-kompililon aŭ la Rakudo Star-pakaĵon aŭ
- — Uzi retajn servojn aŭ
- — Uzi docker-kontenerojn
La diversaj instalaj opcioj estas priskribitaj ĉe la komenco de la unua parto.
Pri la aŭtoro
La kurso estas verkita de Andrew Shitov, kiu sekvas la disvolviĝon de Raku ekde ĉirkaŭ 2000 (kiam ĝi estis konata kiel Perl 6). Li estas la aŭtoro de kelkaj libroj pri programado en Raku. La kursa materialo baziĝas sur ĉiutaga sperto, precipe kontribuante al La Semajna Defio kaj reviziante la solvojn de aliaj partoprenantoj, same kiel sur la sperto akirita uzante Raku kiel la ĉefan lingvon por la Covid Observer retejo.
Kontribuado, uzokondiĉoj, kaj reagoj
La kreado de la kurso estas subtenata de la subvencio de La Perl Fondaĵo. Vi povas uzi la kurson por memstudo aŭ kiel aron de pretaj materialoj por instrui aliajn. La komerca uzo en klasoj estas permesita sen permeso. Eldoni la kurson kiel apartan produkton devas esti unue negocita kun la aŭtoro.
La fontdosieroj estas disponeblaj en GitHub: github.com/ash/raku-course. Bonvolu sendi tirpeton por korekti la eblajn erarojn aŭ tajperarojn aŭ krei temon en GitHub se vi volas diskuti pli larĝan temon. Vi ankaŭ povas kontakti la aŭtoron per retpoŝto.
Kursa navigado
← Komenco | Kio estas Raku →
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська