Vi programmerar Java!

Relevanta dokument
Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 12

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 20

Programmering i C, 7,5 hp

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 11

Planering av ett större program, del 2 - for och listor. Linda Mannila

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Uttryck, satser och strömhantering

DD1311 Programmeringsteknik för S1 Laborationer läsåret

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 18

Fö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?

Övningsuppgift 2 Datalogi I 2I1027/2I1035/2I1046

Objektorienterad programmering Föreläsning 2

Laboration 1 Introduktion till Visual Basic 6.0

Övning2. Variabler. Data typer

Uppgift 1 (grundläggande konstruktioner)

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt

Programmering, dans och loopar

Datorlära 6. Arbeta med strängar Inmatning med tangentbordet Bygga ett program med inmatning, funktioner, osv

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

F4. programmeringsteknik och Matlab

Planering Programmering grundkurs HI1024 HT 2014

Projektuppgift - Gymmet

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Iteration while-satsen

Föreläsning 1 & 2 INTRODUKTION

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Tentamen i Grundläggande programmering STS, åk 1 lördag

1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1

Repetition i Python 3. Exemplen fac. Exemplen fac motivering. Exemplen fac i Python

En kort text om programmering i C.

Modern Programmering (2546) Tentamen lördag

Föreläsning 10. Besiktningsprotokollet

JavaScript del 2 DocumentWrite, Prompt och ParseInt

Dugga i Grundläggande programmering STS, åk

Övningar i 2D2050. Per-Anders Staav (kallas Pa) Epost: eller

Design och konstruktion av grafiska gränssnitt

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Föreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

//Använd main som ett "handtag" för att hålla ihop programmet. //Själva programmet finns i övriga klasser.

Tentamen i Programmering grundkurs och Programmering C

DD1310/DD1314/DA3009 Programmeringsteknik LÄRANDEMÅL... Vilka läser kursen? ...FLER LÄRANDEMÅL. Föreläsning 1

Översikt 732G11 PROGRAMMERING 1. Personal. Kursens mål. Litteratur. Kursens innehåll

Loopar och datatyper. Föreläsning 3

Tentamen i Grundläggande programmering STS, åk 1 fredag

Programmering i C. Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg

Design och konstruktion av grafiska gränssnitt

Dagens föreläsning (F15)

Inledande programmering med C# (1DV402) Summera med while"-satsen

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

OOP Objekt-orienterad programmering

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34

Programmering för språkteknologer II, HT2011. Rum

Planering Programmering grundkurs HI1024 HT TIDAA

Tentamen ges för: Tentamensdatum: Tid:

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

729G04 Programmering och diskret matematik Tenta kl 14:00-18:00

Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer

Programmering, dans och loopar

Lektion Java Grunder. Javas historia. Programmeringsspråket Java. Skillnaderna mellan Java och C++ JVM (Javas Virtuella Maskin)

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

OOP Tenta

Projektuppgift - Biblioteket

Föreläsning 3. Iteration while-satsen

Besiktningsprotokollet

Avancerade Webbteknologier

Planering Programmering grundkurs HI1024 HT data

Föreläsning 3. Iteration. while-satsen for-satsen do-satsen

TDDC77 Objektorienterad Programmering

String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

Lite om reella tal. Programmering. I java. Om operatorers associativitet och prioritet

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Intro till kursen och programmering

MMA132: Laboration 2 Matriser i MATLAB

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Tentamen på kursen DA7351, Programmering , kl Malmö högskola Teknik och samhälle. DA7351, Programmering

Föreläsning 1: Introduktion till kursen

2 b) Bodega bodegan = new Bodega(); double moms = 0.235; String namn = "Vargtass"; System.out.println(namn + " " + moms + bodegan.ändra(moms, namn); S

Tentaupplägg denna gång

DI-institutionen Sid 1 av 6 Hans-Edy Mårtensson Sten Sundin

Anvisningar för inkoppling till Mikrodataåtkomst vid SCB

Objektorienterad Programmering (TDDC77)

Scanner Detektor lärarhandledning Mojäng

Föreläsning 1 & 2 INTRODUKTION

JAVAUTVECKLING LEKTION 4

Loopar och datatyper. Föreläsning 3

Switch, Array (fält) switch break, continue, goto (scary) Sammansatta tilldelningar Kommentarer Array Sortering

Tentaupplägg. Betygsgränser: 1 uppg 19:00 Betyg 3 2 uppg 18:00 Betyg 4 2 uppg 16:30 Betyg 5 3 uppg 18:00 Betyg 5

Chapter 3: Using Classes and Objects

"Crash Course in Programming"

Objektorienterad Programmering (TDDC77)

Transkript:

Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 3 Idag: Kursadministration Vi programmerar Java! Lektionsuppgifter till torsdag

Kursadministration Hemsidan Föreläsningar Handledningstider Labbar & deadlines Betygskriterier

Hemsidan Kolla nyheter ofta! Gör ett bokmärke! Resultat är skyddade Användarnamn: sts1vt07 Lösenord:

Föreläsningar: 3 sorter Vanliga föreläsningar Reservföreläsningar Kan ställas in kolla hemsidan Gästföreläsning Roland Bol Programvarans utvecklingsprocess

Handledningstider Ställ frågor individuellt Labbar, projekt: Pavel, Frédéric Föreläsningar, övrigt: Sven 30 min fönster Kom inom ramen så får du hjälp även om andra drar ut på tiden Kolla efter uppdateringar på! (8 bokstäver)

Labbar och deadlines Första försöket Lämna in senast en vecka efter labben I tid & rätt klart! Andra försöket Lämna in så snart som möjligt, allra senast 15 juni Tips: gå på handledningstider I tid & rätt klart! Annars: labbarna missade :-( Försök igen nästa år!

Betygskriterier Betyg 3: godkänt på: Labbar Dugga Essä Projekt med seminarium Betyg 4 eller 5: 51 resp. 71 poäng från: Lektioner: förberedd uppgift + närvaro Dugga Projekt: delredovisning och seminarium Labbar Essä

Flera små program Grundläggande konstruktioner Efteråt kan vi göra MYCKET! Idag: Java! Äntligen!

Java-konstruktioner idag & imorn Grundläggande syntax Klasser, metoder main-metod Utskrift och inmatning Variabler Kontroll Villkor och val Loopar

Tre sätt att starta Java-program Från BlueJ Fristående program Startmenyn, genväg på skrivbordet Terminal Från andra program... Applet Från webbläsare

Tre sätt att starta Java-program Från BlueJ Fristående program Startmenyn, genväg på skrivbordet Terminal Från andra program... Applet Från webbläsare

Det första programmet! Utskrift Beskrivning: Skriv Hej Sven! Skriv Välkommen till Java. Exempelkörning: Hej Sven! Välkommen till Java.

Inmatning från tangentbord Beskrivning: Läs in ett namn Skriv en hälsning till personen Exempelkörning: Välkommen! Skriv ditt namn: Karin Hej Karin!

Celsius till Fahrenheit (ett riktigt program!) Beskrivning: Läs in en temperatur i grader Celcius Konvertera till Fahrenheit Skriv ut grader Fahrenheit 9 5 Formel: F = C + 32 Exempelkörning: Hur varmt är det i grader Celcius? 15 Då är det 59 grader Fahrenheit.

Det största talet (villkor, dvs if-sats) Beskrivning: Läs in två heltal Skriv ut det största talet Exempelkörning: Ange två tal: 12 15 Det största är 15.

Repetitionssatser (loopar): while och for Två sätt att upprepa kod while: när vi inte vet antal varv i förväg Så länge som... x < 5 användaren svara ja det finns pengar kvar for: när vi vet antal varv i förväg För alla... tal mellan 0 och 5 000 000 månader per år kunder i databasen

Repetitionssatser: while och for Två sätt att upprepa kod while: när vi inte vet antal varv i förväg while (x < 5) {... } while (svararja) {... } while (pengar >= 0) {... } for: när vi vet antal varv i förväg for (i=0; i<5000; i=i+1) {... } for (manad=1; manad<=12; manad=manad+1) {... } for (manad=1; manad<13; manad=manad+1) {... } for (kund=0; kund<antalkunder; kund=kund+1) {... }

En lista av heltal (loop m.h.a. while-sats) Beskrivning: Läs in flera heltal 0 avslutar Skriv ut summan Skriv ut det största talet Exempelkörning: Ange flera heltal, avsluta med 0: 2315-10 40 0 Summan är 2345 och det största är 2315.

En följd av tal (loop m.h.a. for-sats) Beskrivning: Be användaren mata in ett heltal Skriv ut alla tal från 0 till det givna talet Exempelkörning: Ange ett heltal: 4 1 2 3 4

En summa av tal (loop m.h.a. for-sats) Beskrivning: Be användaren mata in ett heltal Skriv ut summan av alla tal från 0 till det givna talet Exempelkörning: Ange ett heltal: 4 Summan är 10

Till lektionen på torsdag (1) Beskrivning: Läs in tre heltal Skriv ut det största av talen Exempelkörning: Ange tre heltal: 4 21 9 Det största är 21

Till lektionen på torsdag (2) Beskrivning: Läs in ett heltal m Skriv ut den närmast större fakulteten, n! m för något n Exempelkörning: Mata in ett tal: 75 Närmast större fakultet: 120

Till lektionen på torsdag (3) Beskrivning: Läs in ett heltal m Skriv ut den närmast mindre fakulteten, n! m för något n Exempelkörning: Mata in ett tal: 75 Närmast mindre fakultet: 24