Ainega seotud viited
Arvutiklassi kasutamine ja kaugtöö
Koodi kirjutamiseks sobilikud redaktorid
- Geany (soovituslik, kasutatakse tunnis)
- Visual studio code (samuti asjalik tekstiredaktor, vajab seadistust ja kompilaatorit, C/C++ laiendused allalaetavad)
- VSCodium (sama mis VS Code aga ilma suure vennata õla peal)
- KDevelop (Linux maailmast pärinev võimekaskoodiredaktor)
- CLion (professionaalne tekstiredaktor C/C++ jaoks)
- Sublime Text
- Atom
- Code::Blocks
- Notepad++
Koodi analüüsi tööriistad
- cppcheck – Linter, vaikimisi konfigureeritud Geanys kasutamiseks, teostab staatilist analüüsi.
- clang-tidy – Linter, teostab staatilist analüüsi
- https://pythontutor.com/c.html – Veebipõhine koodi visualiseerimise tööriist ja silur
Töövahendid UML diagrammide koostamiseks
- Visual Paradigm Community Edition (kasutatakse tunnis, kodus kasutamiseks tasuta community litsents)
- Visual Paradigm Online (veebipõhine)
- ArgoUML
Windowsil paigaldamiseks lahtipakkimise teel: argo.zip (pärast lahtipakkimist käivita argouml.jar. Vajalik on eelnevalt paigalda Java!)
- Astah (student)
- StarUML
- Microsoft Visio (IT teaduskonna tudengid vaadake siia – Microsoft Azure Dev Tools)
- draw.io (veebipõhine)
Virtualiseerimine
- Virtualbox
- VMware Workstation Pro ja Player Pro
- Hyper-V kasutamine Windows 10/11 (Pro, Edu, Ent)
Valik väljakutseid (ülesanded mida lahendada programmeerides)
NB! Osad neist võivad olla aja jooksul muutunud tasuliseks. Viiteid ei valideerita regulaarselt.
- https://projecteuler.net
- https://adventofcode.com
- https://www.reddit.com/r/dailyprogrammer/
- https://www.codewars.com
- https://cses.fi/problemset/
- https://exercism.org
- https://leetcode.com
- https://www.reddit.com/r/learnprogramming/comments/eelexn/list_of_programming_challenge_websites/
Valik lisamaterjale
NB! Abimaterjalid on silmaringi laiendamiseks ja arusaamatuks jäänud osade üle kordamiseks. Nendes kasutatav koodi stiil võib erineda antud aines kasutatavast. Küll aga on enamikel ettevõtetel enda sisemised koodi stiili nõuded ja nii on ka meil, mistõttu meile esitatav kood peab jälgima aine stiilijuhist.