
Programmering er et fantastisk univers! Vi har i SuperUsers afholdt tusinder af programmeringskurser, vi brænder for programmering!
Du får: Grundbegreber, forståelse og masser af hands-on.
Pris: 8.800 kr.(ekskl. moms)
Det ligger os meget på sinde, at du finder det kursus, der skaber mest værdi for dig og din arbejdsplads. Brug 2 minutter på at ringe eller skrive til vores rådgivere, der sidder klar med teknisk sparring.

Der er mange ting, som man først skal gøre sig klart:
Er det et client- eller server-program?
Hvilket operativsystem eller platform skal programmet udføres på?
Valg af udviklingsmiljø (IDE) og programmeringssprog?
Det er vigtigt fra start at få begreberne på plads:
Udviklingsmiljø, IDE (Integrated Development Environment)
Programmeringssprog
Udviklingsforløbet
Et udviklingsprojekt består af en masse filer, som der skal holdes styr på, og som hver især har forskellige opgaver.
Den fornemmeste opgave for et udviklingsmiljø er at holde styr på alle disse filer, og gøre det let for udvikleren at overskue, skrive og teste sit program.
Et typisk udviklingsmiljø indeholder:
Der er mange navne, for det program som man bruger, for at skrive sit eget program:
Mini ordbog:
Den grundlæggende disciplin indenfor programmering er procedural programmering. Næsten alle programmer er baseret på dette begreb.
Procedural programmering beskriver, hvordan man får defineret simple data og udført kodelinjer. Dertil tilføjer de objektorienterede sprog metoder til at organisere data og kode; mere om dette i næste artikel.
Der er 4 helt basale ting, som man her skal forstå:
Det er således her, at man lærer at skrive kode-stykker, som fx udfører en kontrol af et personnummer, en beregning af renters rente, beregning af om et rumskib rammer månen, eller hvad programmet nu skal kunne.
Siden C++ og Objective C blev verdens første kommercielle objektorienterede i 1984, så har stort set alle efterfølgende programmeringssprog været baseret på den objektorienterede tankegang.
Hvor man i de IKKE-objektorienterede programmeringssprog IKKE havde en stram kobling imellem kode og data, så er det netop det, man har i den objektorienterede verden. Kode og data kobles sammen, og håndteres som en helhed (en klasse).
Begreberne er mange:
GIT er et open source værktøj til versionsstyring af kildekode som anvendes uafhængigt af platform på både Linux, Windows, macOS / iOS.
På vores Git-kursus, SU-159, lærer du at arbejde mere effektivt med versionstyring af jeres kode i Git, som er integreret i de fleste udbredte IDE'er, f.eks. Visual Studio, Eclipse og Xcode.
Der er ingen underliggende database i GIT, eller noget der bliver opbevaret i RAM når programmet kører. Dette gør det nemt at tage backup af et Git repository; man tager blot en kopi!
GIT er hurtigt, da der kun bliver arbejdet med forskellene mellem filer, som alternativ til at arbejde med hele filer. Dette gør et GIT workflow hurtigt og meget smidigt at arbejde med.
Rent netværksmæssigt kører GIT oven på allerede eksisterende services såsom ssh og http. Dette gør at det er sjældent nødvendigt at lave de store firewall ændringer når man skal bruge git.