programming paradigm aimed at improving clarity, quality, and development time by using control structures
Structured programming is a way of writing computer code that uses organized control structures (like loops and conditional statements) to make programs easier to understand and maintain. It matters because this organized approach helps programmers write better code more quickly and with fewer errors.
AI-generated from the Wikipedia summary — may contain errors.
via Wikidata · CC0
Strukturerad programmering är ett programmeringsparadigm som strävar efter att koden ska ha avskilda . Ofta gör man detta genom att undvika explicita GOTO-satser. Istället använder man endast de strukturerade kontrollflödes-mekanismerna som det använda programspråket erbjuder. Därmed undviks de problem som ostrukturerad spagettikod leder till. Många moderna programspråk omöjliggör ostrukturerad programmering genom att helt enkelt inte erbjuda någon explict GOTO-sats. Observera att det går att programmera strukturerat även när man använder GOTO. I assemblerkod gör man det genom att skicka med en returadress när man hoppar till en subrutin, och när subrutinen är klar hoppar programmet tillbaka till det ställe det var när subrutinen användes. Här är ett exempel i MIPS: print_helloworld: # Subrutin för att skriva ut strängen "Hello World!" .datahelloworldstr: .asciiz "Hello World! " .text la $a0, helloworldstr li $v0, 4 syscall jr $ra # Här är en av två rader som gör programmet strukturerat. När subrutinen anropas av main sparas # först returadressen i $ra så att programmet kan hoppa tillbaka till exakt samma adress som hoppet kom ifrån.main: .datafirststr: .ascii "När denna strängen skrivits ut gör vi ett strukturerat hopp till " .asciiz "en subrutin som skriver ut Hello world! "secondstr: .ascii "Nu fortsätter vi på instruktionen precis efter att vi anropade subrutinen. " .text la $a0, firststr # Dessa tre rader skriver ut den första strängen li $v0, 4 syscall jal print_helloworld # Här anropas subrutinen, men adressen till nästa instruktion sparas i register $ra la $a0, secondstr # Dessa tre rader skriver ut den andra strängen. li $v0, 4 syscall
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).
via Wikidata sitelinks · CC0