6 sätt att programmera

Innehållsförteckning:

6 sätt att programmera
6 sätt att programmera

Video: 6 sätt att programmera

Video: 6 sätt att programmera
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, November
Anonim

Idag är datorprogram implementerade och överallt, från bilar till smarta telefoner har nu datorprogram inbyggda i dem. I en alltmer digitaliserad värld kommer behovet av nya program alltid att öka. Om du har en bra idé kan du faktiskt programmera den själv. Läs artikeln nedan för att ta reda på hur du kan börja lära dig ett programmeringsspråk, utveckla en idé till en testad produkt och fortsätt sedan att iterera över din produktutvecklingsprocess tills den är klar att släppas och användas.

Steg

Metod 1 av 6: Letar efter idéer

Skapa ett program Steg 1
Skapa ett program Steg 1

Steg 1. Hitta idéer

Ett bra program kommer att utföra uppgifter som gör livet enklare för sina användare. Ta en titt på ett program som nu kan utföra den uppgift du vill ha det och se om det finns ett sätt att göra processen enklare eller kortare. Ett framgångsrikt program är ett program som är användbart för sina användare.

  • Kontrollera de dagliga uppgifterna du gör med din dator. Finns det ett sätt att automatisera en eller flera delar av din uppgift med ett program?
  • Skriv ner alla idéer som du tänker på, även om de låter dumma och omöjliga. Det kan vara en dum idé som blir till något extraordinärt.
Skapa ett program Steg 2
Skapa ett program Steg 2

Steg 2. Sök efter andra program

Vad gör programmet? Vad kan de förbättra med programmet? Vilka är nackdelarna? Dessa frågor kan hjälpa dig att komma med dina egna idéer.

Skapa ett program Steg 3
Skapa ett program Steg 3

Steg 3. Utforma programmet

Programdesignen i fråga är den stora bilden av de funktioner du vill skapa i ditt program. Att alltid hänvisa till denna design i programutvecklingsprocessen hjälper till att hålla ditt projekt på rätt spår och fokuserat. Att utforma ett program kan också hjälpa dig att avgöra vilket programmeringsspråk som är mest lämpligt för ditt projekt.

Skapa ett program Steg 4
Skapa ett program Steg 4

Steg 4. Börja enkelt

När du bara lär dig programmering måste du börja smått och växa långsamt. Du lär dig mycket om du sätter upp rimliga, uppnåbara mål med ett grundläggande program.

Metod 2 av 6: Att lära sig ett programmeringsspråk

Skapa ett program Steg 5
Skapa ett program Steg 5

Steg 1. Ladda ner en bra textredigerare

Nästan alla program skrivs in i en textredigerare och körs sedan på datorn. Medan du kan använda ett program som Anteckningar eller TextEdit, är det en bra idé att ladda ner en textredigerare som markerar programmeringssyntax som Anteckningar ++, JEdit eller Sublime Text. Detta kommer att göra din kod visuellt lättare att analysera.

Vissa språk, till exempel Visual Basic, har redan en redigerare och kompilator i ett paket

Skapa ett program Steg 6
Skapa ett program Steg 6

Steg 2. Lär dig programmeringsspråk

Alla program görs genom en kodningsprocess. Om du vill programmera själv måste du behärska minst ett programmeringsspråk. Språket du behöver lära dig kan variera beroende på vilken typ av program du vill skapa. Några användbara och viktiga programmeringsspråk inkluderar:

  • C - C är ett språk på låg nivå som interagerar mycket nära datorhårdvara. Detta språk är ett av de äldsta programmeringsspråken som fortfarande används i stor utsträckning.
  • C ++ - Den största nackdelen med C är att den inte är objektbaserad. Det är här C ++ kommer till nytta. C ++ är för närvarande det mest populära programmeringsspråket i världen. Program som Chrome, Firefox, Photoshop och andra är byggda med C ++. Detta språk används också mycket populärt för att göra videospel.
  • Java - Java är en utveckling av C ++ och är mycket bärbar. De flesta datorer, oavsett operativsystem, kan köra Java Virtual Machine och låta Java-baserade program användas på vilken dator som helst. Det används också ofta i videospel och programvara för företag, och rekommenderas ofta som ett viktigt språk.
  • C# - C# är ett Windows -baserat språk och ett av huvudspråken som används för att skapa Windows -program. Detta språk har starka band till Java och C ++ och bör vara lätt att behärska om du redan är bekant med Java. Om du vill programmera Windows eller Windows Phone måste du lära dig detta språk.
  • Objective -C - En annan kusin till språket C. Den här är speciellt utformad för Apples system. Om du vill skapa iPhone- eller iPad -appar måste du behärska detta språk.
Skapa ett program Steg 7
Skapa ett program Steg 7

Steg 3. Ladda ner kompilatorn eller tolkaren

För programmeringsspråk på hög nivå som C ++, Java och andra behöver du en kompilator för att konvertera koden du skriver till ett format som din dator kan använda. Det finns många kompilatorer att välja mellan beroende på vilket språk du använder.

Vissa programmeringsspråk är tolkade språk, vilket innebär att de inte behöver en kompilator. Detta språk behöver en tolk, inte en kompilator, för att kunna köras på en dator. Några exempel på språk som har tolkats inkluderar Perl och Python

Skapa ett program Steg 8
Skapa ett program Steg 8

Steg 4. Lär dig grundläggande programmeringskoncept

Oavsett vilket språk du använder behöver du förståelse för några grundläggande programmeringskoncept. Att veta hur man hanterar språksyntax gör att du kan bygga bättre program. Vanliga grundläggande begrepp inkluderar:

  • Deklarerande variabler - Variabler är hur data tillfälligt lagras i ditt program. Denna data kan lagras, modifieras, manipuleras och återkallas i ditt program.
  • Använd villkorliga påståenden (om, annars, när, och så vidare) - Dessa påståenden är en av programmets grundläggande funktioner och dikterar hur logiken i ett program fungerar. Villkorliga påståenden kretsar kring påståenden som är sanna (sanna) och falska (falska).
  • Använda loopar eller loopar (för, gå, gör och andra) - Loops eller loopar gör att du kan upprepa en eller flera processer om och om igen tills du får ett kommando eller villkor att stoppa.
  • Använda Escape -sekvenser - Kommandot Escape -sekvens utför funktioner som att skapa nya rader, indrag eller citattecken.
  • Kommentera din kod - Att kommentera koden är mycket användbart för att komma ihåg vad var och en av din kod gör, hjälpa andra att förstå din kod och tillfälligt stänga av delar av din kod.
  • Förstå grundläggande uttryck.
Skapa ett program Steg 9
Skapa ett program Steg 9

Steg 5. Hitta en bok om ditt önskade programmeringsspråk

Det finns böcker där ute om alla typer av programmeringsspråk och för alla färdighetsnivåer. Du kan hitta många programmeringsböcker i din lokala bokhandel eller söka efter dem online. En bok kan vara en ovärderlig resurs eftersom den alltid är tillgänglig för dig medan du utvecklar ditt program.

Förutom böcker är internet också en plats full av guider och lektioner. Leta efter vägledning om ditt föredragna programmeringsspråk på webbplatser som CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools och många fler

Skapa ett program Steg 10
Skapa ett program Steg 10

Steg 6. Gå kursen

Med lite avsikt kan alla lära sig att programmera på egen hand. Men ibland kan det vara mycket användbart att ha en lärare och klassrumsmiljö som kan undervisa. Att konsultera och lära sig direkt av en erfaren person kan minska den tid du behöver för att lära dig programmeringsgrunder och koncept. Kurser eller klasser är också bra ställen att lära sig avancerad matematik och logik som behövs för att skapa mer komplexa program.

Du behöver pengar för att gå kurser, så se till att du anmäler dig till en kurs som hjälper dig att lära dig

Skapa ett program Steg 11
Skapa ett program Steg 11

Steg 7. Fråga

Internet är ett utmärkt ställe att kontakta andra utvecklare. Om du har problem med ditt projekt, be eller be om hjälp på webbplatser som StackOverflow. Se till att du frågar snyggt och intelligent och bevisa att du har provat flera möjliga lösningar.

Metod 3 av 6: Skapa en programprototyp

Skapa ett program Steg 12
Skapa ett program Steg 12

Steg 1. Börja skapa ett grundläggande program med dess huvudfunktioner

Detta kommer att vara en prototyp som visar vilken funktionalitet du vill uppnå. Prototyper är snabba program och bör itereras tills du hittar en design som fungerar bra. Om du till exempel skapar ett kalenderprogram kommer din prototyp i form av en vanlig kalender (med rätt datum) med ett sätt att lägga till händelser i den.

  • Din prototyp kommer att förändras ofta under utvecklingscykeln och när nya sätt att lösa problem eller idéer dyker upp som du vill införliva.
  • Prototyper behöver inte se bra ut. Faktum är att utseende är något du tänker på sist. Med kalenderexemplet ovan ska din prototyp bara vara text.
  • Om du gör spel ska din prototyp vara rolig. Om din prototyp inte är spännande kommer ditt spel förmodligen inte att vara det.
  • Om den mekanism du vill inte fungerar på din prototyp kan du behöva göra om eller förbättra din kod.
Skapa ett program Steg 13
Skapa ett program Steg 13

Steg 2. Bilda ett lag

Om du utvecklar ditt eget program kan du använda prototyper för att bygga ett team. Ett team hjälper dig att hitta och hitta buggar snabbare, iterera över funktioner och utforma programmets utseende.

  • Om ditt projekt är litet behöver du kanske inte ett team. Teamet kunde dock avsevärt förkorta programutvecklingstiden.
  • Att arbeta som ett team är en komplex och svår process och kräver goda ledaregenskaper som stöds av en bra teamstruktur.
Skapa ett program Steg 14
Skapa ett program Steg 14

Steg 3. Börja om från början om det behövs

När du känner att du behärskar programmeringsspråket du lär dig kan du kanske bygga en fungerande prototyp på bara några dagar. Eftersom det kan skapas på kort tid, var inte rädd för att kasta bort din ursprungliga idé och börja om med en annan synvinkel eller inställning om du inte gillar resultatet av den ursprungliga idén. Att göra stora förändringar är mycket enklare i detta skede än i senare skeden när funktionerna i ditt program redan är svåra att ändra.

Skapa ett program Steg 15
Skapa ett program Steg 15

Steg 4. Kommentera allt

Använd kommentarsyntaxen på programmeringsspråk för att inkludera anteckningar om allt i din kod (förutom grundläggande kodrader). Detta hjälper dig att komma ihåg var du arbetade och vad varje kod gör, samt hjälpa andra utvecklare att förstå din kod. Att kommentera är särskilt viktigt om du arbetar som ett team.

Du kan också använda kommentarsyntaxen för att tillfälligt stänga av vissa delar av din kod. Installera bara syntaxen i början och slutet av koden du vill döda. Du kan återställa koden genom att ta bort kommentarsyntaxen

Metod 4 av 6: Alpha Stage

Skapa ett program Steg 16
Skapa ett program Steg 16

Steg 1. Bilda ett pilotlag

I alfastadiet kan och bör testteamet vara litet. En liten grupp hjälper dig att ge mer fokuserad feedback och låter dig interagera med examinatorerna individuellt. Varje gång du uppdaterar prototypen skickar du den till testteamet. De kommer sedan att prova alla tillgängliga funktioner och också försöka hitta programmets svagheter och registrera resultaten de får.

  • Om du skapar ett kommersiellt program måste du se till att alla dina testare har tecknat ett avtal om att inte avslöja din produkt för någon part för att förhindra att ditt program går ut till allmänheten och skadar dig.
  • Gör en gedigen försöksplan. Se till att de testare du anlitar har ett enkelt sätt att rapportera buggar och få tillgång till den senaste versionen av ditt program. GitHub och liknande plattformar är ett bra sätt att hantera detta.
Skapa ett program Steg 17
Skapa ett program Steg 17

Steg 2. Fortsätt testa din prototyp

Buggar är det som alla utvecklare hatar mest. Kodfel och oväntad användning kan orsaka alla möjliga problem med din produkt. När du fortsätter att arbeta med det, testa din prototyp så ofta som möjligt. Gör allt du kan tänka dig för att hitta svagheten och försök dölja den.

  • Om ditt program har att göra med datum, försök att ange udda datum. Datum långt tidigare eller i framtiden kommer förmodligen att ge konstiga svar i ditt program.
  • Ange fel variabel. Om du till exempel har ett formulär som ber om en ålder, försök skriva in bokstäverna och se vad som händer.
  • Om ditt program har ett visuellt gränssnitt, försök att klicka överallt. Vad händer när du går tillbaka till föregående skärm eller klickar på knapparna i fel ordning?
Skapa ett program Steg 18
Skapa ett program Steg 18

Steg 3. Spela in och behandla buggar enligt deras prioritetsnivå

När du reviderar en alfa -version av ett program kommer du att lägga mycket tid på att fixa funktioner som inte fungerar korrekt. När du städar felrapporter från testteamet, rangorda buggarna efter två saker: svårighetsgrad och prioritet.

  • Svårigheten hos en bugg mäts med hur destruktiv den är. En bugg som gör att ett program kraschar, skadar data och förhindrar att programmet stannar kallas en blockerare. Funktioner som inte fungerar korrekt eller ger felaktiga resultat kallas Critical, medan funktioner som är svåra att använda eller har ett dåligt utseende kallas Major. Dessutom finns det också normala, mindre och triviala buggar som är små och inte så avgörande.
  • Prioritetsnivån avgör i vilken ordning du kommer att hantera buggar. Att åtgärda buggar i programvara är en lång och tidskrävande process som du kan använda för andra saker i ditt program. På grund av detta bör du prioritera buggfixar för att säkerställa att ditt program fortsätter att växa och hålla schemat. Alla blockerare och kritiska buggar måste tilldelas högsta prioritet, som ibland kallas P1. P2 -buggar är vanligtvis stora buggar som definitivt kommer att åtgärdas, men förhindrar inte att programmet publiceras och används. Bugg P3 och P4 är vanligtvis inte så viktiga och betraktas bara som tillsatser eller sötningsmedel.
Skapa ett program Steg 19
Skapa ett program Steg 19

Steg 4. Lägg till funktionerna

I alfa -steget kommer du att lägga till fler funktioner i programmet för att föra det närmare programmet du beskrev i den ursprungliga designen. Alfa -scenen är scenen där din prototyp blir till ett komplett program. När alfa -fasen är över bör programmet ha alla planerade funktioner.

Avvik inte för mycket från den ursprungliga designen. Ett vanligt problem med mjukvaruutvecklingsprocessen är att det finns så många nya idéer som kommer upp och får det verkliga fokuset att försvinna och göra utvecklingstiden längre bara för att du vill arbeta med de ytterligare idéerna. Du vill att ditt program ska göra sitt jobb bra, inte ge allt du inte behöver

Skapa ett program Steg 20
Skapa ett program Steg 20

Steg 5. Testa varje funktion efter att du lagt till den

När du har lagt till en ny funktion i ditt program i alfastadiet, skicka den till testare. Hur snabbt nya funktioner skapas beror på storleken på ditt lag och hur långt dina funktioner har kommit.

Skapa ett program Steg 21
Skapa ett program Steg 21

Steg 6. Lås eller slutför din funktion när alfa -scenen är klar

När du har implementerat alla funktioner och funktioner i programmet kan du gå vidare till nästa steg. I ett senare skede kan du inte längre lägga till några funktioner, och alla funktioner som redan ingår bör fungera bra. Nu kan du gå in i den bredare testfasen och städa upp ditt program, eller det så kallade betastadiet.

Metod 5 av 6: Betasteg

Skapa ett program Steg 22
Skapa ett program Steg 22

Steg 1. Öka storleken på ditt testteam

I beta är programmet du skapar redan tillgängligt för ett större team av testare. Vissa utvecklare öppnar beta -scenen för allmänheten, eller vad man kan kalla en öppen beta. Detta gör att alla kan registrera sig och delta i en test av din produkt.

Beslutet om du ska göra en öppen beta eller en vanlig beta beror på vad din produkt kräver

Skapa ett program Steg 23
Skapa ett program Steg 23

Steg 2. Testa anslutning

När dina program blir mer sammankopplade kan din produkt behöva ansluta till andra produkter eller servrar. Betatestning gör att du kan se till att all denna anslutning fungerar bra vid hög användning eller se till att ditt program är tillgängligt för allmänheten.

Skapa ett program Steg 24
Skapa ett program Steg 24

Steg 3. Polera och städa upp ditt program

I betafasen finns det inga ytterligare funktioner, så ditt fokus kan flyttas till att förbättra programmets estetik och användbarhet. I detta skede kommer utformningen av ditt program att prioriteras, och du måste se till att användare kan navigera i ditt program och använda dess funktioner.

  • UI -design och programfunktionalitet kan vara svårt och komplext. Se till att ditt program är lätt att använda och glädjande för ögat. Ett professionellt användargränssnitt kan vara svårt för nybörjare att implementera och utan kostnad och ett stort team.
  • Om du har pengar finns det gott om frilansande grafiska formgivare som kan designa gränssnittet för ditt program. Om du har ett gediget projekt som kan visa sig bli en framgång, hitta en bra UI -designer och anlita honom eller henne som medlem i ditt team.
Skapa ett program Steg 25
Skapa ett program Steg 25

Steg 4. Fortsätt leta efter buggar

Under betastadiet bör du fortsätta att notera och prioritera felrapporter från dina användare. När antalet testare ökar är det möjligt att fler buggar kommer att hittas. Hantera buggar utifrån deras prioritet, men ha din deadline i åtanke.

Metod 6 av 6: Släpp ditt program

Skapa ett program Steg 26
Skapa ett program Steg 26

Steg 1. Marknadsför ditt program

Om du vill få användare måste du se till att folk vet att ditt program finns. Som med alla andra produkter måste du göra lite reklam för att meddela andra. Hur långt din marknadsföringsnivå går beror på programmets funktionalitet och de pengar du har tillgänglig. Några enkla sätt att öka allmänhetens medvetenhet om ditt program inkluderar:

  • Lägg upp information om ditt program på relaterade anslagstavlor i forum. Se till att du övervakar var du lägger ut informationen så att det inte blir spam.
  • Skicka pressmeddelanden till tekniska webbplatser. Leta efter några tekniska bloggar och webbplatser som matchar din typ av program. Skicka pressmeddelanden om ditt program till redaktören av webbplatsen eller bloggen, med innehåll som täcker programmets funktioner i detalj och flera skärmdumpar.
  • Skapa YouTube -videor. Om ditt program är tänkt att göra en specifik uppgift, gör några YouTube -videor som visar hur ditt program fungerar. Skapa fängslande titlar som "Hur …"
  • Skapa sociala medier. Du kan skapa Facebook- och Google+ sidor för ditt program gratis och använda Twitter för att släppa uppdateringar eller annan information om ditt program.
Skapa ett program Steg 27
Skapa ett program Steg 27

Steg 2. Ge programmet på din webbplats

För små program kan du göra dina programfiler tillgängliga på din egen webbplats. Du kan behöva installera ett betalningssystem om du vill ta ut en avgift. Om ditt program redan är populärt kan du behöva göra dina filer tillgängliga på en server som klarar stora nedladdningar.

Skapa ett program Steg 28
Skapa ett program Steg 28

Steg 3. Ge ett servicecenter

När ditt program släppts för allmänheten hittar du användare som har problem eller inte vet hur de ska använda ditt program. Din webbplats bör ha omfattande dokumentation och guider samt ett service- och hjälpcenter. Detta kan tillhandahållas i form av forum, mejl, livehjälp eller en kombination av dessa, beroende på hur mycket pengar du har.

Skapa ett program Steg 29
Skapa ett program Steg 29

Steg 4. Håll din produkt uppdaterad

I dessa tider uppdateras nästan alla program regelbundet efter att de släppts. Dessa uppdateringar kan innehålla korrigeringar av viktiga buggar, ändringar av säkerhetsprotokoll, förbättringar av stabiliteten eller tillägg av ny funktionalitet eller ändringar i estetik. Fortsätt uppdatera dina produkter för att förbli konkurrenskraftiga.

Rekommenderad: