Hur man skapar ett program
Datorprogrammen implementeras var som helst idag, från bilar till smartphones och på nästan alla arbetsplatser. När världen blir alltmer digital, kommer efterfrågan på nya program fortsätta att öka. Om du har nästa idé som kan förändra världen, varför gör du inte själv? Starta från steg 1 för att ta reda hur man lär sig ett programmeringsspråk, utveckla dina idéer till en produkt som kan testas och sedan rätta till det tills den är klar för publicering.
steg
Del 1
Hitta en idé1
Tänk på idéer. Ett bra program utför en uppgift som gör livet enklare för användaren. Undersök de program som för närvarande är tillgängliga för den uppgift du vill utföra och leta efter sätt att göra processen lättare eller tydligare. Ett framgångsrikt program ger användaren mycket användbarhet.
- Undersök de operationer du gör varje dag på datorn. Finns det ett sätt att automatisera en del av dessa uppgifter med ett program?
- Skriv varje idé. Även de som verkar dumma eller absurda, eftersom de kunde ge livet till något användbart eller lysande.
2
Studera de andra programmen. Vad gör de? Hur kunde de förbättras? Vad saknas? Att svara på dessa frågor kan hjälpa dig att hitta idéer.
3
Skriv ett projektdokument. I det här dokumentet beskrivs projektets egenskaper och mål. Under utvecklingsfasen kan du referera till projektdokumentet för att inte förlora koncentrationen och inte avvika från den ursprungliga idén. Att skriva projektdokumentet hjälper dig också att bestämma det bästa programmeringsspråket.
4
Börja med något enkelt. När du är nybörjare av programmering är det bästa valet att börja med små saker och spendera tid med de mest krävande. Du kommer att lära dig mycket mer om du har konkreta mål som du kan uppnå med ett enkelt program.
Del 2
Lär dig ett språk1
Ladda ner en bra textredigerare. Nästan alla program skrivs i textredigerare och sammanställs sedan för att köras på datorer. Även om du kan använda program som Notepad eller TextEdit, rekommenderas det att ladda ner en editor som lyfter fram syntax som Notepad ++, JEdit eller Sublime Text. Dessa program kommer att underlätta avsevärt visuell analys av din kod.
- Vissa språk som Visual Basic inkluderar en redaktör och en kompilator i ett enda program.
2
Lär dig ett programmeringsspråk. Alla program skapas genom att skriva kod. Om du vill skapa egna program måste du vara bekant med minst ett programmeringsspråk. De språk du kommer att behöva lära sig varierar beroende på vilken typ av program du vill skapa. Några av de mest användbara och viktigaste är:
3
Ladda ner kompilatorn eller tolken. För varje högnivåspråk som C ++ eller Java, och många andra, du behöver en kompilator för att omvandla din kod i ett format som kan användas av datorn. Det finns många kompilatorer att välja mellan, baserat på vilket språk du använder.
4
Lär dig de grundläggande begreppen för programmering. Oavsett vilket språk du har valt måste du lära dig några grundläggande gemensamma begrepp. Att veta hur man hanterar språkets syntax låter dig skapa mycket kraftfullare program. Vanliga begrepp är:
5
Hitta texter på det språk du vill ha. Det finns böcker för varje språk och för alla nivåer av erfarenhet. Du hittar dem i lokala bokhandlar eller på internet. En text kan vara ett ovärderligt verktyg för att du kan hålla den användbar när du arbetar.
6
Följ kurser. Vem som helst kan lära sig hur man skapar ett program om den har rätt beslutsamhet, men i vissa fall en lärare och en klassrumsmiljö kan vara mycket användbara. Privat tid med en expert kan kraftigt minska tiden som behövs för att förstå de grundläggande begreppen för programmering. Klassrum är ett utmärkt ställe att lära sig avancerade matematik- och logikbegrepp som behövs för mer komplexa program.
7
Ställ frågor. Internet är ett bra sätt att ansluta till andra utvecklare. Om du fastnar på ett projekt, be om hjälp på webbplatser som Stackoverflow. Var noga med att ställa frågorna intelligent och ge bevis på att du redan har provat flera möjliga lösningar.
Del 3
Bygg din prototyp1
Börja skriva ett enkelt program med huvudfunktionerna. Det här är prototypen som visar de funktioner du försöker uppnå. En prototyp är ett snabbt program, och bör korrigeras tills du hittar en design som fungerar. Om du till exempel skapar ett program för en kalender blir din prototyp en enkel kalender (med rätt datum!) Och ett sätt att lägga till händelser i den.
- Din prototyp kommer ofta att förändras under utvecklingscykeln när du hittar nya sätt att hantera problem eller tänka på en idé som du vill integrera i programmet.
- Prototypen behöver inte grafiskt kurateras. Faktum är att grafik och design bör vara en av de sista sakerna att fokusera på. Använda kalenderexemplet igen, din prototyp bör bestå av endast text.
- Om du gör ett spel ska din prototyp vara kul! Om prototypen inte är kul, så är det förmodligen inte ens hela spelet.
- Om den önskade mekaniken inte fungerar i prototypen, är det troligen fallet att börja från början.
2
Bild ett lag Om du själv utvecklar ett program kan du använda en prototyp för att hjälpa till att bygga laget. Ett team hjälper dig att identifiera buggar snabbare, korrekta funktioner och utforma programmets grafiska aspekter.
3
Börja från början om det behövs. När du är bekant med ditt språk kanske du kan skapa fungerande prototyper om några dagar. Av den anledningen, var inte rädd för att skräpa din idé och börja igen från en annan synvinkel om du inte är nöjd med dina framsteg. Det är mycket lättare att genomföra viktiga förändringar i detta skede och inte senare när du redan har skapat funktionerna.
4
Kommentera allt. Använd syntaxen för att kommentera ditt programmeringsspråk för att lämna anteckningar på alla viktiga kodrader. Det här hjälper dig att komma ihåg vad du gjorde om du var tvungen att lämna projektet ett tag och det hjälper andra utvecklare att förstå din kod. Detta är mycket viktigt om du arbetar som en del av ett programmeringslag.
Del 4
Alfa-testning1
Återförena ett testteam. I alfafasen bör testlaget vara litet. En liten grupp hjälper dig att få relevanta kommentarer och ger dig chansen att hantera testarna personligen. När du uppdaterar prototypen kommer nya versioner att skickas till alfatestare. Testarna kommer att försöka alla medföljande funktioner och kommer också att försöka hitta felen och dokumentera deras resultat.
- Om du utvecklar en kommersiell produkt måste du se till att alla dina testare signerar ett icke-upplysningsavtal (NDA). Detta kommer att hindra dem från att avslöja information till andra personer om ditt program och hindrar dig från att blåsa till pressen och andra användare.
- Tillbringa lite tid att designa en solid testplan. Se till att dina testare har ett enkelt sätt att rapportera fel i programmet och få tillgång till nya versioner av alfabetet. GitHub och andra kodförråd är ett bra sätt att hantera detta.
2
Testa din prototyp kontinuerligt. Buggar är ruinerna av varje utvecklare. Fel i koden och oväntade användningar kan orsaka många problem i den färdiga produkten. När du fortsätter att arbeta med din prototyp, testa den så mycket som möjligt. Gör allt du kan för att hitta fel i programmet och försök att undvika att göra misstag i framtiden.
3
Lös buggarna i prioritetsordning. När du korrigerar alfaprogrammet kommer du att ägna mycket tid på att fixa funktioner som inte fungerar ordentligt. När du organiserar din alfatestare s bugrapporter måste du sortera dem enligt två värden: gravitation och prioritet.
4
Lägg till fler funktioner. Under alfasen kommer du att lägga till mer funktionalitet i ditt program så att det liknar det program du beskrivit i ditt projektdokument. Under alfasen utvecklas prototypen till basen av hela programmet. I slutet av alfafasen bör ditt program ha genomfört alla dess funktioner.
5
Testa varje funktion när du lägger till den. När du lägger till en ny funktion i alfa-fasen, leverera den nya versionen till dina testare. Regelbundenheten i de nya versionerna kommer helt och hållet att bero på hur stor ditt team är och hur snabbt du går.
6
Det blockerar funktioner när alfasfasen är klar. När du har genomfört alla funktioner i ditt program kan du avsluta algfasen. Vid denna tidpunkt behöver du inte lägga till fler funktioner i programmet, och de medföljande ska fungera. Nu kan du gå vidare till en bredare testfas och slutföra programmet, betecknat beta-fasen.
Del 5
Betatestning1
Öka testgruppens storlek. I beta-fasen är programmet tillgängligt för en mycket större grupp människor. Vissa utvecklare gör den offentliga beta-fasen, definierad i detta fall öppen beta. Detta gör det möjligt för alla att registrera och delta i produkttestfasen.
- Beroende på behoven hos din produkt kan du bestämma om du vill organisera en öppen beta.
2
Testanslutning. Eftersom programmen blir alltmer sammankopplade finns det en bra chans att ditt program kommer att förlita sig på att ansluta till andra produkter eller servrar. Beta-testning gör att du kan se till att dessa anslutningar fungerar med en högre belastning, och detta kommer att se till att programmet kan användas av allmänheten vid tidpunkten för utgåvan.
3
Förfina ditt program. I beta-fasen behöver du inte lägga till funktionalitet, så du kan fokusera på att förbättra estetiken och användarvänligheten av programmet. I denna fas blir utformningen av användargränssnittet en prioritet, för att säkerställa att användare inte har svårt att navigera i programmet och kan utnyttja alla dess funktioner.
4
Fortsätt leta efter buggarna. Under hela beta-fasen borde du fortfarande kategorisera och prioritera de fel som användarna har hittat. Eftersom nya testare testar programmet kommer nya buggar förmodligen att upptäckas. Eliminera buggarna enligt deras prioritet, med tanke på dina sista deadlines.
Del 6
Publicera programmet1
Annonsera ditt program. Om du vill hitta användare måste du se till att de vet att ditt program finns. Som med någon produkt behöver du göra reklam för att känna dig själv känd av människor. Omfattningen och djupet i din marknadsföringskampanj kommer att dikteras av programmets funktionalitet och budgeten till ditt förfogande. Några enkla metoder för att öka exponeringen av ditt program är:
- Publicera inlägg på ditt program på specialiserade forum. Var noga med att följa publiceringsreglerna för att undvika att dina inlägg rapporteras som spam.
- Skicka pressmeddelanden till tekniska webbplatser. Hitta några bloggar och teknikwebbplatser som behandlar ämnen som liknar innehållet i ditt program. Skicka ett pressmeddelande till utgivare som beskriver detaljerna i ditt program och hur det fungerar. Inkludera några snapshots av programskärmarna.
- Gör videor för att ladda upp till YouTube. Om ditt program är utformat för att slutföra en viss uppgift, skapa en YouTube-video som visar ditt program i aktion. Konstruera dina videoklipp som guider.
- Skapa sidor på sociala nätverk. Du kan skapa Facebook och Google+ sidor för ditt program, och du kan använda Twitter för att släppa nyheter om ditt företag och om programmet.
2
Gör ditt program tillgängligt på din webbplats. För mindre program kan du ladda upp filen direkt till webbservern. Du kan inkludera ett betalningssystem om det är betalt programvara. Om ditt program blir mycket populärt kan du behöva ladda upp filen till en server som kan hantera flera nedladdningar.
3
Skapa en supporttjänst. När ditt program har publicerats kommer det oundvikligen att vara användare med tekniska problem eller som inte förstår hur programmet fungerar. Din webbplats bör erbjuda fullständig dokumentation och någon form av supporttjänst. Dessa kan innehålla ett teknisk supportforum, ett support-e-postmeddelande, livehjälp med en operatör, etc. Vad du kan erbjuda dina användare beror på vilken budget som är tillgänglig för dig.
4
Håll din produkt uppdaterad. Nästan alla program mottar numera patchar och uppdateringar under lång tid efter att de släppts. Dessa patchar kan fixa kritiska och icke-kritiska fel, uppdatera säkerhetsprotokoll, förbättra stabiliteten, eller till och med lägga till funktioner eller ändra grafik. Att hålla ditt schema uppdaterat hjälper dig att hålla dig konkurrenskraftig.
Visa mer ... (1)
Dela på sociala nätverk:
Relaterade
- Så här uppdaterar du program med Avast 2014
- Så här öppnar du en `.Dat`-fil
- Hur blockerar du ett program med Windows Firewall
- Hur beräkna summan av två siffror i Java
- Så här stänger du applikationer på Kindle Fire HD
- Så här stänger du ett program som inte svarar i Windows 7
- Så här konfigurerar du Java Home
- Så här skapar du mappar för att organisera program på hemmet för en iPad
- Så här skapar du ditt första Java-program i Ubuntu Linux
- Hur man avinstallerar Babylon 9
- Så här avinstallerar du ett program från Windows 8
- Hur man skapar ett mycket enkelt program i Python
- Hur man skapar ett program med anteckningsblock
- Hur man skapar ett program i C
- Så här avinstallerar du oönskade program från din dator
- Hur man gör ett program i AppleScript
- Hur man programmerar programvara
- Så här gör du Windows 7 Boot Snabbare
- Så här tar du bort program vid start
- Hur man skriver det klassiska Hello World-programmet i Python
- Hur man skriver ett program i Java för att beräkna media