2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.

Slides:



Advertisements
Liknande presentationer
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Advertisements

Föreläsning 1 i programmeringsteknik och Matlab 2D1312
2D1311 Programmeringsteknik med PBL
Programmeringsteknik
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Repetition inför provet
2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
2D1311 Programmeringsteknik med PBL Föreläsning 3 Skolan för Datavetenskap och kommunikation.
Vilken/vilka av följande satser ger syntaxfel:
Programmeringsteknik Föreläsning 4 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 10: Objektorientering Objektorientering och abstrakta datatyper Dynamisk bindning.
Föreläsning 6 Länkade lista Komplexitet Linjärsökning & binärsökning
Föreläsning 4 Python: mera om funktioner och parametrar
2D1311 Programmeringsteknik med PBL Föreläsning 6 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
Föreläsning 9 Sökning, sortering, grafikprogrammering.
Föreläsning 12 Matlab J-uppgiften.
Programmeringsteknik för K och Media
Programmeringsteknik för K och Media
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 5 Python: argument från kommando-tolken
Föreläsning 10 Länkade lista Stack och Kö Att arbeta med listor
Föreläsning 6 Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
Föreläsning 5.  Idag  Kap 7 i Dawson  Filer  Felhantering med try…except.
Programmeringsteknik
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
Mer om arv - Polymorfism Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling Fredric Ragnar
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Listor En lista är en föränderlig ordnad samling objekt.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 10: Objektorientering Objektorientering och abstrakta datatyper Dynamisk bindning Singel mot multipelt.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Metoder och slingor Metoder och dess typ Slingor med while och for-satser.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
DD1311 P ROGRAMMERINGSTEKNIK MED PBL Föreläsning 9 Skolan för Datavetenskap och kommunikation.
Föreläsning 14 ”Enkel” Filhantering.
DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 1 Skolan för Datavetenskap och kommunikation.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
DD1310/DD1314/DA3009 Programmeringsteknik Föreläsning 2 Skolan för Datavetenskap och kommunikation.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
Introduktion till klasser, objekt och BlueJ Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling.
Föreläsning 12 Om slutprovet. Repetition –deklaration av variabler –skapande av objekt (instansiering) –Vektorer och Vector-klassen –Klasser –Instans-/klassvariabler.
Programmeringsteknik Föreläsning 8 Skolan för Datavetenskap och kommunikation.
Föreläsning 7 Programmeringsteknik och Matlab DD1315 Kommandotolk parametrar Klass Instans Metod konstruktor.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
Programmeringsteknik Föreläsning 17 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
1 Föreläsning 8 Mer om klasser och objektorientering.
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
7. Delegerare och notifierare
Föreläsning 2 2D1312 Introduktion till Python Kap 1 och 2 i kursboken.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
Programmeringsteknik
Föreläsning 7 Repetition Sammansatta datatyper –vektor (hakvektor, array) –matris.
Föreläsning4 Repetition slingor Metoder. while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while-sats int.
Program indata ? utdata 1/20 Vahid Mosavat, Nada, KTH.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Föreläsning 9 Sökning, sortering, grafiska gränssnitt (GUI)
KPP053, HT2015 MATLAB, Föreläsning 4
Föreläsning 3 Programmeringsteknik
Presentationens avskrift:

2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation

Inför provet Om provet Repetition via provfrågor: –kapitel 1: Python, kommentarer –kapitel 2: Variabler, datatyper, in- och utmatning –kapitel 3: if-satser, while-slingor, algoritmer –kapitel 4: for-slingor, strängar, tupler –kapitel 5: Listor –kapitel 6: Funktioner –kapitel 7: Filer och särfall –kapitel 8: Klasser, objekt –kapitel 9: Objektorienterad programmering

Om provet Tid: tisdag 7/3 kl 8-10 Plats: Q32, Q33, Q34, Q35, Q36 Samma typ av frågor som på diagnostiska proven. Gränsen för godkänt är 80% för den som inte redovisat labbarna alls, och 65% för den som redovisat alla labbar. Hjälpmedel: en Pythonbok ID-koll (ta med ID-kort)

Studietips Köp guldstjärnor/samla fruktklistermärken För varje diagnostiskt prov: –Gör provet –Slå upp i boken när du tvekar –Provkör koden –Om du hade alla rätt Sätt en klistris på boken –Annars Gör om provet Hitta på en egna provfrågor Läs ännu mer i boken!

Kapitel 1:Python, kommentarerPython, kommentarer Vilken/vilka av följande är uttryck? A: x B: 4.0/10 C: "Hej" D: print X: Inget av ovanstående.

Kapitel 2:Variabler, datatyper, in- och utmatningVariabler, datatyper, in- och utmatning I ett program har vi skapat strängen testrad = "Blåbärspaj" Vilken/vilka av följande anropar en strängmetod på strängen testrad? A: testrad.lower() B: testrad() C: lower("Blåbärspaj") D: lower(testrad) X: Inget av ovanstående.

Kapitel 3: if-satser, while-slingor, algoritmer: if-satser, while-slingor, algoritmer Vad skriver slingan nedan ut? choklad = 0 while choklad < 10: choklad += 3 print choklad A: B: C: D: choklad X: Inget av ovanstående.

Kapitel 4:for-slingor, strängar, tuplerfor-slingor, strängar, tupler Vad skriver satserna nedan ut? blomma = "akleja" print blomma[1] A: blomma B: akleja C: 1 D: a X: Inget av ovanstående.

Kapitel 5:ListorListor Vad kommer favorit att vara efter följande tre satser: vintersport = ["isdans"] favorit = vintersport vintersport[0] = "hockey" A: ["isdans"] B: ["hockey"] C: ["isdanshockey"] D: ["isdans", "hockey"] X: Inget av ovanstående.

Kapitel 6:FunktionerFunktioner def minska(bananer,citrus): bananer=bananer-1 citrus[0]=citrus[0]-1 Vi anropar funktionen ovan med bananer=5 och citrus=[1,2,3]. Hur står det till med bananer och citrus efter anropet? A: bananer=5, citrus=[1,2,3] B: bananer=5, citrus=[0,2,3] C: bananer=4, citrus=[1,2,3] D: bananer=4, citrus=[0,2,3] X: Inget av ovanstående.

Kapitel 7:Filer och särfallFiler och särfall Vad gör följande program? tygfil = open("tyger.txt","r") for tyg in tygfil: print tyg A: Tar bort filen "tyger.txt" B: Skriver ut enbart första raden från filen "tyger.txt" C: Skriver ut enbart sista raden från filen "tyger.txt" D: Skriver ut alla rader från filen "tyger.txt" X: Inget av ovanstående.

Kapitel 8:Klasser, objektKlasser, objekt Givet klassen Trumpet nedan: class Trumpet(object): def tuta(self): print "Tut!" Hur skapar man ett Trumpet-objekt? A: Trumpet = self B: Trumpet(tuta) C: self.Trumpet() D: instrument = Trumpet() X: Inget av ovanstående.

Kapitel 9:Objektorienterad programmeringObjektorienterad programmering Vad skapas av satsen nedan? barnfilm=Film("Lilla Kycklingen", 81) A: Ett objekt med två klassattribut. B: Ett objekt med två statiska metoder. C: Ett objekt med två attribut. D: Ett objekt med två metoder. X: Inget av ovanstående.

Efter provet Gå till sal D2 kl efter provet. Kl blir det –Rättning –Genomgång av provet