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

Slides:



Advertisements
Liknande presentationer
En introduktion till programmeringsspråket Python
Advertisements

Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
F2 - Intro till Java1 Föreläsning 2 - Intro till Java  Sammanfattning av Lektion 1 (kap 2): • Vad behövs för att kunna programmera? • DrJava • Java •
void hittaMax(int tal[], int antal, int *pmax) { int i; ??=tal[0]; for(i=1;i??) ??=tal[i]; } int main() { int v[]={1,2,3,4,2}; int.
Programmeringsteknik I: F1 1 Föreläsning 1: Intro till kursen och programmering  Kursens hemsida  Studentportalen.
2D1311 Programmeringsteknik med PBL
Programmeringsteknik Föreläsning 13 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 7 Analys av algoritmer T(n) och ordo
Vilken/vilka av följande satser ger syntaxfel:
Programmeringsteknik I: F1 1 Föreläsning 1: Intro till kursen och programmering Kursens hemsida Studentportalen.
2D1311 Programmeringsteknik med PBL
IT och kommunikationsvetenskap Teresa Cerratto Pargman, DSV
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Välkommen Vahid Mosavat
Programmeringsteknik K och Media
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 5 Python: argument från kommando-tolken
Programmering B PHP Lektion 2
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Programmering B PHP Lektion 2
Från binära till hexadecimala
Programmering B PHP Lektion 3
Programmeringsteknik
Styrteknik: Programmering med MELSEC IL PLC2A:1
Föreläsning 3 Programmeringsteknik och Matlab DD1312
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.
Funktioner, styrstrukturer, manipulering av matriser
1 Föreläsning 3 programmeringsteknik och Matlab 2D1312/ 2D1305 Matlab fortsättning Funkioner, styrstrukturer, manipulering av matriser.
OOPJ I, 5p Objektorienterad Programmering i Java.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
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 11 J-uppgiften. Nästa period ägnas åt J-uppgiften. Den är individuell, dvs man jobbar på egen hand med uppgiften (inte tillsammans med labbkompisen).
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
INTRODUKTION TILL PROGRAMMERING
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Presentation of I. Name: Disputerat nu vår Forskningsintresset är:
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 1 Om kursen Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Introduktion. Administration Jag, B448, , Kursböcker enligt webben Schema enligt webbenwebben Laborationer 23, 29/10 + 7/11 kl
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.
2D1311 Programmeringsteknik med PBL
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Föreläsning 2 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 2 2D1312 Introduktion till Python Kap 1 och 2 i kursboken.
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 1 i programmeringsteknik och Matlab 2D1312/ 2D1305 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Matlab.
1 Matlab, föreläsning 1 Oktober MATLAB Perspektiv på materialdesign Lina Kjellqvist Rum: K324 Telefon:
22 April 2015IS1200 Datorteknik, föreläsning 11 IS1200 Datorteknik Föreläsning 1 Introduktion.
Föreläsning 1 Introduktion till kursen. Algoritmer
Python.
Automatisering och robotteknik (1TE621) 10 hp VT11
Föreläsning 1 Programmeringsteknik DD1310
Föreläsning 2 Programmeringsteknik DD1310
Kan du begreppen? Para ihop rätt begrepp med rätt beskrivning. Algoritm Precis Program Är ett annat ord för exakt, tydlig eller noggrant. Är klara och.
Programmering och problemlösning i matematik
Presentationens avskrift:

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

Kursens hemsida Kursens hemsida är en central länk mellan kursledningen och dig. Kursens hemsida uppdateras kontinuerligt under kursens gång. http://www.csc.kth.se/utbildning/kth/kurser/2D1312/prgi07

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.

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.

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

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.

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.

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.

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

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

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 11-13 och 17-20. Mer information om detta finns på kursens hemsida.

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.

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

F1. programmeringsteknik och Matlab 2005-09-06 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

F1. programmeringsteknik och Matlab 2005-09-06 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

F1. programmeringsteknik och Matlab 2005-09-06 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

F1. programmeringsteknik och Matlab 2005-09-06 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

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

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

F1. programmeringsteknik och Matlab 2005-09-06 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