gushelom.ru

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.

Del 1

Hitta en idé
Bildnamn Skapa ett program Steg 1
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.
  • Bildnamn Skapa ett program Steg 2
    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.
  • Bildnamn Skapa ett program Steg 3
    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.
  • Bildnamn Skapa ett program Steg 4
    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åk
    Bildnamn Skapa ett program Steg 5
    1
    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.
  • Bildnamn Skapa ett program Steg 6
    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:
  • C - C är ett språk på låg nivå som interagerar mycket nära datorns maskinvara. Det är ett av de äldsta språken som fortfarande används ofta.
  • C ++ - den största negativa sidan av C är att den inte är objektorienterad. Och C ++ löser detta problem. C ++ är för närvarande det mest använda programmeringsspråket i världen. Program som Chrome, Firefox, Photoshop och många andra skrivs i C ++. Det är också ett mycket använt språk för videospel.
  • Java - Java är en utveckling av C ++, och är extremt bärbar. De flesta datorer, oavsett operativsystem, kan köra en virtuell Java-maskin, vilket gör programmet nästan universellt användbart. Den används ofta för videospel och företag, och rekommenderas ofta som ett viktigt språk.
  • C # - C # är ett språk baserat på Windows och är en av de mest använda för att skapa program för Windows. Det liknar Java och C ++, och det borde vara lätt att lära sig om du redan känner till dessa språk. Om du vill skapa ett program för Windows eller Windows Phone måste du känna till det här språket.
  • Objective-C - Detta är en annan C-språkkusin som är utformad speciellt för Apples system. Om du vill skapa en applikation för iPhone eller iPad är detta rätt språk för dig.
  • Bildnamn Skapa ett program steg 7
    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.
  • Vissa språk tolkas, och det betyder att de inte behöver en kompilator. De kräver bara att språktolkaren installeras på datorn, och programmet kan utföras omedelbart. Några exempel på tolkade språk inkluderar Perl och Python.
  • Bildnamn Skapa ett program Steg 8
    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:
  • Förklara variabler - variabler är hur data lagras tillfälligt i ditt program. Dessa data kan sedan sparas, redigeras och återkallas till andra delar av programmet.
  • Använda villkorliga uttalanden (om, annars, när osv.) - det här är programmets grundläggande funktioner och dikterar hur logiken fungerar. Villkoren är baserade på villkor "falsk" och "falsk".
  • Med hjälp av loopar (för, goto, gör osv.) - loopar tillåter dig att upprepa processer flera gånger tills stoppkommandot ges.
  • Använd escape-sekvenser - dessa kommandon utför funktioner som att skapa nya linjer, indragningar, citat etc.
  • Kommentera koden - kommentarer är nyckeln till att komma ihåg vad din kod gör, hjälpa andra programmerare att förstå din kod och tillfälligt inaktivera en del av koden.
  • Förstå reguljära uttryck.
  • Bildnamn Skapa ett program Steg 9
    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.
  • Förutom böcker är nätverket en outtömlig källa till guider och handledning. Sök efter språkguider du har valt på webbplatser som Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools och många andra.
  • Bildnamn Skapa ett program Steg 10
    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.
  • Lektioner kostar pengar, så var noga med att prenumerera på lektioner som hjälper dig att lära dig vad du vill veta.
  • Bildnamn Skapa ett program Steg 11
    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 prototyp
    Bildnamn Skapa ett program Steg 12
    1
    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.
  • Bildnamn Skapa ett program Steg 13
    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.
  • Ett team är inte nödvändigt för små projekt, men kommer att minska utvecklingenstiden betydligt.
  • Att leda ett lag är en komplex och svår operation, och kräver god kvalitetshantering och ett välbyggt lag.
  • Bildnamn Skapa ett program Steg 14
    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.
  • Bildnamn Skapa ett program Steg 15
    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.
  • Du kan använda kommentarerna för att tillfälligt stänga av kodstyckena under testen. Ta bara med koden du vill inaktivera i syntaxen av kommentarer och det kommer inte att sammanställas. Du kan sedan ta bort syntaxen i kommentarerna och koden kommer att återställas.
  • Del 4

    Alfa-testning
    Bildnamn Skapa ett program Steg 16
    1
    Å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.
  • Bildnamn Skapa ett program Steg 17
    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.
  • Försök att ange underliga datum om ditt schema fungerar med datum. Några mycket gamla datum eller i en avlägsen framtid kan prova konstiga reaktioner i programmet.
  • Ange fel typer av variabler. Om du till exempel har en modell som kräver användarens ålder skriver du in ett ord istället och ser vad som händer med programmet.
  • Om ditt program har ett grafiskt gränssnitt, klicka på allt. Vad händer när du återgår till en tidigare skärm eller klickar på knapparna i fel ordning?
  • Bildnamn Skapa ett program Steg 18
    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.
  • Svårighetsgraden av en bugg är omfattningen av den skada den kan orsaka. Fel som får programmet att krascha, korrupta data och förhindra att programmet körs kallas Blockers. Funktioner som inte fungerar eller returnerar felaktiga resultat kallas Kritisk, medan funktioner som är svåra att använda eller ser obehagliga kallas Major. Det finns också normala, mindre och överflödiga buggar som påverkar mindre sektioner eller mindre viktiga funktioner.
  • Prioriteten för en bugg bestämmer den ordning i vilken du kommer att hantera dem i korrigeringen. Att lösa ett programs fel är en tidskrävande process som måste dras av från tiden för att lägga till nya funktioner och förfina programmet. Så du måste överväga en insatsens prioritet för att se till att du uppfyller deadlines. Alla blockering och kritiska buggar har högsta prioritet, i vissa fall kallad P1. Buggar i P2 är vanligtvis större buggar som behöver lösas, men de kommer inte att förhindra att produkten publiceras. För P3 och P4 buggar finns det vanligtvis ingen tidsfrist för upplösning, och faller i kategorierna av förbättringar som det skulle vara trevligt att genomföra.
  • Bildnamn Skapa ett program Steg 19
    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.
  • Låt inte för långt från det ursprungliga projektet. Ett vanligt problem i mjukvaruutveckling ärackumulering av funktionalitet, det vill säga det ständiga tillägget av nya idéer som orsakar förlusten av det ursprungliga projektet och ett slöseri med tid i utveckling - Ditt program borde vara det bästa i sin kategori, och inte en hantverkare.
  • Bildnamn Skapa ett program Steg 20
    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.
  • Bildnamn Skapa ett program Steg 21
    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

    Betatestning
    Bildnamn Skapa ett program Steg 22
    1
    Ö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.
  • Bildnamn Skapa ett program Steg 23
    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.
  • Bildnamn Skapa ett program Steg 24
    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.
  • Gränssnittsdesign kan vara mycket svårt och komplext. Det finns yrkesverksamma som bara är dedikerade till denna aspekt av programmeringen. Se bara till att ditt personliga projekt är lätt att använda och glädjande för ögat. Det kan inte vara möjligt att skapa ett professionellt gränssnitt utan betydande kostnader och ett team av utvecklare.
  • Om du har pengarna tillgängliga kan du hyra en grafisk formgivare för att göra gränssnittet för dig. Om du har skapat ett bra projekt som kan bli ett framgångsrikt program, hitta en bra designer och låt honom gå med i laget.
  • Bildnamn Skapa ett program Steg 25
    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 programmet
    Bildnamn Skapa ett program Steg 26
    1
    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.
  • Bildnamn Skapa ett program Steg 27
    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.
  • Bildnamn Skapa ett program Steg 28
    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.
  • Bildnamn Skapa ett program Steg 29
    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 öppnar du en `.Dat`-filSå här öppnar du en `.Dat`-fil
    Hur blockerar du ett program med Windows FirewallHur blockerar du ett program med Windows Firewall
    Hur beräkna summan av två siffror i JavaHur beräkna summan av två siffror i Java
    Så här stänger du applikationer på Kindle Fire HDSå här stänger du applikationer på Kindle Fire HD
    Så här stänger du ett program som inte svarar i Windows 7Så här stänger du ett program som inte svarar i Windows 7
    Så här konfigurerar du Java HomeSå här konfigurerar du Java Home
    Så här skapar du mappar för att organisera program på hemmet för en iPadSå 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 LinuxSå här skapar du ditt första Java-program i Ubuntu Linux
    Hur man avinstallerar Babylon 9Hur man avinstallerar Babylon 9
    Så här avinstallerar du ett program från Windows 8Så här avinstallerar du ett program från Windows 8
    » » Hur man skapar ett program

    © 2011—2021 gushelom.ru