Hur man programmerar programvara
Du har den perfekta idén till ett program, men du vet inte hur man gör det till verklighet? Att lära sig ett programmeringsspråk tar tid, men många framgångsrika programmerare har lärt sig att vara självlärd. När du väl har läst grunderna kan du skapa ett enkelt program på nolltid. Att skapa komplexa program kommer självklart att bli svårare, men med stor övning kommer du att lyckas med att förverkliga din dröm.
steg
Del 1
Lär dig ett programmeringsspråk1
Bestäm programmeringsspråket till att börja med. Om du aldrig har skrivit en kod innan, bör du börja med ett språk som är lämpligt för en nybörjare - men det gör det fortfarande möjligt för dig att uppnå de angivna målen. Det finns dussintals språk att välja mellan, och var och en är lämplig för ett annat syfte. Några av de mest populära programmeringsspråken bland de nya utvecklarna är:
- C: ett av de äldsta programmeringsspråken, men fortfarande allmänt använd. Vidare kommer lärandet av C att skapa basen för efterföljande inlärning av C ++ och Java.
- C ++: ett av de mest använda programmeringsspråk idag. Lärande C ++ tar lite tid och mastering språket ännu mer, men när du har lärt dig öppnar du ett stort antal dörrar framför dig.
- Java: Ett annat otroligt populärt programmeringsspråk, vars program kan köras på nästan vilket operativsystem som helst.
- Python: Ett av de enklaste programmeringsspråken, vars grunder kan läras om ett par dagar. Det är dock fortfarande ett mycket kraftfullt programmeringsspråk som används på många servrar och webbapplikationer.
2
Konfigurera din utvecklingsmiljö. Du behöver några verktyg för att börja skriva din kod. Tillsammans utgör dessa verktyg "utvecklingsmiljön". Vad du behöver behöver bero på det valda programmeringsspråket.
3
Läs guider. Om du aldrig har planerat förut måste du börja från botten. Hitta guider på Internet som illustrerar grunderna för det valda programmeringsspråket. Dessa baser innehåller syntax, variabler, funktioner, rutiner, villkorliga uttalanden och hur dessa element kan relateras till varandra.
4
Ladda ner några exempel på öppen källkod och program. Manipulering av provkoden kan hjälpa dig att lära dig språket bättre. På nätet hittar du många exempel och öppna källprogram där du kan se koden. Börja med enkla program, som eventuellt har att göra med det slags program du vill planera en dag.
5
Skapa enkla program för att lära dig vad du har lärt dig. När det är dags att börja skriva din egen kod måste du börja från grunderna. Skriv några program med enkla ingångar och utgångar. Öva med de tekniker som krävs för att utveckla mer komplexa program, såsom datahantering och subrutiner. Experimentera med koden.
6
Gå med i en grupp av programmerare. Att kunna prata med andra erfarna programmerare av något problem har visat sig vara ovärderligt. Du hittar många programmerare som du på olika platser och samhällen på Internet. Gå med i någon grupp av programmerare som är experter på ditt programmeringsspråk och läs allt du kan. Var inte rädd för att ställa frågor, men försök först hitta lösningen innan du ställer frågan.
7
Förstå att lära sig något programmeringsspråk tar tid. Du kommer inte att kunna skapa ett program från den allra första stund när du sitter ner på tangentbordet (och även om du lyckas, kommer det inte vara ett komplext program). Lär dig att använda ett programmeringsspråk tar lång tid, men ju mer du kommer att träna och ju mer du kommer att kunna lära dig och planera snabbare.
Del 2
Designa ditt program1
Skapa ett utkast till ditt program. Innan du börjar skriva koden, skulle du göra det bättre att skapa skriftligt material att referera till under programmeringsprocessen. Utkastet belyser programmets mål och beskriver dess egenskaper. På så sätt riskerar du inte att förlora den övergripande vision som du skapat.
- Detta dokument bör diskutera var och en av de funktioner du vill genomföra, och förklara hur de ska genomföras.
- Utkastet bör också ta hänsyn till användarupplevelsen och hur användarna interagerar med programmet.
2
Vid denna tidpunkt skapa ett schema. Anger hur användaren kan navigera i programmet. Generellt är ett flödesschema tillräckligt för ett enkelt program.
3
Bestäm programmets arkitektur. Denna faktor kommer att bero på syftet med programmet. Att veta vilken av följande strukturer som bäst kan genomföras i programmet bidrar till att påskynda utvecklingen.
4
Börja med ett "1-2-3" -program. Det är det enklaste av programmen, som låter dig förvärva den grundläggande smattering av det programmeringsspråk du valt. I grund och botten frågar ett 1-2-3-program användaren att ange en data som kommer att visas i utgången. Därefter avslutas programmet.
Del 3
Skapa en prototyp1
Fokusera på en funktion. En prototyp fokuserar vanligtvis på programmets huvudfunktion. Om du till exempel skapar en virtuell arrangör kan din prototyp bestå av kalendern och funktionen av "evenemangstillägg".
2
Fortsätt experimentera tills du når det önskade resultatet. Din prototyp ska kunna användas som fristående program. Det kommer att fungera som grund för någon annan funktion, så se till att det fungerar bra. Fortsätt raffinera programbasen tills den fungerar smidigt och effektivt.
3
Var inte rädd för att kassera prototypen. Prototypens funktion är att experimentera med en idé innan den implementeras. Det låter dig kontrollera om det faktiskt är möjligt att genomföra vissa funktioner innan du går till jobbet på det aktuella programmet. Om prototypen inte fungerar bra, kassera den och börja om från utkastet. På så sätt sparar du många huvudvärk.
Del 4
Skapa programmet1
Skapa en pseudokodbas. Det är projektets skelett och kommer att tjäna som grund för själva koden. Pseudokoden liknar den faktiska koden men kan inte sammanställas. Snarare tillåter programmeraren att skapa ett utkast till den riktiga koden.
- Pseudokoden avser syntaxen i programmeringsspråket och bör struktureras precis som ett riktigt program.
2
Utvid din prototyp. Du kan använda din prototyp som underlag för ett nytt program, eller du kan anpassa den i hela programstrukturen. Använd i alla fall den tid du spenderade i skapandet av prototypen och dess förfining.
3
Börja skriva kod. Detta är juicen av hela projektet. Skriv kod är den dyraste delen av tiden, och kräver att koden ska omkompileras och testas flera gånger för att säkerställa att allt fungerar. Om du arbetar i ett lag, kan du börja med pseudokoden för att hålla alla på samma våglängd.
4
Kommentera hela koden. Med hjälp av kommentarfunktionen i programmeringsspråket kan du lägga till användbara kommentarer till koden. Inte bara kommer det att hjälpa någon som arbetar med dig på programmet för att ta reda på omedelbart vad varje specifikt kodstycke gör, men det kommer också att hjälpa dig att komma ihåg vad du skrev när du kommer tillbaka till en viss punkt i koden för att retestera den.
Del 5
Testa programmet1
Testa varje ny funktion. Varje funktion och / eller funktionalitet som läggs till programmet ska fyllas i och testas. Ju fler människor testar ditt program desto större är risken att hitta fel. Dina testare bör vara medvetna om att ditt program långt ifrån avslutas och att du kan stöta på allvarliga fel.
- Denna fas är känd som "alfa-testning".
2
Testa hela programmet. När du har genomfört alla funktioner och funktioner du vill ha i ditt program bör du starta en intensiv testfas som täcker alla aspekter av programmet. Denna fas bör också omfatta det största möjliga antalet testare.
3
Testa den slutliga versionen. Medan du fortsätter att göra ändringar och förbättringar av ditt program, se till att den version du vill frigöra har testats fullständigt.
Del 6
Skapa resurser1
Bestäm vad du behöver. Programmets karaktär bestämmer vilka resurser som behövs. Behöver du anpassade ljud? Grafiska verk? Innehåll? Translations? Alla dessa frågor ska få svar innan du släpper ut ditt program.
2
Överväg outsourcing. Om du behöver mycket resurser men du inte har den talang eller personal som behövs för att skapa dem själv, kan du lita på externa experter. Det finns hundratals frilansare på Internet som bara väntar på att arbeta med ditt projekt.
3
Implementera dina resurser. Se till att de inte stör programmets funktionalitet och att det inte finns något överflödigt. Att lägga till resurser i allmänhet är en operation som utförs under de sista etapperna i programmeringscykeln, om inte de ingår i programmet - det mesta sker det med videospel.
Del 7
Utgivning av programmet1
Tänk på att du släpper dina program i öppen källkodsläge. På så sätt kan andra programmerare ta din kod och förbättra den. Open Source är en community-based software publishing model, och det är mycket svårt för dig att någonsin tjäna pengar med denna typ av programvara. Det har dock fördelar: andra programmerare kan intressera sig för ditt projekt och göra betydande bidrag.
2
Skapa ett butiksfront. Om du vill sälja din programvara kan du skapa en butiksfront eller butikskontor på din webbplats för att tillåta kunder att köpa och ladda ner programvaran. Tänk på att betalande kunder kommer att förvänta sig att få en helt fungerande produkt.
3
Fortsätt att stödja din release. När du har släppt din programvara, kommer du troligtvis att börja få felrapporter från dina nya användare. Kategorisera dessa buggar med allvar och börja arbeta med dem. När du uppdaterar programmet kan du släppa nya versioner eller korrigeringar som korrigerar specifika kodstycken.
4
Annonsera din programvara. Användare kommer säkert inte att kunna börja använda din programvara om de inte känner till den. Citera kopior till webbsidor och datortidningar, granska idén om att skapa en gratisversionsversion, skriv ett pressmeddelande och gör allt du kan för att sprida ordet om ditt nya program.
Dela på sociala nätverk:
Relaterade
- Hur börjar man lära sig programmering
- Hur man gör första stegen i programmering
- Hur man skapar 3D-datorspel
- Hur man skapar ett forum
- Hur man blir en speldesigner
- Hur man skapar ett mycket enkelt program i Python
- Hur man skapar en dynamisk webbplats
- Hur Bli Programmerare
- Hur man blir en videogame programmerare
- Hur man blir en hackare
- Hur man blir informativ
- Hur Bli Programmerare
- Hur man blir webbutvecklare
- Hur man lär sig att programmera i C ++
- Hur man lär sig att programmera i C Använda Turbo C ++ IDE
- Hur man lär sig Perl
- Hur lära sig grunderna för programmering
- Hur man läser ett programmeringsspråk
- Hur man utvecklar en videogame
- Hur man programmerar
- Hur man programmerar i Flash (ActionScript 2.0)