Introduktion till datoranvändning. Välkomna till NADA. (Numerisk Analys och DAtalogi) och kursen. Datalogi, grundkurs 1, 15hp

Relevanta dokument
Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Kursansvarig. Välkomna till NADA. Datorn som verktyg. Datalogi, grundkurs 1, 15hp

Kort-kort om utdelade användarkonton och datormiljön på NADA

Kort-kort om utdelade användarkonton och datormiljön på NADA

Programkonstruktion med datorintroduktion, 2D1339

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Föreläsning 2. Operativsystem och programmering

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).

Datorsystem och programmering

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap

Introduktion till Unix och Linux

Introduktion till programmering och Python Grundkurs i programmering med Python

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

Lab1 inginfo07. Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X).

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1

Allmänt om programvaror och filer i Windows.

Objektorienterad Programmering (TDDC77)

KURSMÅL WINDOWS STARTA KURSEN

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

Inledande programmering med C# (1DV402) Introduktion till programmering

F2 Binära tal EDA070 Datorer och datoranvändning

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)

Introduktion till programmering, hösten 2011

Distansåtkomst via systemaccess tjänst från egen dator

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg ) behöver inte redovisas

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Komma igång med 3L Pro Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB

Introduktion till datorer och nätverk vid institutionen för naturgeografi och ekosystemvetenskap

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

Datorintro för elektro på Solaris

F2 Datarepresentation talbaser, dataformat och teckenkodning

Introduktion till Linux. TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

HF0010. Introduktionskurs i datateknik 1,5 hp

DATORINTRODUKTION 2010 LABORATION 1

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB

Praktiska saker... Om Laboration 1. Studietips. Praktiska saker. Att studera hemifrån på PC. Seminarier & Lektioner & Handledning & Hemsida

Lab 7, 48 steg till ett bättre liv i Unix-labbet

TDDC77 Objektorienterad Programmering

1284_omslag.qxd :13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

Övningar för del I av kursen

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!)

ANVÄNDARHANDBOK. Advance Online

Operativsystem och användargränssnitt

Magnus Palm. Lättläst IT

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

Steg 1 Minnen, mappar, filer Windows 7

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

6. Ge korta beskrivningar av följande begrepp a) texteditor b) kompilator c) länkare d) interpretator e) korskompilator f) formatterare ( pretty-print

Introduktionskurs i datavetenskap, 3p.

SF1672, Linjär Algebra med Matlab för F1 Lab0

eller Snabbkurs i filhantering Tema: Mappar och filer i Windows samt Lagringsenheterna OBS! Endast för medlemmar i SeniorNet, Klubb Södertälje!

Steg 1 Minnen, mappar, filer Windows 8

Kom igång med. Windows 8. DATAUTB MORIN AB

Grundkurs i programmering - intro

kommando -fl argument

Laboration 2 i datorintro för E1 Detta dokument innehåller instruktioner och övningar för introduktion till E-programmets datorsystem och web-mail.

OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1.

Handhavande manual problemhantering

Steg 1 Minnen, mappar, filer Windows 10

Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser

Mattias Wiggberg Collaboration

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Steg 1 Minnen, mappar, filer Mac/OS X

Laboration 2 Datorverktyg vid LiU

Parallella jobb ctrl-z emacs & more README ctrl-z jobs. %<jobnr>

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, Raphael Corsoski, Erik Eliasson, Christian von Schultz, 2008.

Uppgift 1 ( Betyg 3 uppgift )

Introduktion till programmering

Manual för Isave, Staples/Corporate Express beställningssida för Göteborgs Stads trycksaker på webben.

Introduktion till datormiljön och Python

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS Konsolfönstret

Varmt välkommen till en helt ny värld.

Anvisningar för inkoppling till Mikrodataåtkomst vid SCB

SMD 134 Objektorienterad programmering

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre

E-post. Elektronisk post, Två huvudtyper av elektronisk post Outlook Express Säkerhetsåtgärder mot datavirus...

Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Operativsystem - Windows 7

Steg 1 Minnen, mappar, filer Mac/OS X

Hur man lägger upp och redigerar dokument i Typo3.

Manual för Isave, Staples beställningssida för tryck & profilartiklar.

Kom igång med Windows 8.1

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

Program. Kapitel make Program Interpreterande och kompilerande program

Datum Den första bilden i installationsprogrammet visar vilken version det är. Klicka på Nästa eller tryck Enter för att fortsätta.

Snabbstart för Micro Focus Vibe Desktop för Windows

Visma Proceedo. Att logga in - Manual. Version 1.3 /

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012

DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015

Föreläsning 3. Programmering, C och programmeringsmiljö

Transkript:

Välkomna Introduktion till datoranvändning Välkomna till NADA (Numerisk Analys och DAtalogi) och kursen Datalogi, grundkurs 1, 15hp DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 1 / 27

Kursansvarig Välkomna Introduktion till datoranvändning Jag: Serafim Dahl Osquars Backe 2, plan 5 Rum 1531 Postfack: Lindstedtsvägen 3, plan 4 Tel: 790 62 76 elektronisk post: serafim@nada.kth.se Nås enklast via e-post eller i anslutning till föreläsning DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 2 / 27

Övriga lärare Välkomna Introduktion till datoranvändning Övningsassistenter: Carina Edlund & Rickard Binnare Laborationsassistenter: Carina Edlund & Rickard Binnare Postfack: Lindstedtsvägen 3, plan 4 elektronisk post: da1-handl@nada.kth.se (gemensam kursadress) DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 3 / 27

Välkomna Introduktion till datoranvändning Från kl 14 kan de som inte har registrerat sig gå till Caroline (en trappa upp) Kl 14 kan man köpa kursbunt (150 kr) eller delar av kursbunt på exp (en trappa ner) Från kl 14 kan man om man tröttnat på mig gå till labbsal där Rickard och en annan kollega, Erik, finns tillgängliga till kl 19 (om inte alla gått redan) Senast kl 15.30 bör man ha gått till Delfi (en trappa ner) om man inte har fått login-namn och lösenord DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 4 / 27

Datorn Datorn som verktyg Ni får stifta bekantskap med grundläggande begrepp och verktyg som behövs för enklare användning av dator för att lära känna verktyg som finns i ett operativsystem förstå hur man hanterar fönster, mus och menyer förstå hur man hanterar innehållet i en fil förstå hur man sparar, kopierar, tar bort och flyttar filer kunna skicka och ta emot e-post kunna komma ut på och använda Internet DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 5 / 27

En dator utan några program är bara en dum maskin et utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. et erbjuder en uppsättning styrkommandon som användaren kan använda för att styra datorn Styrkommandon matas in rad efter rad i ett kommandotolkningsprogram. På Linux-maskiner matas kommandon ofta in via ett terminalfönster Ett operativsystem (OS) finns oftast med vid köpet av en dator Vi kommer att använda operativsystemet (Ubuntu) Linux under den här kursen, ett OS som liknar Unix DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 6 / 27

Andra operativsystem Introduktion Microsoft Windows (95/98/NT/XP/Vista) Unix (många olika varianter) MacOSX DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 7 / 27

Filhanteringssystem Filhanteringssystemet är en del av operativsystemet Filhanteringssystemet har till uppgift att lagra data och organisera den lagrade och oftast stora datamängden. En fil är en samling av data. Det mest förekommande är sekvensiella filer där de lagrade dataenheterna utgör en sekvens. En textfil är en fil som består av en sekvens av tecken. Filerna är organiserade i filkataloger. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 8 / 27

Filhanteringssystem... En filkatalog kan förutom filer innehålla andra filkataloger, och på så sätt bildas ett filträd. Den översta katalogen i hela filsystemet kallas roten, betecknas / : / home 1 u12h9sw1 u1zbq3x3 labb1 labb2 Ett katalog- eller filnamn kan innehålla upp till 256 bokstäver, siffror och vissa speciella tecken såsom -,.,.. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 9 / 27

Filhanteringssystem... En sökväg för en fil eller katalog talar om var filen eller katalogen ligger: /home/iplab/serafim/ info.sql }{{}}{{} absolut sökväg../serafim/ }{{} README }{{} relativ sökväg filnamn filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 10 / 27

Filhanteringssystem... Ett filhanteringssystem erbjuder följande typer av kommandon: Läs en fil Kopiera en fil Radera en fil Ändra ett filnamn Flytta en fil Skriva ut en fil Skapa en filkatalog Ta bort en filkatalog Lista innehållet i en filkatalog more filnamn cp filnamn kopie-filnamn rm filnamn mv filnamn nytt-filnamn mv filnamn väg-till-ny-plats print -Pskrivarnamn filnamn mkdir katalognamn rmdir katalognamn ls ls *.txt ls katalog/ DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 11 / 27

Filhanteringssystem... Obs. att ett och samma filnamn kan förekomma i två olika filkataloger och kan syfta på två olika filer. Däremot kan två filer i en och samma filkatalog inte ha samma filnamn. / home 1 u12h9sw1 u1zbq3x3 labb1 labb2 labb1 labb2 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 12 / 27

Fönsterhanteringssystem Ett fönsterhanteringssystem utgör operativsystemets ansikte mot användaren så att denne kan hantera datorns program på ett enkelt sätt. Ett fönsterhanteringssystem har en visuell komponent som kallas skrivbordsyta. Skrivbordsytan upptar hela skärmens yta eller mer. På skrivbordsytan ligger ett antal fönster och ikoner. Vissa av fönstren visar programkörningar, andra visar filer och filkataloger ibland i form av symboler ikoner. Fönster kan överlappa varandra. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 13 / 27

Fönsterhanteringssystem... En ikon symboliserar ett program, en fil, en katalog eller någon annan form av data. Genom sin grafiska utformning gör ikoner det lättare att känna igen och skilja på de program och data som ligger på skrivbordsytan. Ett fönster har oftast en menyrad som är placerad längst upp inuti fönstret. Menyraden omfattar flera menyer, som var och en innehåller kommandon för styrning av ett program. Menyer gör att användaren inte behöver lära sig kommandonamnen utantill, utan bara behöver leta och välja i menyerna. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 14 / 27

Fönsterhanteringssystem... Ett fönsterhanteringssystem hanteras oftast via ett pekdon, t.ex. mus eller penna. Pekdonet gör att användaren lätt kan välja och flytta fönster, program, filer, och filkataloger. Piltangenterna används ibland som komplement till ett pekdon. På den här kursen använder vi X-windows fönsterhanteringssystem med Sun Java Desktop. Från Sun Java Desktops frontpanel kan du aktivera olika program via menyer och ställa in både skrivbordsytan och panelen så som du själv vill ha dem. Den som vill ha en enklare och snabbare miljö kan välja CDE som desktop-program DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 15 / 27

Texteditor En texteditor är ett program avsett för editering av textfiler, såsom programtext, dokument, etc. Texteditorn är ett av programmerarens vanligaste verktyg. Vi kommer dels att använda programvara med inbyggd texteditor och dels texteditorn Emacs DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 16 / 27

Brevprogram Ett brevprogram är ett verktyg för att läsa, skapa och skicka brev Varje användare har sin egen personliga brevlåda för inkommande brev Alla inkommande brev till en användare hamnar i användarens personliga brevlåda Ingen mer än du kan läsa dina brev DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 17 / 27

Inloggning och utloggning Inloggning sker genom att man anger sitt användarnamn och sitt lösenord Inloggningsproceduren gör att bara behöriga personer kan använda datorer och komma åt den lagrade informationen Efter inloggningen får användaren tillgång till en personlig miljö med en egen skrivbordsyta och en egen filkatalog Efter datoranvändningen ska du logga ut så att ingen obehörig person kommer åt dina lagrade program och filer Du får aldrig låna ut ditt konto och aldrig lämna ut ditt lösenord DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 18 / 27

Minne, filer och data Primärminne och sekundärminne Binära filer, textfiler, exekverbara filer ASCII-tecken Binära tal DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 19 / 27

Datorns yttre enheter En persondator består oftast av en processorlåda, ett tangentbord, en skärm, en mus. I processorlådan finns en hårddisk, en diskettenhet och ofta även en CDROM-läsare. En arbetsstation liknar en persondator, men är ofta snabbare och har mer minne. På en skola eller en arbetsplats är datorerna ofta kopplade till varandra via ett datanätverk. I datanätverket finns det även datorer som enbart har administrativa funktioner, t.ex, filserver som förvaltar nätets gemensamma filsystem, datorpostserver som förvaltar brev till och från alla användare inom organisationen. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 20 / 27

Datorns inre enheter Processorn är den komponent som utför de körande programmens instruktioner. Primärminnet är ett snabbt minne som används för att tillfälligt lagra de körande programmen. Det är i primärminnet ett program körs. Det snabba minnet gör att instruktionerna kan snabbt flyttas mellan processorn och primärminnet, därmed snabbare programkörning. Sekundärminnet används för att lagra program och datafiler under längre tid. När ett program ska köras, kommer programmet kopieras från sekundärminnet till primärminnet. Därefter körs programmet i primärminnet. Sekundärminnet utgörs av en hårddisk eller en filserver i ett datanätverk. I det senare fallet delar alla användare samma filsystem, men varje användare har sin egen personlig filkatalog. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 21 / 27

Filtyper I ett filsystem finns det många olika typer av filer. En exekverbar fil är en fil som innehåller binära maskininstruktioner. En sådan fil är inte läsbar för en människa. En exekverbar fil kan däremot köras som ett program. En datafil kan antingen vara en indatafil eller utdatafil. En indatafil används som indata till ett program. En utdatafil är skapad av ett program som resultat av en körning. Datafiler kan vara binära filer eller textfiler. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 22 / 27

Filtyper... En binär fil innehåller en sekvens av data i binärt format, {0,1}. En textfil eller ASCII-fil innehåller en sekvens av tecken, oftast synliga tecken som siffror och bokstäver. Men även osynliga styrtecken kan finnas i textfiler. En textfil kan editeras med hjälp av en texteditor. En källkodsfil är en textfil som beskriver ett program. En källkodsfil kan inte köras. Den måste antingen matas in som indata till en interpretator som tolkar och utför programmet, eller översättas via en kompilator till en exekverbar fil som sedan kan köras. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 23 / 27

Binär representation Alla data som hanteras på en dator representeras i det binära talsystemet, dvs. alla data uttrycks i form av ettor och nollor. 1101 är den binära representationen för det decimala talet 13 Varje siffra i ett binärt tal kallas en bit, t.ex, har det binära talet 1101 fyra bitar. När data lagras i datorns minne, används ofta åtta bitar i taget eller en multipel av åtta bitar. En åttabitars minnescell kallas för en byte. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 24 / 27

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte) Bokstaven a lagras som: 01100001, det binära talet för 97. Ett binärt heltal kan konverteras till ett decimalt heltal genom multiplikation och addition. Ex: (01100001) 2 = 1 2 6 + 1 2 5 + 1 2 0 = 64 + 32 + 1 = 97 Ett decimalt heltal kan konverteras till ett binärt heltal genom division. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 25 / 27

Binär representation... Ex: konvertera (13) 10 till binärt heltal: 13/2 = 6, rest 1 6/2 = 3, rest 0 3/2 = 1, rest 1 1/2 = 0, rest 1 Samla resterna i omvänd ordning med den sista resten som den mest signifikanta siffran: (1101) 2 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 26 / 27

Teckenrepresentation Introduktion Den första teckenstandarden för datorer var ASCII-standarden som har definierat en uppsättning av tecken med 7-bitskod (2 7 1 = 127). När en dator använde en byte (åtta bitar) för att lagra ett tecken, blir en bit över. Numera är 8-bitstecken (ISO) och 16-bitstecken (på Macintosh och PC) vanligast. Diskussioner om 32-bitstecken för en standard som täcker alla språks alla symboler har förekommit men verkar inte aktuellt just nu. Eftersom olika kodstandard används på olika datorer, behöver en textfil oftast konverteras för att den ska kunna läsas på en annan dator. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2010 27 / 27