Varför behöver vi programmeringsparadigm?

Programmeringsparadigm – grundläggande koncept

Eleanor Thomas

Senior Data Analytics Engineer

Varför behöver vi programmeringsparadigm?

  • Olika problem löses bäst med olika metoder
  • Exempel: Lösa ett Sudoku vs. beräkna årlig omsättning
  • Gemensamma mål:
    • Korrekta resultat
    • Rimlig körtid
    • Begriplig kod
  • Paradigm innebär ett standardiserat tillvägagångssätt
    • Sparar tid och arbete
Programmeringsparadigm – grundläggande koncept

Fördelar med modulär kod

  • Modulär kod: kod som är uppdelad i återanvändbara delar som kan köras om eller återanvändas i olika sammanhang
  • Undvik att skriva om identisk kod
  • Ansvarsfördelning: vissa koddelar har tydliga ansvarsområden och duplicerar inte logik
  • Viktigt från start, inte bara när kodmängden växer
  • Minskar risken för buggar
  • Sparar utvecklingstid på sikt

Klocka

Programmeringsparadigm – grundläggande koncept

Ansvarsfördelning i olika paradigm

  • Varje paradigm hanterar ansvarsfördelning på olika sätt
  • Procedur-, funktions- och objektorienterad programmering: delas upp i procedurer, funktioner respektive objekt

Ansvarsfördelning

Programmeringsparadigm – grundläggande koncept

Exempel på modulär kod

Ursprunglig kod

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Modulär kod

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
Programmeringsparadigm – grundläggande koncept

Nu kör vi en övning!

Programmeringsparadigm – grundläggande koncept

Preparing Video For Download...