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
Kandidatseminarium 2021
Kandidatseminarium 2020
Kandidatseminarium 2019
Operativsystem 2018 (period 3)
Analytics for Industrial Internet
Kandidatseminarium 2018
Operativsystem 2017 (period 3)
Programming Embedded Systems 2018
Temp
Programming Embedded Systems 2017 (fall)
ASP Labs 2017
Kandidatseminarium 2017
Programmering i C/C++ 2016
Programming Embedded Systems 2017
ASP Labs 2015
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
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
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