You are logged in as: Anonymous (Author)
Roles: [Gäst]
Readers: [All]
Authors: [All]
Login | Logout



LIST
-> List exercises
-> Solutions by exercise

CREATE
-> New solution
-> Course Evaluation

REGISTRATIONS
-> New registration
-> List existing



Programmering i C/C++ 2015

Kurskod: 453308.0

Kursansvarig: Jerker Björkqvist, rum A4045, ICT-huset

Gemensamma möten 30.8-17.10.2015
Måndagar 10-12, A3058
Onsdagar 15-16.30, A3058

Kursform: Teorigenomgång med tillhörande övningar varje gemensamt tillfälle
Utrustning: Alla bör ha tillgång till en dator under våra gemensamma tillfällen, se till att du har en!
Programvara: Vi kör med a) gcc, kan anvädas lokalt eller via tuxedo.abo.fi b) Qt Creator (qt-project.org)

Innehåll

NrDatInnehållset_1.pdf
30.8I C: Historia och grundinformation
2.9INGEN FÖRELÄSNING
7.9Få omgivningen att fungera (gcc, QT Creator)
Ville
II C grunder / variabler
9.9III: Räckor, strukturer
14.9III C: Pekare
16.9IV C: Strukturer, pekare,
21.9Minneshantering, Prekompilator. kompileringset_4.pdf
23.9..Pekare, dynamiskt minne
28.9Prekompilator. kompilering, länkning och Makefile
libc, funktionsgenomgång
30.9Nätverk, C++ grunder, skillnader till C
5.10C++ Grunderset_5.pdf
7.10C++ Klasserset_6.pdf
12.10C++: Polymorfism, överladdade operatorer, exceptioner
14.10C++: Generell programmering / Gui programmering
15.10Qt: GUI-programmering Iset_8.pdfset_8.pdfset_9.pdf
19.10QT. GUI programmering / Generisk programmering
set_7.pdf
21.10Reserv

Laborationer / övningar

Övningar utförs:
1. I samband med undervisningstillfällen
2. Som självstudier med hjälp av det elektroniska systemet Ville (ville.utu.fi)
Registreringslänk: http://ville.cs.utu.fi/howto/?r=3503&haka=true
Registreringsnyckel: cprog2015
3. Som inlämnade programmeringsuppgifter (GUI-programmering)

Övningsuppgifter / labbar
DatumDirektiv
1
7.9.2015Elektroniskt Ville, registreringslänk: http://ville.cs.utu.fi/howto/?r=3503&haka=true, registreringsnyckel: cprog2015
2
14.9.2014Elektroniskt på Ville, deadline 28.9.2015
3
21.9.2014Elektroniskt på Ville, deadline 5.10.2015
4
6.10.2014Laboration 1, på ville.utu.fi (round 4)
5
20.10.2014Laboration 2, på ville.utu.fi (round 5)

Inlämning av laborationer / övningar
Inlämnas elektroniskt i Ville


Tenter
OBSOBS. Anmäl er till tent i tid. Anmälan via MinPlan.

Tenträtt fås då övningarna i Ville är avklarade till 80%. Resultat meddelas STURE då tentamen samt inlämnade övningar är godkända. Tentresultat publiceras på dessa sidor.

Litteratur

Kernighan&Ritchie The C Programming Language: ...finns på albin...
Frank Brokken: C++ Annotations http://www.icce.rug.nl/documents/cplusplus/


Övrigt intressant material

The State of the Language: An Interview with Bjarne Stroustrup: http://www.devx.com/SpecialReports/Article/38813/0/
Evolving a language for and in the real world: C++ 1991-2006: http://www.research.att.com/~bs/hopl-almost-final.pdf

"Ursprungligt" material om C-språket: http://www.lysator.liu.se/c/bwk-tutor.html

Utvecklingsmiljöer

Linux
På t.ex. tuxedo finns utvecklingsmiljöer för gcc och Qt (qtcreator) färdigt installerade. De flesta linux-distributioner erbjuder som färdiginstallerade eller som paket utvecklingsmiljöer. Det finns en hel del utvecklingsmiljöer (IDE) som opensource (bl.a. Eclipse).

MS Windows
Microsofts utvecklingsmiljöer (IDE) finns tillgängliga på adressen www.dreamspark.com . Som studerande vid ÅA kan du ladda ner t.ex. VisualStudio Professional 2012/2013.

KURSTENT 1, 30.10.2015

Matr. nr.NamnPoäng VitsordRÖ OKSTURE
366372641+2+3+4+526.1.2016
366781921+2+3+4+526.1.2016
361382021+2+3+4+526.1.2016
35729111+2+3+
366342541+2+3+4+526.1.2016
376642441+2+3+4+526.1.2016
361562851+2+3+429.3.2016
381201511+2+3+ +5
360142541+2+3+429.3.2016
362172851+2+3+4+
3616427,551+2+3+4+526.1.2016
366642541+2+3+4+529.3.2016
371642641+2+3+4+526.1.2016
366572851+2+3+4+526.1.2016
366562331+2+3+4+526.1.2016
378752851+2+3+4+526.1.2016
360732331+4
KURSTENT 2, 13.11.2015
264122951+2+3+4+57.6.2016
36678Julia Sjöström17,521+2+3+4+57.6.2016
317832851+2+3+4+57.6.2016
38607Kenneth Lindqvist1511+2+3+4+57.6.2016
Calle Wikman1+2+3+4+5
1+2+3+4+5

KURSTENT 2 var försvunnen i lång tid pga av flytten till från ICT. Jag trodde redan jag måste hitta på en nödlösning, men då jag gick igenom allt material i rummet dök tenten upp; bl.a. en hög med lösa plastfickor.



Links
Operativsystem 2017 (period 3)
Programming Embedded Systems 2017
ASP Labs 2017
Programmering i C/C++ 2016
Kandidatseminarium 2017
Kandidatseminarium 2016
Operativsystem 2015/2016 (period 2)
Programming Embedded Systems 2016
Programming Embedded Systems 2015
Operativsystem 2014/2015 (period 2)
Programmering i C/C++ 2015
Kandidatseminarium 2015
Programmering i C/C++ läsår 2014-2015
Datorteknik hösten 2015
Obligatorisk praktik
Accenture Road Show
ASP Labs 2015
Digital Television Techniques 2015 / Wireless communication
Programmering i C/C++ läsår 2013-2014
ASP Labs 2011
Digital Television Techniques 2014 / Wireless communication
Programming Embedded Systems 2014
Operativsystem 2013/2014 (period 2)
Kandidatseminarium 2014
Kandidatseminarium 2014
JOO: ÅA <--> UTU course exhange
ASP Labs 2013
Digital Television Techniques 2013
Programming Embedded Systems 2013
Operativsystem 2012/2013 (period 2)
Programmering i C/C++ läsår 2012-2013
Kandidatseminarium 2013
Digital Television Techniques 2012
Programmering i C/C++ läsår 2011-2012
Operativsystem 2011/2012 (period 2)
Programming Embedded Systems 2012
Kandidatseminarium 2012
Digital Television Techniques (5 cp) Period IV / 2010
Programming Embedded Systems 2010
C++ järjestelmäohjelmointi 2011
Programming Embedded Systems 2011
Kandidatseminarium 2011
Temp
Operativsystem 2010/2011 (period 2)
Programmering i C/C++ läsår 2010-2011
Räkneövningar på nätet
ESResearch
Kandidatseminarium 2010
Huvudämnesinfo 2010
Tent 11.12.2009 / Resultat
Programmering i C/C++ läsår 2009-2010
Excercises Digital Television Techniques 2008
Programmering i C/C++ läsår 2007-2008
Praktikum i inbyggda datorsystem