! Introduktion till kursen! En dators delar! Vad är ett program? " Hur fungerar ett program när det körs
|
|
- Maj Öberg
- för 8 år sedan
- Visningar:
Transkript
1 Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2006! Introduktion till kursen! En dators delar! Vad är ett program? Innehåll " Hur fungerar ett program när det körs! Programvaruutvecklingens olika delar, från specifikation till underhåll.! Introduktion till Visual Basic-miljön! Läsanvisningar: Kapitel 1-2 F1 2 Inblandade personer! Föreläsare " Oscar Appelgren (kursansvarig, oscara@cs.umu.se, B423)! Handledare " Oscar Appelgren " Erik Andersson (ean@cs.umu.se, NAdv103) " Erik Schlyter (schlyter@cs.umu.se, NAdv102) Institutionen för datavetenskap! utbildningsprogram Datavetenskap Teknisk datavetenskap! Forskning inom många olika ämnen Teknisk-vetenskapliga o parallella beräkningar Medicinsk informatik Kognitionsvetenskap! Flera forskningscentra Kognitionsvetenskap Interaktion och design Programvaruteknik Teoretisk datalogi MDI Emergenta System HPC2N VR-Lab UCIT F1 3 F1 4 Datorsupport på datavetenskap! Vid problem försök lösa själv eller med kamrat.! Om inte det går, kontakta support.! Support sitter i MB439, MIT-huset 4:e våningen, skylt i taket.! Skicka mail till support@cs.umu.se (eller ring ) " information om datorns namn, labsal, problem, vem du är! Se även Studentexpeditionen! Passerkort! Betalning för utskrifter! Försäljning av kompendier! Utlämning av tentor! Utskrift av studieintyg, registreringsintyg...! Registrering! Anmälan till tentamen (via webben!)! Yvonne Löwstedt (studentexp@cs.umu.se, 5598) F1 5 F1 6
2 Studievägledare! Allmän studievägledning " Kurser på datavetenskap " Intyg " Registrering " Speciella behov! Peter Stenberg, Datorlab! MA316/326/336 (MIT-huset plan 3) " Reserverad för kursen alla förmiddagar 8-12 µ alltid tillgängliga via kort! µ finns det lediga datorer så utnyttja dem! µ Under bokad tid får ni be andra studenter som inte hör till kursen att flytta på sig. µ Lunchen är alltid obokad! µ Ni blir automatiskt utloggad efter 40 minuter och datorn låser sig efter 10. µ Glöm inte att ALLTID låsa datorn om ni lämnar den.! Handledning " I labben µ Alla lablektioner/ou µ Andra schemalagda tider " Via mail F1 7 F1 8! Kortaccess Administration av användare " Ni som inte har passerkort, kontakta studentexp.! Personer som inte haft en datoranvändare (xxxxyyy@cs.umu.se) på datavetenskap tidigare: " Jag har en lapp med ert nya användarnamn och tillfälligt lösenord " Fyll i vit blankett och lämna till mig Kursens mål! Målet med kursen är att den studerande skall förvärva grundläggande förståelse för/om " hur datorer är uppbyggda och fungerar. " hur man skriver enklare program och insikter i vad som händer när programmet kompileras och exekveras. " vad ett operativsystem är och vilka olika slags operativsystem som är vanliga " grunderna i datorkommunikation, hur information skickas mellan datorer och förståelse för vissa säkerhetsaspekter som exempelvis virus.! Dessutom innehåller kursen en översikt över olika programspråk och familjer av programspråk samt en introduktion till hur databaser fungerar. F1 9 F1 10 Kursens upplägg! Föreläsningar (17 st)! Lektioner i lab (4 st)! Gruppövningar (3 st)! Individuell handledning (i princip alla förmiddagar)! Examination " Labbdel: 4 obligatoriska uppgifter = 3p µ En utförs i grupp och tre ska lämnas in enskilt µ Läs Hederskodex och Riktlinjer för labgenomförande! " Teoretisk del: Skriftlig tentamen, 6 timmar = 2p µ OBS! Tentamen 1 går 9-15 den 18/3 F1 11 Obligatoriska uppgifter! Ordinarie sista redovisningsdag står på varje uppgifts webbsida. " Uppgiften bedöms med G, K, O eller U! Kompletteringsdag innebär att studenten ges 5 arbetsdagar att komplettera med det som saknas om man fått O. Dessa 5 arbetsdagar beräknas från den dag då studenten getts tillfälle att hämta uppgiften. " Kompletteringen resulterar i G eller U.! Om man inte är klar med alla 4 OU måste man komplettera vid ett uppsamlingstillfälle (augusti). " Måste göra om alla uppgifter " Kan vara nya uppgifter F1 12
3 Kursmaterial! Jonsson, Torsten, Visual Basic i focus, Studentlitteratur ISBN: , 2003, 442 sidor! Föreläsningsunderlag (finns på websidan)! Ev. ytterligare material som delas ut under kursen Kursutvärdering! Utvärderingen görs via www i slutet av kursen.! Sammanfattningen görs av en kursutvärderingsamanuens.! Alltid viktigt med era synpunkter! Hemsidan: Mail: Mycket information skickas via mail. Läs dina cs-mail minst en gång om dagen! F1 13 F1 14! Lablektionerna Gruppindelningar " Lablektion 2 = OU2 måste ske i två grupper, en på måndag och en på tisdag förmiddag.! Gruppövningarna " 2 grupper, samma som under lablektion 2. Registrering till tentamen! Man måste anmäla sig för att få skriva tentamen i datavetenskap " Man går till sidan och fyller i sin användare och lösenord. " Sen letar man reda på rätt kurs (kurskod TDBA75) och registrerar sig. " Man måste anmäla sig senast 10 dagar innan tentan ges, på denna kurs absolut senast tisdag 7 mars. F1 15 F1 16 Vad är en dator?! En dator består av hårdvara och mjukvara.! Hårdvaran består av " CPU central processing unit µ Den del av datorn som utför beräkningar/instruktioner " In- och utdataenheter µ Tangentbord, mus, bildskärm etc µ Den del som gör det enklare för en människa att interagera med datorn " Lagringsenheter µ Korttidsminne, håller det data som CPUn arbetar med just nu. Datat försvinner om strömmen slås av, snabb åtkomst. Ex: RAM, cache µ Långtidsminne,datat finns kvar även om strömmen slås av, långsammare åtkomst. Ex: Hårddisk, CD, diskett, DVD etc, F1 17 Vad är en dator? forts! Ett datorsystem består av en dator, externa enheter och mjukvara.! En dator är en enhet som tar input/indata, bearbetar data, lagrar data och producerar output/utdata.! Input är informationen som kommer in till en dator, det kan vara " Ord och symboler i ett dokument, siffror för en beräkning, bilder! Output/utdata från en dator kan vara " Textfiler, musik, bilder, grafer F1 18
4 Vad är en dator? forts! Mjukvara kan klassifieras på många sätt, ett sätt är: " Operativsystem, den grundläggande programvaran som fungerar som en tolk mellan människan och maskinen. µ Har ett användargränssnitt (User interface) som kan vara grafiskt (GUI) eller textbaserat. µ Hanterar systemresurser som internminne och CPU bestämmer när program får köras och hur hårdvaruenheter pratar med varandra " Applikationer, all annan programvara som inte är operativsystem µ ordbehandlare, mailläsare, webbrowsers, spel, kompilatorer, µ alla applikationer har ett eget gränssnitt som sköter interaktionen med användaren Olika sätt att få hjälp med mjukvara! Meddelanden, " om det kommer upp en ruta på skärmen, läs meddelandet!! Manualen, " innehåller ofta både en kort komma-igång-beskrivning och mer detaljer! Hjälpmenyn, " här finns ofta (delar av) manualen i datorformat, sökfunktioner för att hitta information etc! interaktiv hjälpmeny " kan ibland komma med egna tips och råd utifrån det du gör F1 19 F1 20 Bits och bytes! En bit (b) är ett binärt tal antingen 0 eller 1! En byte (B) består av 8 bits tex ! Kilo- betyder tusen, Mega- betyder miljon, Gigabetyder miljard! Kilobit (Kb) är 1,024 bits! Kilobyte (KB) är 1, 024 bytes! Megabyte (MB) är 1,048,576 bytes! Gigabyte (GB) är 1,073,741,824 bytes F1 21 Kort historik! ca 1200-talet Abacus en manuell miniräknare! 1600-talet mekaniska miniräknare " tex 1642 The Pascaline, räknare som kunde de enklaste räknesätten! 1822 The Difference Engine av Charles Babbage " den första datorn (hade minne, processor, in- och utenheter samt program (i form av hålkort!) " Ada Augusta var den som skrev ned Charles Babbages arbete och brukar räknas som den första programmeraren! 1946: ENIAC en av de första datorerna (30 ton!)! 1975, den första persondatorn Apple I! 1981, IBM PC! 1984, Apple Macintosh! 1992 blev WWW ett begrepp (Internet uppfanns redan på 60- talet) F1 22 Kan en dator lösa alla typer av problem?! Problemet måste gå att beskriva för datorn. " Man måste kunna skriva en algoritm.! Vissa problem kan inte lösas inom ändlig tid. " Satser som varken kan bevisas eller motbevisas! Vissa problem kan inte lösas exakt. " Numeriska problem Hur löser man problem med hjälp av en dator?! Förstå problemet Problemspecifikation! Utveckla en algoritm Problemlösning! Implementera algoritmen.! Testa och debugga programmet.! Dokumentera och underhålla programmet F1 23 F1 24
5 Problemspecifikation! Vilket är problemet som ska lösas?! Finns det något tvetydigt med uppgiften?! Samla in så mycket information som möjligt.! Strukturera information i indata, utdata och omgivning.! Skriv ned tankegångarna! Tänk ut kritiska situationer för senare testning Problemlösning! När man formulerar en lösning på ett problem så skapar man en algoritm.! Algoritm är en plan, en metod att utföra något. Krav på en algoritm: " Ändlighet " Bestämdhet " Indata " Utdata " Effektivitet! Man ska kunna följa algoritmen oavsett vilket programspråk man använder sig av.! Testa algoritmen! Försök hitta liknande problem och se hur de har lösts F1 25 F1 26 Implementation! Välj ett lämpligt programmeringsspråk att använda.! Kriterier: " Egna kunskaper " Problemets natur " Lösningens natur " Tillgången Vad är ett datorprogram?! Instruktioner som talar om hur ett problem ska lösas.! Måste skrivas i ett speciellt språk - programspråk.! Maskinkod eller lågnivåspråk " Lätt att förstå för datorn. " Lämpligt för maskinnära tillämpningar. " Ofta snabbare exekvering (körning).! Högninvåspråk " Lätt att förstå för människan. " Måste oftast kompileras till maskinkod för att datorn ska kunna köra programmet. " Lämpligt för mer komplicerade algoritmer F1 27 F1 28 Testning! Testa delarna allt eftersom de blir klara.! Fungerar programmet som det ska?! Validering - Löser programmet den uppgift som specades? Underhåll &dokumentation! Krav och andra förhållanden kan förändras.! Sammanställ all information som de övriga punkterna gett.! Dokumentationen bör innehålla: " Inledning " Problemspecifikation " Systembeskrivning " Algoritmbeskrivning " Användarbeskrivning " Förslag på förändringar och förbättringar. F1 29 F1 30
6 67% Programmerandet är en liten del i processen! 6% 1% 6% 5% 7% 8% Analys Planering Design Kodning Testning Integration Underhåll F1 31 Visual Basic-miljön! Visual Basic skapades av Microsoft och bygger på språket Basic " Beginner s All-purpose Symbolic Instruction Code " MS Basic " Visual Basic " Visual Basic " Visual Basic.NET 2000! Visual Basic används för att enkelt bygga applikationer med en grafisk användaryta under Windows.! Vi kommer att använda Visual Basic 6 och det finns installerat i datorsalarna.! Visual Basic.NET är den senaste utvecklingen av Basic " Objektorienterat fullt ut och har mer stöd för nätverksapplikationer " F1 32 Visual Basic-miljön! När man programmerar så ritar man först upp användarytan och bestämmer sedan vad som ska hända när användaren t.ex. trycker på en knapp.! Man får mycket gratis " I andra språk måste man själv skriva programkod för att rita upp knappar och placera dem på rätt ställe etc. " Man får automatiskt ett program som ser ut som alla andra och det finns stöd för kommunikation mellan olika slags program. F1 33
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2005 Introduktion till kursen En dators delar Vad är ett program? Innehåll Hur fungerar ett program när det körs Programvaruutvecklingens
Läs merInnehåll. Programmeringsteknisk översiktskurs för yrkeshögskoleprogram. Inblandade personer. Institutionen för datavetenskap. Studentexpeditionen
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2005 Introduktion till kursen En dators delar Vad är ett program? Innehåll Hur fungerar ett program när det körs Programvaruutvecklingens
Läs merProgrammeringsteknisk översiktskurs. Introduktion till kursen
Programmeringsteknisk översiktskurs (5DV031) Introduktion till kursen Innehåll Introduktion till kursen Personal, examination, mål Vad är ett program? Lite historia Vad kan ett program vara? Hur gör man
Läs merProgrammeringsteknisk översiktskurs. Introduktion till kursen
Programmeringsteknisk översiktskurs (5DV031) Introduktion till kursen Innehåll Introduktion till kursen Personal, examination, mål Vad är ett program? Lite historia Vad kan ett program vara? Hur gör man
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se
Läs merGrundkurs i programmering - intro
Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 Outline Hemsida Organization Examination
Läs merProgramutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION
Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION Hej, jag heter Ingela Johansson och hälsar dig välkommen till kursen Programutveckling med Java. Den är på 7.5
Läs merViktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator
Viktiga begrepp Den här ordlistan är till för dig som går kursen Om Programmering. Eftersom detta är en grundläggande kurs har vi i vissa fall gjort en del förenklingar. En del begrepp är svåra att förenkla,
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merKursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach
Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera
Läs merDatorsystem och programmering
Datorsystem och programmering Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2010-08-23 Målsättning Kursens syfte är dels att studenterna ska skaffa sig erfarenheter
Läs merVad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merTDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 1 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin, 2018 Outline Kursinfo Introduktion till Programmering Java Development Kit(JDK) Kursinfo Hemsida
Läs merInledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock
Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.
Läs merInledande programmering med C# (1DV402) Introduktion till programmering
Introduktion till programmering Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merTDIU01 (725G67) - Programmering i C++, grundkurs
TDIU01 (725G67) - Programmering i C++, grundkurs Introduktion till kursen och programmering Eric Elfving Institutionen för datavetenskap 2 september 2014 Översikt Kursinformation Personal Kursmål Upplägg
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merDefinition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?
DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk
Läs merProgrammering för alla!
Programmering för alla! del 1 Lärarlyftet Teknik 7-9, 2014-09-01 Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Agenda 09:00-10:00 Introduktion; kursens upplägg Varför
Läs merProgrammering för alla!
Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera
Läs merIntroduktion till programmering
Introduktion till programmering Vad är programmering? Vad gör en dator? Vad är ett datorprogram? 1 (9) Vad är programmering? För att bestämma en cirkels area måste du: 1. Dividera diametern 5 med 2. 2.
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2017 Outline Hemsida Organization Examination
Läs merOutline. Objektorienterad Programmering (TDDC77) Kursinfo. Outline. Hemsida. Organization. Ahmed Rezine Examination. Webreg.
Outline Objektorienterad (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2017 Kursinfo Outline I hemsida: http://www.ida.liu.se/~tddc77
Läs merDatorhistoria Introduktion till PBL
Datorhistoria Erfarenheter Inlärningsmål Ämne: Datorhistorik Första datorn? Eniac 1946? Definiera dator Internationellt? Svenskt? Dator = räknehjälpmedel? Mer räknehjälpmedel Abacus (kulram) c:a 3000 fkr
Läs merDVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1
DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem
Läs merHF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merDatorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Läs merNUMERISKA METODER HT01. Energiteknik & Teknisk fysik HT01. Institutionen för Datavetenskap Umeå Universitet
NUMERISKA METODER HT01 för Energiteknik & Teknisk fysik HT01 Institutionen för Datavetenskap Umeå Universitet Dagens pass (föreläsning 1-2) Allmän info del 1 (kursens poäng, utlåning av Matlab, Matlab
Läs merObjektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design
Läs merIntroduktion till programmering, hösten 2011
Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter
Läs merFöreläsning 1: Introduktion till kursen
(17 januari 2017 F1 1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna Eckerdal och Tom Smedsaas samt ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer
Läs merIntroduktionskurs i datavetenskap, 3p.
Kursens hemsida Introduktionskurs i datavetenskap, 3p. http://www.it.uu.se/edu/course/homepage/datintro/h03 http://user.it.uu.se/~sanna (länkar till kurssidan) http://www.it.uu.se (lite letande) Översikt
Läs merKursinformation Grundkurs i programmering med Python
Hösten 2009 Två kurser i en 5DV105 - Programmeringsteknik med Python och MATLAB Programmeringsteori Föreläsningar om Python Färdighetsövning Laborationer i Python 5DV106 - Programmering i Python Praktisk
Läs merENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Läs merProgrammering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson
Programmering i ett historiskt perspektiv Växjö 16 november 2017 Mats Hansson Att hitta elevaktiva arbetssätt och arbetsformer! Ett exempel: Några begrepp Resultat: Jacquardvävstol https://sv.wikipedia.org/wiki/jacquardv%c3%a4vstol
Läs merFöreläsning 1. Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program
Föreläsning 1 Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program Deitel: 1.1-1.9, 2.1-2.3 DA101A Programmering Programmering, DA101A Kursansvarig:
Läs merFöreläsning 1: Introduktion till kursen
(18 januari 2015 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna, Carl, Johan, Tom och ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer Kursmaterial
Läs merSKOLFS. beslutade den XXX 2017.
1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning
Läs merOperativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?
Operativsystem DVG A06 Operativsystem, mm - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 2 Definition Den del av systemet
Läs merVem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.
Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Vem är vem på kursen Objektorienterad programvaruutveckling GU (DIT011) Kursansvarig : Katarina Blom, tel 772 10 60 Rum: 6126 (E-huset)
Läs merPoäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)
TEK/NAT Kursrapport Kurs Kurskod Poäng År Start v. Applikationsprogramm ering i Python 5DA 7.5 215 13 Institution Institutionen för datavetenskap Antal registrerade (män/kvinnor) 5 (34/16) Antal aktiva
Läs merIntroduktionsmöte Innehåll
Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs
Läs merLABORATION 1 Pingpong och Installation av Server 2008 R2
LABORATION 1 Pingpong och Installation av Server 2008 R2 Laboranter: Kurs: Klass: Operativsystem 1 HT12 DD12 Handledare: Hans Ericson Martin Andersson Utskriftsdatum: 2012-08-29 Mål Laborationen skall
Läs merDatavetenskapligt program, 180 högskolepoäng
GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande
Läs merProgrammeringsteknik I
Programmeringsteknik I HT18 Lärare: Johan Öfverstedt (johan.ofverstedt@it.uu.se, rum 2144) och ett stort antal labbhandledare Föreläsning 1: Intro till kursen Registrering och avregistrering Undervisningsformer:
Läs merDatorn föds. http://www.youtube.com/watch?v=anrjsigryjw
Datorkunskap Vad är en dator Datorer är maskiner som utför uppgifter och beräkningar med hjälp av givna instruktioner eller program. Datorer arbetar genom att låta maskin- och programvara interagera. Maskinvara
Läs merIntroduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014
Introduktion till Datalogi DD1339 Föreläsning 1 8 sept 2014 Kontaktuppgifter & Info: Kurskod: DD1339, 19hp Kursomgång: inda14 Kursansvarig: Christian Smith, ccs@kth.se Michael Minock, minock@kth.se Dilian
Läs merSKOLFS. beslutade den -- maj 2015.
SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj
Läs merFöreläsning 1: Introduktion till kursen
(16 januari 2016 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna Eckerdal och Tom Smedsaas samt ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer
Läs merGrundläggande datavetenskap 4p
Grundläggande datavetenskap 4p Stefan.Pettersson@mh.se http://www.itm.mh.se/~stepet Kursinformation Planering Läsanvisningar Föreläsningsbilder Övningsuppgifter Laborationer 2004-11-04 IT och Medier 1
Läs merObjektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design
Läs merFö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?
Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset
Läs merProgrammeringsteknik II
Programmeringteknik II Kursintroduktion http://www.it.uu.se/edu/course/homepage/prog2/vt18/ 2018-03-19 Programmeringsteknik II 2018-03-19 1 / 9 Lärare Carl Nettelblad (kursansvarig) Anna Eckerdal Biträdande
Läs merProgrammeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 8 Våren 2005 Innehåll Vad är operativsystem, hur fungerar de? Självtest kapitel 1-10 Läsanvisningar: 1-10 + dessa OH-bilder F7 Lena
Läs merTDP001: Handhavande av datormiljö, 4 hp. Ola Leifler, Institutionen för datavetenskap
TDP001: Handhavande av datormiljö, 4 hp Ola Leifler, Institutionen för datavetenskap Agenda Mål Innehåll Examinationsmoment Organisation Mål Ur studiehandboken: Efter genomgången kurs ska studenten kunna:
Läs merIntroduktion till Unix och Linux
Introduktion till Unix och Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 2014-08-22 2 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda
Läs merTekniska system och deras funktion och uppbyggnad.
Tekniska system och deras funktion och uppbyggnad. Ett tekniskt system är oftast beroende av andra delsystem, alltså ett antal mindre tekniska system. T.ex. Datorn består av ett antal olika delsystem,
Läs merVälkomna till kursen i grundläggande programmering DVGA08, ISGA04
Välkomna till kursen i grundläggande programmering DVGA08, ISGA04 Presentation av personal på kursen Kerstin Andersson lärare i datavetenskap Johan Öfverberg lärare i informatik Inger Bran kurssekreterare
Läs merObjektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering kunskaper
Läs merProgram & programmering
Program & programmering Vad är program? Satser och instruktioner, toggla igenom exempel Program på olika nivåer, för olika maskiner, för olika saker Tolka program; kompilator, intepretator, binärbytekod,
Läs merGIT L0003B. Databaser, en introduktion. Information inför kursstart
GIT L0003B Databaser, en introduktion Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ/referens- litteratur 3
Läs merStudentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga P4118) Lärare: Anna Eckerdal, Anna.Eckerdal@it.uu.se
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga P4118)
Läs merDATORINTRODUKTION. Laboration E850-2000 ELEKTRO. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Ulf Holmgren
UMEÅ UNIVERSITET Tillämpad fysik och elektronik Ulf Holmgren 2000-03-17 specialversion inför kursstart Elektronik och mätteknik 2000 DATORINTRODUKTION Laboration E850-2000 ELEKTRO Personalia: Namn: Kurs:
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merGRUNDKURS I C-PROGRAMMERING
SAMMANSTÄLLNING 1 (9) Inst för informationsteknologi GRUNDKURS I C-PROGRAMMERING del av 1TD442 ALGORITMER OCH DATASTRUKTURER DV1/ 1IT022 PROGRAMKONSTRUKTION II Period 3, 2006 DV/IT Sammanfattning: Vad
Läs merObjektorienterad Systemutveckling Period 3
Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade
Läs merDatorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7
Datorn från grunden En enkel introduktion Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 2 Inledning Välkommen till Söderköpings bibliotek! Vid detta
Läs merIntroduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap
Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka
Läs merObjektorienterad programmering
Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development
Läs merIntroduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap
Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka
Läs merUndervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:
Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,
Läs merOperativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman
Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars
Läs merIntroduktionsföreläsning
Introduktionsföreläsning Beräkningsvetenskap DV Institutionen för Informationsteknologi, Uppsala Universitet 29 oktober, 2012 Lärare Emanuel Rubensson (föreläsningar, lektioner) Martin Tillenius (lektioner)
Läs merUniversitetet i Linköping Institutionen för datavetenskap Anders Haraldsson
1 2 TDDC66 Datorsystem och programmering TDDC67 Funktionell programmering Programmering i Lisp, examinator TDDC67 föreläsare i Lisp Peter Dalenius examinator TDDC66 kursassistent i Lisp + ett stort antal
Läs merIntroduktion till MySQL
Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk
Läs merRealtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys
Realtidssystem HT03 Vad är realtidssystem? Föreläsare: Wang Yi Rum: 1235, yi@it.uu.se, Tel: 471 3110 Assistent: Tobias Amnell Rum: 1216, tobiasa@it.uu.se, Tel: 4717122 Webbsida: www.it.uu.se/edu/course/homepage/realtid/h03
Läs merVälkomna! Utveckling och drift av mjukvarusystem. Webbprogrammerare. #wplnu #udmlnu. http://webbprogrammerare.se http://udm-devops.
Välkomna! Utveckling och drift av mjukvarusystem Webbprogrammerare Linnéuniversitetet, institutionen för datavetenskap #wplnu #udmlnu http://webbprogrammerare.se http://udm-devops.se Information om inspelningar
Läs merDD1311 Programmeringsteknik för S1 Laborationer läsåret 2007-2008
DD1311 meringsteknik för S1 Laborationer läsåret 2007-2008 Fyll i ditt namn och personnummer med bläck eller motsvarande. Kursledare är Linda Kann, linda@nada.kth.se. Namn... Personnr... Laborationer Labb
Läs merDesign och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?
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 merFöreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID
Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Vad gör vi här? Programmeringsteknik fördjupningskurs (EDAA01; 7,5hp) Valfri för F, N & BME (kan läsas från åk 2 eller i sommar!) Avancerad
Läs mer729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo
729G75: Programmering och algoritmiskt tänkande Tema 1. Föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt
Läs merProgrammeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 2 Våren 2005 Innehåll Hur skapar man formulär i Visual Basic, design av användarytor Vad är objekt? Egenskaper och metoder Läsanvisningar:
Läs merProgrammering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:
Föreläsning 1 OH: Övergripande information Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk: * maskinspråk = ettor och nollor, kan bara en maskin förstå. * programmeringsspråk
Läs merUtbildningsplan för Datavetenskapligt program, 180 högskolepoäng
IT-FAKULTETEN Dnr G 2015/217 Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor s Programme, 180 higher education credits Grundnivå/programkod (N1COS) 1. Fastställande
Läs merDu kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.
Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik
Läs merPoäng. Start v. DV1: Datavetenskapens byggstenar 7.5. Antal registrerade (män/kvinnor) 38 (38/0)
TEK/NAT Kursrapport Kurs Kurskod Poäng År Start v. DV1: Datavetenskapens byggstenar 5DV160 7.5 2014 44 Institution Institutionen för datavetenskap Antal registrerade (män/kvinnor) 38 (38/0) Antal aktiva
Läs merDatavetenskapligt program, 180 högskolepoäng
Utbildningsplan Dnr G 2018/270 IT-FAKULTETEN Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor's Programme, 180 Programkod: N1COS 1. Fastställande Utbildningsplanen är fastställd
Läs merGPT The bitter end. Förra veckan: Rekursiva funktioner som läggs in externa filer har stor räckvidd
GPT The bitter end Förra veckan: Rekursiva funktioner som läggs in externa filer har stor räckvidd Förra gången: Du är fel och du skall bort! Denna gång: Repetition Tentorna Kursvärdering Sammanfattande
Läs merUNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem
UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge
Läs merIF1611 Ingenjörsmetodik (Engineering Fundamentals)
IF1611 Ingenjörsmetodik (Engineering Fundamentals) 7.5 hp HT 2007 KursPM Kursens hemsida http://www.kth.se/student/program-kurser/kurshemsidor/ict/map/if1611/ HT07-1 Mål, Krav, Innehåll och Schemaunderlag
Läs merDatastrukturer och algoritmer. Föreläsning 15 Inför tentamen
Datastrukturer och algoritmer Föreläsning 15 Inför tentamen 1 Innehåll Kursvärdering Vi behöver granskare! Repetition Genomgång av gammal tenta 2 Första föreläsningen: målsättningar Alla ska höja sig ett
Läs mer