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

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

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

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

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

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

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

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

Föreläsning 2. Operativsystem och programmering

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

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

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

Programkonstruktion med datorintroduktion, 2D1339

KURSMÅL WINDOWS STARTA KURSEN

Datorsystem och programmering

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

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

F2 Binära tal EDA070 Datorer och datoranvändning

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

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

Allmänt om programvaror och filer i Windows.

Operativsystem och användargränssnitt

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

Introduktion till programmering, hösten 2011

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

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

Objektorienterad Programmering (TDDC77)

F2 Datarepresentation talbaser, dataformat och teckenkodning

HF0010. Introduktionskurs i datateknik 1,5 hp

Datorintro för elektro på Solaris

Introduktion till Unix och Linux

ANVÄNDARHANDBOK. Advance Online

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

Övningar för del I av kursen

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

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

Steg 1 Minnen, mappar, filer Windows 7

Introduktion till programmering och Python Grundkurs i programmering med Python

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

kommando -fl argument

Steg 1 Minnen, mappar, filer Windows 8

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

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

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

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

Steg 1 Minnen, mappar, filer Windows 10

Mattias Wiggberg Collaboration

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

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

Handhavande manual problemhantering

DATORINTRODUKTION 2010 LABORATION 1

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

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

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

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

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

Operativsystem - Windows 7

Introduktion till datormiljön och Python

Steg 1 Minnen, mappar, filer Mac/OS X

via webbgränssnittet. Du har även tystnadsplikt gällande dina identifikationsuppgifter.

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

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

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

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

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

Manual för fjärrinloggning

Uppgift 1 ( Betyg 3 uppgift )

Datorintroduktion 2010 Föreläsning 1. Dieter Modig

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

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

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

Innehåll Information om hemkatalog och lagring av filer... 2 PC... 3 DAFGU-/GDA-dator, Windows

Program. Kapitel make Program Interpreterande och kompilerande program

Introduktion till programmering

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

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

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

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

Lathund för Linuxkommandon

få ett hum om det grafiska användargränssnitten, CDE och/eller JDS.

Laboration 2 Datorverktyg vid LiU

Magnus Palm. Lättläst IT

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

Steg 1 Minnen, mappar, filer Mac/OS X

Grundkurs i programmering - intro

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

Installationsanvisningar för abc Datorövningar

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

Linuxadministration I 1DV417 - Laboration 1 Installation. Marcus Wilhelmsson 15 januari 2013

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

Många företag och myndigheter sköter sina betalningar till Plusoch

Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.

Skapa din egen MediaWiki

ANVÄNDARHANDBOK Advance Online

BLI VÄN MED DIN DATOR ENHETER MAPPAR FILER

Instruktion Medlemsregister RSMH

Lathund för BankID säkerhetsprogram

För att använda detta system behöver du en dator med internetåtkomst samt din G&D iphone.

INSTALLATIONSGUIDE. Uppdatering av ditt Mamut-system

Introduktionskurs i datavetenskap, 3p.

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

Transkript:

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

Kursansvarig Jag: Vahid Mosavat Lindstedsvägen 5, plan 5 Rum 4538 Postfack: Lindstedtsvägen 3, plan 4 Tel: 790 92 76 elektronisk post: vahid@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 2013 2 / 28

Övriga lärare Övningsassistenter: Laborationsassistenter: Fredrika Agestam & Mikael Eriksson Alex Loiko, Fredrika Agestam & Mikael Eriksson Postfack: Lindstedtsvägen 3, plan 4 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 3 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni stifta bekantskap med grundläggande begrepp och verktyg som behövs för enklare användning av dator för att DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 4 / 28

Datorn som verktyg På den här första introduktionsföreläsningen får ni 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 2013 4 / 28

Men först lite om datorns uppbyggnad Vi är numera vana vid datorer, men folk vet oftast inte så mycket om hur de fungerar. En dator består dels av de delar vi kan se, datorlådan, skärmen och tangentbordet och dels är den uppdelad i ett antal enheter inne i datorlådan, CPU, minne och perifera enheter DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 5 / 28

Kontroll av datorn Uppnår man genom att skriva instruktioner till datorn. För att effektivisera allt detta skriver man sekvenser av instruktioner som kallas program. Kan datorn uföra något så är det för att någon skrivit ett program för att sköta uppgiften. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 6 / 28

Kontroll av datorn Uppnår man genom att skriva instruktioner till datorn. För att effektivisera allt detta skriver man sekvenser av instruktioner som kallas program. Kan datorn uföra något så är det för att någon skrivit ett program för att sköta uppgiften. Kan man inte få datorn att utföra det man vill beror det på att man antingen inte kan tillräckligt eller att någon skrivit ett program som, oftast av säkerhetsskäl, hindrar dig från att utföra det du vill. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 6 / 28

Kontroll av datorn Uppnår man genom att skriva instruktioner till datorn. För att effektivisera allt detta skriver man sekvenser av instruktioner som kallas program. Kan datorn uföra något så är det för att någon skrivit ett program för att sköta uppgiften. Kan man inte få datorn att utföra det man vill beror det på att man antingen inte kan tillräckligt eller att någon skrivit ett program som, oftast av säkerhetsskäl, hindrar dig från att utföra det du vill. Datorn i sig har ingen intelligens. Citat från Salong Gahlin (DN - för länge sedan): DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 6 / 28

Kontroll av datorn Uppnår man genom att skriva instruktioner till datorn. För att effektivisera allt detta skriver man sekvenser av instruktioner som kallas program. Kan datorn uföra något så är det för att någon skrivit ett program för att sköta uppgiften. Kan man inte få datorn att utföra det man vill beror det på att man antingen inte kan tillräckligt eller att någon skrivit ett program som, oftast av säkerhetsskäl, hindrar dig från att utföra det du vill. Datorn i sig har ingen intelligens. Citat från Salong Gahlin (DN - för länge sedan): En dator är en ovanligt komplett helidiot med ett lika ovanligt sinne för snabbräkning. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 6 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 7 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet Operativsystemet utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 7 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet Operativsystemet utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. Operativsystemet erbjuder en uppsättning styrkommandon som användaren kan använda för att styra datorn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 7 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet Operativsystemet utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. Operativsystemet 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 7 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet Operativsystemet utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. Operativsystemet 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 7 / 28

Operativsystem I botten på program-hierarkin finns operativsystemet Operativsystemet utgör den mest grundläggande kärnan av program: filhantering, in/ut-matning, behörighetskontroll, fördelning av processorstid, etc. Operativsystemet 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 2013 7 / 28

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

Filhanteringssystemet Filhanteringssystemet är en del av operativsystemet DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 9 / 28

Filhanteringssystemet Filhanteringssystemet är en del av operativsystemet Filhanteringssystemet har till uppgift att lagra data och organisera den lagrade och oftast stora datamängden. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 9 / 28

Filhanteringssystemet 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 9 / 28

Filhanteringssystemet 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 9 / 28

Filhanteringssystemet 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 2013 9 / 28

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 / : DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 10 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 10 / 28

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 2013 10 / 28

Filhanteringssystem... En sökväg för en fil eller katalog talar om var filen eller katalogen ligger: DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 11 / 28

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 filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 11 / 28

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 filnamn../serafim/ README }{{}}{{} relativ sökväg filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 11 / 28

Filhanteringssystem... Ett filhanteringssystem erbjuder följande typer av kommandon: Läs en fil more filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

Filhanteringssystem... Ett filhanteringssystem erbjuder följande typer av kommandon: Läs en fil Kopiera en fil more filnamn cp filnamn kopie-filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

Filhanteringssystem... Ett filhanteringssystem erbjuder följande typer av kommandon: Läs en fil Kopiera en fil Radera en fil more filnamn cp filnamn kopie-filnamn rm filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

Filhanteringssystem... Ett filhanteringssystem erbjuder följande typer av kommandon: Läs en fil Kopiera en fil Radera en fil Ändra ett filnamn more filnamn cp filnamn kopie-filnamn rm filnamn mv filnamn nytt-filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

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 more filnamn cp filnamn kopie-filnamn rm filnamn mv filnamn nytt-filnamn mv filnamn väg-till-ny-plats DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

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 more filnamn cp filnamn kopie-filnamn rm filnamn mv filnamn nytt-filnamn mv filnamn väg-till-ny-plats print -Pskrivarnamn filnamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

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 more filnamn cp filnamn kopie-filnamn rm filnamn mv filnamn nytt-filnamn mv filnamn väg-till-ny-plats print -Pskrivarnamn filnamn mkdir katalognamn DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

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 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 12 / 28

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 2013 12 / 28

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. labb1 u12h9sw1 labb2 / home 1 labb1 u1zbq3x3 labb2 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 13 / 28

Fönsterhanteringssystem Ett fönsterhanteringssystem utgör operativsystemets ansikte mot användaren så att denne kan hantera datorns program på ett enkelt sätt. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 14 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 14 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 14 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 14 / 28

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 2013 14 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 15 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 15 / 28

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 2013 15 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 16 / 28

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 oftast Ubuntu Linux med dess standarddesktop, en variant av Gnome. Man kan använda vilket OS som helst och vilket fönsterhanteringssystem som helst. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 16 / 28

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 oftast Ubuntu Linux med dess standarddesktop, en variant av Gnome. Man kan använda vilket OS som helst och vilket fönsterhanteringssystem som helst. Från menyerna i fönsterhanteringssystemet kan man aktivera en mängd program och man kan enkelt ordna så att ofta använda program finns lätt tillgängliga vid varje inloggning. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 16 / 28

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 oftast Ubuntu Linux med dess standarddesktop, en variant av Gnome. Man kan använda vilket OS som helst och vilket fönsterhanteringssystem som helst. Från menyerna i fönsterhanteringssystemet kan man aktivera en mängd program och man kan enkelt ordna så att ofta använda program finns lätt tillgängliga vid varje inloggning. Vill man testa Linux i någon variant finns möjlighet att få hjälp med installation DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 16 / 28

Texteditor En texteditor är ett program avsett för editering av textfiler, såsom programtext, dokument, etc. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 17 / 28

Texteditor En texteditor är ett program avsett för editering av textfiler, såsom programtext, dokument, etc. Texteditorn är ett av programmerarens vanligaste verktyg. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 17 / 28

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 någon vanlig texteditor, t.ex. gedit eller Emacs DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 17 / 28

Brevprogram DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 18 / 28

Brevprogram Ett brevprogram är ett verktyg för att läsa, skapa och skicka brev DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 18 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 18 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 18 / 28

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 2013 18 / 28

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 Breven ligger på en server så man kommer åt sina brev överallt DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 18 / 28

Inloggning och utloggning Inloggning sker genom att man anger sitt användarnamn och sitt lösenord DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 2013 19 / 28

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 Du får inte använda ditt datorkonto på KTH/SU för kommersiella ändamål DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 Du får inte använda ditt datorkonto på KTH/SU för kommersiella ändamål Men utöver det finns ingen egentlig kontroll annat än om behovet uppstår DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 Du får inte använda ditt datorkonto på KTH/SU för kommersiella ändamål Men utöver det finns ingen egentlig kontroll annat än om behovet uppstår Svik inte det förtroendet blir man avstängd från datoranvändning kan man inte slutföra sina studier. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 19 / 28

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 2013 20 / 28

Datorerna på KTH DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 21 / 28

Datorerna på KTH På en skola eller en arbetsplats är datorerna ofta kopplade till varandra via ett datanätverk. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 21 / 28

Datorerna på KTH 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 2013 21 / 28

Datorns inre enheter DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

Datorns inre enheter Processorn är den komponent som utför de körande programmens instruktioner. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

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 personliga filkatalog. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

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 personliga filkatalog. Den personliga filkatalogen kan man själv organisera med underkataloger mm DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 22 / 28

Filtyper I ett filsystem finns det många olika typer av filer. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

Filtyper I ett filsystem finns det många olika typer av filer. En exekverbar fil är en fil som innehåller binära maskininstruktioner. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 23 / 28

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 2013 23 / 28

Filtyper... DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på binärt format, {0,1}. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 24 / 28

Filtyper... En binär fil innehåller en sekvens av data på 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 2013 24 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 25 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 25 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 25 / 28

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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 25 / 28

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 2013 25 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer Bokstaven a lagras som: 01100001, det binära talet för 97. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 = DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 26 / 28

Binär representation... Alla datorer ni kommer i kontakt med har en ordlängd av 32 bitar (4 byte) eller 64 bitar (8 byte). De på KTH är numera 64-bitars-datorer 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 2013 26 / 28

Binär representation... Ex: konvertera (13) 10 till binärt heltal: DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 27 / 28

Binär representation... Ex: konvertera (13) 10 till binärt heltal: 13/2 = 6, rest 1 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 27 / 28

Binär representation... Ex: konvertera (13) 10 till binärt heltal: 13/2 = 6, rest 1 6/2 = 3, rest 0 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 27 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 27 / 28

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 DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 27 / 28

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 2013 27 / 28

Teckenrepresentation 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). DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 28 / 28

Teckenrepresentation 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 28 / 28

Teckenrepresentation 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. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 28 / 28

Teckenrepresentation 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. Det finns för många nackdelar. DA2001 (Föreläsning 1) Datalogi 1 Hösten 2013 28 / 28

Teckenrepresentation 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. Det finns för många nackdelar. 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 2013 28 / 28