Presentation laddar. Vänta.

Presentation laddar. Vänta.

Föreläsning 1 i programmeringsteknik och Matlab 2D1312

Liknande presentationer


En presentation över ämnet: "Föreläsning 1 i programmeringsteknik och Matlab 2D1312"— Presentationens avskrift:

1 Föreläsning 1 i programmeringsteknik och Matlab 2D1312
Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Python

2 Kursens hemsida Kursens hemsida är en central länk mellan kursledningen och dig. Kursens hemsida uppdateras kontinuerligt under kursens gång.

3 Kursens mål Få datorvana, färdighet att skriva välstrukturerade program och kännedom om grundläggande datatekniska begrepp. Träning att lösa konstruktionstekniska problem och lösning både självständigt och i grupp. Grundläggande kunskaper och praktisk färdighet i Matlab.

4 Efter kursen förväntas
Datorer och programmering ses som naturliga verktyg i ingenjörsarbetet. Ni kunna se likheter mellan programvarukonstruktion och annat konstruktionstekniskt arbete. Ni kunna utföra viss programmering Ni kunna utnyttja Matlab som hjälpmedel för numeriska beräkningar och visualisering i andra kurser.

5 Examination LAB1: Laboration 1-5 (2hp) LAB2: Prov (1.5hp)
LAB3: P-uppgift (3hp) MAT1: Laborationer och hemtal i Matlab (1.5hp)

6 Laborationer Laborationstillfällen är avsedda för att redovisa och få hjälp. Räkna inte med att göra klart laborationerna under laborationstillfällena.

7 Provet Provet är ett prov på förståelse av begrepp och programkod, består av ca 25 frågor. För att få godkänt på provet krävs 80% rätt. Man får 3% bonus på provet för laboration från moment LAB1 som redovisas i tid. Datorprovet ges i slutet av halva kursen och det är tillåtet att ta med en bok om Python under provet.

8 P-uppgiften Individuell uppgift i Python.
Betyget i kursen beror på hur väl P-uppgiften utförs. Det finns ca 100 uppgifter att välja mellan.

9 Matlab-delen Består av 2 obligatoriska laborationer och ett obligatoriskt hemtal. Detta kommer att vara kopplat till matematikkursen i envariabelanalys.

10 Kurslitteratur Python programming for the absolute beginner (2:a upplagan) Författare: Michael Dawson ISBN: Säljes på kårbokhandeln för 280 Kr. Matlab-kompendium säljs under första Matlab-föreläsningen.

11 Redovisning och hjälp vid laborationstillfällen
Vi använder köhanteringsprogrammet sima-manager (gås igenom under Laboration 1). Utanför kursens laborationstillfällen kan man få hjälp av CSCs allmänhandledning. Allmänhandledningens arbetstider är normalt vardagar mellan och Mer information om detta finns på kursens hemsida.

12 Viktiga datum Datum Händelse 070907 Sista bonusdag för Laboration 1.
070914 Sista bonusdag för Laboration 2. 070921 Sista bonusdag för Laboration 3. 070927 Sista bonusdag för Laboration 4. 071005 Sista bonusdag för Laboration 5. 071009 Prov 071016 Specifikation för P-uppgift redovisas muntligt. 071127 Sista redovisningsdag för P-uppgiften. 071211 Sista redovisningsdag för laborationerna i matlab.

13 Interpreterare och kompilator
F1. programmeringsteknik och Matlab Interpreterare och kompilator Python är ett interpreterande programmeringsspråk. Java, C, C++ är kompilerande programmeringsspråk. KTH, NADA, Vahid Mosavat

14 F1. programmeringsteknik och Matlab
Vad är ett program Input (tangentbord, fil, nätverket …) Output (skärm, fil, ljudkortet) Logiken Matematisk beräkning Jämförelse Villkor satser loop KTH, NADA, Vahid Mosavat

15 F1. programmeringsteknik och Matlab
Utskrift på skärmen print ”Hej” print ”Hur är det?” Hej Hur är det? 1 print ”Hej”, print ”Hur är det?” Hej Hur är det? 2 Nu med ett kommatecken KTH, NADA, Vahid Mosavat

16 F1. programmeringsteknik och Matlab
Språkets syntax Syntax betyder språkets struktur. Följande är en massa ord på svenska: labbarna i tid gör till bonus samla tentamen! och Kan man gissa fram vad meningen vill säga? Kan en maskin gissa det utan att missuppfatta meningen? Ovanstående gäller också för olika programmeringsspråk bl.a. Python: Följande rad blir datorn förvirrad av eftersom det är syntaxfel i koden: ”Python är enkelt” print För att datorn ska förstå, ska man skriva som nedan: print ”Python är enkelt” KTH, NADA, Vahid Mosavat

17 F1. programmeringsteknik och Matlab
Kommentarer # Foljande sats skriver ut ett # viktig meddelande print ”Learn how to program in Python!” Learn how to program in Python! KTH, NADA, Vahid Mosavat

18 F1. programmeringsteknik och Matlab
Inläsning Inläsning från tangentbordet görs med funktionen raw_input() KTH, NADA, Vahid Mosavat

19 F1. programmeringsteknik och Matlab
Variabelnamn Ett namn håller reda på ett objekt. Exempel: age = 20 name = ”vahid” KTH, NADA, Vahid Mosavat

20 F1. programmeringsteknik och Matlab
Reserverade ord Det finns en del ord som programmeraren inte får välja som variabelnamn, de har ett betydelse för språket och därför kallar vi dom reserverade ord: and del for is raise assert elif from lambda try break else global not while class except or return if continue exec import pass def finally in print KTH, NADA, Vahid Mosavat


Ladda ner ppt "Föreläsning 1 i programmeringsteknik och Matlab 2D1312"

Liknande presentationer


Google-annonser