Programmering i C. Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg
|
|
- Elsa Karin Ivarsson
- för 8 år sedan
- Visningar:
Transkript
1 Programmering i C En tuff kurs på halvfart för nybörjare i programmering Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg 1
2 Idag Kursupplägg Satser Variabler & typer Uttryck Första programmet! Kommunikation med omvärlden Villkorlig exekvering 2
3 Kursupplägg se kurspm Lektioner i labbsal Inlagda övningar vid dator Frivillig närvaro Ta med din laptop och jobba på den (om du har en)! Meningen är att du genast ska få öva på det nya som läraren presenterar på lektionen. 3
4 (forts) Kursupplägg Inluppar: Programmering sker enskilt eller två & två. Deadlines finns angivet i Blackboard. När ni är klara: ladda upp enskilt i Blackboard men ange vem du jobbat med om du inte jobbat själv. Uppladdningen av inluppen utgör också en anmälan till individuell redovisning. Inte alla kommer att få redovisa alla labbar (vi slumpar). Missa deadline? - Nej gör inte det! Leder automatiskt till redovisning sist i kön nästa gång. I värsta fall slutar det med att du inte blir klar denna läsperiod. Handledning: maila oss lärare och assistenter när som helst, använd forum på BB, besök oss, ring! Det finns också schemalagda handledningstillfällen i labbsal. 4
5 (forts) Kursupplägg Kurslitteratur (det räcker med en bok) Problem Solving with C, Jones & Harrow C genom ett nyckelhål, Håkan Strömberg Böcker på nätet, se länkar på hemsidan Annan info på nätet Information Resultat kommer att finnas på Blackboard Forum kommer att finnas på Blackboard 5
6 Examination Examination LAB1 - Examineras genom inlupparna PRO1 - Examineras med en projektuppgift TEN1 - Examineras genom 4 duggor Ärlighet Du ska visa vad du kan och vad du har gjort Referera alltid till din källa! 6
7 Mål och betyg Mål: kunna skriva ett strukturerat C-program som löser ett enkelt problem. ha förmåga att kunna avgöra vilka grundläggande språkelement som bör användas för att lösa ett visst givet problem. kunna läsa programkod, skriven i C, och med egna ord beskriva vad programmet utför. Betyg 3 Uppfylla målet genom att ha godkänt i alla grundläggande moment Ex: sekvens, selektion, iteration, funktioner, pekare, struct ar Betyg 4 & 5 Kunna lösa mer avancerade problem. Dynamisk minnesallokering File-I/O 7
8 Vad är en dator? 8
9 Datorer & program CPU ( Processor ) I/O Tangentbord (in) Skärm (ut) Sekundärminne som Disk (in & ut) Minne ( internminne ) Data Läses in och skrivs ut Lagringsplats för beräkningsresultat Instruktioner = program 9
10 Att programmera i C Vad innebär det att programmera i C? Du har ett problem som du vill ha löst Du har något som du vill ha utfört eller beräknat etc. Du måste själv formulera receptet (den s.k. algoritmen) som löser problemet Man kan sedan översätta algoritmen till kod i språket C Det handlar mycket om att tänka och lösa problem - papper och penna är ofta till god hjälp 10
11 Att programmera i C Programkoden (C-koden) skrivs in i en slags ordbehandlare (ej MS-Word), en s.k. editor C-koden översätts av en kompilator till binärkod, som kompilatorn lägger i en exe-fil. Man kör programmet genom att köra filen. En stor del av programmeringen består i att klura ut vilka fel man har gjort Du kommer att använda ett s.k. IDE (Integrated Development Environment) när du programmerar): Editor, ingår Kompilatorn, kan köras integerat Du kan köra programmet bekvämt Diverse andra hjälpmedel för att hitta fel 11
12 Ett C-program Ett C-program består av en eller flera funktioner Exakt en av dessa funktioner heter main. Vi kommer till att börja med att skriva program som bara har main-funktionen Ett korrekt och fullständigt C-program: int main(void) { } return 0; 12
13 Ett C-program Ett C-program består av en eller flera funktioner Exakt en av dessa funktioner heter main. Vi kommer till att börja med att skriva program som bara har main-funktionen Ett korrekt och fullständigt C-program: int main(void) { } return 0; Här skriver man koden 13
14 Satser C är ett imperativt (imperativ=uppmanande) programspråk Koden man skriver är en sekvens av uppmaningar ( kommandon ), kallas satser Princip: int main(void) { } sats sats sats return 0; 14
15 Satser C är ett imperativt (imperativ=uppmanande) programspråk Koden man skriver är en sekvens av uppmaningar ( kommandon ), kallas satser Princip: int main(void) { } sats sats sats return 0; Satserna utförs av datorn i textuell ordning, upifrån och ner 15
16 Tilldelningssatsen Det finns olika typer av satser tilldelningssatsen är en. Form: variabel = uttryck ; Betydelsen är att uttrycket beräknas och det beräknade värdet tilldelas variabeln till vänster. Exempel. x = 42 ; När satsen har utförts så har x värdet 42 16
17 Tilldelningssatsen Det finns olika typer av satser tilldelningssatsen är en. Form: variabel = uttryck ; Betydelsen är att uttrycket beräknas och det beräknade värdet tilldelas variabeln till vänster. Exempel. x = 42 ; Måste finnas för att markera slutet på tilldelningssatsen När satsen har utförts så har x värdet 42 17
18 Variabler En variabel är ett namn på en plats i minnet som kan ha ett värde Namnet måste vara unikt Variabeln har en viss typ Platsen har en viss storlek (ges av typen) Variabler tilldelas värden Variabler kan användas för att beräkna värden Genom att deklarera variabler i C skapas de då programmet kör. Ex.: int x; Deklarerar en variabel med namnet x. Den har typen int (kan ha heltalsvärden dvs, x ϵ Z). float y; Deklarerar en variabel med namnet y. Den har typen float (kan ha reella värden dvs, y ϵ R). 18
19 Övning Deklarera en variabel med namnet celcius och tilldela den värdet 37,5 19
20 Regler för namnsättning För att få använda variabler måste de först deklareras. Du väljer själv vad de ska heta. Välj bra variabelnamn!!! Om du t.ex. vill beräkna medelpoängen och lagra den i en variabel så ska du förstås döpa den till t.ex. average_result eller något liknande som associerar till dess betydelse. Bokstäverna i engelska alfabetet, _ och siffror kan användas, dock ej inledande siffror. Det finns några reserverade ord i C de kan ej användas som namn, ex: int float if while return Kan inte deklarera två variabler med samma namn Case har betydelse, Age och age är två olika variabler: int Age, age; 20
21 Tilldelning av variabler i C Återigen: Högerledet beräknas och resultatet lagras i vänsterledet. Det blir fel om man tänker på = som likhet det handlar inte om likhet Fler exempel: x = 42; y = * 7; a = x + y / 3.14; a = a + 1; Ej tillåtet: a + 1 = a; Fel! a + 1 är inte en variabel Detta är helt korrekt, uttrycket beräknas först 21
22 Uttryck Ett uttryck består av endera En variabel, t.ex x En konstant, t.ex 42 eller 9.81 <uttryck> <binäroperator> <uttryck> T.ex.: 3 + a <unäroperator> <uttryck> T.ex.: - x 22
23 Operatorer Parenteser de funkar som vanligt De Fyra räknesätten utgör några av de binära operatorerna, dvs + - * / Ett exempel på unär operator: (negering) Exempel på ett uttryck: (a + b + c) / total_number Resultatets typ beror av operanderna. T.ex. resulterar en division mellan två heltalsvärden i ett nytt heltalsvärde. Effekten av det senare kan ibland överraska: 4 / 3 beräknas till / 4 beräknas till 0
24 Övning Deklarera en ny variabel med namnet farenheit. Tilldela den farenheittemperaturen som motsvaras av 37,5 C, genom att använda din tidigare celcius-variabel. För att omvandla en temperatur från celcius till farenheit kan följande formel användas : 9 T f = T c
25 Kodexempel int main(void) { int a; int b; int sum; a=50; b=100; sum=a+b; } return 0; 25
26 Kodexempel int main(void) { int a; int b; int sum; a=50; b=100; sum=a+b; main-funktionen kommer att börja så här......och sluta så här } return 0; 26
27 Kodexempel int main(void) { int a; int b; int sum; a=50; b=100; sum=a+b; Deklaration av variabler måste ske innan de används } return 0; 27
28 Kodexempel int main(void) { int a; int b; int sum; a=50; b=100; sum=a+b; Några tilldelningssatser de utförs i tur och ordning: beräkna högerled tilldela vänsterled } return 0; 28
29 Kodexempel int main(void) { int a; int b; int sum; } a=50; b=100; sum=a+b; return 0; När programmet har kört klart har variabeln sum värdet 150. Den som kör programmet kommer dock inte att veta om det... 29
30 Kodexempel int main(void) { int a; int b; int sum; a=50; b=100; sum=a+b; Man kan skriva ut saker med något som heter printf! } return 0; 30
31 Kodexempel #include <stdio.h> int main(void) { int a; int b; int sum; a=50; b=100; Då behövs den här raden också (den kommer att behövas i de flesta program du skriver) Ger utskrift till ett textfönster. sum=a+b; printf("summan är: %d \n",sum); } return 0; 31
32 Kodexempel #include <stdio.h> int main(void) { int a; int b; int sum; a=50; b=100; Programmet är fortfarande ganska meningslöst det beräknar alltid samma sak... sum=a+b; printf("summan är: %d \n",sum); } return 0; 32
33 Allmänt om program Det är i allmänhet bara meningsfullt att skriva program som har variabelt indata. Vi vill kunna erbjuda användaren av programmet att ge olika data till programmet vid olika körningar. Vi behöver kunna meddela användaren resultatet. I allmänhet är användaren någon annan än du själv 33
34 Förbättrat exempel #include <stdio.h> int main(void) { int a; int b; int sum; scanf("%d", &a); scanf("%d", &b); sum=a+b; printf("summan är: %d \n",sum); } return 0; 34
35 Förbättrat exempel #include <stdio.h> int main(void) { int a; int b; int sum; scanf("%d", &a); scanf("%d", &b); Användaren vet inte vad som ska skrivas in. - Vad göra? sum=a+b; printf("summan är: %d \n",sum); } return 0; 35
36 Förbättrat exempel #include <stdio.h> int main(void) { int a; int b; int sum; printf("program som beräknar summan av " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); sum=a+b; printf("summan är: %d \n",sum); } return 0; 36
37 printf() Koden printf( Hej\n ); är ett s.k. anrop till en funktion som heter printf, och den får en parameter som är en sträng (puh..). Vi återkommer till funktioner senare. Du kan tänka på koden som ett kommando för att skriva Hej Tar en eller flera parametrar. Den första är en sträng, vanligen som i exemplen ovan en s.k. konstantsträng. En konstantsträng är text inom citationstecken Övriga parametrar ska matcha conversion codes ett-till-ett. Conversion codes är t.ex. %d som betyder att motsvarande parameter ska tolkas som ett heltal och att det skrivs ut som ett heltal (utan decimalpunkt). Exempel 2 parametrar, den andra matchar %d som står i den första. printf( Du får %d pannkakor\n, nr_of_pancakes); 3 parametrar, 2:a matchar %d och 3.e matchar %f i den 1:a printf( Fat %d har %f cm med pannkakor\n, plate, height); 37
38 scanf() scanf() är en inläsningsfunktion = input Parametrar, som för printf, dvs. en eller flera, varav den första är en sträng, och resten ska matcha conversion codes i strängen. Obs! parametrarna måste vara adresser till variabler inte variablernas värden. Detta åstadkoms med &. Att de är adresser (eller s.k pekare), innebär att funktionen scanf kan komma åt variablerna och ändra deras värden. Exempel scanf( %d, &number); scanf( %d%f, &number, &height); scanf kan inte användas till att skriva ut ledtext!! 38
39 scanf() scanf() är en inläsningsfunktion = input Parametrar, som för printf, dvs. en eller flera, varav den första är en sträng, och resten ska matcha conversion codes i strängen. Obs! parametrarna måste vara adresser till variabler inte variablernas värden. Detta åstadkoms med &. Att de är adresser (eller s.k pekare), innebär att funktionen scanf kan komma åt variablerna och ändra deras värden. Exempel scanf( %d, &number); scanf( %d%f, &number, &height); scanf kan inte användas till att skriva ut ledtext!! Måste finnas! 39
40 Logik För att lagra logiska värden (sant/falskt) kan man antingen använda variabler av typen bool eller int. Ex: bool x; Konstanta boolska värden är sant: true alt. en godtycklig heltalskonstant skild från 0 falskt: false alt. 0 Ex: x = true; 40
41 Logik Uttryck kan resultera i logiska värden Dels de logiska konstanerna och variablerna (där vi kan använda heltal om vi vill) Dels uttryck med jämförelseoperatorer och logiska operatorer (konnektiv). Jämförelseoperatorer: < > >= <= ==!= Logiska operatorer:! (icke) && (och) (eller) Exempel på en tilldelningssats: ok = x < 42 && y!= 13; Uttryck 41
42 Att fatta beslut Villkorssatsen Två former för s.k. villkorsatser: if ( uttryck ) sats else sats eller if ( uttryck ) sats Vanligen delar man dock upp på fler rader: if ( uttryck ) sats else sats Exempel: if (a < b) x = y; else x = z; 42
43 #include <stdio.h> int main(void) { int a, b, sum; Mera beräkning printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); sum=a/b; printf("kvoten är: %d \n",sum); } return 0; 43
44 #include <stdio.h> int main(void) { int a, b, sum; Mera beräkning printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); sum=a/b; printf("kvoten är: %d \n",sum); Problem: Division med 0 får programmet att krascha! } return 0; 44
45 Exempel på villkor #include <stdio.h> int main(void) { int a, b, sum; printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); if (b!= 0) sum=a/b; printf("kvoten är: %d \n",sum); Utför beräkningen villkorligt } return 0; 45
46 #include <stdio.h> int main(void) { int a, b, sum; Mera beräkning printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); if (b!= 0) sum=a/b; printf("kvoten är: %d \n",sum); Nytt problem: Då b är 0 har sum inte tilldelats något värde! } return 0; 46
47 Mera beräkning #include <stdio.h> int main(void) { int a, b, sum; } Ungefär så skulle vi behöva göra, men detta är inte giltig C-kod! Varför? printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); if (b!= 0) sum=a/b; printf("kvoten är: %d \n",sum); else printf("kan inte dividera med 0\n"); return 0; 47
48 Blocksatsen Blocksatsen är en sats som består av noll eller flera andra satser, ex: { } x = 42; y = x * 4; Vad ska man ha den till? - Jo, till andra rekursivt definierade satser, t.ex. if... 48
49 Mera beräkning #include <stdio.h> int main(void) { int a, b, sum; printf("program som beräknar kvoten mellan " "två heltal\n"); printf("ange första talet"); scanf("%d", &a); printf("ange andra talet"); scanf("%d", &b); if (b!= 0) { sum=a/b; printf("kvoten är: %d \n",sum); } else printf("kan inte dividera med 0\n"); Med blocksatsen blev det nu giltig kod! } return 0; 49
50 Övning Skriv ett komplett program som frågar användaren efter hennes/hans temperatur och talar om ifall personen är sjuk eller ej. Du får själv göra rimliga bedömningar av vad som är frisk- respektive sjuktemperatur. 50
51 Whitespace Man får själv välja hur man utformar texten med hjälp av nya rader och med mellanslag. Syfte: Att göra koden så lättläst som möjligt. 51
52 /* Kommentarer */ Kommentarer påverkar inte programmet utan är programmerens minnesanteckningar Kommentera så att du även i framtiden (och även ALLA andra) förstår vad koden utför! Kommentera avsnitt och funktioner inte enstaka rader Förklara inte C-koden, den som läser kan programmera i C Förklara vad koden är tänkt att utföra, det gör det lättare för dig/andra att förstå C-koden. Exempel Ganska lagom för 5-6 satser kod /* NR-iterera fram ett börvärde och presentera i Fahrenheit */ 52
53 int main(void) { } Flera räknesätt int a, b, result, error=0; char operator; printf("miniräknarprogram\n"); printf("ange första talet"); scanf("%d ", &a); printf("ange operator"); scanf("%c ", &operator); printf("ange andra talet"); scanf("%d ", &b); if (operator == '+') result = a + b; else /* Then the operator is division */ if (b!= 0) result = a/b; else error = 1; if (error) printf("felaktig inmatning\n"); else printf("resultat: %d \n",result); return 0; 53
54 Hur lär man sig programmera? 54
Programmeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merÖvningsuppgifter till föreläsning 2 Variabler och uttryck
Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna
Läs merTDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Läs merProgrammering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:
Föreläsning 1 OH: Övergripande information Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk: * maskinspråk = ettor och nollor, kan bara en maskin förstå. * programmeringsspråk
Läs merData, typ, selektion, iteration
Data, typ, selektion, iteration En programmeringkurs på halvfart IDT, MDH ttp://www.negative-g.com/nolimits/no%20limits%20defunct%20coasters.htm 1 Dagens agenda Talrepresentation Typkonvertering Sekvens
Läs merFöreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera
Föreläsning 2 Variabler, tilldelning och kodblock if-satsen Logiska operatorer Andra operatorer Att programmera Variabler Det är i variabler som all data (information) lagras. Genom att ändra värde på
Läs mer*Pekarvärden *Pekarvariabler & *
*Pekarvärden *Pekarvariabler & * Motivering Pekare är ett fundamentalt koncept i C (och C++) Multipla returvärden från funktioner. Arrayer hanteras via pekare Dynamiskt minne (kommer i slutet av kursen)
Läs merVälkommen till. Datastrukturer, algoritmer och programkonstruktion. eller DOA
Välkommen till Datastrukturer, algoritmer och programkonstruktion eller DOA Jag: Christer Labbassar: Caroline: Johan: Agenda, före lunch Inledning om DOA-kursen Backspegel Mål Syfte Examination Om lärande
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs merProgrammering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,
Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1 Måndagen den 10 januari 2011, 8.15 12.15 Tentamen består av två delar, del A och del B. Del A innehåller 10 kryssfrågor på olika teman
Läs merFöreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt
Föreläsning 2 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C Python introduktion Utskrift Inläsning Variabler Datatyp Aritmetiska operatorer Omvandling
Läs merUttryck och villkor. Föreläsning 2
Uttryck och villkor Föreläsning 2 Dagens kluring Finn fem fel! #include int main(void) printf("resistans hos R1 (ohm) : ") scanf("%d",r1); printf("resistans hos R2 (ohm) : "); scanf("%d",r2);
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Kompilera och köra programmet under terminal 2: I Skapa Hej.java
Läs merKTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny Panrike och
Läs merOperatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera
Föreläsning 2 Operatorer Tilldelning Kodblock if satsen Logiska uttryck Att programmera En operator tar ett eller två data och producerar ett svar. Typexemplet är +. Den tar t.ex två heltal och producerar
Läs merI Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program
Kompilera och köra programmet Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 under terminal 2: I Skapa Hej.java
Läs merEDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.aelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
Läs merFöreläsning 3. Programmering, C och programmeringsmiljö
Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator
Läs merKlassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Läs merFöreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk
Föreläsning 2 steknik och C DD1316 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer betyder att instruera en dator Ett program
Läs merProgrammering i C, 7,5 hp
Programmering i C, 7,5 hp Föreläsning 4 VÄLKOMNA! 31 switch-satsen Antag att vi har en heltalsvariabel a som skall styra programflödet Antag vidare att a kan anta tex 5 olika värden 1,2,3,4,5 printf( Mata
Läs merProgrammera i C Varför programmera i C när det finns språk som Simula och Pascal??
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära
Läs merUttryck och villkor. Föreläsning 2
Uttryck och villkor Föreläsning 2 Dagens kluring Finn fem fel! #include int main(void) printf("resistans hos R1 (ohm) : ") scanf("%d",r1); printf("resistans hos R2 (ohm) : "); scanf("%d",r2);
Läs merLösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Tentamen i Programmering C, 5p, Distans, övriga, 051119
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Denna tenta kommer att vara färdigrättad On 23/11 och kan då hämtas
Läs merBoken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf
Föreläsning1 Boken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf scanf Ni behöver läsa boken både för att
Läs merAgenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då
Agenda Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer Övningar nu och då 1 Motivering I de flesta problem ingår att hantera multipla data I de
Läs merProgrammering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Läs merAlla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
Läs merVariabler och konstanter
Variabler och konstanter Deklareras automatisk när man stoppar in data i dem. X = 7 Y = A Z = Kalle Definieras av att de har: ett namn (X) en datatyp (Integer) ett värde (t.ex. 7) Lagras i datorns minne!
Läs merDagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik VT05 2 Repetition Repetition - Programmering i
Läs merDD1314 Programmeringsteknik
Skolan för Datavetenskap och kommunikation DD1314 Programmeringsteknik Föreläsning 1 o print o variabler o reserverade ord o input o kommentarer o beräkningar o datatyper o if-satser Kursinformation Programmering:
Läs merEn kort text om programmering i C.
En kort text om programmering i C C skapades 1972 av Brian Ritchie och Dennis Kerighan på Bell Labs i USA Det blev det språk som är mest använt genom tiderna Det finns många olika språk Pascal, FORTH,
Läs merEDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Om att lära sig programmera. Föreläsning 1-2 Innehåll.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.axelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
Läs merHej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer
Programmering hh.se/db2004 Föreläsning 3: Java. Grundtyper, variabler och arrayer Hej Då, Karel! Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Center for Research on Embedded
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merLösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 19.00. Tentamen i Programmering C, Fri, Kväll, 041211.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 19.00. Denna tenta kommer att vara färdigrättad Ti 14/12 och kan då hämtas på mitt tjänsterum,
Läs merFöreläsning 5: Introduktion av pekare
Föreläsning 5: Introduktion av pekare Det bör påpekas att det som tas upp i introduktionen inte är reella exempel på kod. Man anväder inte pekare till att peka på enstaka heltal som i exemplen nedan, men
Läs merPython. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
Läs merFöreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk
Föreläsning 2 steknik DD1310 Python introduktion Variabler Datatyper Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer betyder att instruera en dator Ett program är
Läs merFöreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk
Föreläsning 2 steknik DD1310 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer funktioner betyder att instruera en dator Ett program
Läs merPython. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
Läs merHI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011, 8.15-13.15 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny
Läs merFöreläsning 10. Pekare (Pointers)
Föreläsning 10 Pekare (Pointers) Dagens kluringar int a=5; int f(int b) a--; b++; return b; int main() int a=3; printf("%d,",f(a)); printf("%d",a); return 0; int f(int a) if(a==1) return a; else return
Läs merFöreläsning 4. Val, boolska värden, läsbarhet, osv
Föreläsning 4 Val, boolska värden, läsbarhet, osv Exempel /* Programmeringsteknik med C och Matlab Programmering i C HT13 Exempel Fil: plus_one.c Författare: Jonny Pettersson Användare: jonny Datum: 7
Läs merFöreläsning 3: Typomvandling, villkor och val, samt textsträngar
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar Camilla Kirkegaard camilla.kirkegaard@liu.se Linköpings universitet Sweden October 14, 2013 1 Innehåll n n n n n Repetition Typomvandlingar
Läs merFöreläsning 3. Programmering, C och programmeringsmiljö
Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator
Läs merSMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Dagens agenda: Typer i Java: primitiva datatyperna, referenstyper Variabler och variabeltilldelningar med primitiva typer Konstanter av de olika typerna. Heltalsräkning
Läs mer2.1 Variabler. 2.2 Regler för namngivning i C. Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Föreläsning 2
Föreläsning 2 2.1 Variabler Vi studerar exempel 1 från boken: int main(void) int a,b,c=7; float antal,pris=3.70,laengd; a=34; b=32767; antal=-123.978; pris=89.00; laengd=56; c=-38; laengd=laengd+1; Sex
Läs merDagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik för ingenjörer, VT06 2 Repetition Repetition -
Läs merTDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Grundläggande satser och uttryck Eric Elfving Institutionen för datavetenskap 5 augusti 2014 Översikt Uttryck Litteraler Operatorer Satser Villkor Upprepning Teckenhantering
Läs merInledande programmering med C# (1DV402) 27+15=42 1 (22)
27+15=42 1 (22) Variabler Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll
Läs merInledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock
Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.
Läs merPlanering Programmering grundkurs HI1024 HT 2015 - data
Planering Programmering grundkurs HI1024 HT 2015 - data Föreläsning V36 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning
Läs merFöreläsning 10 Datalogi 1 DA2001. Utskrift på skärmen. Syntax. print( Hej ) Hur är det? Hej. print( Hej,end= ) print( Hur är det? ) HejHur är det?
Föreläsning 10 Datalogi 1 DA2001 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer på skärmen print( Hej ) print( Hur är det?
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2017 Outline Java Språket Utmatning av Sträng litteraler Variabler
Läs merEnkla datatyper minne
Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in
Läs merHI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2016-01-09 KTH STH Haninge 8.15-13.00 Tillåtna hjälpmedel: En A4 handskriven på ena sidan med egna anteckningar Kursboken C PROGRAMMING A Modern Approach K. N. King
Läs merDatatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
Läs mer732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Läs merDynamiskt minne. Vad är dynamiskt minne Motivering Hur gör man i C Övningar
Dynamiskt minne Agenda Vad är dynamiskt minne Motivering Hur gör man i C Övningar Minne Datorns primärminne används till olika ändamål De flesta system partitionerar minnet efter användningen: Programkoden
Läs merIntroduktion C-programmering
Introduktion C-programmering Viktor Kämpe C Historik Utvecklades först 1969 1973 av Dennis Ritchcie vid AT&T Bell Labs. Högnivå språk med kontakt mot maskinvara. Ett utav de mest använda språken. 2 C Standarder
Läs mer729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer
729G04 Programmering och diskret matematik Python 2: Villkorssatser, sanningsvärden och logiska operatorer Föreläsningsöversikt Vad händer när vi kör vår pythonkod? Programmerare Villkorssatser Jämförelser
Läs merRepetition C-programmering
Repetition C-programmering Viktor Kämpe C Historik Utvecklades först 1969 1973 av Dennis Ritchcie vid AT&T Bell Labs. Högnivå språk med kontakt mot maskinvara. Ett utav de mest använda språken. Repetition
Läs merLoopar och datatyper. Föreläsning 3
Loopar och datatyper Föreläsning 3 Dagens kluringar int x; printf("ange x:"); scanf("%d",&x); if(/*fyll i kod*/) printf("du angav x mellan 7 och 14"); int i=0; if(i++) i++; printf("%d",i++); //vad skrivs
Läs merDD1310/DD1314/DA3009 Programmeringsteknik LÄRANDEMÅL... Vilka läser kursen? ...FLER LÄRANDEMÅL. Föreläsning 1
Skolan för Datavetenskap och kommunikation DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 1 Kursinfo Python-intro: print variabler reserverade ord input kommentarer beräkningar datatyper if-satser
Läs merProgrammering A. Johan Eliasson johane@cs.umu.se
Programmering A Johan Eliasson johane@cs.umu.se 1 Jag Undervisar mest grundläggande programmering på Institutionen för datavetensakap Applikationsutveckling för iphone Applikationsutveckling i Java Datastrukturer
Läs merProgrammering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.
Programmering med Java Programmering med Java Programspråket Java Källkodsexempel Källkod Java API-exempel In- och utmatning Grunderna Ann Pan panda@nada.kth.se Rum 1445, plan 4 på Nada 08-7909690 Game.java
Läs merLogik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
Läs merAlla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.
Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis
Läs merKompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering
Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk
Läs merTentamen i Programmering grundkurs och Programmering C
1 of 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen fredag 15
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merPlanering Programmering grundkurs HI1024 HT 2014
Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att
Läs merParameteröverföring. Exempel. Exempel. Metodkropp
Exempel atriangle.changesize (100, 50); // OK atriangle.changesize (100); // fel antal atriangle.changesize ( 1, 50); // fel datatyp char c = atriangle.getarea (); // fel datatyp Parameteröverföring I
Läs merLösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Omtentamen i Programmering C, 5p, A1, D1, E1, Fri, Pr1, Te/Ek1, 040607.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Denna tenta kommer att vara färdigrättad On 9/6 och kan då hämtas på mitt tjänsterum,
Läs merPlanering Programmering grundkurs HI1024 HT TIDAA
Planering Programmering grundkurs HI1024 HT 2016 - TIDAA Föreläsning V35 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning
Läs mer1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1
Skolan för Datavetenskap och kommunikation DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 1 Kursinfo Diagnostiskt prov Python-intro: print variabler reserverade ord input kommentarer beräkningar
Läs merLoopar och datatyper. Föreläsning 3
Loopar och datatyper Föreläsning 3 Dagens kluringar int x; printf("ange x:"); scanf("%d",&x); if(/*fyll i kod*/) printf("du angav x mellan 7 och 14"); int i=0; if(i++) i++; printf("%d",i++); //vad skrivs
Läs merLösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll, 040110.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Denna tenta kommer att vara färdigrättad On 14/1-04 och kan då hämtas på mitt
Läs merLabb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Läs merSystem.out.println("Jaså du har "+ antalhusdjur+ " husdjur"); if ( antalhusdjur > 5 ) System.out.println("Oj det var många);
1 Villkor och styrsatser I de program vi sett tidigare har programkörning inneburit att sats efter sats utförts i den ordning de skrivits i källkoden. Vi har inte kunna ändra programmets uppförande beroende
Läs merTentamen Grundläggande programmering
Akademin för Innovation Design och Teknik Tentamen Grundläggande programmering Kurskod: DVA103 Datum 2012-06-11 Tid 14.10 16.30 Examinator: Lars Asplund Maxpoäng: 48 Betygsgränser: Betyg 3: 20 Betyg 4:
Läs merSkriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.
5(16) Tentamen på kurserna Programmeringsteknik med C och Matlab Programmering i C Tid: 2/11-11, kl. 9-13 Lärare: Jonny Pettersson Totalt: 60 poäng Betyg 3: 30 poäng Betyg 4: 39 poäng Betyg 5: 48 poäng
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merLär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går
Läs merVariabler använder man sig av för att under programkörningen spara data eller information i primärminnet. En variabel har typ, namn och värde.
2 Enkla datatyper Att skriva ett program innebär att man ska tillverka en plan för att bearbeta data eller information på något sätt Programmering handlar om data och bearbetning av data Data kan vara
Läs merUppgifter till praktiska tentan, del A. (7 / 27)
Uppgifter till praktiska tentan, del A. (7 / 27) I. Sortering/Sökning: III II. Representation/Omvandling/format/protokoll: II III. Strukturering: II I alla problem, där bokstäver förekommer, antar vi att
Läs merJohan Karlsson Datavetenskap för teknisk kemi, 10p, moment 1 Datavetenskap Umeå Universitet. Tentamen
Tentamen för teknisk kemi, 10p, moment 1 29 november 1999 Skrivtid 9-15 Hjälpmedel: av följande böcker. - U. Bilting och J. Skansholm: Vägen till C - A. Kelley & I. Pohl: A Book on C Maxpoäng: Gräns för
Läs merJavaScript del 3 If, Operatorer och Confirm
JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att
Läs merArrays (indicerade variabler) Föreläsning 6
Arrays (indicerade variabler) Föreläsning 6 Dagens kluring int i; scanf("%d", &i); switch(i) case 1: printf("1"); case 2: printf("2"); case 3: printf("3"); break; case 4: printf("4"); break; case 5: printf("5");
Läs merÖvning från förra gången: readword
(9 september 2010 T4.1 ) Övning från förra gången: readword /** readword.c * * int readword(char w[], int n) { * * Läser tecken tills en bokstav påträffas. * Läser och lagrar sedan högst n-1 bokstäver
Läs merFöreläsning 2 sept 05 (Onsdag v 36). DD Chapter 2.
Föreläsning 2 sept 05 (Onsdag v 36). DD Chapter 2. Hur vi jobbar med ett program. 1. Vad vi skriver (med hjälp av redigeringsprogrammet Emacs) på datorn: // Fig. 2.1: Welcome1.java // A first program in
Läs merIntroduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret 2014-2015. L0 - Grunder i C++
Introduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret 01-015 L0 - Grunder i C++ Det här är den första lektionen i kursen Introduktion till algoritmer vid Matematikgymnasiet, läsåret
Läs merHI1024 Programmering, grundkurs TEN2 2015-10-30
HI1024 Programmering, grundkurs TEN2 2015-10-30 KTH STH Haninge 8.15-13.00 Tillåtna hjälpmedel: En A4 handskriven på ena sidan med egna anteckningar Kursboken C PROGRAMMING A Modern Approach K. N. King
Läs merImperativ programmering. Föreläsning 2
Imperativ programmering 1DL126 3p Föreläsning 2 Imperativ programmering Kännetecken för imperativa språk: Programmet består av en serie instruktioner. Olika språk har olika uppsättningar av instruktioner.
Läs merSpråket Python - Del 1 Grundkurs i programmering med Python
Hösten 2009 Dagens lektion Ett programmeringsspråks byggstenar Några inbyggda datatyper Styra instruktionsflödet Modulen sys 2 Ett programmeringsspråks byggstenar 3 ETT PROGRAMMERINGSSPRÅKS BYGGSTENAR
Läs merÖversikt 732G11 PROGRAMMERING 1. Personal. Kursens mål. Litteratur. Kursens innehåll 2010-04-22
Översikt 732G11 PROGRAMMERING 1 Institutionen för datavetenskap Om kursen Vad är programmering (bra för)? Programmeringsspråket Java Utvecklingsmiljön Eclipse Genomgång av några programexempel Programmering
Läs merTentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011
1 of 7 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merObjektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6
Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner
Läs merInledande programmering med C# (1DV402) Summera med while"-satsen
Summera med while"-satsen Upphovsrätt för detta verk Inledande programmering med C# (1DV402) Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får
Läs mer