Hur man programmerar programvara (med bilder)

Innehållsförteckning:

Hur man programmerar programvara (med bilder)
Hur man programmerar programvara (med bilder)

Video: Hur man programmerar programvara (med bilder)

Video: Hur man programmerar programvara (med bilder)
Video: НЕЗАКОННЫЕ Эксперименты над КРАСНЫМ из РАДУЖНЫЕ ДРУЗЬЯ в VR! 2024, November
Anonim

Har du den perfekta idén för ett program, men vet inte hur du ska få det att hända? Att lära sig ett programmeringsspråk tar mycket tid, men de flesta framgångsrika programmerare lär sig ett programmeringsspråk på egen hand. När du väl förstår grunderna i programmeringsspråk kan du snabbt skapa enkla program. Att skapa ett komplext program kan vara lite svårare, men om du tränar kan du snabbt skapa ditt drömprogram.

Steg

Del 1 av 7: Lärande programmeringsspråk

Ansök om ett entreprenörsbidrag Steg 2
Ansök om ett entreprenörsbidrag Steg 2

Steg 1. Bestäm vilket språk du ska lära dig först

Om du aldrig har skrivit kod tidigare, börja med ett programmeringsspråk som är avsett för nybörjare, men som ändå låter dig uppnå dina programmeringsmål. Det finns många språk du kan lära dig, och alla är lämpliga för olika implementeringar och uppgifter. Några av de populära språken för nya utvecklare inkluderar:

  • C - Ett av programmeringsspråken som är ganska gammalt, men fortfarande allmänt använt. Att lära sig C kommer också att göra det lättare för dig att utveckla dina kunskaper om C ++ och Java.
  • C ++ - Ett av de mest populära programmeringsspråken idag, särskilt inom programvaruprogrammering. Att lära sig C ++ kommer att ta ett tag, men du får gott om jobbmöjligheter när du väl har koll på det.
  • Java - Ett annat mycket populärt språk som kan köras på nästan alla typer av operativsystem.
  • Python - Det här språket är ganska enkelt att använda, och grunderna i programmering kan läras på bara några dagar. Ändå är Python fortfarande ett bra och allmänt använt språk för servrar och webbplatser.
Programvara Steg 2
Programvara Steg 2

Steg 2. Sätt upp utvecklingsmiljön

Du måste installera lite utrustning för att börja skriva kod. Detta kit kallas "utvecklingsmiljö". Utvecklingsmiljön du behöver varierar beroende på vilket språk du väljer.

  • Kodredigerare - Nästan alla programmerare skulle ha nytta av en dedikerad kodredigerare. Medan du kan skriva kod med en enkel textredigerare som Anteckningar, är processen med kodgenerering mycket enklare om du har ett program som demonstrerar syntax och automatiserar olika programmeringsuppgifter som utförs om och om igen. Några populära kodredigerare inkluderar Notepad ++, TextMate och JEdit.
  • Kompilator eller tolk - Många språk, som C och Java, måste kompileras innan du kan köra koden. Du behöver en kompilator för ditt valda språk. De flesta kompilatorer kan också rapportera fel till dig.
  • IDE (Integrated Development Environment) - Vissa programmeringsspråk har en kodredigerare, kompilator och felreporter kombinerad till ett program som kallas IDE. Vanligtvis kan du ladda ner IDE från programmeringsspråkets webbplats.
Programvara Steg 3
Programvara Steg 3

Steg 3. Slutför några guider

Om du aldrig har programmerat tidigare, börja i det små. Hitta några onlinehandledning som kan vägleda dig genom de grundläggande begreppen för ditt valda språk. Dessa begrepp inkluderar lektioner om syntax, variabler, funktioner, rutiner, villkorliga uttalanden och hur man använder dem.

Det finns många webbplatser online som tillhandahåller handledning för programmering, inklusive Udemy, Khan Academy, Codecademy, Code.org och många andra

Programvara Steg 4
Programvara Steg 4

Steg 4. Ladda ner några exempelprogram och öppen källkodsprogram

Genom att ändra provkoden kan du lära dig att göra saker på det språk du väljer. Det finns många exempelprogram och öppen källkodsprogram som låter dig komma åt hela koden för att köra programmet. Börja med ett enkelt program relaterat till den typ av program du vill skapa.

Programvara Steg 5
Programvara Steg 5

Steg 5. Skriv ett enkelt program för att lära dig grunderna i programmeringsspråk

När du börjar skriva din egen kod, börja från grunden. Skriv ett program med enkel input och output. Lär dig också de tekniker du behöver när du skapar mer komplexa program, till exempel datahantering och underprogram. Experimentera och försök att bryta ditt program.

Programvara Steg 6
Programvara Steg 6

Steg 6. Gå med i en programmeringsgemenskap

Att chatta med erfarna programmerare om problem med ditt program är en ovärderlig upplevelse. Du kan hitta tusentals likasinnade programmerare på många webbplatser och samhällen på internet. Gå med i flera grupper som är relaterade till ditt valda språk och läs så mycket du kan. Var inte rädd för att ställa frågor, men se till att du har försökt hitta en lösning innan du frågar.

Bli rik Steg 16
Bli rik Steg 16

Steg 7. Förstå att det tar lite tid att lära sig ett programmeringsspråk

Du kommer inte att kunna programmera (komplex) första gången du rör vid ett programmeringsspråk. Att lära sig använda ett programmeringsspråk effektivt tar tid, men med övning kommer du att kunna programmera snabbare och mer effektivt.

Del 2 av 7: Designa program

Ansök om ett entreprenörsbidrag Steg 8
Ansök om ett entreprenörsbidrag Steg 8

Steg 1. Skriv ett grundläggande designdokument

Innan du börjar skriva ditt program är det en bra idé att ha lite skriftligt material att använda under programmeringsprocessen. Detta designdokument täcker programmålen och förklarar alla funktioner i programmet tydligt. Detta designdokument låter dig hålla fokus på programmets funktionalitet.

  • Detta designdokument bör beskriva varje funktion du vill implementera och hur den kommer att implementeras.
  • Detta dokument bör också överväga användargränssnittets flöde och hur användaren uppnår sina mål med programmet.
Utforska steg 5
Utforska steg 5

Steg 2. Gör en programmappning med en grov skiss

Skapa en karta över ditt program som beskriver hur användare flyttar från ett avsnitt till ett annat. Ett enkelt flödesschema är vanligtvis tillräckligt för grundläggande program.

Försvara mot anknytning till namn eller likhetskrav Steg 15
Försvara mot anknytning till namn eller likhetskrav Steg 15

Steg 3. Bestäm arkitekturen för det program du ska skapa, målet för programmet du planerar kommer att avgöra vilken struktur du väljer

Att veta vilken av dessa programstrukturer som är lämplig för ditt program hjälper till att fokusera utvecklingen.

Programvara Steg 11
Programvara Steg 11

Steg 4. Börja med programmet "1-2-3"

Detta program är det enklaste och låter dig lära känna programmeringsspråket du väljer. I grund och botten startar ett 1-2-3-program, frågar efter input från användaren och visar resultaten. När resultaten visas visas programmet klart.

  • Efter program 1-2-3, gör ett REPL-program. REPL -programmet återgår till process 1 efter att resultaten visats.
  • Överväg att skapa ett Pipeline -program som ändrar användarinmatning och fortsätter. Pipeline -programmet är lämpligt för program som kräver liten användarinteraktion, till exempel RSS -läsare. Programmet kommer att skrivas som en serie klasser med hjälp av en loop.

Del 3 av 7: Att göra prototyper

Ansök om vigselbevis i Dwarka Steg 10
Ansök om vigselbevis i Dwarka Steg 10

Steg 1. Fokusera på en funktion

Prototyper fokuserar vanligtvis på programmets huvudfunktioner. Om du till exempel skapar ett agendaprogram kan din prototyp innehålla kalenderfunktioner och händelsetillägg.

Acceptera misstag och lär av dem Steg 18
Acceptera misstag och lär av dem Steg 18

Steg 2. Gör ett program tills funktionen körs

Din prototyp ska kunna fungera som ett program och kommer att vara grunden för ytterligare funktioner, så se till att din prototyp fungerar bra. När du skapar en funktion, fortsätt arbeta med den funktionen tills den fungerar felfritt och effektivt.

  • Prototyp låter dig göra snabba ändringar och testa dem.
  • Be någon annan testa din prototyp så att den fungerar som den ska.
  • Förvänta dig prototypändringar när du arbetar med dem.
Skriv en bokrapport Steg 6
Skriv en bokrapport Steg 6

Steg 3. Var inte rädd för att kasta ut prototypen

Hela poängen med prototyper är att experimentera innan man begår. Med prototyper kan du se om de funktioner du vill ha kan implementeras innan du bygger programmet korrekt. Om din prototyp inte ser lovande ut, släng den och återgå till programmeringen. Att kasta bort mindre potentiella prototyper kommer att spara tid senare.

Del 4 av 7: Skapa program

Programvara Steg 15
Programvara Steg 15

Steg 1. Skapa en pseudokodbas

Denna bas är ramen för ditt program och kommer att ligga till grund för framtida kod. Pseudokod liknar den aktuella programkoden, men kompilerar inte. Istället tillåter pseudokod programmerare att förstå vad som händer med koden.

Pseudokod är fortfarande relaterad till syntaxen för ett programmeringsspråk och måste vara strukturerad som programmeringskod

Bli en programvaruutvecklare Steg 2
Bli en programvaruutvecklare Steg 2

Steg 2. Utveckla din prototyp

Du kan använda en befintlig prototyp som grund för ditt nya program, eller så kan du anpassa din prototypkod till en större struktur för hela programmet. Oavsett vilken metod du väljer, använd den tid du lägger på att designa och förbättra prototypen väl.

Programvara Steg 17
Programvara Steg 17

Steg 3. Börja skriva kod

Denna process är kärnan i programmeringen. Att skriva kod tar mest tid och kräver mycket sammanställning och testning för att säkerställa att koden fungerar korrekt. Om du arbetar med ett team, börjar med pseudokod utjämnar rörelsen för varje lagmedlem.

Programvara Steg 18
Programvara Steg 18

Steg 4. Kommentera var och en av dina koder

Använd kommentarfunktionen på ditt valda programmeringsspråk för att lägga till kommentarer till hela koden. Kommentarer kommer inte bara att göra det lättare för alla som arbetar med ditt program att veta vad en kod gör, de hjälper dig också att komma ihåg vad din kod gör om du återvänder till projektet efter ett tag.

Del 5 av 7: Testa programmet

Bli en mjukvaruutvecklare Steg 4
Bli en mjukvaruutvecklare Steg 4

Steg 1. Testa varje ny funktion

Varje ny funktion som läggs till i programmet måste sammanställas och testas. Ju fler personer du kan be att testa, desto mer sannolikt är det att du hittar ett fel. Dina testare bör informeras om att ditt program är långt ifrån slutgiltigt och att de kan (och kommer) att hitta allvarliga fel.

Denna process kallas "alfatestning"

Bli en programvaruutvecklare Steg 5
Bli en programvaruutvecklare Steg 5

Steg 2. Testa ett komplett program

När du har implementerat alla funktioner i ditt program bör du börja intensiv testning som täcker alla aspekter av programmet. Detta test bör omfatta många testare.

Denna process kallas "betatestning"

Var en effektiv handledare Steg 4
Var en effektiv handledare Steg 4

Steg 3. Testa släppkandidaten

När du fortsätter att göra justeringar och lägga till tillgångar i programmet, se till att den version du ska släppa är noggrant testad.

Del 6 av 7: Skapa tillgångar

Ansök om ett entreprenörsbidrag Steg 1
Ansök om ett entreprenörsbidrag Steg 1

Steg 1. Bestäm dina behov

Den typ av program du skapar avgör dina tillgångskrav. Behöver du ljud, bilder eller specialinnehåll? Du måste hitta svaret innan du släpper programmet.

Framgång i nätverksmarknadsföring Steg 2
Framgång i nätverksmarknadsföring Steg 2

Steg 2. Överväg att använda en tjänst från tredje part

Om du behöver många tillgångar men inte kan göra dem själv kan du be en tredje part om tillgångsskapande. Det finns många frilansare som kan vara villiga att hjälpa dig.

Förbered dig för en jobbintervju Steg 10
Förbered dig för en jobbintervju Steg 10

Steg 3. Tillämpa dina tillgångar

Se till att dessa tillgångar inte stör programmets funktionalitet och att det inte finns onödiga tillgångar. Att lägga till tillgångar görs vanligtvis i slutet av programmeringscykeln, såvida inte tillgången är en integrerad tillgång, vilket vanligtvis är fallet med programmering av videospel.

Del 7 av 7: Programsläpp

Programvara Steg 25
Programvara Steg 25

Steg 1. Överväg att släppa programmet som ett program med öppen källkod

Öppen källkodsprogram tillåter andra att ta koden du skapar och utveckla den. "Open Source" är en modell för programdistribution som stöds av gemenskapen, och du har förmodligen väldigt lite att vinna. Fördelen är att andra programmerare kan vara intresserade av ditt projekt och kan hjälpa ditt projekt att växa betydligt.

Marknadsför en produkt Steg 1
Marknadsför en produkt Steg 1

Steg 2. Skapa en butiksida

Om du vill sälja ditt program kan du skapa en webbutik på din webbplats så att köpare kan ladda ner och köpa ditt program. Tänk på att om du har betalande kunder kommer kunderna att förvänta sig en produkt som fungerar bra och är felfri.

Beroende på din produkttyp kan du också sälja olika tjänster genom ditt program

Skriv ett bidragsförslag Steg 16
Skriv ett bidragsförslag Steg 16

Steg 3. Stöd din programvaruversion

Efter att ha släppt programvaran kan du få felrapporter från nya användare. Kategorisera felen efter deras svårighetsgrad och börja fixa dem. När du uppdaterar ett program kan du släppa en ny version eller patch som uppdaterar vissa delar av programmet.

Stark support efter utgivningen kommer att öka ditt kundbehållande och göra ditt namn välkänt

Njut av att vara ensam Steg 14
Njut av att vara ensam Steg 14

Steg 4. Annonsera ditt program

Människor bör vara bekanta med ditt program innan de börjar använda det. Ge kopior av program för relevanta programgranskningswebbplatser att granska, överväga att släppa en gratis testversion, skriv pressmeddelanden och gör vad du kan för att sprida ordet om din programvara.

Rekommenderad: