Forsidebilde til innhold

Programmering GK - Del 2

Kurs

Dette kurset er rettet mot dem som føler at programmering er tungt, men som ønsker å bruke tid og energi på faktisk å få en god forståelse for programmering. Du blir ikke ekspert av dette kurset (og vi dekker bare deler av TDT4100-pensumet), men målet er å legge et solid grunnlag for videre egenutvikling. Ett av målene er også å fjerne inntrykket som lett kan oppstå av at programmering er noe magisk. Vi starter helt fra scratch med å se litt på hvordan en datamaskin er konstruert og hvordan den utfører beregninger, og vi vil bruke litt tid på å studere hvordan en del problemstillinger fra ITGK (finne største tall i en liste, søke i en liste, sortering av lister) løses av datamaskinen ved hjelp av svært primitive operasjoner, og hvordan vi enkelt kan simulere datamaskinens virkemåte på papir. Deretter vil vi gradvis vise hvordan forskjellige Java-konsepter svarer til det datamaskinen gjør internt, og hvordan de gjør det mer behagelig å skrive programmer: Variabler Uttrykk og utregninger Output Betingelser Input Arrays Løkker Metoder, parametre og returverdier Testing og feilsøking med og uten debugger Konseptene over dekker det som er kjent som prosedyreorientert programmering, og vi regner med å bruke de første to dagene på dette, da det danner fundamentet for objektorientering. Vi kommer også til å gjøre en del sammenligninger mellom hvordan ting gjøres i Java vs. hvordan det gjøres i Python. Den siste dagen vil vi se på enkel objektorientering: Klasser og objekter/instanser Medlemsvariabler og statiske variabler; objektreferanser Medlemsmetoder og statiske metoder Modellering av "real life"-situasjoner med objekter Innkapsling Enkel arv Vi skal også vise en del tips og triks i Eclipse som vil gjøre kodehverdagen enklere. Merk at det er lov å bare komme på noen av dagene (eller å komme litt uti en av dagene) dersom du føler at du har kontroll på det mest grunnleggende. Påmelding for siste del av kurset finnes her: https://abakus.no/event/754-programmering-gk-del-3/

-
R2
ForfatterAnonym

Kommentarer

Vennligst logg inn for å kommentere