Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Så funkar det... Teknik i Media BITS Peter Antman 2004
Vem är jag? <ul><li>Peter Antman
Teknik i Media BITS
Chief Systems Architect
Utvecklat internetapplikationer sedan '95
Jobbat bl.a med Hemnet, DN.Bostad, DN.jobb, direkt.sydsvenskan.se </li></ul>
Vad går det här ut på? Vad betyder alla dessa ord som IT-folk älskar att slänga sig med? Namngivning: ett sätt att tämja k...
Vad går det här ut på? <ul><li>Metaforer (vardagliga begrepp används för IT-saker): socket.
Akronymer, tre (eller flerställiga) förkortningar: TCP,HTML,FTP, beskriver ofta saker med ord.
Unikt IT-mässiga ord. Finns några sådana. </li></ul>
Vad går det här ut på? Här skall vi sätta dessa i ett sammanhang. Både överblick (hur hänger ritningen ihop) ..och inblick...
Vad går det här ut på? Så funkar det... att börja med det vardagliga och kända och ta sig till det okända som är förutsätt...
Så funkar det...att ordbehandla? Den här bilden känner alla igen.
Så funkar det...att ordbehandla?
Så funkar det...att ordbehandla? Men vad är förutsättningen för att allt detta skall funka? En dator, tänker ni förstås. O...
Så funkar det...att ordbehandla? <ul><li>vad består en dator av?
varför funkar den? </li></ul>
Så funkar det...att ordbehandla? Det här blir så lätt abstrakt.
Så funkar det...att ordbehandla? I just själva arbetet med ordbehandlingen har man normal inte ens någon direkt relation m...
Så funkar det...att ordbehandla?
Så funkar det...att ordbehandla? <ul><li>Tittar på skärmen
Skriver på tangenbordet
Rör på/navigerar med musen. </li></ul>
Så funkar det...att ordbehandla? Och så det vi inte kan ta på: Själva ordbehandlingsprogrammet.
Så funkar det...att ordbehandla? Och här kommer en av de mest grundläggande termerna (och synsätten inom IT): gränssnitt
Så funkar det...att ordbehandla? Gränssnitt <ul><li>Gränsen mellan två utsnitt, en kontaktyta.
Jmf eng. interface: inter - mellan - face - ansikte.
Gränsen där ett möte sker. </li></ul>
Så funkar det...att ordbehandla? Gränssnitt It, datorer, programmvara, kommunikation. Allt detta är oyggligt komplext.
Så funkar det...att ordbehandla? Gränssnitt <ul><li>Väldefinierade gränsytor minskar komplexiteten.
En gräns som bara ger tillgång till ett snitt av allt det som finns under och bortom det man gör.
Som är förutsättningen för det man gör, men som man inte behöver känna till för att utföra det. </li></ul>
Så funkar det...att ordbehandla?
Så funkar det...att ordbehandla? Vi jobbar således med det fysiska gränssnittet i form av  <ul><li>skärm
tangentbord
mus </li></ul>
Så funkar det...att ordbehandla? Och med det icke fysiska i form av  <ul><li>GUI - graphical user interface </li></ul>
Så funkar det...att ordbehandla? Men dessa snitt är ju vägen in till något bakom. Vad ligger där? Här kommer vi till ett a...
Så funkar det...att ordbehandla? Lager Bakom det synlig, bakom det vi använder för att få något utfört, ligger något annat...
Så funkar det...att ordbehandla? Lager GUI Skärm Dator
Så funkar det...att ordbehandla? Vi jobbar fortfarande med abstraktioner.
Så funkar det...att ordbehandla? Mellan varje lager finns ett gränssnitt.
Så funkar det...att ordbehandla? På samma sätt som vi måste hamra på tangenterna för att föra in text i vårt ordbehandling...
Så funkar det...att ordbehandla? Men det räcker inte med att bara ha ett uttag.Och här kommer vårt tredje fundamentala beg...
Så funkar det...att ordbehandla? Protokoll Räcker att förstå vardagsbetydelsen.
Så funkar det...att ordbehandla? Protokoll Betyder normal två saker i svenskan: <ul><li>En nedteckning av händelser vid nå...
Avdelning inom utrikesdepartementet. </li></ul>
Så funkar det...att ordbehandla? Protokoll Utrikesdepartementet: en protokollsavdelning håller reda på: <ul><li>&quot;form...
Så funkar det...att ordbehandla? Protokoll konventioner för hur man umgås/kommunicerar.
Så funkar det...att ordbehandla? Mellan oss och ordbehandlingsprogrammet finns ett sorts protokoll: <ul><li>För att skriva...
Så funkar det...att ordbehandla? Några typiska fysiska gränssnitt: <ul><li>ps post för mus och tangenbort
serieport för t.ex modem
parallellport för skrivare
SCSII eller IDE för hårddiskar, CD.spelare eller skanners.
Nätverksport
mm. </li></ul>
Så funkar det...att ordbehandla? Överkurs <ul><li>WSIWYG
GUI
Device </li></ul>
Så funkar det...att ordbehandla? Om de fysiska delarna är vårt gränssnitt för att förmedla något till datorn (och för den ...
Så funkar det...att ordbehandla? Skärm Dator Gränssnitt Protokoll
Så funkar det...att ordbehandla Låt oss börja med datorn. Vad är egentligen en dator?
Så funkar det...att ordbehandla En dator är en programmerbar räknemaskin.
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla En dator hanteras således i grunden enbart siffror.
Så funkar det...att ordbehandla Sent 30-tal, tidigt 40-tal kom man på att inte bara tal kunde representeras med siffror, o...
Så funkar det...att ordbehandla Alltså: både den data man skulle bearbeta och de instruktioner för hur data skulle bearbet...
Så funkar det...att ordbehandla <ul><li>Digit(siffra)al
Comput(e)(beräkna)or </li></ul>
Så funkar det...att ordbehandla Men hur skall siffrorna hanteras, lagras? Hur representera talet 10 t.ex? Bland den enklas...
svart/vitt
gott/ont. </li></ul>Redan med mekanik (reläer) är detta lätt att realisera.
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla Binärt 1679 beskrev matematikeren Gottfried Wilhelm von Leibniz hur det är möjligt att rep...
Så funkar det...att ordbehandla Enkelt går det ut på detta:  Låt något vara av eller på (0 eller 1).  Varje sådan &quot;sa...
Så funkar det...att ordbehandla För varje &quot;sak&quot; man lägger till ökar antalet tillstånd som kan representeras.  L...
Så funkar det...att ordbehandla Redan när man har 8 saker som kan vara av eller på kan man representera 256 olika tillstånd!
Så funkar det...att ordbehandla Det stora genombrottet kom förstås när man kom på en liten elektriskt påverkbar sak som ku...
Så funkar det...att ordbehandla Transistorn
Så funkar det...att ordbehandla Analogt blir digitalt
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla Därmed var det som fortfarande utgör grunden i den moderna datorn på plats: <ul><li>En dat...
Instruktioner om vad den skall göra kanuttryckas som siffror.
Alla siffror kan utryckas med hjälp av tillstånden på/av.
Man kan packa massor av sådana tillståndsmojänger på ett litet kort (transistorer på en integrerad krets). </li></ul>
Så funkar det...att ordbehandla Allt vi gör med datorn i grunden består av siffror. <ul><li>Det program vi använder består...
Det dokument vi skriver består av siffror. </li></ul>
Så funkar det...att ordbehandla Tillbaka till datorn.
Så funkar det...att ordbehandla För att kunna ordbehandla måste vi börja med att slå på vår dator. Vi startar denna &quot;...
Så funkar det...att ordbehandla <ul><li>En beräkningsenhet, som bearbetar siffror  </li><ul><li>CPU (Central Processing Un...
Hårddisk för persistent lagring, eller CD, DVD och dyligt. </li></ul><li>Kanaler där siffrorna kan transporteras mellan de...
Så funkar det...att ordbehandla De tre grundpelarna <ul><li>Beräkna
Skicka
Lagra </li></ul>
Så funkar det...att ordbehandla Överkurs <ul><li>Device
Driver
Filsystem </li></ul>
Så funkar det...att ordbehandla Men med bara dessa saker är datorn inte särskilt användbar.  Den kan ju inte göra något av...
Så funkar det...att ordbehandla Vad är ett program?
Så funkar det...att ordbehandla Programvara De instruktioner (uttryckt i siffror) som måste till för att datorn alls skall...
Så funkar det...att ordbehandla Mjukvara kontra hårvara.
Så funkar det...att ordbehandla Programvara är således något som människor tänkt ut och som instruerar datorn vad den skal...
Så funkar det...att ordbehandla När vi startar datorn måste den utföra något som nästan är magiskt: Den måste starta en pr...
Så funkar det...att ordbehandla Hur det där går till är djupt och jobbigt, men de flesta kanske har hört talas om  BIOS (B...
Så funkar det...att ordbehandla Operativsystemet
Så funkar det...att ordbehandla Tjänaren Gränssnittet mellan program och fysisk dator
Så funkar det...att ordbehandla Program
Så funkar det...att ordbehandla Samtidigt har man inte särskilt stor nytta av operativsystemet allena. En massa saker vi v...
vi måste kunne hitta i filsystemet,
vi behöver kunna läsa det vi finner i filsystemen. </li></ul>
Så funkar det...att ordbehandla Låt oss försöka närma oss vår ordbehandling igen.
Så funkar det...att ordbehandla Vi måste först starta vårt ordbehandlingsprogram.
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla <ul><li>Men var kommer det ifrån
Hur är det skapat?
Har någon suttit och fyllt i siffra efter siffra för att skapa det? </li></ul>
Så funkar det...att ordbehandla
Så funkar det...att ordbehandla Redan tidigt i datorernas historia insåg man att människor inte är gjorda för att tänka i ...
Så funkar det...att ordbehandla Högnivåspråk <ul><li>Assembler
Fortran
C
C++
Nächste SlideShare
Wird geladen in …5
×

Så funkar det (del 1) - word

1.051 Aufrufe

Veröffentlicht am

Teknisk kurs i datorer och internet för webannonssäljare 2004.

Veröffentlicht in: Technologie
  • Login to see the comments

  • Gehören Sie zu den Ersten, denen das gefällt!

Så funkar det (del 1) - word

  1. 1. Så funkar det... Teknik i Media BITS Peter Antman 2004
  2. 2. Vem är jag? <ul><li>Peter Antman
  3. 3. Teknik i Media BITS
  4. 4. Chief Systems Architect
  5. 5. Utvecklat internetapplikationer sedan '95
  6. 6. Jobbat bl.a med Hemnet, DN.Bostad, DN.jobb, direkt.sydsvenskan.se </li></ul>
  7. 7. Vad går det här ut på? Vad betyder alla dessa ord som IT-folk älskar att slänga sig med? Namngivning: ett sätt att tämja komplexitet.
  8. 8. Vad går det här ut på? <ul><li>Metaforer (vardagliga begrepp används för IT-saker): socket.
  9. 9. Akronymer, tre (eller flerställiga) förkortningar: TCP,HTML,FTP, beskriver ofta saker med ord.
  10. 10. Unikt IT-mässiga ord. Finns några sådana. </li></ul>
  11. 11. Vad går det här ut på? Här skall vi sätta dessa i ett sammanhang. Både överblick (hur hänger ritningen ihop) ..och inblick (varför hänger den ihop som den gör).
  12. 12. Vad går det här ut på? Så funkar det... att börja med det vardagliga och kända och ta sig till det okända som är förutsättningen för att det kända funkar. Låt oss börja med något väldigt bekant (som ändå under huven är tämligen komplext).
  13. 13. Så funkar det...att ordbehandla? Den här bilden känner alla igen.
  14. 14. Så funkar det...att ordbehandla?
  15. 15. Så funkar det...att ordbehandla? Men vad är förutsättningen för att allt detta skall funka? En dator, tänker ni förstås. Och det är ju helt rätt
  16. 16. Så funkar det...att ordbehandla? <ul><li>vad består en dator av?
  17. 17. varför funkar den? </li></ul>
  18. 18. Så funkar det...att ordbehandla? Det här blir så lätt abstrakt.
  19. 19. Så funkar det...att ordbehandla? I just själva arbetet med ordbehandlingen har man normal inte ens någon direkt relation med just datorn. För hur gör man egentligen när man &quot;ordbehandlar&quot;. Vi har de fysiska, påtagliga sakerna.
  20. 20. Så funkar det...att ordbehandla?
  21. 21. Så funkar det...att ordbehandla? <ul><li>Tittar på skärmen
  22. 22. Skriver på tangenbordet
  23. 23. Rör på/navigerar med musen. </li></ul>
  24. 24. Så funkar det...att ordbehandla? Och så det vi inte kan ta på: Själva ordbehandlingsprogrammet.
  25. 25. Så funkar det...att ordbehandla? Och här kommer en av de mest grundläggande termerna (och synsätten inom IT): gränssnitt
  26. 26. Så funkar det...att ordbehandla? Gränssnitt <ul><li>Gränsen mellan två utsnitt, en kontaktyta.
  27. 27. Jmf eng. interface: inter - mellan - face - ansikte.
  28. 28. Gränsen där ett möte sker. </li></ul>
  29. 29. Så funkar det...att ordbehandla? Gränssnitt It, datorer, programmvara, kommunikation. Allt detta är oyggligt komplext.
  30. 30. Så funkar det...att ordbehandla? Gränssnitt <ul><li>Väldefinierade gränsytor minskar komplexiteten.
  31. 31. En gräns som bara ger tillgång till ett snitt av allt det som finns under och bortom det man gör.
  32. 32. Som är förutsättningen för det man gör, men som man inte behöver känna till för att utföra det. </li></ul>
  33. 33. Så funkar det...att ordbehandla?
  34. 34. Så funkar det...att ordbehandla? Vi jobbar således med det fysiska gränssnittet i form av <ul><li>skärm
  35. 35. tangentbord
  36. 36. mus </li></ul>
  37. 37. Så funkar det...att ordbehandla? Och med det icke fysiska i form av <ul><li>GUI - graphical user interface </li></ul>
  38. 38. Så funkar det...att ordbehandla? Men dessa snitt är ju vägen in till något bakom. Vad ligger där? Här kommer vi till ett annat fundamentalt begrepp: Lager
  39. 39. Så funkar det...att ordbehandla? Lager Bakom det synlig, bakom det vi använder för att få något utfört, ligger något annat, ett annat lager.
  40. 40. Så funkar det...att ordbehandla? Lager GUI Skärm Dator
  41. 41. Så funkar det...att ordbehandla? Vi jobbar fortfarande med abstraktioner.
  42. 42. Så funkar det...att ordbehandla? Mellan varje lager finns ett gränssnitt.
  43. 43. Så funkar det...att ordbehandla? På samma sätt som vi måste hamra på tangenterna för att föra in text i vårt ordbehandlingdokument, måste tangentbordet ha någon form av anslutning till datorn: ett tangentbordsuttag.
  44. 44. Så funkar det...att ordbehandla? Men det räcker inte med att bara ha ett uttag.Och här kommer vårt tredje fundamentala begrepp: för att kommunicera genom/via gränssnittet måste vi också ha ett protokoll
  45. 45. Så funkar det...att ordbehandla? Protokoll Räcker att förstå vardagsbetydelsen.
  46. 46. Så funkar det...att ordbehandla? Protokoll Betyder normal två saker i svenskan: <ul><li>En nedteckning av händelser vid någon form av tillställning i efterhand, så som ett mötesprotokoll.
  47. 47. Avdelning inom utrikesdepartementet. </li></ul>
  48. 48. Så funkar det...att ordbehandla? Protokoll Utrikesdepartementet: en protokollsavdelning håller reda på: <ul><li>&quot;formerna för förbindelserna ned främmande makter och deras representanter od.&quot;. </li></ul>Det är precis vad protokoll i IT:världen också gör.
  49. 49. Så funkar det...att ordbehandla? Protokoll konventioner för hur man umgås/kommunicerar.
  50. 50. Så funkar det...att ordbehandla? Mellan oss och ordbehandlingsprogrammet finns ett sorts protokoll: <ul><li>För att skriva en text tryck ner en sekvens av bokstavstangenter, följda av mellanrum och skiljetecken. Använd shift för att få stor bokstav. </li></ul>Detta är en konvention som vi tar för given: men kan också kallas för ett protokoll. Det är ett sätt för oss att umgås med/interagera med ordbehandlings-programmet.
  51. 51. Så funkar det...att ordbehandla? Några typiska fysiska gränssnitt: <ul><li>ps post för mus och tangenbort
  52. 52. serieport för t.ex modem
  53. 53. parallellport för skrivare
  54. 54. SCSII eller IDE för hårddiskar, CD.spelare eller skanners.
  55. 55. Nätverksport
  56. 56. mm. </li></ul>
  57. 57. Så funkar det...att ordbehandla? Överkurs <ul><li>WSIWYG
  58. 58. GUI
  59. 59. Device </li></ul>
  60. 60. Så funkar det...att ordbehandla? Om de fysiska delarna är vårt gränssnitt för att förmedla något till datorn (och för den att förmedla något till oss), så är det vi ser på skärmen också ett gränssnitt, men för att interagera med det program som gör det möjligt för oss att skriva ett dokument). Går vi således vidare ner i lagren hittar vi en fysisk dator och ett ickefysiskt program.
  61. 61. Så funkar det...att ordbehandla? Skärm Dator Gränssnitt Protokoll
  62. 62. Så funkar det...att ordbehandla Låt oss börja med datorn. Vad är egentligen en dator?
  63. 63. Så funkar det...att ordbehandla En dator är en programmerbar räknemaskin.
  64. 64. Så funkar det...att ordbehandla
  65. 65. Så funkar det...att ordbehandla
  66. 66. Så funkar det...att ordbehandla
  67. 67. Så funkar det...att ordbehandla
  68. 68. Så funkar det...att ordbehandla
  69. 69. Så funkar det...att ordbehandla En dator hanteras således i grunden enbart siffror.
  70. 70. Så funkar det...att ordbehandla Sent 30-tal, tidigt 40-tal kom man på att inte bara tal kunde representeras med siffror, också instruktioner för vad man ville göra med siffrorna (programmering) kunde representeras som siffror.
  71. 71. Så funkar det...att ordbehandla Alltså: både den data man skulle bearbeta och de instruktioner för hur data skulle bearbetas kunde utryckas som siffror.
  72. 72. Så funkar det...att ordbehandla <ul><li>Digit(siffra)al
  73. 73. Comput(e)(beräkna)or </li></ul>
  74. 74. Så funkar det...att ordbehandla Men hur skall siffrorna hanteras, lagras? Hur representera talet 10 t.ex? Bland den enklaste form vi kan tänka oss i vardagen för att beskriva tillstånd är <ul><li>av/på
  75. 75. svart/vitt
  76. 76. gott/ont. </li></ul>Redan med mekanik (reläer) är detta lätt att realisera.
  77. 77. Så funkar det...att ordbehandla
  78. 78. Så funkar det...att ordbehandla Binärt 1679 beskrev matematikeren Gottfried Wilhelm von Leibniz hur det är möjligt att representera alla tal med bara symbolerna 0 och 1 (av och på)
  79. 79. Så funkar det...att ordbehandla Enkelt går det ut på detta: Låt något vara av eller på (0 eller 1). Varje sådan &quot;sak&quot; kan representera två tillstånd. 0=0 1=1
  80. 80. Så funkar det...att ordbehandla För varje &quot;sak&quot; man lägger till ökar antalet tillstånd som kan representeras. Låt två saker vara av eller på 2x2: 00=0 01=1 10=2 11=3
  81. 81. Så funkar det...att ordbehandla Redan när man har 8 saker som kan vara av eller på kan man representera 256 olika tillstånd!
  82. 82. Så funkar det...att ordbehandla Det stora genombrottet kom förstås när man kom på en liten elektriskt påverkbar sak som kunde funka som tågväxeln: transistorn
  83. 83. Så funkar det...att ordbehandla Transistorn
  84. 84. Så funkar det...att ordbehandla Analogt blir digitalt
  85. 85. Så funkar det...att ordbehandla
  86. 86. Så funkar det...att ordbehandla Därmed var det som fortfarande utgör grunden i den moderna datorn på plats: <ul><li>En dator är en maskin som räknar.
  87. 87. Instruktioner om vad den skall göra kanuttryckas som siffror.
  88. 88. Alla siffror kan utryckas med hjälp av tillstånden på/av.
  89. 89. Man kan packa massor av sådana tillståndsmojänger på ett litet kort (transistorer på en integrerad krets). </li></ul>
  90. 90. Så funkar det...att ordbehandla Allt vi gör med datorn i grunden består av siffror. <ul><li>Det program vi använder består av siffror.
  91. 91. Det dokument vi skriver består av siffror. </li></ul>
  92. 92. Så funkar det...att ordbehandla Tillbaka till datorn.
  93. 93. Så funkar det...att ordbehandla För att kunna ordbehandla måste vi börja med att slå på vår dator. Vi startar denna &quot;svarta låda&quot; (som iofs oftast är grå). Men vad finns innanför?
  94. 94. Så funkar det...att ordbehandla <ul><li>En beräkningsenhet, som bearbetar siffror </li><ul><li>CPU (Central Processing Unit) </li></ul><li>Olika saker som kan lagra siffor </li><ul><li>tillfälligt RAM (Random Access Memory)/Interminne
  95. 95. Hårddisk för persistent lagring, eller CD, DVD och dyligt. </li></ul><li>Kanaler där siffrorna kan transporteras mellan de olika delarna </li><ul><li>BUSS </li></ul></ul>
  96. 96. Så funkar det...att ordbehandla De tre grundpelarna <ul><li>Beräkna
  97. 97. Skicka
  98. 98. Lagra </li></ul>
  99. 99. Så funkar det...att ordbehandla Överkurs <ul><li>Device
  100. 100. Driver
  101. 101. Filsystem </li></ul>
  102. 102. Så funkar det...att ordbehandla Men med bara dessa saker är datorn inte särskilt användbar. Den kan ju inte göra något av sig själva. Den måste ha instruktioner vad den skall göra.
  103. 103. Så funkar det...att ordbehandla Vad är ett program?
  104. 104. Så funkar det...att ordbehandla Programvara De instruktioner (uttryckt i siffror) som måste till för att datorn alls skall utföra någoning. Utan det skulle den bara vara ett surrande skal (fläkt!).
  105. 105. Så funkar det...att ordbehandla Mjukvara kontra hårvara.
  106. 106. Så funkar det...att ordbehandla Programvara är således något som människor tänkt ut och som instruerar datorn vad den skall göra.
  107. 107. Så funkar det...att ordbehandla När vi startar datorn måste den utföra något som nästan är magiskt: Den måste starta en programvara utan att använda en programmvara!
  108. 108. Så funkar det...att ordbehandla Hur det där går till är djupt och jobbigt, men de flesta kanske har hört talas om BIOS (Basic Input/Output System). Det är en lite inbyggd programvara som ser till att koppla ihop datorns olika delar och att starta nästa viktiga programvara:
  109. 109. Så funkar det...att ordbehandla Operativsystemet
  110. 110. Så funkar det...att ordbehandla Tjänaren Gränssnittet mellan program och fysisk dator
  111. 111. Så funkar det...att ordbehandla Program
  112. 112. Så funkar det...att ordbehandla Samtidigt har man inte särskilt stor nytta av operativsystemet allena. En massa saker vi vill göra i vår värld sköts i själva verket av separata program. <ul><li>Vi måste kunna starta programmen,
  113. 113. vi måste kunne hitta i filsystemet,
  114. 114. vi behöver kunna läsa det vi finner i filsystemen. </li></ul>
  115. 115. Så funkar det...att ordbehandla Låt oss försöka närma oss vår ordbehandling igen.
  116. 116. Så funkar det...att ordbehandla Vi måste först starta vårt ordbehandlingsprogram.
  117. 117. Så funkar det...att ordbehandla
  118. 118. Så funkar det...att ordbehandla <ul><li>Men var kommer det ifrån
  119. 119. Hur är det skapat?
  120. 120. Har någon suttit och fyllt i siffra efter siffra för att skapa det? </li></ul>
  121. 121. Så funkar det...att ordbehandla
  122. 122. Så funkar det...att ordbehandla Redan tidigt i datorernas historia insåg man att människor inte är gjorda för att tänka i ettor och nollor. Det går att skriva små och enkla saker i sk ren maskinkod, men snabbt blir det alltför komplext.
  123. 123. Så funkar det...att ordbehandla Högnivåspråk <ul><li>Assembler
  124. 124. Fortran
  125. 125. C
  126. 126. C++
  127. 127. Java
  128. 128. Javascript </li></ul>
  129. 129. Så funkar det...att ordbehandla Hårdingarna har ALLTID tyckt att de nyaste högnivåspråket är för veklingar.
  130. 130. Så funkar det...att ordbehandla Från Linux bootningsdel bootsect: go: movw $0x4000-12, %di # 0x4000 is an arbitrary value >= # length of bootsect + length of # setup + room for stack; # 12 is disk parm size. movw %ax, %ds # %ax and %es already containINITSEG movw %ax, %ss movw %di, %sp # put stack at INITSEG:0x4000-12.
  131. 131. Så funkar det...att ordbehandla Den ordbehandlare vi använder här är skriven i språket C++
  132. 132. Så funkar det...att ordbehandla if( pACEWord ) delete pACEWord; // die BaseLinks freigeben. { for( USHORT n = pLinkMgr->GetServers().Count(); n; ) pLinkMgr->GetServers()[ --n ]->Closed(); if( pLinkMgr->GetLinks().Count() ) pLinkMgr->Remove( 0, pLinkMgr->GetLinks().Count() ); } // die KapitelNummern / Nummern muessen vor den Vorlage geloescht werden // ansonsten wird noch staendig geupdatet !!! aNodes.pOutlineNds->Remove( USHORT(0), aNodes.pOutlineNds->Count() ); aUndoNodes.pOutlineNds->Remove( USHORT(0), aUndoNodes.pOutlineNds->Count() ); pFtnIdxs->Remove( USHORT(0), pFtnIdxs->Count() ); pUndos->DeleteAndDestroy( 0, pUndos->Count() ); //Es koennen in den Attributen noch
  133. 133. Så funkar det...att ordbehandla Så här kan en snutt Java se ut: HTTPConnection connection = new HTTPConnection(host, port); connection.setTimeout(timeOut); URI uri = new URI( HTTPProtocolHandlerFactory.PROTOCOL, host, port, url); HTTPResponse response = connection.Get(uri.getPath()); String data = new String( response.getData() ); System.out.println(&quot;Data: &quot; + data);
  134. 134. Så funkar det...att ordbehandla Någon har med andra ord använt ett specialiserat språk för att skapa det progrom vi använder: Källkod
  135. 135. Så funkar det...att ordbehandla Måste omvandlas till något datorn förstår: Kompilera
  136. 136. Så funkar det...att ordbehandla Vi får då en Binär
  137. 137. Så funkar det...att ordbehandla När vi vill använda vårt program måste vi be operativsystemet att starta det åt oss. I sig själv är programmet bara en passiv ansamling av instruktioner och data. För att göra det måste det skapa en Process
  138. 138. Så funkar det...att ordbehandla Process Från början batch, seriell, en i taget.
  139. 139. Så funkar det...att ordbehandla
  140. 140. Så funkar det...att ordbehandla Tidsdelning (Timesharing, multistasking) En processor kan bara göra en sak åt gången. Delar man upp allt som skall göras i små delar kan man låta olika processer få sin del av kakan.
  141. 141. Så funkar det...att ordbehandla
  142. 142. Så funkar det...att ordbehandla Överkurs <ul><li>API
  143. 143. Tråd
  144. 144. Viruellt minne </li></ul>
  145. 145. Så funkar det...att ordbehandla Vad är ett dokument?
  146. 146. Så funkar det...att ordbehandla Vårt ordbehandlingsprogram är nu igång. Vi skriver in vårt text. Bearbetar den. Sparar den. Vad händer då?
  147. 147. Så funkar det...att ordbehandla Det vi ser på skärmen är ju inte alls det som finns under. Allt är ju siffror. Hur omvandlas bokstäver till siffror?
  148. 148. Så funkar det...att ordbehandla Här har länge rått anarki. Teckenuppsättning: låta ett visst tal motsvara en siffra. En teckenkod är en standard för hur en teckenuppsättning skall representeras som siffervärden av en dator.
  149. 149. Så funkar det...att ordbehandla A 65 01000001
  150. 150. Så funkar det...att ordbehandla Detta är bara en konvention, det har funnits och finns massor av teckenuppsättningar, för IBM, Mac, unix mm. - ASCII (American Standard Code for Information Interchange). - Amerikansk, 7bitar, 2^7=128
  151. 151. Så funkar det...att ordbehandla 32 48 0 64 @ 80 P 96 ` 112 p 33 ! 49 1 65 A 81 Q 97 a 113 q 34 &quot; 50 2 66 B 82 R 98 b 114 r 35 # 51 3 67 C 83 S 99 c 115 s 36 $ 52 4 68 D 84 T 100 d 116 t 37 % 53 5 69 E 85 U 101 e 117 u 38 & 54 6 70 F 86 V 102 f 118 v 39 ' 55 7 71 G 87 W 103 g 119 w 40 ( 56 8 72 H 88 X 104 h 120 x 41 ) 57 9 73 I 89 Y 105 i 121 y 42 * 58 : 74 J 90 Z 106 j 122 z 43 + 59 ; 75 K 91 [ 107 k 123 { 44 , 60 < 76 L 92 108 l 124 | 45 - 61 = 77 M 93 ] 109 m 125 } 46 . 62 > 78 N 94 ^ 110 n 126 ~ 47 / 63 ? 79 O 95 _ 111 o
  152. 152. Så funkar det...att ordbehandla Passar inte så bra i dagens intenationella värld. Vi kan inte ens få in å ä ö. ISO 8859-1, 8 bitar 2^8=256
  153. 153. Så funkar det...att ordbehandla
  154. 154. Så funkar det...att ordbehandla Nackdelar <ul><li>saknar eurotecken.
  155. 155. klarar bara västeuropeiska språk
  156. 156. Skall nu vara ISO 8859-15 (med eurotecken). </li></ul>
  157. 157. Så funkar det...att ordbehandla Andra varianter: <ul><li>EBCDIC (Extended Binary Coded Decimal Interchange Code) </li><ul><li>en teckenkod med 7 bitar, som skapades av IBM cirka 1968 </li></ul><li>Microsoft Windows Code page 1252 </li><ul><li>snarlik ISO8859-1.
  158. 158. egna utökningar i strid med ISO-standarden, vilket skapar en inlåsningseffekt. </li></ul></ul>
  159. 159. Så funkar det...att ordbehandla För att lösa detta har en ny standard tagits fram: Unicode <ul><li>industristandard
  160. 160. teckenkod om 21 bitar per tecken. </li></ul>De tecken som ryms inom de första 16 bitarna utgör större delen av världens vanliga skrivtecken, inklusive de somanvänds i kinesiska, japanska och även vissa utdöda skrivsätt som runor.
  161. 161. Så funkar det...att ordbehandla UTF-8 och UTF-16 är de två vanligaste sätten att representera Unicodetecken som bitsekvenser. Båda kännetecknas av att antalet oktetter (8 informationsbitar) som representerar ett tecken varierar beroende på vilket tecken som kodas. (Unicode Transformation Format)
  162. 162. Så funkar det...att ordbehandla Men ordbehandling består ju inte enbart av bokstäver. WSIWYG: layout, stilar, fonter. mm.
  163. 163. Så funkar det...att ordbehandla För att lagra detta krävs något sätt att koppla all denna information till texten: Dokumentformat
  164. 164. Så funkar det...att ordbehandla Dokumentformat <ul><li>Microsoft word: binärt format, proprietärt. Gamla workddokument oläsbara.
  165. 165. RTF: uttryckt som text (struktur).
  166. 166. XML: open office. Läsbart också för en människa. </li></ul>
  167. 167. Så funkar det...att ordbehandla <text:p text:style-name=&quot;P2&quot;>Sydsvenska Dagbladets AB</text:p> <text:p text:style-name=&quot;P3&quot;> <text:span text:style-name=&quot;T1&quot;>Att: Mikael Pankko</text:span> <text:span text:style-name=&quot;T2&quot;><text:line-break/>Krusegatan 19</text:span> </text:p> <text:p text:style-name=&quot;P2&quot;>205 05 Malmö</text:p>
  168. 168. Så funkar det...att ordbehandla När vi sparar dokumentet lagras det i digital (siffror) form på vår hårddisk.
  169. 169. Så funkar det...att ordbehandla Utvecklingen av processorer, minne och lagring.
  170. 170. Så funkar det...att ordbehandla Allt handlar om att kunna hantera mängd av siffror på mindre yta <ul><li>Fler processorer per area (processor,minne)
  171. 171. Mer data per utrymme (magnetiskt, optiskt media) </li></ul>
  172. 172. Så funkar det...att ordbehandla Moores lag denna förmåga fördubblas var 18 månad
  173. 173. Så funkar det...att ordbehandla
  174. 174. Så funkar det...att ordbehandla Det som idag står på våra skrivbord i sovrummet, var man för 20 år sedan tvungen att vara mångmiljonär för att kunna skaffa.
  175. 175. Så funkar det...att ordbehandla 1 100 10000 1000000 1970 1980 1990 2000 $/MB of DRAM
  176. 176. Så funkar det...att ordbehandla Mina datorer
  177. 177. Så funkar det...att ordbehandla Datorer överallt

×