Annons

När du först börjar lära dig att programmera finns det många saker att studera innan du bygger din första app. Att tänka som en programmerare hjälper dig att dela upp problem i algoritmer för att lösa dem. Algoritmer är stegen som din kod kommer att vidta för att lösa ett problem eller svara på en fråga.

Det kan vara utmanande om du är en ny kodare att tänka som en programmerare från början. Att översätta appidéer till faktisk kod kräver lite övning.

För att överbrygga klyftan mellan vad du vill att din app ska göra och den verkliga koden du behöver skriva kan du använda pseudocode.

Vad är Pseudocode?

Pseudocode är en vanlig textbeskrivning av en kod eller en algoritm. Det är faktiskt inte kodning; det finns inget skript, inga filer och ingen programmering. Som namnet antyder är det "falsk kod".

Pseudocode är inte skriven på något särskilt programmeringsspråk. Det är skrivet på vanligt engelska som är tydligt och lätt att förstå.

Även om det inte är skrivet på ett programmeringsspråk finns det fortfarande nyckelord som används för vanliga kodningskoncept. Dessa är skrivna med stora bokstäver för att göra det lättare att läsa.

  • START
  • INMATNING
  • LÄS / GET
  • SKRIV / DISPLAY
  • CALCULATE / DETERMINE
  • UPPSÄTTNING
  • Ökning / minskning
  • PROGRAM
  • SLUTET

Här är en bit av hur pseudocode kan se ut för ett program som ber dig att mata in din favoritfärg och skriva ut ditt val.

START. PROGRAM getColor. Skapa variabel färg. Be användaren om sin favoritfärg. LÄS INPUT till färg. UTSKRIFT Färg. SLUTET 

Detta är en ganska enkel algoritm skriven i pseudocode. Vem som helst kan läsa och förstå vad detta försöker göra. Som kodare, allt du behöver göra är att leva upp detta genom att använda vilket programmeringsspråk du kodar på. Här är samma program i JavaScript:

let color = windows.prompt ("Vad är din favoritfärg?"); console.log (färg);

Detta program använder JavaScript-syntax The Ultimate JavaScript Cheat SheetFå en snabb uppdatering av JavaScript-element med det här fusksidan. Läs mer för att skriva algoritmen. Om du inte känner till JavaScript kan det vara lite utmanande att ta reda på vad som händer.

Pseudocode skriver algoritmen, programmeringsspråk skriver syntaxen.

Hur är Pseudocode användbart?

Pseudocode hjälper dig att planera din app innan du skriver den. Det hjälper dig att skapa algoritmer i ett format som är lättare att läsa än kodsyntax. När programmeringsspråk kommer in i bilden kan det vara svårare att förstå vad din kod gör.

JavaScript-exemplet är lätt att läsa om du känner språket. Men tänk om du bara läser den och försöker fastställa logiken? Specifika termer som window.prompt eller console.log avslöjar inte mycket om algoritmen.

Bra programvaruprinciper är viktiga. Om du intervju för att bli mjukvaruingenjör Hur du förbereder dig för en programmeringsintervjuDet bästa rådet för programmering av intervjuer. Varje intervju kan vara skrämmande. Känner du tillräckligt för att passera? Kommer dina lösningar tillräckligt bra? Tänk om du kväver? Använd dessa fem tips. Läs mer , de förväntar sig inte att du kommer att memorera syntax. De kommer att fråga om din kunskap om algoritmer och struktur. Du kommer att skriva mycket bättre kod om du konstruerar dina algoritmer och strukturer innan du börjar kodningen.

Hur man skriver Pseudocode

Att skriva ett fullständigt program i pseudokod kräver många olika uttalanden och nyckelord, precis som vanlig programmering. Faktum är att när du väl kommit tillräckligt långt i din pseudokod kommer det att börja se väldigt nära ett riktigt program.

Låt oss bygga på nyckelorden med pseudocode-uttalanden för att bygga algoritmer.

villkors

Villkorliga uttalanden är avgörande för programmeringen. Dessa uttalanden är IF-uttalanden eller IF / ELSE-uttalanden som kan lägga till logik i din kod. Dessa uttalanden skrivs i pseudokod med:

  • OM
  • ANNAN
  • ELSE OM
  • SEDAN

Här är ett program som utför ett enkelt IF / ELSE-uttalande skrivet i pseudocode. Se om du kan bestämma vad den här koden försöker göra bara genom att läsa.

START. PROGRAM är konstigt. Skapa variabel Choice. Be användaren om ett nummer. LÄS INPUT in Choice. IF Choice är till och med DET UTSKRIFT "Nej" ELSE PRINT "Ja" ENDIF. SLUTET

Det är ett ganska enkelt program. Den ber användaren om ett nummer och gör något beroende på om numret är udda eller jämnt.

Iteration

En annan viktig del av programmeringen är iteration, även känd som att skapa loopar. Några vanliga öglor är för öglor och medan slingor, som båda kan skrivas i pseudocode.

START. PROGRAM förLoop. FÖR 1 till 12 UTSKRIFT "Hej" ENDFOR. SLUTET

Denna algoritm är för ett program som kommer att skriva ut "Hej" 12 gånger, vilket är lite överdrivet men visar hur enkelt det är att skriva en loop i pseudocode.

Även om öglor skrivs också mycket enkelt

START. PROGRAM whileLoop. Skapa variabel räknare. SET Räknaren lika med 1. WHILE Counter är mindre än 10 Skriv ut "Hello" INCREMENT Counter. ENDWHILE. SLUTET

En annan ganska enkel algoritm som använder en stundslinga för att skriva ut "Hej". Båda slingexemplen har en tydlig start och slut på iterationen.

Du kan också skriva vad som ofta kallas Do-While-slingor Hur fungerar Loops medan datorprogrammeringLoops är en av de första kontrolltyperna du lär dig i programmering. Du vet förmodligen om medan och för öglor, men vad gör en do-while-slinga? Läs mer . Nyckelorden i pseudokod är olika: REPEAT och UNTIL.

START. PROGRAM doWhileLoop. Skapa variabel räknare. SET Räknaren lika med 1. REPEAT Skriv ut "Hej" BEGRÄNSNING Counter. UNTIL Counter är lika med 10. SLUTET

Precis som en göra medan loop, kommer detta att utföra en åtgärd tills vissa kriterier är uppfyllda. När den har uppfyllts kommer slingan att avsluta.

funktioner

Funktioner är en programmerares bästa vän. De innehåller kod som kan kallas om och om igen och används på alla högnivå programmeringsspråk. Att lägga till funktioner i din pseudokod är mycket enkelt.

START. PROGRAM provFunktion. UTSKRIFT "Detta är en funktion" SLUTET

Du kan ringa funktioner i pseudokod.

ring sampleFunction

Det finns inte mycket för funktioner; de är väldigt enkla och du kan lägga till vilken logik du vill.

Felhantering

Att kunna skriva kod som reagerar på fel är mycket viktigt när appar utvecklas. Som sådan kan du inkludera dessa fångster i din pseudokod.

Du kan hantera fel och undantag med nyckelordet: EXCEPTION. Här är en enkel algoritm som får ett fel

START. PROGRAM catchError. Skapa variabelnummer. Be användaren om ett nummer. LÄS INGÅNG till nummer. UNDANTAG. NÄR Nummer inte är ett nummer UTSKRIFT "Fel: Välj ett nummer" SLUTET

Undantagskoden kommer att få dålig inmatning från användaren. Kodtestning är avgörande för att skriva bra appar. Vissa av dessa undantag kommer att dyka upp igen i din testning, så det är bra att kunna skriva dem i din pseudokod när du planerar appen.

Programutveckling och mer

Pseudocode handlar om att göra dig till en bättre kodare. Nu när du vet hur du skriver det kan du se hur användbart det kan vara som en del av din programmeringsprocess. Programmerare tjänar några ganska bra pengar, så om detta är din karriärrörelse har du många möjligheter om du lär dig mycket.

Att veta hur man använder pseudocode rekommenderas dock du lär dig att koda. Vill veta mer? Kolla in några grundläggande principer som varje programmerare bör följa 10 grundläggande programmeringsprinciper Varje programmerare måste följaSkriv alltid kod som kan upprätthållas av alla som kan sluta arbeta med din programvara. För detta ändamål är här flera programmeringsprinciper som hjälper dig att rensa upp din handling. Läs mer .

Anthony Grant är frilansande författare som täcker programmering och programvara. Han är en huvudvetenskap inom datavetenskap som driver med programmering, Excel, programvara och teknik.