Logotyp som består av grön text och två granar

Välkommen till Skog AB

Om oss

Två personer som delar fällda träd med motorsågarTvå personer som delar fällda träd med motorsågar

Ett flödesschema är en illustration som visar ett arbetsflöde eller en process [14]. Ett flödesschema kan även sägas vara ett sätt att framställa en algoritm [14]. Inom programmering använder vi flödesscheman för att illustrera programmets struktur och dess algoritm, dvs. hur programmet löser den uppgift det ska lösa [16]. Mitt bifogade exempel beskriver flödet för en användarverifiering som jag själv har skapat. Här läser skriptet in användarnamnet och lösenordet som användaren har matat in i formuläret. Skriptet jämför sedan dessa inmatade värden med den fiktiva identitet som jag har skapat. Om det inmatade användarnamnet och lösenordet stämmer överens med denna, skrivs meddelandet ”Login successful.” ut på skärmen. Annars skrivs ett felmeddelande ut på skärmen.

En algoritm är en ändlig följd av instruktioner som är entydiga och som beskriver hur ett problem kan lösas steg för steg [14]. En algoritm beskriver en avslutande process [16]. När det gäller programmering måste instruktionerna formuleras så att datorn kan förstå dem [14]. Programmeringsspråk består av algoritmer [14]. En algoritm kan framställas grafiskt bl.a. med hjälp av ett flödesschema [14]. Algoritmen ska lösa problemet och avslutas efter att målet med processen har uppnåtts, om ett sådant finns [16]. Algoritmer som utgör programkod består av sekvenser (steg-för-steg-instruktioner), men kan även innehålla selektioner (olika ”vägval” baserat på olika villkor) och iterationer (upprepningar av steg så länge som ett visst villkor är sant) [16]. Ett exempel på selektion är if-satsen och ett exempel på iteration är slingor [16].

JavaScript används för att göra webbplatser interaktiva [15] genom att koden bäddas in i HTML-kod [16]. Ett exempel på detta är validering av formulär, vilket var den ursprungliga tillämpningen av språket (Mc Peak & Wilton, 2015, s. 4). JavaScript kan även användas för att skapa webbapplikationer, program som liknar de program vi kör lokalt på datorn [16]. Själv har jag t.ex. byggt en konverterare för konvertering av metriska och brittiska måttenheter med JavaScript. Andra exempel på tillämpningar är webbtjänster, serverapplikationer, spel, mobila applikationer etc. [16].