Programmeerimine
Allikas: Lambda
Programmeerimine on kogu arvutiasjanduse põhifookus. Kõik muu on sekundaarne, ehk, aitab mingeid rakendusi paremini programmeerida: teha kiirem programm, teha kasutajale parem programm, teha programm kiiremini/odavamalt/kergemini hallatav jne jne. Riistvara on samuti vaja ainult selleks, et programmid kuskil käia saaksid. Kes programmeerida ei oska, ei saa ka muudest arvutiasjanduse ideedest eriti aru ega kasu.
Programmeerimine on korraga oskus, teadus ja kunst: loe kindlasti Paul Grahami esseid hackers and painters ning great hackers.
Õpikud
Head õpikud võrgus:
- David Eck, Introduction to Programming Using Java: tõenäoliselt parim Java-põhine programmeerimise algõpik.
- Kernighan & Ritchie: The C Programming Language, Second Edition. Klassikaline C õpik otse C autoritelt.
- Abelson & Sussman: Structure and interpretation of computer programs. Kuulus Scheme-põhine MIT programmeerimise algõpik. Abstraktsemat sorti ja mitte väga lihtne.
- Randal E. Bryant and David R. O'Hallaron: Computer Systems: a programmers perspective toorikvariant. Väga hea ja detailne C-põhine, raualähedane, opsüsteemi jms seotud/seletav õpik. Vt ka lisamaterjale
- Assembleris programmeerimine
Juhendid
Teemade/keelte kaupa:
Kursused
Väga osaline ja esialgne loetelu vabalt kättesaadavate võrgumaterjalidega kursustest Eestis