gushelom.ru

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.

Del 1

Lär dig ett programmeringsspråk
1
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.
  • Kodredigerare: Praktiskt taget alla programmerare använder denna typ av programvara. Även om du kan skriva kod med hjälp av en enkel textredigerare med Anteckningar, kommer uppgiften att göras mycket enklare med ett program kunna belysa syntaxen i koden och automatisera många av de repetitiva uppgifter som du måste göra under skriver ett program. Några populära kodredigerare inkluderar Notepad ++, TextMate och JEdite.
  • Kompilator eller tolk: Många språk som C och Java måste sammanställas eller tolkas innan programmet kan köras från datorn. För att göra detta måste du skaffa dig en kompilator - eller tolk - för ditt programmeringsspråk. De flesta kompilatorer utför också anti-bug kontroller inom koden.
  • IDE (Integrated Development Environment): vissa programmeringsspråk har en kodredigerare, kompilator och buggrapporteringssystem, alla integrerade i ett enda program som heter IDE. Generellt är det möjligt att få IDE från den officiella webbplatsen för 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.
  • Det finns många källor för att få guider, som Udemy, Khan Academy, Codecademy, Code.org och många andra.
  • 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 program
    1
    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.
  • Nästa steg till 1-2-3-programmet är REPL (Read-Execute-Print Loop). Detta är inget mer än ett 1-2-3 program som börjar igen från början efter att ha visat utmatningen.
  • Prova att skapa ett pipeline-program. Denna typ av program omvandlar användarinmatning och körs kontinuerligt. Den här metoden kan användas för program som kräver låg användarinteraktion, till exempel ett RSS-program. Programmet kommer att skrivas i form av en serie klasser inom en slinga.
  • Del 3

    Skapa en prototyp
    1
    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.
  • Prototypen gör att du kan göra snabba förändringar och testa dem när du går.
  • Testa din prototyp på andra maskiner och testa andra användare för att se till att det fungerar korrekt.
  • Generellt förändras prototypen när du arbetar med det.
  • 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 programmet
    1
    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 programmet
    1
    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.
  • Denna fas är känd som "beta-testning".
  • 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 resurser
    1
    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 programmet
    1
    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.
  • Beroende på din produkt finns det också en mängd andra tjänster för att sälja din programvara.
  • 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.
  • Utmärkt kundservice efter kundservice kan förbättra dina kunders tillfredsställelse och hjälpa till att sprida positiva rykten om dig eller ditt program.
  • 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.
  • Visa mer ... (1)
    Dela på sociala nätverk:

    Relaterade
    Hur man gör första stegen i programmeringHur man gör första stegen i programmering
    Hur man skapar 3D-datorspelHur man skapar 3D-datorspel
    Hur man skapar ett forumHur man skapar ett forum
    Hur man blir en speldesignerHur man blir en speldesigner
    Hur man skapar ett mycket enkelt program i PythonHur man skapar ett mycket enkelt program i Python
    Hur man skapar en dynamisk webbplatsHur man skapar en dynamisk webbplats
    Hur Bli ProgrammerareHur Bli Programmerare
    Hur man blir en videogame programmerareHur man blir en videogame programmerare
    Hur man blir en hackareHur man blir en hackare
    Hur man blir informativHur man blir informativ
    » » Hur man programmerar programvara

    © 2011—2021 gushelom.ru