Har du den perfekte ideen til et program, men vet ikke hvordan du får det til å skje? Å lære et programmeringsspråk tar mye tid, men de fleste vellykkede programmerere lærer et programmeringsspråk på egen hånd. Når du forstår det grunnleggende i programmeringsspråk, kan du raskt lage enkle programmer. Å lage et komplekst program kan være litt vanskeligere, men hvis du øver, kan du raskt lage drømmeprogrammet ditt.
Steg
Del 1 av 7: Lære programmeringsspråk
Trinn 1. Bestem hvilket språk du skal lære først
Hvis du aldri har skrevet kode før, starter du med et programmeringsspråk som er designet for nybegynnere, men som fortsatt lar deg nå dine programmeringsmål. Det er mange språk du kan lære, og hvert enkelt er egnet for forskjellige implementeringer og oppgaver. Noen av de populære språkene for nye utviklere inkluderer:
- C - Et av programmeringsspråkene som er ganske gammelt, men fortsatt mye brukt. Læring C vil også gjøre det lettere for deg å utvikle din kunnskap om C ++ og Java.
- C ++ - Et av de mest populære programmeringsspråkene i dag, spesielt innen programvareprogrammering. Det vil ta en stund å lære C ++, men du får mange jobbmuligheter når du får tak i det.
- Java - Et annet veldig populært språk som kan kjøres på nesten alle typer operativsystemer.
- Python - Dette språket er ganske enkelt å bruke, og det grunnleggende om programmering kan læres på bare noen få dager. Likevel er Python fortsatt et flott og mye brukt språk for servere og nettsteder.
Trinn 2. Sett opp utviklingsmiljøet
Du må installere noe utstyr for å begynne å skrive kode. Dette settet kalles "utviklingsmiljøet". Utviklingsmiljøet du trenger vil variere avhengig av språket du velger.
- Koderedigerer - Nesten alle programmerere vil ha fordeler av en dedikert kodeditor. Selv om du kan skrive kode med en enkel tekstredigerer som Notisblokk, er prosessen med kodegenerering mye enklere hvis du har et program som demonstrerer syntaks og automatiserer ulike programmeringsoppgaver som utføres om og om igjen. Noen populære koderedaktører inkluderer Notisblokk ++, TextMate og JEdit.
- Kompilator eller tolk - Mange språk, for eksempel C og Java, må kompileres før du kan kjøre koden. Du trenger en kompilator for språket du har valgt. De fleste kompilatorer kan også rapportere feil til deg.
- IDE (Integrated Development Environment) - Noen programmeringsspråk har en kodeditor, kompilator og feilreporter kombinert til et program kalt IDE. Vanligvis kan du laste ned IDE fra programmeringsspråkets nettsted.
Trinn 3. Fullfør noen guider
Hvis du aldri har programmert før, begynn i det små. Finn noen online opplæringsprogrammer som kan veilede deg gjennom de grunnleggende konseptene i ditt valgte språk. Disse begrepene inkluderer leksjoner om syntaks, variabler, funksjoner, rutiner, betingede utsagn og hvordan du bruker dem.
Det er mange nettsteder på nettet som tilbyr programmeringsopplæringer, inkludert Udemy, Khan Academy, Codecademy, Code.org og mange andre
Trinn 4. Last ned noen eksempelprogrammer og åpne kildeprogrammer
Hvis du endrer prøvekoden, kan du lære å gjøre ting på språket du ønsker. Det er mange eksempelprogrammer og åpen kildekode -programmer som lar deg få tilgang til hele koden for å kjøre programmet. Start med et enkelt program relatert til typen program du vil lage.
Trinn 5. Skriv et enkelt program for å lære det grunnleggende i programmeringsspråk
Når du begynner å skrive din egen kode, starter du fra bunnen av. Skriv et program med enkle input og output. Lær også teknikkene du trenger når du lager mer komplekse programmer, for eksempel datahåndtering og underrutiner. Eksperimenter og prøv å bryte programmet.
Trinn 6. Bli med i et programmeringssamfunn
Å chatte med erfarne programmerere om problemer med programmet ditt er en uvurderlig opplevelse. Du kan finne tusenvis av likesinnede programmerere på mange nettsteder og lokalsamfunn på internett. Bli med i flere fellesskap knyttet til språket du ønsker, og les så mye du kan. Ikke vær redd for å stille spørsmål, men sørg for at du har prøvd å finne en løsning før du spør.
Trinn 7. Forstå at det vil ta litt tid å lære et programmeringsspråk
Du vil ikke kunne programmere (kompleks) første gang du berører et programmeringsspråk. Å lære å bruke et programmeringsspråk effektivt tar tid, men med øvelse kan du programmere raskere og mer effektivt.
Del 2 av 7: Designe programmer
Trinn 1. Skriv et grunnleggende designdokument
Før du begynner å skrive programmet, er det en god idé å ha noe skriftlig materiale å bruke under programmeringsprosessen. Dette designdokumentet dekker programmålene og forklarer alle funksjonene i programmet tydelig. Dette designdokumentet lar deg holde fokus på programmets funksjonalitet.
- Dette designdokumentet skal beskrive hver funksjon du vil implementere og hvordan den vil bli implementert.
- Dette dokumentet bør også vurdere flyt av brukergrensesnittet og hvordan brukeren oppnår sine mål med programmet.
Trinn 2. Lag en programkartlegging med en grov skisse
Lag et kart over programmet ditt, som beskriver hvordan brukere flytter fra en seksjon til en annen. Et enkelt flytdiagram er vanligvis tilstrekkelig for grunnleggende programmer.
Trinn 3. Bestem arkitekturen til programmet du vil lage, målet for programmet du planlegger vil bestemme strukturen du velger
Å vite hvilken av disse programstrukturene som er passende for programmet ditt, vil bidra til å fokusere utvikling.
Trinn 4. Start med "1-2-3" -programmet
Dette programmet er det enkleste og lar deg bli kjent med programmeringsspråket du ønsker. I utgangspunktet starter et 1-2-3-program, ber om innspill fra brukeren og viser resultatene. Når resultatene vises, er programmet ferdig.
- Etter program 1-2-3, lag et REPL-program. REPL -programmet går tilbake til prosess 1 etter å ha vist resultatene.
- Vurder å lage et Pipeline -program som endrer brukerinngang og fortsetter. Pipeline -programmet er egnet for programmer som krever lite brukerinteraksjon, for eksempel RSS -lesere. Programmet vil bli skrevet som en serie med klasser ved hjelp av en loop.
Del 3 av 7: Lage prototyper
Trinn 1. Fokuser på én funksjon
Prototyper fokuserer vanligvis på hovedtrekkene i programmet. For eksempel, hvis du oppretter et agenda -program, kan prototypen inneholde kalenderfunksjoner og tilleggstillegg.
Trinn 2. Lag et program til funksjonen kjører
Prototypen din skal kunne fungere som et program, og vil være grunnlaget for ytterligere funksjoner, så sørg for at prototypen din fungerer bra. Når du oppretter en funksjon, må du fortsette å jobbe med den til den kjører feilfritt og effektivt.
- Prototype lar deg gjøre raske endringer og teste dem.
- La noen andre teste prototypen din for å sikre at den fungerer som den skal.
- Forvent prototypendringer mens du jobber med dem.
Trinn 3. Ikke vær redd for å kaste ut prototypen
Hele poenget med prototyping er å eksperimentere før du forplikter deg. Prototyping lar deg se om funksjonene du ønsker kan implementeres før du bygger programmet riktig. Hvis prototypen din ikke ser lovende ut, kast den og gå tilbake til programmeringen. Å kaste mindre potensielle prototyper vil spare tid senere.
Del 4 av 7: Lage programmer
Trinn 1. Lag en pseudokodebase
Denne basen er rammen for programmet ditt, og vil være grunnlaget for fremtidig kode. Pseudokode ligner den faktiske programkoden, men kompilerer ikke. I stedet lar pseudokode programmerere forstå hva som skjer med koden.
Pseudokode er fortsatt relatert til syntaksen til et programmeringsspråk, og må være strukturert som programmeringskode
Trinn 2. Utvikle prototypen din
Du kan bruke en eksisterende prototype som grunnlag for det nye programmet, eller du kan tilpasse prototypekoden til en større struktur for hele programmet. Uansett hvilken tilnærming du velger, bruk tiden du bruker på å designe og forbedre prototypen godt.
Trinn 3. Begynn å skrive kode
Denne prosessen er kjernen i programmering. Å skrive kode vil ta mest tid, og det vil kreve mye kompilering og testing for å sikre at koden fungerer som den skal. Hvis du jobber med et team, vil det å begynne med pseudokode utjevne bevegelsen til hvert teammedlem.
Trinn 4. Kommenter hver kode
Bruk kommentarfunksjonen på det valgte programmeringsspråket for å legge til kommentarer i hele koden. Kommentarer vil ikke bare gjøre det lettere for alle som jobber med programmet ditt å vite hva en kode gjør, de vil også hjelpe deg med å huske hva koden din gjør hvis du kommer tilbake til prosjektet etter en stund.
Del 5 av 7: Testing av programmet
Trinn 1. Test hver nye funksjon
Hver ny funksjon som er lagt til i programmet må kompileres og testes. Jo flere personer du kan be om å teste, desto mer sannsynlig er det at du finner en feil. Testerne dine bør informeres om at programmet ditt langt fra er endelig, og at de kan (og vil) finne alvorlige feil.
Denne prosessen kalles "alfatesting"
Trinn 2. Test et fullt utstyrt program
Når du har implementert alle funksjonene i programmet, bør du starte intensiv testing som dekker alle aspekter av programmet. Denne testen bør involvere mange testere.
Denne prosessen kalles "betatesting"
Trinn 3. Test utgivelseskandidaten
Når du fortsetter å gjøre justeringer og legger til ressurser i programmet, må du kontrollere at versjonen du skal gi ut er grundig testet.
Del 6 av 7: Opprette eiendeler
Trinn 1. Bestem dine behov
Programtypen du lager vil avgjøre eiendelskravene dine. Trenger du lyd, bilder eller spesialinnhold? Du må finne svaret før du slipper programmet.
Trinn 2. Vurder å bruke en tredjepartstjeneste
Hvis du trenger mange eiendeler, men ikke kan lage dem selv, kan du be en tredjepart om opprettelse av eiendeler. Det er mange frilansere som kan være villige til å hjelpe deg.
Trinn 3. Bruk dine eiendeler
Sørg for at disse eiendelene ikke forstyrrer programfunksjonaliteten, og at det ikke er unødvendige eiendeler. Å legge til eiendeler gjøres vanligvis på slutten av programmeringssyklusen, med mindre eiendelen er en integrert ressurs, noe som vanligvis er tilfelle med programmering av videospill.
Del 7 av 7: Programutgivelse
Trinn 1. Vurder å slippe programmet som et åpen kildekode -program
Åpen kildekode -programmer lar andre ta koden du oppretter og utvikle den. "Open Source" er en modell som støttes av samfunnet for programdistribusjon, og du har sannsynligvis veldig lite å tjene. Fordelen er at andre programmerere kan være interessert i prosjektet ditt og kan hjelpe prosjektet ditt til å vokse betydelig.
Trinn 2. Lag en butikkside
Hvis du vil selge programmet ditt, kan du opprette en nettbutikk på nettstedet ditt slik at kjøpere kan laste ned og kjøpe programmet. Husk at hvis du har betalende kunder, vil kundene forvente et produkt som fungerer bra og er feilfritt.
Avhengig av produkttypen din, kan du også selge ulike tjenester gjennom programmet
Trinn 3. Støtt programvareutgivelsen
Etter at du har gitt ut programvaren, kan du motta feilrapporter fra nye brukere. Kategoriser feilene i henhold til alvorlighetsgraden, og begynn å fikse dem. Når du oppdaterer et program, kan du gi ut en ny versjon eller oppdatering som oppdaterer visse deler av programmet.
Sterk støtte etter utgivelsen vil øke kundens beholdning og gjøre navnet ditt godt kjent
Trinn 4. Reklamer for programmet
Folk bør være kjent med programmet ditt før de begynner å bruke det. Gi kopier av programmer for relevante programvareanmeldelsessteder for gjennomgang, vurdere å gi ut en gratis prøveversjon, skrive pressemeldinger og gjøre alt du kan for å spre ordet om programvaren din.