SlideShare a Scribd company logo
Programmering
Stefan Stenbom
Vad är programmering?
Programmering är instruktioner till en maskin att
utföra ett visst arbete.
Exempel
När jag trycker på knappen ”enter” skall datorn skriva
”hello world!” på skärmen
När man programmerar skriver man ett program och
man använder ett programspråk. Personen som utför
detta hantverk brukar ofta tituleras programmerare.
Principskiss för
programmeringsprocessen
Print (”Hello world!”)

Programspråk

Kompileringsprogram
0111000100100010
…
Dator

Hello world!

Maskinkod
Programmeringsgspråk
4D ABAP ABC Ada Algol Amiga BASIC Amiga E
AMOS Rexx APL Assembler ASP Basic Befunge Blitz Basic Brainfuck
C C++ C# Clean COBOL Comal D Dark Basic Delphi E Erlang Forth
(programspråk) Fortran GFA Basic GML Haskell Icon IDL INTERCAL J#
JASS JavaScript Java JSP Kylix Lisp, Common Lisp, ISLisp, Scheme
Logo Lua Malbolge Matlab Mindscript Miranda ML Modula, Modula-2
och Modula-3 Nasal nesC Objective-C Occam Ook Pascal Pawn Perl
PHP Pike PL/I Postscript Prolog Python R Rexx Ruby Scala Seed7
Simula Smalltalk SML SNOBOL TAL Tcl Unicon Vala Vbscript Verilog
Visual BASIC VHDL
http://www.99-bottles-of-beer.net/ har en lista på olika
programspråk med exempel på hur koden ser ut.
Ada Lovelace
 1815-1852
 Dotter till Lord Byron
 Världens första
programmerare
Python
• Bra språk att börja arbeta med
Utskrift / Hello world!
Variabler

In computer programming, a variable is a
storage location and an associated symbolic
name which contains some known or
unknown quantity or information, a value.
The variable name is the usual way to
reference the stored value
http://en.wikipedia.org/wiki/Variable_(compu
ter_science) 2012-07-20
Variabler

1982
Värde

Variabel
Variabler

1982
Värde

Variabel

76
Värde
Variabel
Inläsning / Input
Läser in ett tal

Läser in en text
Ett adderingsprogram
IF-sats
a = 1982

• Ett kommando bara utförs
om ett villkor är uppfyllt.
Exempel:
En tvättmaskin skall bara
kunna öppnas om det inte
är vatten i den och den inte
roterar

If a > 1000

b = 76

b = 50
Är du gammal?
While - loop
• En slinga upprepas så länge
ett villkor är uppfyllt.

A

B

• Exempel: Så länge
bommarna till
tågövergången är uppfällda
så skall tåget ha rött
• Används ofta för att upprepa
ett programavsnitt flera
gånger

More Related Content

PDF
Programmering för yngre elever
PDF
HT22 - DA354A - Introduktion till Programmering
PDF
HT19 - DA354A - Introduktion till Python
PDF
HT16 - DA354A - Introduktion till programmering (Python)
PDF
HT18 - DA354A - Introduction to programming
PPTX
HT15, DA354A - Introduktion till Python
PDF
HT24 - DA354B - Introduktion till Python
PDF
HT19 - DA156A - Introduktion till JavaScript
Programmering för yngre elever
HT22 - DA354A - Introduktion till Programmering
HT19 - DA354A - Introduktion till Python
HT16 - DA354A - Introduktion till programmering (Python)
HT18 - DA354A - Introduction to programming
HT15, DA354A - Introduktion till Python
HT24 - DA354B - Introduktion till Python
HT19 - DA156A - Introduktion till JavaScript

Similar to Programmering (20)

PDF
HT18 - DA156A - Webben och JavaScript
PDF
HT17 - DA156A - JavaScript i webbutveckling
PPSX
Hognivasprak andreas lundgren
PDF
HT16 - DA156A - Introduktion till JavaScript
PPTX
Hognivasprak andreas lundgren
PDF
HT23 - DA106A - Introduktion till JavaScript
PPTX
Datorer och programmering
PPTX
Programmering digitala lektioner 2019-01-07
PPTX
Programmering digitalalektioner.se
PDF
HT22 - DA354A - Listor & lexikon
PDF
HT23 - DA354A - Listor och lexikon
PPTX
HT19 - DA354A - Listor och lexikon
ODP
Programmering efter PC-eran
PDF
HT17 - DA354A - Listor & Lexikon
PDF
HT18 - DA354A - Listor och lexikon
PDF
Introduktion till programmering - filhantering och grafiska gränssnitt
PPTX
Att programmera med javascript grunder
PDF
HT16 - DA354A - Listor & Lexikon
PDF
Vilket programmerings språk borde jag lära?
PPTX
HT15, DA354A - Listor och lexikon
HT18 - DA156A - Webben och JavaScript
HT17 - DA156A - JavaScript i webbutveckling
Hognivasprak andreas lundgren
HT16 - DA156A - Introduktion till JavaScript
Hognivasprak andreas lundgren
HT23 - DA106A - Introduktion till JavaScript
Datorer och programmering
Programmering digitala lektioner 2019-01-07
Programmering digitalalektioner.se
HT22 - DA354A - Listor & lexikon
HT23 - DA354A - Listor och lexikon
HT19 - DA354A - Listor och lexikon
Programmering efter PC-eran
HT17 - DA354A - Listor & Lexikon
HT18 - DA354A - Listor och lexikon
Introduktion till programmering - filhantering och grafiska gränssnitt
Att programmera med javascript grunder
HT16 - DA354A - Listor & Lexikon
Vilket programmerings språk borde jag lära?
HT15, DA354A - Listor och lexikon
Ad

More from stefanstenbom (20)

PPTX
Lt100x o lt200x seminarium 3 vt 2017
PPTX
LT100x och LT200x - seminarium 4 vt 2017
PDF
Uppstartsmöte LT200X - hösten 2017
PPTX
Exjobbsseminarium 2 vt 2017
PPTX
Digital Badges for in-service training of online tutors
PPTX
Uppstartsmöte - Examensarbete CLGYM 2017
PPTX
Research in online, blended and web facilitated learning
PPTX
CSSHE 2014 Congress - Online Coaching as a Relationship of Inquiry
PPTX
Teaching blended learning through a blended community of inquiry
PPTX
Online, Blended and Web-facilitated learning at KTH
PPTX
Nätbaserat lärande
PPTX
Digitala modeller och skisser
PPTX
DML - Sociala medier med John Kåberg
PPTX
DML - Designprocessen
PPTX
DML - Foto och film
PPTX
DML - Projektarbetet
PPTX
Självpresentation
PPTX
Kursintroduktion - DML
PPTX
Detta är design av mobilt lärande - DML
PPTX
Lt100x o lt200x seminarium 3 vt 2017
LT100x och LT200x - seminarium 4 vt 2017
Uppstartsmöte LT200X - hösten 2017
Exjobbsseminarium 2 vt 2017
Digital Badges for in-service training of online tutors
Uppstartsmöte - Examensarbete CLGYM 2017
Research in online, blended and web facilitated learning
CSSHE 2014 Congress - Online Coaching as a Relationship of Inquiry
Teaching blended learning through a blended community of inquiry
Online, Blended and Web-facilitated learning at KTH
Nätbaserat lärande
Digitala modeller och skisser
DML - Sociala medier med John Kåberg
DML - Designprocessen
DML - Foto och film
DML - Projektarbetet
Självpresentation
Kursintroduktion - DML
Detta är design av mobilt lärande - DML
Ad

Programmering

  • 2. Vad är programmering? Programmering är instruktioner till en maskin att utföra ett visst arbete. Exempel När jag trycker på knappen ”enter” skall datorn skriva ”hello world!” på skärmen När man programmerar skriver man ett program och man använder ett programspråk. Personen som utför detta hantverk brukar ofta tituleras programmerare.
  • 3. Principskiss för programmeringsprocessen Print (”Hello world!”) Programspråk Kompileringsprogram 0111000100100010 … Dator Hello world! Maskinkod
  • 4. Programmeringsgspråk 4D ABAP ABC Ada Algol Amiga BASIC Amiga E AMOS Rexx APL Assembler ASP Basic Befunge Blitz Basic Brainfuck C C++ C# Clean COBOL Comal D Dark Basic Delphi E Erlang Forth (programspråk) Fortran GFA Basic GML Haskell Icon IDL INTERCAL J# JASS JavaScript Java JSP Kylix Lisp, Common Lisp, ISLisp, Scheme Logo Lua Malbolge Matlab Mindscript Miranda ML Modula, Modula-2 och Modula-3 Nasal nesC Objective-C Occam Ook Pascal Pawn Perl PHP Pike PL/I Postscript Prolog Python R Rexx Ruby Scala Seed7 Simula Smalltalk SML SNOBOL TAL Tcl Unicon Vala Vbscript Verilog Visual BASIC VHDL http://www.99-bottles-of-beer.net/ har en lista på olika programspråk med exempel på hur koden ser ut.
  • 5. Ada Lovelace  1815-1852  Dotter till Lord Byron  Världens första programmerare
  • 6. Python • Bra språk att börja arbeta med
  • 8. Variabler In computer programming, a variable is a storage location and an associated symbolic name which contains some known or unknown quantity or information, a value. The variable name is the usual way to reference the stored value http://en.wikipedia.org/wiki/Variable_(compu ter_science) 2012-07-20
  • 11. Inläsning / Input Läser in ett tal Läser in en text
  • 13. IF-sats a = 1982 • Ett kommando bara utförs om ett villkor är uppfyllt. Exempel: En tvättmaskin skall bara kunna öppnas om det inte är vatten i den och den inte roterar If a > 1000 b = 76 b = 50
  • 15. While - loop • En slinga upprepas så länge ett villkor är uppfyllt. A B • Exempel: Så länge bommarna till tågövergången är uppfällda så skall tåget ha rött • Används ofta för att upprepa ett programavsnitt flera gånger

Editor's Notes

  • #6: Äran som den första programmeraren brukar tilldelas Ada Lovelace, dotter till Lord Byron. Hon hjälpte Charles Babbage i dennes arbete med den analytiska maskinen som brukar betraktas som det första exemplet på en dator, trots att den aldrig blev färdigställd. Programspråket Ada är uppkallat efter henne.Lovelace [lɐ´vleis], Augusta Ada King, Countess ofLovelace (Lady Lovelace), född Byron, 1815–52, brittisk kulturpersonlighet, ofta betraktad som pionjär inom datorprogrammering. Ada Lovelace, egentligen Augusta Ada King Lovelace, countessofLovelace (Lady Lovelace), född Byron 10 december 1815 i London, England, död 27 november 1852 i London, var en brittisk matematiker. Hon var dotter till poeten Lord Byron.