Göm menyn

TDIU04 Programmering i C++, standardbibliotek

Alla meddelanden


27/3  GCC 4.8.0 har installerats på IDA, default för modul prog/gcc/4

15/3  Lösningsförslag till tentamen 2013-03-15
 

Lösningsförslag finns länkade från kursens examinationssida, för att komma direkt till lösningarna, klicka här.


11/3  Tentamen 2013-03-15 kl 8-13
 

Tentan kommer att gå i SU-salarna på IDA. Salarna fylls med början i SU15-SU18. Det är många anmälda, kom i god tid! Inloggning påbörjas c:a 30 minuter innan tentan startar.

Hjälpmedel: Se kursens examinationssida

• Den kompilator som gäller är GCC 4.7.2, dvs den som rekommenderats för kursen

• Det finns fyra kommandon för att underlätta arbetet:

    g++11 — motsvarar g++ -std=c++11 -L/sw/gcc-4.7.2/lib -static-libstdc++

    w++11g++11 med tillägg av -Wall -Wextra -pedantic

    g++11filter — meddelanden från g++11 filtreras av gccfilter

    w++11filter — meddelanden från w++11 filtreras av gccfilter


5/3  Anmälningstiden för tentamen den 15/3 har löpt ut.

1/3  Deadline Lab 6 — fredag 8/3, kl 9

28/2  Deadline Lab 5 — fredag 1/3, kl 9

27/2  Några funktionsdeklarationer på OH 38 har korrigerats/flyttats, se föreläsningsdia

21/2  Deadline Lab 5 — fredag 1/3, kl 9
 

Kommande deadline:
• Laboration 6, fredag 8/3, kl 9 (v 10)


21/2  Lektion 5
 

Lösningar till uppgifterna för lektion 5 är tillgängliga via kursens lektionssida.


21/2  Rättelse OH 44 (Fö 3)
 

Punkt 2: "konstruktorn" ska vara "kompilatorn"


12/2  Tentamen 2013-03-15 — anmälan senast 5 mars
 

Anmälan till tentamen fredagen den 15 mars kl 8-13 ska göras i Studentportalen under tiden 13/2—5/3.

Tentamen ges i IDA:s SU-salar. Inloggning påbörjas c:a 30 miuter innan tentamen startar.

Hjälpmedel: Se kursens examinationssida


11/2  Deadline Lab 4 — tisdag 19/2, kl 9
 

Kommande deadline:
• Laboration 5, fredag 1/3, kl 9 (v 9)
• Laboration 6, fredag 8/3, kl 9 (v 10)


7/2  Deadline Lab 3 — fredag 8/2, kl 9
 

Kommande deadline:
• Laboration 4, tisdag 19/2, kl 9 (v 8)
• Laboration 5, fredag 1/3, kl 9 (v 9)
• Laboration 6, fredag 8/3, kl 9 (v 10)


1/2  Deadline för laboration 2 — idag (fredag 1/2) kl 9
 

Redovisning ska skickas in via e-post och för övrigt enligt din assistents anvisningar.

Kommande deadline:
• Laboration 3, fredag 8/2, kl 9 (v 7)
• Laboration 4, tisdag 19/2, kl 9 (v 8)
• Laboration 5, fredag 1/3, kl 9 (v 9)
• Laboration 6, fredag 8/3, kl 9 (v 10)


30/1  Lektion 3
 

Lösningar till uppgifterna för lektion 3 är tillgängliga via kursens lektionssida.


30/1  Kommentarer till en viss bok finns här

28/1  Lektionsuppgiftshäftet
 

Årets version hade olyckligtvis förväxlats med 2012 års vid kopieringen, rätt årgång utdelad på Fö 4. (webbversionen har varit den rätta).


28/1  Containeröversikten, sid 5, 4.3 Storlek och kapacitet, rättelse
 

c.resize(sz, x): "vector" har felaktigt stavats "array" — de containrar som c.resize() kan användas på ska vara: deque, forward_list, list, vector.


25/1  Deadline för laboration 2 — fredag 1/2, kl 9
 

Redovisning ska skickas in via e-post och för övrigt enligt din assistents anvisningar.

Kommande deadline:
• Laboration 3, fredag 8/2, kl 9 (v 7)
• Laboration 4, tisdag 19/2, kl 9 (v 8)
• Laboration 5, fredag 1/3, kl 9 (v 9)
• Laboration 6, fredag 8/3, kl 9 (v 10)


25/1  Översikt utdelat kursmaterial
 

Överblivna ex. finns utanför Tommy Olssons rum, B3D:449.


23/1  Installera GCC på Macintosh med förkompilerade binärer

22/1  På Fö 3 delades Kodexempel Clock ut

22/1  Rättelse Fö 3, OH sid 41: '+n' ska vara '\n'

21/1  Rättelser Laboration 1
 

sid 2, rad 7 nerifrån: länkflaggan -L ska vara -L/sw/gcc-${GCC4_V}/lib
sid 3, rad 10 nerifrån: filen DATA.txt finns nu
sid 4, punkt 10: Första meningen ska vara "Skapa en ny vector v2 som kan lagra int och som initialt har samma storlek som v (alla element lika med 0)."
sid 4, punkt 12: "v2" ska vara "v"
sid 5, punkt 6: "x<y" ska vara "y<x"

Materialet på webben är uppdaterat.


18/1  Utdelat kursmaterial visas här

18/1  Testprogrammen för Clock (Fö 3) har genomgått en viss finputs (kommentarer).

17/1  Lösningar till uppgifterna för lektion 1 är tillgängliga via kursens lektionssida.

16/1  Testprogrammen för Clock (Fö 3) utökade.

15/1  Rättelser OH Fö 1-2
 

sid 18:
1) #include <iterator> saknas
2) ifstream-objektet ska heta infile
3) det finns ett t före sista parentesen i copy-anropet som ska tas bort.

sid 22: kodexemplet för flyttkonstruktor och flyttilldelningsoperator ska vara
   vector<int> fun();
   vector<int> v3(fun());
   v3 = fun();
   vector<int> v4(std::move(v1)); // hjälpfunktion för att framkalla flytt
   v4 = std::move(v2);


11/1  Kursstart
 

Kursen startar måndag 14/1 kl 13:15, sal C3. Kursmaterial kommer att delas ut.


11/1  Laborationsanmälan i WebReg öppen
 

Laborationerna ska göras i grupper om två. Anmäl dig snarast — labbanmälan är öppen till 29/2.

Deadline för laboration 2—5:
• Laboration 2, fredag 1/2, kl 9 (v 6)
• Laboration 3, fredag 8/2, kl 9 (v 7)
• Laboration 4, tisdag 19/2, kl 9 (v 8)
• Laboration 5, fredag 1/3, kl 9 (v 9)
• Laboration 6, fredag 8/3, kl 9 (v 10)


11/1  Schema för 2013
 

Kursens eget schema för 2013 är klart.


2013  Hjälpmedel vid tentamen
 

Skärpta restriktioner infördes 2012 då det gäller egna anteckningar i bok som medförs till tentamen, se kursens examinationssida.



Sidansvarig: Tommy Olsson
Senast uppdaterad: 2013-01-09