föreningen uppsala tekniska fysiker

Programmeringsteknik I

Innehåll: Introduktion till programmering: syftet med programmering, programmeringsprocessens faser, programmering satt i sitt sammanhang genom exempel på tillämpningar, datorsystemet ur programmerarens synvinkel, programmeringsmiljöer.
Algoritmer: vad en algoritm är, programmet som algoritm, skillnaden i preciseringsgrad mellan vardagslivets algoritmer och datorprogram.
Grundläggande objektorienterad problemlösning: introduktion till objektorienterad analys och design, begreppen modell, klass, objekt, inkapsling, instansvariabel, konstruktor och metod.
Grundläggande datastrukturer, exemplifierade med Java: enkla datatyper och arrayer.
Grundläggande algoritmelement, exemplifierade med Java: tilldelning, villkor, repetitioner, aritmetiska och logiska uttryck, terminalbaserad in- och utmatning.
Grundläggande objektorienterad implementering, exemplifierade med Java: användning av färdiga klasser, definition av egna klasser och objekt.
Grundläggande programmeringsteknik: systematisk arbetsgång för problemanalys, programdesign, implementering, uttestning, felsökning samt dokumentation.
Användning av grafik och gränssnitt.