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
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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
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
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.
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.
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
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"
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"
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
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.
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.
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
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.
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
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
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.