Författare: Roger Morrison
Skapelsedatum: 17 September 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Spelprogrammering Video 1 - Enkel grafik
Video: Spelprogrammering Video 1 - Enkel grafik

Innehåll

I den här artikeln: Lär dig ett programmeringsspråk Skapa ett program Skapa prototypen för ett programKonstruera ett program Testa ett program Ge mervärde till ett programBeskriva ett program5 Referenser

För att programmera programvara måste du spendera mycket tid på att lära sig ett programmeringsspråk, och oavsett hur hårt du får det, får du inte avskräckta och kom ihåg att många kända programmerare är självlärda. När du kommer att tänka som en programmerare och har assimilerat grunderna och koncepten för ett språk kan du börja skapa små applikationer utan att spendera för mycket tid. Erfarenheten som läggs till i din lärlingsutbildning gör att du kan veta hur du ska närma dig och sedan lösa problem mer och mer "spetsig". Du kan sedan överväga att skapa din applikation.


stadier

Del 1 Att lära sig ett programmeringsspråk



  1. Välj ett språk du vill börja. Om du aldrig har programmerat förut måste du begränsa dig till ett språk som är överkomligt för din början, men utan att förlora det faktum att det kommer att låta dig nå dina mål. Du kommer bara att ha den förlägenhet som du väljer att bestämma dig för att fördjupa dig i inlärningen av ett programmeringsspråk som är perfekt tillämpligt på det applikationsfält som du vill närma dig.
    • C är "doyen" för programmeringsspråk för allmänt bruk. Trots sin ålder förblir han ett av de mest använda språken hittills. Praktiskt taget alla operativsystem har utvecklats med språket C. Detta språk har utformats för att vara portabelt och kan användas på servrar, stationära datorer eller inbäddade enheter. C är också ett så kallad "procedurellt" språk som används för "hög nivå" -programmering samt direkt tillgång till hårdvara om det behövs. Genom att lära C kommer du att ha en relativt enkel C ++ och Java-strategi senare.
    • C ++ -språket är den kraftfullaste arvaren till C och lånar mycket av sin syntax och filosofi, men det lägger också till begreppet objektorienterad programmering eller POO. C ++ används ofta inom området för att skapa "tunga" applikationer som Microsoft Office eller videospel där det är populärt för hastigheten på de körbara program som den producerar. Du kommer att behöva spendera mycket tid på att behärska C ++, men det ger dig några intressanta affärsmöjligheter senare.
    • Java använder en syntax som är relaterad till C och C ++. Java är ett helt objektorienterat "högnivå" -språk som fungerar i en virtuell exekveringsmiljö som ska installeras på operativsystemet där den kommer att användas och där hårdvaran inte bortses från. Detta språk med flera tillämpningar är mycket efterfrågat på arbetsmarknaden.
    • Python är ett tolkat språk med öppen källkod. Lätt att assimilera, det antas allt mer i gymnasieskolor och högskolor samt i vetenskapliga kretsar. Dess designers har ett imponerande antal funktionsbibliotek för att lösa de flesta programmeringsproblem, från applikationer som körs på stationära datorer till servrar med specifika ramverk. Python är väldigt intressant i utvecklingen eftersom du kommer att kunna testa "i farten" koden du anger utan att behöva sammanställa den.



  2. Installera en utvecklingsmiljö. För att börja skriva koden behöver du vissa programverktyg, oftast i en form. utvecklingsmiljö. Dina specifika behov beror väsentligen på språket du använder.
    • En kodredigerare: alla programmerare kommer att uppskatta att arbeta med en förläggare som ägnar sig åt det språk de väljer. Även om du kan arbeta med den grundläggande redigeraren som följer med ditt system, till exempel Notepad i Windows, kommer du att hitta livet mycket lättare om du använder en som ger dig några funktioner som syntaxbelysning, extern kompilering, runtime eller felsökningsverktyg. . Bland dessa hittar du Notepad ++ för Windows, Mate på Mac eller Jedit och Geany som kan laddas ner för alla system.
    • En kompilator eller tolk: källkoden som produceras i C, C ++ eller Java måste sammanställas till ett körbart språk eller binär vilket förstås av datorn. I dessa fall behöver du kompilator anpassad till det språk som du kodar i. De flesta kompilatorer, förutom att utföra sin huvuduppgift, kommer att ge dig en lista över hittade fel eller buggar. Python kräver under tiden en tolk, som tillåter samtidig översättning och körning av din kod utan att kräva sammanställning.
    • en EDI eller integrerad utvecklingsmiljö: Vissa programmeringsspråk har en miljö där alla verktyg du behöver, inklusive redigeraren, kompilatorn och ibland debugger. Dessa miljöer finns tillgängliga på språkredaktörernas webbplatser.



  3. Läs tutorials. Om du aldrig har programmerat förut måste du lära dig från början hur man tänker som en programmerare. I grund och botten letar du efter allmänna tutorials som introducerar dig de viktigaste begreppen för programmering med det språk du har valt. Detta måste innehålla viktiga begrepp som syntax, variabler, funktioner, villkorade uttalanden, slingor och hur man kan konjugera hela saken.
    • Du hittar ett stort antal webbplatser som ger dig bra tutorials och bland dem Udemy, Khan Academy, Codecademy, Code.org eller Stack Overflow.


  4. Ladda ner prover och open source-program. Skärningskodprover hjälper dig att förstå de mekanismer som används för att utföra vissa uppgifter med det språk du väljer. Det finns ett stort antal prover och små open source-program som du kan ladda ner koden för. Börja med enkla program relaterade om möjligt till den typ av applikation du vill bygga.


  5. Skapa enkla program för att lära dig grunderna. När du börjar skriva din egen kod, gör det genom att tillämpa de mest grundläggande begreppen. Skriv några små program med hjälp av de enklaste in- och utgångarna och komplicera sedan mekanismerna för att dissekera operationen gradvis tills du kommer till mer avancerade koncept som datamanipulation och skapandet av funktioner. Tveka inte att experimentera i alla former, fram till paus dina program vid behov.


  6. Registrera dig på programmerarforum. Att kunna prata med programmerare med erfarenhet om ett problem du har kommer att göra mycket för dig. Du hittar ett stort antal programmerarsamhällen med stor erfarenhet som brinner för sitt språk, vilket också är det du har valt att lära dig. Registrera dig på några aktiva forum och läs allt du kan. Var inte rädd för att ställa frågor, men var säker på att du, innan du gör det, har försökt allt från din sida för att försöka hitta en lösning på ditt problem.


  7. Förstå att det ibland kan vara tråkigt att lära sig ett språk. Blir inte avskräckt, vägen till framgång vrider alltid av problem och ingen har någonsin lyckats skriva ett program som är lite komplicerat över en natt, utom boasterna. Att lära sig att använda ett programmeringsspråk på rätt sätt kommer att kräva mycket tid och tålamod, men du kommer gradvis att inse att du får effektivitet tills du kan ta itu med mer sofistikerade projekt.

Del 2 Designa ett program



  1. Designa ditt projekt på papper. Det kommer att vara mycket användbart att skapa ett beskrivande dokument som hänvisar till dig under programmeringsprocessen. Detta dokument kommer att beskriva målen för ditt program och kommer att beskriva funktionerna. Detta gör att du kan hålla dig fokuserad på programmets funktioner under hela kodningsprocessen.
    • Designdokumentet ska diskutera var och en av funktionerna du vill implementera och hur du kommer att implementera dem.
    • Du måste ta hänsyn till eventuella interaktioner med en användare under programmets gång och hur det kommer att kunna utföra sitt arbete med programmet.


  2. Skapa ett flödesschema över ditt program. Detta diagram bör belysa hur användaren kan navigera från en programfunktion till en annan. Ett flödesschema borde räcka om din ansökan förblir ganska enkel.


  3. Bestäm strukturen som gäller ditt program. Målen för ditt program kommer att diktera arkitekturen att tillämpas på det. Att veta vilken struktur som bäst passar ditt program hjälper dig att vidareutveckla.


  4. Börja med ett program som 1-2-3. Detta är den enklaste strukturen som är tillämplig på ett program och du kommer att känna dig bekväm med ditt språk. Tekniskt kommer programmet att starta, be en post eller en åtgärd till användaren och visa ett resultat och sedan stoppa.
    • Efter strukturen 1-2-3 kommer på REPL. REPL är förkortningen av Skriv Kör - Loop eller Läs-Do-Loop-Show. Det är basen för samma flöde av handlingar som den som definieras i strukturen 1-2-3, förutom att steget 3 Efter att ha slutförts kommer programmet tillbaka till steg 1.
    • Utvärdera behovet av att använda en struktur rörledning. Det är en komplex struktur som modifierar ingångar som tillhandahålls av användaren och körs i en kontinuerlig slinga. Den här typen av struktur är tillämplig på program som kräver mycket få användaråtgärder, t.ex. bearbetning av ett RSS-flöde. Dessa strukturer skrivs vanligtvis som ett variabelt antal klasser som delar samma slinga.

Del 3 Skapa prototypen för ett program



  1. Fokusera din uppmärksamhet på en funktion. En prototyp är vanligtvis fokuserad på bara en av huvudfunktionerna i ett program. Om du skapar en personlig arrangör kommer din prototyp i huvudsak att bestå av en kalender som du gradvis lägger till händelsefunktioner.


  2. Arbeta tills prototypen fungerar. Det måste fungera som ett fristående program och kommer att ligga till grund för allt som kommer att läggas till därefter. Det är därför dina ansträngningar måste fokuseras på denna prototyp tills den körs utan några brister.
    • En prototyp gör att du snabbt kan göra ändringar som du testar efter varandra.
    • Låt din prototyp testas av andra för att se till att den fungerar korrekt.
    • Förvänta dig betydande förändringar av din prototyp under ditt utvecklingsarbete.


  3. Var inte rädd för paus din prototyp. Experiment är det enda skälet till att vara en prototyp. Det låter dig kontrollera genomförbarheten för alla funktioner i ett program innan du dyker in i kodningen. Om det slutar fungera och du inte hittar anledningen, överge det och gå tillbaka till designfasen. Detta sparar tid och mycket huvudvärk.

Del 4 Bygga ett program



  1. Skapa en algoritm definierad som en pseudokod. Detta kommer att vara skelettet i ditt projekt som resten av din utveckling kommer att beskrivas på. Pseudokoden är bara en metod för den verkliga koden, men den kan inte kompileras eller tolkas av datorn. Det är i huvudsak utformat för att hjälpa programmerare att förstå hur programvaran fungerar och analysera alla händelser som kan inträffa under dess körning.
    • Pseudokoden hänvisar grovt till syntaxen för det programmeringsspråk som kommer att användas och måste struktureras på samma sätt som den faktiska koden skulle vara.


  2. Utveckla din pseudokod utifrån prototypen. Du kan använda den befintliga prototypen som bas för din pseudokod. Du kan också anpassa koden som används i prototypen i en struktur som utvidgas till ditt slutliga program. Var så som det, slösa inte den tid du redan har använt för att köra din prototyp.


  3. Börja kodningen. Du kommer nu till "huvudrätten". Det är detta utvecklingsstadium som kommer att konsumera det mesta av din tid. Du måste göra en hel del sammanställningar och tester för att säkerställa att ditt program fungerar. Om du arbetar i ett team kommer kodning på grundval av en pseudokod att hjälpa till en god samordning mellan alla deltagare.


  4. Kommentera all din källkod. Använd de kommentarer som tillåts av ditt programmeringsspråk. Att lägga till kommentarer i källkoden kommer att vara till stor hjälp för dig och alla som kommer att behöva komma tillbaka senare om underhållet av programmet. Glöm inte källkoden i kommentarerna: beskriv handlingen för varje modul eller funktion i programmet och placera fler förklaringar när du närmar dig en komplex mekanism.

Del 5 Testa ett program



  1. Kontrollera alla funktioner som lagts till i din programvara. Varje ny funktion som läggs till i ditt program måste sammanställas och testas. Ju fler som deltar i dessa tester, desto lättare blir det att upptäcka fel. Du måste informera deltagarna i denna testfas i förväg att ditt program fortfarande bara är en utvecklingsversion och att de borde förvänta sig allvarliga fel.
    • Denna första testversion av ett program kallas vanligtvis alfaversion. Du kan besluta att publicera flera versioner alfa när du gör korrigeringar.


  2. Kontrollera implementeringen av alla planerade funktioner. När du har implementerat alla funktioner i ditt program måste du starta en serie intensiva tester som täcker alla aspekter. Denna serie tester bör lämnas till största möjliga antal användare.
    • Denna andra testversion av ett program heter beta-version. Du kan besluta att publicera flera versioner beta när du gör korrigeringar.


  3. Testa versionen av FÖRHANDS-UTGIVNING av ditt program. Prognosversionerna eller Släpp kandidaten Din programvara kan publiceras när du har fixat alla buggar som rapporterats till dig under de tidigare testerna och lagt till alla annonserade funktioner. versioner rc Ett program är vanligtvis mycket nära det för den sista sändningen, men buggarna som kan stöta på är ibland mycket onda eftersom de ofta kommer att vara svåra att upptäcka och reproducera.

Del 6 Lägga till värde i ett program



  1. Tänk på vad som kan ge mervärde till ditt program. Arten av ett program kommer att vara avgörande för att välja vad som kan ge mervärde till det. Du måste ge ett svar innan den officiella sändningen av ditt program: det kan vara ljud eller anpassade ikoner eller göra det helt flerspråkigt. Om din programvara är tillräckligt sofistikerad, bör du lägga till en användbar hjälpfil som visas på användarens valda språk.


  2. Utvärdera behovet av att lägga ut utveckling. Om du inte har talang eller arbetskraft för att skapa de element som kan ge mervärde till din programvara, bör du tänka på att lägga ut förverkligandet. Du hittar en mängd oberoende entreprenörer eller till och med frivilliga som kan skapa det du behöver för att skapa mervärde till din programvara.


  3. Implementera förbättringen av ditt program. Kontrollera först och främst att funktionerna i din programvara inte kan störas av artiklar som ger mervärde och att ingenting verkar överflödigt. En sådan implementering sker vanligtvis under programmets slutliga utvecklingsfas, såvida det inte ingår i själva programvaran, vilket ofta är fallet när du skapar videospel.

Del 7 Att lägga ut ett program på marknaden



  1. Tänk på en sändning av ditt program i öppen källkod. Open source-spridning av ett program hanteras mestadels av en grupp volontärer. De mest kända exemplen på open source-programvara är Python.org och Libreoffice som nu används av miljoner människor runt om i världen. Vem som helst kommer att kunna granska din kod och göra ändringar i den som kan utöka dess funktionalitet avsevärt. Förvänta dig inte att få andra ekonomiska fördelar än donationer som du kan begära från dina användare som vill stödja dig. Att publicera ditt program i öppen källkodsläge kommer först och främst att göra dig känd för allmänheten och med lite tur kommer några företag i slutet av erfarna programmerare att kontakta dig.


  2. Skapa en onlinebutik. Om du vill sälja din programvara kan du skapa en onlinebutik på din webbplats. Tänk på att dina kunder förväntar sig sådan programvara att den är perfekt funktionell, fri från "buggar" och underhålls korrekt.
    • Du kan tänka dig att utveckla avgiftsbaserade tjänster runt ditt program, som att lägga till tillägg för att få fler funktioner eller utbilda dina kunders personal.


  3. Håll dig fast vid regelbundet underhåll av ditt program. När din app publiceras kan du förvänta dig att få meddelanden från nya användare om buggar som påverkar dess funktion. Kategorisera dessa buggar efter kritiska nivåer, börja sedan undersöka orsaken och ge lösningar. När du fortskrider måste du börja publicera "mindre" uppdateringar till ditt program eller patch-plugins genom att uppdatera vissa delar.
    • En välorganiserad kundservice kommer att ha positiva effekter på dina kunder. Användare av ditt program kommer inte att tveka att få "word of mouth" att fungera, vilket kommer att resultera i en annons som lever upp till kvaliteten på dina tjänster.


  4. Annonsera runt ditt program. Potentiella användare av din programvara bör vara medvetna om dess existens innan de köper en licens. Gör gratis provversioner som du kommer att föreslå på din webbplats. Kontakta webbplatser med programvarutidskrifter, skapa pressmeddelanden som belyser dess viktigaste funktioner och skicka dem en funktionskopia för testning.

Vi Rekommenderar Dig Att Se

Hur man kontrollerar stekmatlagning med pekprovet

Hur man kontrollerar stekmatlagning med pekprovet

I den här artikeln: Laga biffen Kontrollera tillagningen av biffen 35 Referener Vill du laga en biff till middag, men ingen kötttermometer till hand? Ett enkelt ätt gör det lycklig...
Hur man rengör sina vita basebollbyxor

Hur man rengör sina vita basebollbyxor

Denna artikel har krivit i amarbete med våra redaktörer och kvalificerade forkare för att garantera innehållet noggrannhet och fulltändighet. Det finn 21 referener citerade i ...