6 måter å programmere på

Innholdsfortegnelse:

6 måter å programmere på
6 måter å programmere på

Video: 6 måter å programmere på

Video: 6 måter å programmere på
Video: Бог говорит: I Will Shake The Nations | Дерек Принс с субтитрами 2024, September
Anonim

I dag er dataprogrammer implementert og overalt, fra biler til smarttelefoner, har nå dataprogrammer innebygd i dem. I en stadig mer digitalisert verden vil behovet for nye programmer alltid øke. Hvis du har en god idé, kan du faktisk programmere den selv. Les artikkelen nedenfor for å finne ut hvordan du kan begynne å lære et programmeringsspråk, utvikle en idé til et testet produkt, og deretter fortsette å itereere over produktutviklingsprosessen til den er klar til å bli utgitt og brukt.

Steg

Metode 1 av 6: Leter etter ideer

Lag et program trinn 1
Lag et program trinn 1

Trinn 1. Finn ideer

Et godt program vil utføre oppgaver som gjør livet lettere for brukerne. Ta en titt på et program som nå kan utføre oppgaven du vil ha det til, og se om det er en måte å gjøre prosessen enklere eller kortere. Et vellykket program er et program som er nyttig for brukerne.

  • Sjekk de daglige oppgavene du gjør med datamaskinen. Er det en måte å automatisere en eller flere deler av oppgaven din med et program?
  • Skriv ned alle ideene du tenker på, selv om de høres dumme og umulige ut. Det kan være en dum idé som blir til noe ekstraordinært.
Lag et program Trinn 2
Lag et program Trinn 2

Trinn 2. Se etter andre programmer

Hva gjør programmet? Hva kan de forbedre på programmet? Hva er ulempene? Disse spørsmålene kan hjelpe deg med å komme med dine egne ideer.

Lag et program Trinn 3
Lag et program Trinn 3

Trinn 3. Utform programmet

Programdesignet det gjelder er det store bildet av funksjonene du vil lage i programmet. Å alltid referere til dette designet i programutviklingsprosessen vil bidra til å holde prosjektet på sporet og fokusert. Å designe et program kan også hjelpe deg med å finne ut hvilket programmeringsspråk som er det mest passende for prosjektet ditt.

Lag et program trinn 4
Lag et program trinn 4

Trinn 4. Start enkelt

Når du bare lærer programmering, må du begynne i det små og vokse sakte. Du vil lære mye hvis du setter deg rimelige, oppnåelige mål med et grunnleggende program.

Metode 2 av 6: Lære et programmeringsspråk

Lag et program trinn 5
Lag et program trinn 5

Trinn 1. Last ned en god tekstredigerer

Nesten alle programmer skrives inn i et tekstredigeringsprogram og kjøres deretter på datamaskinen. Selv om du kan bruke et program som Notisblokk eller TextEdit, er det en god idé å laste ned et tekstredigeringsprogram som fremhever programmeringssyntaks som Notepad ++, JEdit eller Sublime Text. Dette vil gjøre koden din visuelt lettere å analysere.

Noen språk, for eksempel Visual Basic, har allerede en redaktør og kompilator i en pakke

Lag et program Trinn 6
Lag et program Trinn 6

Trinn 2. Lær programmeringsspråk

Alle programmer er laget gjennom en kodingsprosess. Hvis du vil programmere deg selv, må du beherske minst ett programmeringsspråk. Språket du trenger å lære kan variere avhengig av programtypen du vil lage. Noen nyttige og viktige programmeringsspråk inkluderer:

  • C - C er et språk på lavt nivå som samhandler svært tett med maskinvare. Dette språket er et av de eldste programmeringsspråk som fremdeles er mye brukt.
  • C ++ - Den største ulempen med C er at den ikke er objektbasert. Det er her C ++ kommer godt med. C ++ er for tiden det mest populære programmeringsspråket i verden. Programmer som Chrome, Firefox, Photoshop og andre er bygget med C ++. Dette språket er også veldig populært brukt i å lage videospill.
  • Java - Java er en evolusjon av C ++ og er svært bærbar. De fleste datamaskiner, uavhengig av operativsystem, kan kjøre Java Virtual Machine, og lar Java-baserte programmer brukes på hvilken som helst datamaskin. Det brukes også ofte i videospill og programvare for forretninger, og anbefales ofte som et viktig språk.
  • C# - C# er et Windows -basert språk og et av hovedspråkene som brukes til å lage Windows -programmer. Dette språket har sterke bånd til Java og C ++ og bør være lett å mestre hvis du allerede er kjent med Java. Hvis du vil programmere Windows eller Windows Phone, må du lære dette språket.
  • Objective -C - En annen fetter til språket C. Denne er spesielt designet for Apple -systemer. Hvis du vil lage iPhone- eller iPad -apper, må du mestre dette språket.
Lag et program trinn 7
Lag et program trinn 7

Trinn 3. Last ned kompilatoren eller tolken

For programmeringsspråk på høyt nivå som C ++, Java og andre, trenger du en kompilator for å konvertere koden du skriver til et format datamaskinen din kan bruke. Det er mange kompilatorer å velge mellom, avhengig av språket du bruker.

Noen programmeringsspråk er tolket språk, noe som betyr at de ikke trenger en kompilator. Dette språket trenger en tolk, ikke en kompilator, for å kjøre på en datamaskin. Noen eksempler på språk som har blitt tolket inkluderer Perl og Python

Lag et program Trinn 8
Lag et program Trinn 8

Trinn 4. Lær grunnleggende programmeringskonsepter

Uansett hvilket språk du bruker, trenger du en forståelse av noen grunnleggende programmeringskonsepter. Å vite hvordan du håndterer språksyntaks vil tillate deg å bygge bedre programmer. Vanlige grunnleggende begreper inkluderer:

  • Deklarere variabler - Variabler er hvordan data midlertidig lagres i programmet. Disse dataene kan lagres, modifiseres, manipuleres og tilbakekalles i programmet.
  • Bruk betingede utsagn (hvis, ellers, når og så videre) - Disse utsagnene er en av de grunnleggende funksjonene til et program, og dikter hvordan logikken til et program fungerer. Betingede utsagn kretser rundt utsagn som er sanne (sanne) og usanne (usanne).
  • Bruke sløyfer eller sløyfer (for, gå til, gjør og andre) - Loops eller loops lar deg gjenta en eller flere prosesser igjen og igjen til du får en kommando eller betingelse for å stoppe.
  • Bruke escape -sekvenser - Escape -kommandoen utfører funksjoner som å lage nye linjer, innrykk eller anførselstegn.
  • Kommentere koden din - Å kommentere koden er veldig nyttig for å huske hva hver kode gjør, hjelpe andre å forstå koden din og midlertidig stenge deler av koden.
  • Forstå grunnleggende uttrykk.
Lag et program Trinn 9
Lag et program Trinn 9

Trinn 5. Finn en bok om ditt foretrukne programmeringsspråk

Det finnes bøker der ute om alle typer programmeringsspråk, og for alle ferdighetsnivåer. Du kan finne mange programmeringsbøker i din lokale bokhandel eller søke etter dem på nettet. En bok kan være en uvurderlig ressurs fordi den alltid er tilgjengelig for deg mens du utvikler programmet.

Bortsett fra bøker, er internett også et sted fullt av guider og leksjoner. Se etter veiledning om ditt foretrukne programmeringsspråk på nettsteder som CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools og mange flere

Lag et program Trinn 10
Lag et program Trinn 10

Trinn 6. Ta kurset

Med en liten intensjon kan alle lære å programmere på egen hånd. Men noen ganger kan det være veldig nyttig å ha en lærer og et klasseromsmiljø som kan undervise. Rådgivning og læring direkte fra en erfaren person kan redusere tiden du trenger for å lære programmering av grunnleggende og konsepter. Kurs eller klasser er også gode steder å lære avansert matematikk og logikk som trengs for å lage mer komplekse programmer.

Du trenger penger for å ta kurs, så sørg for å melde deg på et kurs som vil hjelpe deg å lære

Lag et program Trinn 11
Lag et program Trinn 11

Trinn 7. Spør

Internett er et utmerket sted å kontakte andre utviklere. Hvis du har problemer med prosjektet ditt, kan du be eller be om hjelp på nettsteder som StackOverflow. Sørg for å spørre pent og intelligent og bevis at du har prøvd flere mulige løsninger.

Metode 3 av 6: Lage en programprototype

Lag et program Trinn 12
Lag et program Trinn 12

Trinn 1. Begynn å lage et grunnleggende program med hovedfunksjonene

Dette vil være en prototype som demonstrerer funksjonaliteten du vil oppnå. Prototyper er fartsfylte programmer, og bør gjentas igjen til du finner et design som fungerer bra. For eksempel, hvis du oppretter et kalenderprogram, vil prototypen være i form av en vanlig kalender (med riktig dato) med en måte å legge til hendelser i den.

  • Prototypen din vil endres ofte i løpet av utviklingssyklusen, og etter hvert som nye måter å løse problemer eller ideer dukker opp som du ønsker å innlemme.
  • Prototyper trenger ikke å se bra ut. Faktisk er utseende noe du tenker på sist. Ved å bruke kalendereksemplet ovenfor, skal prototypen din bare være tekst.
  • Hvis du lager spill, bør prototypen din være morsom. Hvis prototypen din ikke er spennende, vil sannsynligvis ikke spillet ditt være det.
  • Hvis mekanismen du ønsker ikke fungerer på prototypen din, må du kanskje redesigne eller forbedre koden.
Lag et program Trinn 13
Lag et program Trinn 13

Trinn 2. Lag et lag

Hvis du utvikler ditt eget program, kan du bruke prototyper for å hjelpe deg med å bygge et team. Et team vil hjelpe deg med å finne og finne feil raskere, iterere over funksjoner og designe programmets utseende.

  • Hvis prosjektet ditt er lite, trenger du kanskje ikke et team. Teamet klarte imidlertid å forkorte programutviklingstiden betydelig.
  • Å jobbe som et team er en kompleks og vanskelig prosess, og krever gode lederegenskaper støttet av en god teamstruktur.
Lag et program Trinn 14
Lag et program Trinn 14

Trinn 3. Start om nødvendig fra bunnen av om nødvendig

Når du føler at du har mestret programmeringsspråket du lærer, kan du kanskje bygge en fungerende prototype på bare noen få dager. Siden den kan opprettes på kort tid, ikke vær redd for å kaste den opprinnelige ideen og begynne på nytt med et annet synspunkt eller en annen tilnærming hvis du ikke liker resultatet av den opprinnelige ideen. Å gjøre store endringer er mye lettere på dette stadiet enn på senere stadier når funksjonene i programmet ditt allerede er vanskelige å endre.

Lag et program Trinn 15
Lag et program Trinn 15

Trinn 4. Kommenter alt

Bruk kommentarsyntaksen på programmeringsspråk for å inkludere notater om alt i koden din (unntatt grunnleggende kode). Dette vil hjelpe deg med å huske hvor du jobbet og hva hver kode gjør, samt hjelpe andre utviklere med å forstå koden din. Kommentering er spesielt viktig hvis du jobber som et team.

Du kan også bruke kommentarsyntaksen til å slå av noen deler av koden midlertidig. Bare installer syntaksen i begynnelsen og slutten av koden du vil drepe. Du kan gjenopprette koden ved å fjerne kommentarsyntaksen

Metode 4 av 6: Alpha Stage

Lag et program Trinn 16
Lag et program Trinn 16

Trinn 1. Dann et pilotlag

I alfastadiet kan og bør testteamet være lite. En liten gruppe hjelper deg med å gi mer fokusert tilbakemelding og lar deg samhandle med sensorene individuelt. Hver gang du oppdaterer prototypen, sender du den til testteamet. De vil deretter prøve alle tilgjengelige funksjoner og også prøve å finne programmets svakheter og registrere resultatene de får.

  • Hvis du oppretter et kommersielt program, må du sørge for at alle testerne dine har signert en avtale om ikke å avsløre produktet ditt for noen part for å forhindre at programmet går ut til publikum og skader deg.
  • Lag en solid prøveplan. Sørg for at testerne du leier har en enkel måte å rapportere feil og få tilgang til den nyeste versjonen av programmet ditt. GitHub og lignende plattformer er en fin måte å administrere dette på.
Lag et program Trinn 17
Lag et program Trinn 17

Trinn 2. Fortsett å teste prototypen din

Bugs er det som alle utviklere hater mest. Kodefeil og uventet bruk kan forårsake alle slags problemer med produktet ditt. Når du fortsetter å jobbe med det, fortsetter du å teste prototypen din så ofte som mulig. Gjør alt du kan tenke deg for å finne svakheten, og prøv å dekke over det.

  • Hvis programmet ditt omhandler datoer, kan du prøve å skrive inn oddetider. Datoer langt tidligere eller i fremtiden vil sannsynligvis gi merkelige svar i programmet ditt.
  • Skriv inn feil variabel. For eksempel, hvis du har et skjema som ber om en alder, kan du prøve å skrive inn bokstavene og se hva som skjer.
  • Hvis programmet ditt har et visuelt grensesnitt, kan du prøve å klikke overalt. Hva skjer når du går tilbake til forrige skjerm, eller klikker på knappene i feil rekkefølge?
Lag et program Trinn 18
Lag et program Trinn 18

Trinn 3. Registrer og behandle feil i henhold til prioritetsnivået

Når du reviderer en alfa -versjon av et program, vil du bruke mye tid på å fikse funksjoner som ikke fungerer som de skal. Når du rydder opp i feilrapporter fra testteamet, skal du rangere feilene etter to ting: alvorlighetsgrad og prioritet.

  • Alvorlighetsgraden til en feil måles etter hvor ødeleggende den er. En feil som får et program til å krasje, ødelegger data og forhindrer at programmet stopper, kalles en blokkering. Funksjoner som ikke fungerer som de skal eller gir feil resultater kalles Kritisk, mens funksjoner som er vanskelige å bruke eller har et dårlig utseende, kalles Major. I tillegg er det også normale, mindre og trivielle feil som er små og ikke så avgjørende.
  • Prioritetsnivået bestemmer rekkefølgen du vil håndtere feil. Å fikse feil i programvare er en lang og tidkrevende prosess som du kan bruke til andre ting i programmet. På grunn av dette bør du prioritere feilrettinger for å sikre at programmet fortsetter å vokse og holde seg i rute. Alle blokkerings- og kritiske feil må tildeles høyeste prioritet, noen ganger referert til som P1. P2 -feil er vanligvis store feil som definitivt vil bli løst, men som ikke forhindrer at programmet blir publisert og brukt. Bugs P3 og P4 er vanligvis ikke så viktige og regnes bare som tilsetninger eller søtningsmidler.
Lag et program Trinn 19
Lag et program Trinn 19

Trinn 4. Legg til funksjonene

I alfastadiet vil du legge til flere funksjoner i programmet for å bringe det nærmere programmet du beskrev i det opprinnelige designet. Alfastadiet er scenen der prototypen din blir til et komplett program. Når alfasen er over, bør programmet ha alle funksjonene planlagt.

Ikke avvik for mye fra den opprinnelige designen. Et vanlig problem med programvareutviklingsprosessen er at det er så mange nye ideer som kommer opp og får det virkelige fokuset til å forsvinne og gjøre utviklingstiden lengre bare fordi du vil jobbe med de ekstra ideene. Du vil at programmet skal gjøre jobben sin godt, og ikke gi alt du ikke trenger

Lag et program Trinn 20
Lag et program Trinn 20

Trinn 5. Test hver funksjon etter at du har lagt den til

Når du har lagt til en ny funksjon i programmet i alfastadiet, sender du den til testere. Hastigheten som nye funksjoner opprettes på, avhenger av størrelsen på teamet ditt og hvor langt funksjonene dine har kommet.

Lag et program trinn 21
Lag et program trinn 21

Trinn 6. Lås eller avslutt funksjonen din når alfastadiet er fullført

Når du har implementert alle funksjonene og funksjonene i programmet, kan du gå videre til neste trinn. På et senere tidspunkt kan du ikke lenger legge til noen funksjoner, og alle funksjonene som allerede er inkludert bør fungere fint. Nå kan du gå inn i den bredere prøvefasen og rydde opp i programmet ditt, eller det såkalte beta-stadiet.

Metode 5 av 6: Beta Stage

Lag et program Trinn 22
Lag et program Trinn 22

Trinn 1. Øk størrelsen på testteamet

I beta er programmet du lager allerede tilgjengelig for et større team av testere. Noen utviklere åpner beta -scenen for publikum, eller det som kan kalles en åpen beta. Dette gjør at alle kan registrere seg og delta i en prøveversjon av produktet ditt.

Beslutningen om du skal gjøre en åpen beta eller en vanlig beta, avhenger av hva produktet ditt krever

Lag et program Trinn 23
Lag et program Trinn 23

Trinn 2. Test tilkobling

Etter hvert som programmene dine blir mer sammenkoblet, kan det hende at produktet må koble seg til andre produkter eller til servere. Betatesting lar deg sikre at all denne tilkoblingen fungerer godt ved høy bruk, eller sikre at programmet ditt er tilgjengelig for allmennheten.

Lag et program Trinn 24
Lag et program Trinn 24

Trinn 3. Polsk og rydde opp i programmet

I betafasen er det ingen ekstra funksjoner, så fokuset kan flyttes til å forbedre estetikken og brukervennligheten til programmet. På dette stadiet vil utformingen av programmet bli prioritert, og du må sikre at brukerne kan navigere i programmet og bruke funksjonene.

  • UI -design og programfunksjonalitet kan være vanskelig og kompleks. Sørg for at programmet er enkelt å bruke og behagelig for øyet. Et profesjonelt brukergrensesnitt kan være vanskelig for nybegynnere å implementere og uten bekostning og et stort team.
  • Hvis du har penger, er det mange frilans grafiske designere som kan designe brukergrensesnittet for programmet ditt. Hvis du har et solid prosjekt som kan vise seg å bli en suksess, kan du finne en god UI -designer og ansette ham eller henne som medlem av teamet ditt.
Lag et program Trinn 25
Lag et program Trinn 25

Trinn 4. Fortsett å lete etter feil

I beta -fasen bør du fortsette å merke og prioritere feilrapporter fra brukerne dine. Etter hvert som antallet testere øker, er det mulig at flere feil vil bli funnet. Håndter feil basert på prioritet, men husk fristen din.

Metode 6 av 6: Slippe programmet

Lag et program Trinn 26
Lag et program Trinn 26

Trinn 1. Markedsfør programmet ditt

Hvis du vil skaffe brukere, må du sørge for at folk vet at programmet ditt eksisterer. Som med ethvert produkt, må du annonsere litt for å gi folk beskjed. Hvor langt markedsføringsnivået ditt går, avhenger av funksjonaliteten til programmet så vel som pengene du har tilgjengelig. Noen enkle måter å øke offentlig bevissthet om programmet ditt inkluderer:

  • Legg ut informasjon om programmet ditt på relaterte oppslagstavler i forum. Sørg for å overvåke hvor du legger ut informasjonen, slik at den ikke blir spam.
  • Send inn pressemeldinger til tekniske nettsteder. Se etter noen teknologiske blogger og nettsteder som matcher din programtype. Send pressemeldinger om programmet ditt til redaktøren av nettstedet eller bloggen, med innhold som dekker programmets funksjoner i detalj og flere skjermbilder.
  • Lag YouTube -videoer. Hvis programmet ditt er laget for å utføre en bestemt oppgave, kan du lage noen YouTube -videoer som viser hvordan programmet fungerer. Lag fengende titler som "Hvordan …"
  • Lag sider på sosiale medier. Du kan opprette Facebook- og Google+ sider for programmet ditt gratis, og bruke Twitter til å slippe oppdateringer eller annen informasjon om programmet ditt.
Lag et program Trinn 27
Lag et program Trinn 27

Steg 2. Tilby programmet på nettstedet ditt

For små programmer kan du gjøre programfilene tilgjengelige på ditt eget nettsted. Du må kanskje installere et betalingssystem hvis du vil belaste et gebyr. Hvis programmet ditt allerede er populært, må du kanskje gjøre filene dine tilgjengelige på en server som kan håndtere store nedlastinger.

Lag et program Trinn 28
Lag et program Trinn 28

Trinn 3. Tilbyr et servicesenter

Når programmet ditt er offentliggjort, finner du brukere som har problemer eller ikke vet hvordan de skal bruke programmet. Nettstedet ditt bør ha omfattende dokumentasjon og guider, samt et service- og hjelpesenter. Dette kan gis i form av forum, e -post, livehjelp eller en kombinasjon av disse, avhengig av hvor mye penger du har.

Lag et program Trinn 29
Lag et program Trinn 29

Trinn 4. Hold produktet oppdatert

I disse dager oppdateres nesten alle programmer regelmessig etter at de er utgitt. Disse oppdateringene kan inneholde reparasjoner av viktige feil, endringer i sikkerhetsprotokoller, forbedringer av stabilitet eller tillegg av ny funksjonalitet eller endringer i estetikk. Fortsett å oppdatere produktene dine for å forbli konkurransedyktig.

Anbefalt: