Introduktion till Python
|
|
- Ann-Charlotte Ek
- för 6 år sedan
- Visningar:
Transkript
1 # * coding : utf 8 * 2 """ 3 Spyder Editor 4 5 This i s a temporary s c r i p t f i l e. 6 """ 7 import t h i s 8 9 """ 0 B e a u t i f u l i s b e t t e r than ugly. E x p l i c i t i s b e t t e r than i m p l i c i t. 2 Simple i s b e t t e r than complex. 3 Complex i s b e t t e r than complicated. 4 Flat i s b e t t e r than nested. 5 Sparse i s b e t t e r than dense. 6 R e a d a b i l i t y counts. 7 S p e c i a l c a s e s aren ' t s p e c i a l enough to break the r u l e s. 8 Although p r a c t i c a l i t y beats p u r i t y. 9 Errors should never pass s i l e n t l y. 20 Unless e x p l i c i t l y s i l e n c e d. 2 In the f a c e o f ambiguity, r e f u s e the temptation to guess. 22 There should be one and p r e f e r a b l y only one obvious way to do i t. 23 Although that way may not be obvious at f i r s t u n l e s s you ' re Dutch. 24 Now i s b e t t e r than never. 25 Although never i s o f t e n b e t t e r than * r i g h t * now. 26 I f the implementation i s hard to explain, i t ' s a bad idea. 27 I f the implementation i s easy to explain, i t may be a good idea. 28 Namespaces are one honking g r e a t idea l e t ' s do more o f those! 29 """ Introduktion till Python Erik Oscar A. Nilsson Python Lektion ett September 30, 207
2 Contents Installation. 32 eller 64 bitar? Men men jag har Mac :/ Installationslen I Spyder och xar med inställningarna Grundläggande operationer 4 2. Bekanta dig med Python Första knapptryckningarna Lista upp och lista ner 7 4 There are no strings on me 8 5 Grundläggande logik 8 5. Utsagor! Loops - Berg och Dalbanor 9 6. FOR(E)! Linspace och mer for WHILE! Kommentarer 8 Uppgifter 8. Uppgift Uppgift Uppgift 3 - Svår
3 Installation Innan du börjar så kolla så att du har den senaste upplagan av dokumentet, saker och uppdateringar kan ha kommit till eller tagits bort. Introduktion till Python Jag kommer att visa hur och vart man hittar den nödvändiga programvaran för att börja programmera i Python jag kommer att visa lite genvägar som är onödigt att använda av sig men dessa kommer att få dig till att komma igång snabbt och du slipper krångel (förhoppningsvis).. 32 eller 64 bitar? Vi börjar med att kolla om ditt system använder 32 eller 64 bitar (det esta moderna datorer använder sig av 64 bitar). Jag visar hu du ska göra om du använder Windows: Börja med att högerklicka på Windows ikonen klicka sen på System och sen kollar du på Systemtyp för att se om du har 32 eller 64 bitar. Figure :.. Men men jag har Mac :/ Tror detta funkar som förklaring till dig, Ocial Apple Support Communities P.S. Använder inte mac så ska inte säga för mycket. E. Oscar A. Nilsson
4 .2 Installationslen.2 Installationslen Gå nu till Anacondas hemsida Anaconda - Download om du bläddra ner lite på sidan så kommer du se följande. P.S. Det är viktigt att välja Python 3.6 annars kommer visa saker att skilja sig mellan det som jag skriver och vad du som läser kommer att behöva skriva för att koden ska funka. Jag visar hur du ska gå till väga för att installera det på en dator med Windows Du har nu fått en installationsl den ligger vanligtvis i Hämtade ler. Efter det så startar du len och följer instruktionerna som kommer när du kör installationslen..3 I Spyder och xar med inställningarna Sedan startar du Spyder, du kan hitta den i Disk C: Användare "Användarnamn" Anaconda 3 Scripts Spyder.exe Tror det är lättare att söka efter Spyder, eller så på iken med Nyligen tillagda. När du har startat Spyder så går du till, har du Mac så går du till E. Oscar A. Nilsson 2
5 .3 I Spyder och xar med inställningarna Tools Preferences Global Working Directory Här kan du välja var dina ler ska sparas och hämtas ifrån, den står redan på att du laddar ifrån där den senaste len sparades. Efter det går du till Tools Preferences Editor Advanced Settings Edit template for new modules Figure 2: När du har tryckt på Edit template for new modules, så kommer det att öppnas en ny l i bakgrunden som heter template.py, du kan nu också stänga ner fönstret med Preferences. Du skriver nu om den len som öppnades till att bli följande: # * coding : utf 8 * 2 """ 3 Created on %(date ) s : %(username ) s 5 """ 6 from s c i p y import * 7 from pylab import * Efter det så sparar du och stänger ner. Gå nu till Tools Preferences IPython console Startup och ändra den till att likna texten på bilden E. Oscar A. Nilsson 3
6 2 Figure 3: Enkelt sagt så gör det att programmet hämtar de verktygen du behöver för lösa uppgifterna som jag kommer att ge dig som läsare och lite till. I ett senare kapitel så går jag igenom vad dessa kommandon betyder. 2 Grundläggande operationer 2. Bekanta dig med Python Vi börjar nu enkelt med att visa vart du ska skriva alla saker Figure 4: Du kommer nog att ha mer eller mindre densamma, hehe, ändra färgerna lite bara. E. Oscar A. Nilsson 4
7 2.2 Första knapptryckningarna 2 Till vänster har du Editorn, den kommer vi att använda lite senare då vi behöver skriva lite längre program. Upp till höger har du, tre olika val för är Variable explorer den ger dig information om vilka variabler du har använt och vad dem är för något. File explorer: den kommer att ge dig information om vilka andra ler som ligger i den mappen där du arbetar. Help: den ger dig information om hur du ska använda vissa kommandon, vad den vill ha som input och vad den ger som output. Ner till höger har du också tre olika val, Python console: den behöver du inte bry dig om. :D History log: den ger dig information om historiken över dina kommandon. IPython console här är det vi ska jobba så fortsätt att ha den markerad. Viktigt, koden du ser är i editorn men stanna kvar i IPhython console tills jag ber dig att ytta på dig! :) 2.2 Första knapptryckningarna börja med att skriva följnade, p r i n t ( ' Hello World ' ) Så tryck in de följande i konsolen, gissa också gärna innan vad dem olika kommandona gör e /3 6 3* **3 9 pow (3, 5) 0 pow (5, 3) s q r t ( 3 ) 2 5// //2 5 2// % % 9 x = 3 2 y = 5 När du är klar med det så kan du fortsätta med att skriva in om du har gjort samma som jag så har du nu en likande bild som jag har E. Oscar A. Nilsson 5
8 2.2 Första knapptryckningarna 2 Figure 5: antingen så har du bara x och y eller också med euler, e och pi. Om du inte har det så är det kanske bara för att du inte har startat om efter du gjorde ändringarna ovan, ingen fara! Du kan bara skriva in de raderna manuellt i IPhython console nu. när du har gjort det fortsätt med att skriva x = 7 Du kan nu se att variablen x har ändrat sig i Varible Explorer. Fortsätt nu med de följande kommandon, innan du trycker enter gissa vad resultatet kommer att bli, lycka till! x += 2 2 x = 7 3 x *= 2 4 x /= 4 5 y %= 3 6 y **= 4 7 y //= 5 x = 3 2 y = 5 Använd nu uppåtpilen för att gå till baka till kommandona fortsätt sen med att lösa de följande uppgifterna x+y 2 x **y 3 x//y 4 x%y 5 y%x d e l x 2 d e l y Du kan också ta bort variabler genom att skriva följande E. Oscar A. Nilsson 6
9 3 du kan se att de har tagits bort genom att kolla i Variable explorer. Du behöver heller inte deklarera dina variabler på enskilda linjer utan kan ta er på en gång, t.ex. x, y =, 2 2 a = b = c = 3 d e l x, y 3 Lista upp och lista ner Vi ska börja med att skapa listor, x = [ 3, 7, 3, 5, 9, 23, 3 ] x [ 0 ] 2 x [ ] 3 4 x[ ] 5 x[ 2] Vi kan nu plocka ut ett element i listan, vi räknar det första elementet som 0, och vi kan också räkna bakifrån men då börjar vi på -. Vi har också möjligheten att ta en del av listan, x [ 2 : 5 ] 2 x [4: 2] 3 x [ 3 : ] 4 x [ : 3 ] Vi har också några kommandon som ger dig information om listan, hur lång den är, största och minsta värde i listan. l e n ( x ) 2 max( x ) 3 min ( x ) Det nns också möjlighet att lägga till ett objekt i listan med append, räkna hur många specika element som nns i listan, vilket index som ett element har, dock så väljer den bara det första, du kan byta ordningen på listan eller trycka in ett element på en specik plats. x. append ( ) 2 x 3 4 x. count ( 3 ) 5 x. count (27) 6 7 x. index (23) 8 x. index ( 3 ) 9 0 x. r e v e r s e ( ) E. Oscar A. Nilsson 7
10 5 x 2 3 x. i n s e r t (3, 3) 4 x 5 6 x. i n s e r t (0, 7) 7 x Gör vi en lista till så kan vi addera ihop dem, eller också bara dubblera dem. y = [ 0, 6, 8,, 0 ] 2 3 x + y 4 x *2 4 There are no strings on me Vi börjar nu med att skriva lite strings eller som man också kan kalla det, text i ett programmeringsprogram. :D Vi börjar med att ge några variabler lite trevliga egenskaper x, y, z = " Hello ", ' World ', """ Hi World, Goodbye! """ Vi har inte så många relevanta kommandon men de liknar i alla fall de för listorna, x+y 2 x *3 3 x [ 2 ] 4 x [ 0 : 8 ] Man kan inte bara kombinera "siror" och strings (text) så nu kommer du få lite exempel på ett error meddelande och hur man kan xa det! 2 x + 5 Grundläggande logik 5. Utsagor! Nu går vi in lite på logik och matematik, och här gäller det att lära sig vad en fullständig mening som oftast kallas för påstående eller en utsaga. Ska ge lite olika exempel på vad som är en utsaga eller inte, (a) Malmö (b) Mars (c) 2 3 (d) x + y 4 E. Oscar A. Nilsson 8
11 6 (e) Stockholm ligger i Norge (f) Det nns marsianer (g) 2 3 = 8 (h) x 2 + y 2 = r 2 Exempel a-b är inga utsagor det är bara namn eller ord på saker, eller företeelser. Det händer inget, eller något påstående/fråga. Exempel e-h, är däremot utsagor. De två första är rena meningar och är lätta att tolk, huruvida de är sanna eller ej påverkar inte deras logiska status av att vara utsagor. Exempel H, är lite annorlunda jämfört med de tre andra då svaret är beroende av vilka x, y eller r som sätts in. Vi antar vid dessa tillfällen att om vi har den information så kan vi svara med sant eller falsk. Vi kalla också denna typen av utsagor för öppna utsagor. Flera utsagor kan kombineras med varandra på olika sätt och bilda nya utsagor. De enklaste sätter att göra detta är de som i vardagsspråket representeras av orden och och eller. Om P och Q är två utsagor, ska P och Q vara en utsaga, som är sann precis om både P och Q är sanna; annars är den falsk. Vi använder tecknet för detta P Q, detta kallas för konjunktionen av P och Q. I programmeringen så använder vi &. Om P och Q är två utsagor, ska P eller Q vara en utsaga, som är sann precis om en eller båda av utsagorna P eller Q är sanna; annars är den falsk. Vi använder tecknet för detta P Q, detta kallas för konjunktionen av P eller Q. I programmeringen så använder vi. Figure 6: Logiska symboler i python Kommando Betydelse Kommando Betydelse Not (Negation) & And (och) Or (eller) exclusive or (exklusivt eller) 6 Loops - Berg och Dalbanor NU! FÅR DU GÅ ÖVER OCH SKRIVA I Editor! WOHO! :D E. Oscar A. Nilsson 9
12 6. FOR(E)! 7 6. FOR(E)! Loopar är en av de vanligaste kommandona du kommer använda nu och senare, en loop är precis vad det heter. En loop där man repeterar några kommandon antingen ett xerat antal gånger eller beroende på hur en variabel förändras. T.ex. så länge en variabler är större eller mindre än något. Den första delen berättar för dig om vilken variabel som vi använder i mitt exempel så är det i, jag använder sen kommandot range för att skapa en lista som går upp till tio, vid varje tillfälle loopen går så skriver den också ut värdet på variabeln. 2 f o r i in range (0) : Här i nästa exempel så gör vi mer eller mindre samma sak fast med den lilla skillnaden att vi skriver inte ut variabeln utan texten "hello". 2 f o r i in range ( 5 ) : 6.2 Linspace och mer for Det nns ett gt kommandon som delar upp ett intervall i ett giver antal delar. Typ som intervallet [0,] i delar vilket ger oss 0, 0., 0.2,...,. och nu kan vi kombinera det med for loop typ som följande 2 f o r i in x : Eller så kan man gå igenom andra typer av lister, 2 x = [ ' Ett ', ' Hej ', ' Tre ', ' T r e t i o e t t ', 2, 5 ] 3 f o r i in x : 6.3 WHILE! Vi har en funktion som inte bara går igenom en lista eller ett vist antal utan till en ett kriterier uppfylls. Nu börjar vi med att säga att n = 5, sen att loopen ska hålla på så länge n är större eller lika med ett, i loopen skriver vi ut värdet på n men vi drar också bort ett från n hela tiden. 2 n=5 3 while n>=: 4 p r i n t (n) Vi kan också köra på t.ex. hela vägen tills att en variabel har blivit liten nog som följande. 2 n=0 3 while n>=e 9: 4 p r i n t (n) E. Oscar A. Nilsson 0
13 8 7 Kommentarer Du ska nu också lära dig att kommentera din kod dvs, skriva text i editor som inte utförs av programmet men det hjälper dig att hålla kolla på viktiga detaljer eller förklara för andra som ska förstå ditt program, du kan göra det på två sätt, ett med trippel och ett med bara "fyrkant". likt detta """ 2 Typ detta 3 """ 4 5 # E l l e r detta Du använder """ när du ska skriva lite längre text och fyrkant när den är kortare. 8 Uppgifter 8. Uppgift Låt x n = log(n), n > 0. n Det går lätt att visa att lim x n = 0 skapa en lista med alla punkterna x n för all n tills att n x n < 0 4. Hur långa är denna listan? 8.2 Uppgift 2 ˆ Beräkna summan ˆ Beräkna summan ˆ Beräkna summan 200 n= 200 n= n 3 n 200 n 2 n= 8.3 Uppgift 3 - Svår Du ska nu låta datorn skriva ut alla tal från till 200, dock så ska den när det är en multipel av tre skriva ut Hello, för multiplar av fem skriva ut World och när det är både fem och tre så ska den skriva ut Hello World. 2 E. Oscar A. Nilsson
14 8.3 Uppgift 3 - Svår 8 Hello 4 World Hello 7 8 Hello World Hello 3 4 Hello World. E. Oscar A. Nilsson 2
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TVÅ Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Läs merDigitalt lärande och programmering i klassrummet
Stockholm 2018-02-14 14 februari 2018 Digitalt lärande och programmering i klassrummet Programmera i Python med micro:bit Introduktion I förra lektionen gick vi igenom grunderna i hur man programmerar
Läs merExtramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få
Läs merFöreläsning 3. Programmering, C och programmeringsmiljö
Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator
Läs merExtramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Algebra ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få bekanta dig med i den här uppgiften.
Läs merExtramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Läs merIntroduktion till Matlab
Introduktion till Matlab Inledande matematik, I1, ht10 1 Inledning Detta är en koncis beskrivning av de viktigaste delarna av Matlab. Till en början är det enkla beräkningar och grafik som intresserar
Läs merLaboration: Grunderna i MATLAB
Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar
Läs merIntroduktion till programmering D0009E. Föreläsning 1: Programmets väg
Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra
Läs merVilken skillnad gör det var du placerar det? Prova båda.
Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du
Läs merIntroduktion till Matlab
Introduktion till Matlab Analys och Linjär Algebra, del A, K1/Kf1/Bt1, ht10 1 Inledning Ni kommer använda Matlab i nästan alla kurser i utbildningen. I matematikkurserna kommer vi ha studio-övningar nästan
Läs merInstruktion för laboration 1
STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik MD, ANL, TB (rev. JM, OE) SANNOLIKHETSTEORI I Instruktion för laboration 1 De skriftliga laborationsrapporterna skall vara
Läs merIntroduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser
Introduktion till programmering Föreläsning 2: Variabler, uttryck och satser 1 1 Värden De grundläggande saker som en dator manipulerar resultaten av beräkningar kallas värden Värden vi stött på: 2 och
Läs merLabb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Läs merProgrammering I Tobias Wrigstad fredag, 2009 augusti 28
Programmering I Tobias Wrigstad tobias@dsv.su.se Vad är programmering? Lågnivåspråk och högnivåspråk Kompilering och interpretering Variabler Notation för flödesschema (flow chart) Kontrollstrukturer (conditionals,
Läs merMATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...
Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»
Läs merSwitch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software
Switch Driver 4 Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Innehåll ATT ANVÄNDA PROGRAMVARAN SWITCH DRIVER... 3 SWITCH DRIVER ANSLUTNING... 4 USB JOYSTICK KALIBRERING... 4 TESTFUNKTION...
Läs merKom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB
Kom igång med Windows 8 www.datautb.se DATAUTB MORIN AB Innehållsförteckning Grunderna i Windows.... 1 Miljön i Windows 8... 2 Startskärmen... 2 Zooma... 2 Snabbknappar... 3 Sök... 4 Dela... 4 Start...
Läs merVisual Basic, en snabbgenomgång
Visual Basic, en snabbgenomgång Variabler och Datatyper En variabel är som en behållare. Olika behållare passar bra till olika saker. I Visual Basic(härefter VB) finns olika typer av behållare för olika
Läs merv. 42 Python HT17 En introduktion Oscar Bergqvist
v. 42 HT17 Python En introduktion Oscar Bergqvist oscar.bergqvist@stockholm.se 1 Innehåll 2 IDLE... 3 2.1 Det interaktiva läget... 3 2.2 Standardläget... 3 2.3 Färger i IDLE... 3 3 Variabler... 3 3.1 Namn...
Läs merHur man skapar en Administrativ Image för SolidWorks 2014
Hur man skapar en Administrativ Image för SolidWorks 2014 PLM Group Sverige AB www.plmgroup.se Stenfalksvägen 2 info@plmgroup.se 331 41 Värnamo, Sverige VAT: SE 556420145601 Telefon: +46 370 69 09 50 Telefax
Läs merPNSPO! Använda NJ med NS System Memory. 14 mars 2012 OMRON Corporation
Använda NJ med NS 14 mars 2012 OMRON Corporation 2/15 Läs detta innan du bläddrar vidare Denna bok är avsedd som ett tillägg till de ursprungliga manualerna för OMRONs produkter. Använd den som en hjälp
Läs merPlanering av ett större program, del 2 - for och listor. Linda Mannila
Planering av ett större program, del 2 - for och listor Linda Mannila 9.10.2007 Vad kan vi nu? Primitiva datatyper Tal, strängar, booleska värden Utskrift Indata Felhantering Funktioner och moduler (grunder)
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs merAvancerade Webbteknologier
Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén tobias.landen@chas.se Avancerade webbteknologier del 1 (4 KY poäng) Syfte
Läs merLÄR DIG ANVÄNDA DIN MAC. från grunden! Nu med Mac OS X Leopard! Harry Peronius
Harry Peronius LÄR DIG ANVÄNDA Nu med Mac OS X Leopard! DIN MAC från grunden! Del 1 GRUNDFUNKTIONER 4. Finder... 6 5. Dock... 34 6. Hjälp... 36 7. Mappar och filer... 38 8. Time Machine... 4 9. Systeminställningar...
Läs merEn introduktion till MatLab
Chalmers tekniska högskola En introduktion till MatLab Gustafsson Gabriel gabgus@student.chalmers.se Johansson Việt Simon simoj@student.chalmers.se Författare: Norell Pontus npontus@student.chalmers.se
Läs merSpråket Python - Del 1 Grundkurs i programmering med Python
Hösten 2009 Dagens lektion Ett programmeringsspråks byggstenar Några inbyggda datatyper Styra instruktionsflödet Modulen sys 2 Ett programmeringsspråks byggstenar 3 ETT PROGRAMMERINGSSPRÅKS BYGGSTENAR
Läs merBILAGA 5 Fi2Utrymmen Bilaga till CAD-kravspecifikation med förvaltningsinformation Version 1.0
BILAGA 5 Fi2Utrymmen Bilaga till CAD-kravspecifikation med förvaltningsinformation Version 1.0 Senast reviderad 2008-xx-xx FI2Utrymmen Om man använder ADT 2007 och ABS 2007 måste följande saker installeras
Läs merKPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner
KPP053, HT2016 MATLAB, Föreläsning 1 Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner MATLAB Väletablerat Mycket omfattande program GNU OCTAVE Öppen
Läs merIntroduktion till Matlab
CTH/GU STUDIO 1 LMA515b - 2016/2017 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska högskolor
Läs merFöreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk
Föreläsning 2 steknik och C DD1316 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer betyder att instruera en dator Ett program
Läs merLogik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
Läs merFöreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt
Föreläsning 2 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C Python introduktion Utskrift Inläsning Variabler Datatyp Aritmetiska operatorer Omvandling
Läs merLaboration 1 Introduktion till Visual Basic 6.0
Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.
Läs merFöreläsning 10 Datalogi 1 DA2001. Utskrift på skärmen. Syntax. print( Hej ) Hur är det? Hej. print( Hej,end= ) print( Hur är det? ) HejHur är det?
Föreläsning 10 Datalogi 1 DA2001 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer på skärmen print( Hej ) print( Hur är det?
Läs merProgrammering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Läs merFöreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk
Föreläsning 2 steknik DD1310 Python introduktion Variabler Datatyper Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer betyder att instruera en dator Ett program är
Läs merJavaScript del 3 If, Operatorer och Confirm
JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att
Läs merBaraTrav Prenumeration och Installation Version 1.3.4
BaraTrav Prenumeration och Installation Version 1.3.4 Prenumeration För att kunna använda BaraTrav behöver du en prenumeration. Den skapar du på BaraTrav.se. Du behöver registrera namn och adressuppgifter.
Läs merDatalogi för E Övning 3
Datalogi för E Övning 3 Mikael Huss hussm@nada.kth.se AlbaNova, Roslagstullsbacken 35 08-790 62 26 Kurshemsida: http://www.csc.kth.se/utbildning/kth/kurser/2d1343/datae06 Dagens program Att skapa egna
Läs merInstruktion för laboration 1
STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik ANL/TB SANNOLIKHETSTEORI I, HT07. Instruktion för laboration 1 De skrifliga laborationsrapporterna skall vara skrivna så att
Läs merInstallera Anaconda Python
Maskininlärning Installera Anaconda Python Nummergisslek Vi ska bygga ett litet program, RIDER, som ska gissa vilket nummer som du tänker på. Reglerna är att du tänker på ett heltal mellan 1 och 100. RIDER
Läs merSkapa din egen MediaWiki
Skapa din egen MediaWiki Inledning och syfte I detta moment skall du installera en egen wiki (Mediawiki), som du skall konfigurera. Du har möjligheten att använda en egen wiki på din dator eller webbhotell
Läs merManual licenserver. Installations och konfigurations-manual för Adtollo licenserver 2014-10-07
Installations och konfigurations-manual för Adtollo licenserver 2014-10-07 2014-10-07 Sida 2 av 8 Detta är en installationsanvisning för Adtollo licensserver. Applikationen kan användas till flera av Adtollos
Läs merProgrammera i C Varför programmera i C när det finns språk som Simula och Pascal??
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära
Läs merProgrammering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08
Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...
Läs merSammanfattning. Listor. List-manipulering. Matris. /home/lindahlm/activity-phd/teaching/11dd1310/exercise3/exercise3.py September 13, 20111
/home/lindahlm/activity-phd/teaching/11dd1310/exercise3/exercise3.py September 13, 20111 0 # coding : latin Sammanfattning Gick igenom listor, dictionary, felhantering, strängjämförelser, split(), rstrip()
Läs merFöreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk
Föreläsning 2 steknik DD1310 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer funktioner betyder att instruera en dator Ett program
Läs merKort om programmering i Python
CTH/GU mmgl50-2018 Matematiska vetenskaper Kort om programmering i Python 1 Inledning Redan i första laborationen gjorde ni ett litet program. Ni skrev en script eller skriptfil som beräknade summan 5
Läs merPlatser för att skriva och testa kod online. Workshop om programmering i matematikkurser, version 0.7 senast sparat
Cheat sheets Nedan finns referensblad för fyra olika programmeringsspråk, som kan bli aktuella att använda i matematikundervisning. MATLAB är en välkänd programvara för att göra matematiska beräkningar,
Läs mer729G04 Programmering och diskret matematik. Föreläsning 7
729G04 Programmering och diskret matematik Föreläsning 7 Föreläsningsöversikt Information Interaktion via text Läsa från fil Skriva till fil Spara och läsa abstrakta datatyper från fil Information Felaktigt
Läs merUppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln
Matlab-föreläsning (4), 10 september, 015 Innehåll m-filer (script) - fortsättning från föreläsning 1 In- och utmatning Sekvenser, vektorer och matriser Upprepning med for-slingor (inledning) Matlab-script
Läs merPython. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
Läs merManuell installation av SQL Server 2008 R2 Express för SSF Timing
Manuell installation av SQL Server 2008 R2 Express för SSF Timing Innehåll 1. Metoder att installera...1 2. Förutsättningar...2 DotNet Framework 3.5...2 MSI Installer 4.5...2 3. Hämta SQL Server 2008 R2
Läs merIntroduktion till Matlab
CTH/GU 2015/2016 Matematiska vetenskaper Introduktion till Matlab 1 Inledning Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska högskolor och universitet runt
Läs merLathund för Novell Filr
1(57) Stadsledningsförvaltningen IT-avdelningen Lathund för Novell Filr 2(57) Innehåll 1. Introduktion... 4 2. Termer... 4 3. Icke tillåtna tecken i filnamn... 4 4. ipad... 5 4.1 Installation... 5 4.2
Läs merFöreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen
Föreläsning 2 Programmeringsteknik och Matlab DD1312 Introduktion till python Variabler,datatyper, omvandling av typer sfunktioner Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande
Läs merINSTALLATIONSINSTRUKTIONER FÖR VIDA VIDA ON WEB
VIDA ON WEB INNEHÅLL 1 INTRODUKTION... 3 2 INSTALLATION... 4 2.1 Installation från DVD-skivan med VIDA... 4 2.2 Installation från webbplatsen VIDA ISS eller Dealer Development Portal... 5 3 VERIFIERA INSTALLATIONEN...
Läs merPython. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
Läs merHandledning för Installation av etikettskrivare
Handledning för Installation av etikettskrivare Windows 7 Expert Systems 2011 Expert Systems kundtjänst: Senast Uppdaterad: 15-02-23 Exder Etikettskrivare Windows 7 Sida 2 av 23 Innehållsförteckning 1.
Läs merUppgifter teknik HT17 (uppdaterad v. 40)
Uppgifter teknik HT17 (uppdaterad v. 40) Uppgifterna bedöms inte, de är bara till för att öva. Samarbeta gärna med andra! Du behöver inte skriva ner svaren, men se till att du förstår lösningarna! 1. Det
Läs merLaboration: Grunderna i Matlab
Laboration: Grunderna i Matlab Att arbeta i kommandofönstret och enkel grafik Den här delen av laborationen handlar om hur man arbetar med kommandon direkt i Matlabs kommandofönster. Det kan liknas vid
Läs merInnehåll instruktion Sharefile för Trafikverkets applikationer
Innehåll instruktion Sharefile för Trafikverkets applikationer Introduktion till Sharefile... 1 Skicka filer till din Sharefile-folder... 2 Ladda upp filer och foldrar via webbläsare... 2 Skapa foldrar
Läs merAnvända Python Laboration 1 GruDat, DD1344
Använda Python Laboration 1 GruDat, DD1344 Örjan Ekeberg 14 oktober 2008 Målsättning Målet med denna laboration är att du ska prova på att använda Python, framförallt interativt. Du ska också lära dig
Läs merGuide: Programmera Ryze Tello
Guide: Programmera Ryze Tello Tello går att flyga med en dator (Windows och Mac OS). Via datorn går det att programmera drönaren så den flyger i ett förprogrammerat mönster. Programmeringen sker med Scratch.
Läs merEclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.
Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod
Läs merIntroduktion till Matlab
CTH/GU LABORATION 1 TMV216/MMGD20-2017/2018 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska
Läs merKAP 18 SQL SERVER AGENT
KAP 18 SQL SERVER AGENT Tjänsten Sql Server Agent Operator Job Alert (larm) http://www.youtube.com/watch?v=ii1tc493bzm 1 VAD ÄR SQL SERVER AGENT? SQL Server Agent är en tjänst (service) som ansvarar för:
Läs merGitHub for Windows och GitShell
GitHub for Windows och GitShell En introduktion till programmen och de första grunderna i git. Det finns en tidigare introduktion. Den visar hur man skapar konto på git och använder GitHub for Windows
Läs merFöreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen
Föreläsning 2 Programmeringsteknik och Matlab DD1312 Introduktion till python Variabler, datatyper, omvandling av typer sfunktioner Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande
Läs merMultipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion
Introduktion till programmering D0009E Föreläsning 6: Iteration Multipel tilldelning Helt ok att tilldela en variabel flera gånger: bruce = bruce, bruce = 7 bruce Output: 7 Som tillståndsdiagram: bruce
Läs mer729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer
729G04 Programmering och diskret matematik Python 2: Villkorssatser, sanningsvärden och logiska operatorer Föreläsningsöversikt Vad händer när vi kör vår pythonkod? Programmerare Villkorssatser Jämförelser
Läs merPM 2007-12-05 Dokumentation
Installation av Cadcorp SIS Installerat program innehåller dessa moduler: Map Browser Map Reader Map Viewer Map Manager (ingår i Aveny Karta Manager) Map Editor (ingår i Aveny Karta Editor) Map Modeller
Läs merv. 43 Python HT17 En introduktion Oscar Bergqvist
v. 43 HT17 Python En introduktion Oscar Bergqvist oscar.bergqvist@stockholm.se 1 Innehåll 2 IDLE... 3 2.1 Det interaktiva läget... 3 2.2 Standardläget... 3 2.3 Färger i IDLE... 3 3 Variabler... 3 3.1 Namn...
Läs merMMA132: Laboration 2 Matriser i MATLAB
MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen
Läs mer729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,
729G74 IT och programmering, grundkurs Tema 2, Föreläsning 2 Jody Foo, jody.foo@liu.se Föreläsningsöversikt Kursinfo: återkoppling Muddy Cards och kompletteringar Diskret matematik Python: Programmering
Läs merKonsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret
Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka
Läs merFilsäkerhet i Windows NT (NTFS)
Filsäkerhet i Windows NT (NTFS) Jens Granlund 19.10.2000 Introduktion Detta dokument försöker att beskriva säkerhetsmekanismerna i Windows NTs filsystem NTFS på ett lättbegripligt sätt. Access Control
Läs merVisma Proceedo. Att logga in - Manual. Version 1.3 / 140414 1
Visma Proceedo Att logga in - Manual Version 1.3 / 140414 1 Innehållsförteckning 1) INLOGGNING VIA VERKTYG OCH SYSTEM... 3 2) INTERNET EXPLORER... 6 2.1 Java... 6 2.2 Popup-fönster... 8 2.3 Browser, 32-
Läs merOffice 365 MB. Innehåll. Inledning / Inställningar... 2. Outlook (e-post)... 2. Kalender... 3. Personer (kontakter)... 5 OneDrive molnet... 5.
Innehåll Inledning / Inställningar... 2 Inloggning...2 Koppling av mobiltelefonen / pekplatta till systemet...2 Ladda Office 365 till egen dator...2 Tema...2 Outlook (e-post)... 2 E-post inställningar...2
Läs merGuide för installation av programvara NPD4758-00 SV
Guide för installation av programvara NPD4758-00 SV Installation av programvara Anmärkning för USB-anslutning: Anslut inte USB-kabeln förrän du instrueras att göra det. Om denna skärm visas, klicka på
Läs merProgrammering. Scratch - grundövningar
Programmering Scratch - grundövningar Lär känna programmet: Menyer för att växla mellan att arbeta med script, utseende/bakgrund och ljud. Scenen där allting utspelar sig. Här klickar du på bakgrunden
Läs merDokument i klassens aktivitet
Dokument i klassens aktivitet I min mall har jag ju tagit bort Aktivitetens dokument, så att eleverna inte har tillgång till dem. Min tanke med detta är att de lärare som arbetar i klassen då får en plats
Läs merOperativsystem - Windows 7
Uppgift 5 B Operativsystem - Windows 7 Skapa mappar och undermappar Det finns olika sätt att skapa nya mappar på. Alternativ. Högerklicka på en tom yta. Håll muspekaren över Nytt. Klicka på Mapp Alternativ.
Läs merSå här skriver du ditt första program i C++
Så här skriver du ditt första program i C++ Introduktion till att skapa Solution, Project och källkodsfil i Visual Studio 2013 Författare Anne Norling Kurs: Strukturerad programmering med C++ Kurskod:1DV433
Läs merDagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)
Programmeringsteknik och Matlab Övning Dagens program Övningsgrupp 2 (Sal Q22/E2) Johannes Hjorth hjorth@nada.kth.se Rum 458 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d2
Läs merMax Walter SKYPE FÖR MAC OS X
Max Walter SKYPE FÖR MAC OS X Del KOM IGÅNG MED SKYPE 6. Ring till andra på Internet... 6 7. Telefonkonferenser... 8. Chatta... 9. Filer... 9 0. Videosamtal.... Personifiera Skype... 6. Ändra användarstatus...
Läs merSimulering med ModelSim En kort introduktion
Linköpings universitet Institutionen för systemteknik Laborationer i digitalteknik Datorteknik 2017 Simulering med ModelSim En kort introduktion TSEA22 Digitalteknik D Linköpings universitet SE-581 83
Läs merLabora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi
Läs merInstruktion till. PigWin PocketPigs. Del 1 - Installation 2008-07-10
Instruktion till PigWin PocketPigs Del 1 - Installation 2008-07-10 INNEHÅLL Installation...3 Förberedelser - pocket...3 Förberedelser - PC...3 PocketPigs...4 Pocket PC nr. 2...5 Installation av AgroSync...6
Läs merLär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går
Läs merSMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Dagens agenda: Typer i Java: primitiva datatyperna, referenstyper Variabler och variabeltilldelningar med primitiva typer Konstanter av de olika typerna. Heltalsräkning
Läs merTAGTOOL Användarmanual
TAGTOOL Användarmanual Tagtool är ett verktyg för att skapa grafiska illustrationer och animationer i realtid, för projektion på fasader, scener och liknande. Tagtool kontrolleras av två personer samtidigt;
Läs merPaneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2
Paneler - VCPXX.2 Programmeringsmanual för VCP-paneler Revision 2 Innehållsförteckning Innehållsförteckning... 2 1 Symbolfiler för kommunikation via IndraLogic... 3 2 Uppsättning i IndraWorks... 6 3 Programmering
Läs merProgramutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)
UMEÅ UNIVERSITET Institutionen för datavetenskap Thomas Johansson Oktober 1998 Programutveckling med Java Development Kit (JDK 1.1.x) och Programmers File Editor (PFE 7.02) Umeå universitet 901 87 Umeå.
Läs merÖvningar i 2D2050. Per-Anders Staav (kallas Pa) Epost: eller
Övningar i 2D2050 Per-Anders Staav (kallas Pa) Epost: pasta@kth.se eller pastaav@algonet.se Läser till civilingengör på Elektro 180 p inriktning mot programmering. Har jobbat extra som lärare på Nada sedan
Läs merInociell Lösningsmanual Endimensionell analys. E. Oscar A. Nilsson
Inociell Lösningsmanual Endimensionell analys E. Oscar A. Nilsson January 31, 018 Dan Brown "The path of light is laid, a secret test..." Tillägnas Mina vänner i Förord Detta är en inociell lösningsmanual
Läs merOutline. I Vi kan lätt göra samma sak för fyra variabler... I Hur gör vi för 400 inlästa värden? I Ofta behöver man flera likadana variabler
Outline Objektorienterad Programmering (TDDC77) Föreläsning V: arrayer, metoder, räckvidd (scope), eclipse Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Vända om inlästa värden Vända om inlästa
Läs mer