Sådan opretter du et program

Computerprogrammer implementeres overalt i disse dage, fra vores biler til vores smartphones og i næsten alle job. Da verden bliver stadig mere digital, vil behovet for nye programmer fortsætte med at vokse. Hvis du har den næste store idé, hvorfor ikke gøre det selv? Se trin 1 nedenfor for at finde ud af, hvordan du begynder at lære et sprog, udvikle din ide til et testbart produkt og derefter lave iterationer, indtil det er klar til lancering.

trin

Del 1
Have en ide

Billede titel Opret et program Trin 1
1
Diskuter ideer. Et godt program vil udføre en opgave, der gør livet lettere for brugeren. Se på den software, der aktuelt er tilgængelig for den opgave, du vil udføre, og se om der er måder, der ville gøre processen lettere eller glattere. Et vellykket program er en, hvor brugerne vil finde en masse forsyningsselskaber.
  • Undersøg dine daglige opgaver på din computer. Er der nogen måde du kan automatisere en del af disse opgaver med et program?
  • Skriv ned alle ideerne. Selvom det lyder dumt eller mærkeligt i øjeblikket, kan det blive til noget nyttigt eller endda strålende.
  • Billede med titlen Opret et program Trin 2
    2
    Undersøg andre programmer. Hvad gør de? Hvordan kunne de fungere bedre? Hvad mangler der i dem? Besvarelse af disse spørgsmål kan hjælpe dig med at få ideer til din egen indsigt i dem.
  • Billede med titlen Opret et program Trin 3
    3
    Skriv et projektdokument. Dette dokument beskriver de egenskaber og hvad du har til hensigt at opnå med projektet. At spørge projektdokumentet under udviklingsprocessen hjælper med at holde dit projekt på sporet og fokuseret. Skrivning af projektdokumentet vil også hjælpe dig med at bestemme hvilket programmeringssprog der skal fungere bedst for dit projekt.
  • Billede med titlen Opret et program Trin 4
    4
    Start simpel. Når du lige er begyndt med computer programmering, vil det være op til dig at starte lille og vokse over tid. Du vil lære meget mere, hvis du angiver konkrete mål, du kan opnå med et grundlæggende program. For eksempel
  • Del 2
    At lære et sprog

    Billede med titlen Opret et program Trin 5
    1
    Download en god teksteditor. Næsten alle programmer er skrevet i tekstredaktører og derefter kompileret til at køre på computere. Mens du kan bruge programmer som Notesblok eller TextEdit, anbefales det stærkt, at du downloader en editor med syntaksfremhævning som Notepad ++, JEdit eller Sublime Text. Dette vil gøre din kode meget nemmere at analysere visuelt.
    • Nogle sprog, såsom Visual Basic, omfatter en editor og en kompilator i en pakke.
  • Billede med titlen Opret et program Trin 6
    2
    Lær et programmeringssprog. Alle programmer oprettes gennem kodning. Hvis du vil oprette dine egne programmer, skal du være bekendt med mindst et programmeringssprog. De sprog, du skal lære, varierer alt efter hvilken type program du vil oprette. Nogle af de mest nyttige og vigtige er:
    • C - C er et lavt niveau sprog, der interagerer meget tæt sammen med computer hardware. Det er et af de ældste programmeringssprog, der stadig ser udbredt brug.
    • C ++ - Den største ulempe ved C er, at den ikke er objektorienteret. Det er her, C ++ kommer ind. Det er i øjeblikket det mest populære programmeringssprog i verden. Programmer som Chrome, Firefox, Photoshop og mange andre er alle bygget med C ++. Det er også et meget populært sprog til at skabe videospil.
    • Java - Java er en udvikling af C ++-sproget og er ekstremt bærbar. De fleste computere, uanset operativsystem, kan køre en Java Virtual Machine, så programmet kan bruges næsten universelt. Det er meget udbredt i videospil og virksomhedssoftware og anbefales ofte som et væsentligt sprog.
    • C # - C # er et Windows-baseret sprog og er et af de vigtigste sprog, der bruges til at oprette programmer til Windows. Det er tæt forbundet med Java og C ++, og bør være let at lære, hvis du allerede er bekendt med Java. Hvis du vil oprette et program til Windows Phone eller Windows, vil du gerne se på dette sprog.
    • Mål-C - Dette er en anden C-sprogpress, der er specielt designet til Apples systemer. Hvis du vil lave programmer til iPhone eller iPad, er dette sproget for dig.
  • Billede med titlen Opret et program Trin 7
    3
    Download kompilatoren eller tolken. For ethvert sprog på højt niveau, som f.eks. C ++, Java og mange andre, skal du bruge en compiler til at konvertere din kode til et format, som computeren kan bruge. Der er en række kompilere at vælge imellem afhængigt af hvilket sprog du bruger.
    • Nogle sprog tolkes, hvilket betyder, at de ikke har brug for en kompilator. I stedet har de kun brug for sprogfortolkeren installeret på computeren, og programmer kan køres med det samme. Nogle eksempler på tolkede sprog omfatter Perl og Python.
  • Billede med titlen Opret et program Trin 8
    4
    Lær det grundlæggende i programmeringen. Ligegyldigt hvilket sprog du vælger, skal du muligvis forstå nogle fælles grundlæggende. At vide, hvordan man håndterer sprogsyntaxen, giver dig mulighed for at oprette meget kraftfulde programmer. Fælles begreber omfatter:
    • Variabel erklæring - Variabler er den måde, hvorpå dine data gemmes midlertidigt i dit program. Disse data kan gemmes, modificeres, manipuleres og kaldes senere i programmet.
    • Brug af betingede udsagn (hvis ellers, når osv.) - Disse er en af ​​de grundlæggende funktioner i programmer og dikterer, hvordan logikken virker. Betingede udsagn drejer sig om udsagnene "sande" og "falsk".
    • Brug af sløjfer (for, goto, gør osv.) - Loops (eller sløjfer) giver dig mulighed for at gentage processer flere gange, indtil en kommando er givet for at stoppe.
    • Brug af flugtsekvenser - Disse kommandoer udfører funktioner som f.eks. Oprettelse af nye linjer, afsnit, citater og meget mere.
    • Kommentarer i koden - Kommentarer er vigtige for at huske, hvad din kode gør, og hjælpe andre programmører med at forstå din kode og midlertidigt deaktivere dele af koden.
    • Forstå regulære udtryk.
  • Billede med titlen Opret et program Trin 9
    5
    Find nogle bøger på det sprog du vælger. Der er bøger for alle sprog og for hvert niveau af ekspertise. Du kan finde programmeringsbøger hos din lokale boghandel eller hos enhver onlineforhandler. En bog kan være et uvurderligt redskab, da du kan holde det tæt, mens du arbejder.
    • Ud over bøger er internettet en uudtømmelig skattekiste af guider og vejledninger. Se efter vejledninger på det sprog, du selv vælger på websteder som CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools og mange flere.
  • Billede med titlen Opret et program Trin 10
    6
    Tag nogle klasser. Alle kan lære at lave et program alene, hvis de tænker på det, men nogle gange at have en lærer og et klasseværelse miljø kan være meget gavnligt. Øjeblik 1 til 1 med en ekspert kan betydeligt reducere den tid det tager dig at forstå de grundlæggende og begreber i programmeringen. Lektioner er også et godt sted at lære matematik og avanceret logik, som bliver nødvendige for mere komplekse programmer.
    • Lektioner koster penge, så sørg for at du er indskrevet i klasser, der vil hjælpe dig med at lære, hvad du vil vide.
  • Video: ITproblem.dk - Hvordan opretter man en genvej

    Billede med titlen Opret et program Trin 11

    Video: Sådan fastgør du programmer til proceslinjen

    7
    Stil spørgsmål. Internettet er en fantastisk måde at forbinde med andre udviklere. Hvis du er stubbet over et af dine projekter, skal du bede om hjælp på websteder som StackOverflow. Sørg for, at du spørger intelligent, og at det kan bevise, at du har forsøgt flere mulige løsninger.
  • Del 3
    Opbygning af din prototype

    Billede med titlen Opret et program Trin 12
    1
    Start med at skrive et grundlæggende program med dets hovedfunktionalitet. Dette er den prototype, der viser den funktionalitet, som du tilstræber at opnå. En prototype er et hurtigt program, og bør gentages, indtil du finder et projekt, der virker. Hvis du for eksempel opretter et kalenderprogram, vil prototypen være en grundlæggende kalender (med korrekte datoer!) Og en måde at tilføje hændelser til.
    • Din prototype vil ofte ændre sig under udviklingscyklusen, da du finder nye måder at håndtere problemer på eller tænker på en ide, du ønsker at indarbejde.
    • Prototypen behøver ikke at være sød. Faktisk bør kunst og design være en af ​​de sidste ting, du bør fokusere på. Ved hjælp af kalendereksemplet igen skal prototypen nok kun være tekst.
    • Hvis du laver et spil, skal din prototype være sjovt! Hvis prototypen ikke er sjov, er der chancer for, at hele spillet ikke vil være sjovt heller.
    • Hvis din ønskede mekanik simpelthen ikke arbejder på prototypen, så er det måske tid til at gå tilbage til tegnebrættet.
  • Billede med titlen Opret et program Trin 13
    2
    Byg et hold. Hvis du selv udvikler dit program, kan du bruge en prototype til at hjælpe med at opbygge et hold. Et team hjælper dig med at opdage fejl hurtigere, iterere ressourcer og designe de visuelle aspekter af programmet.
    • Et hold er absolut ikke nødvendigt for små projekter, men det vil betydeligt reducere udviklingstiden.
    • At styre et hold er en kompleks og vanskelig proces, og kræver gode ledelsesevner sammen med en god holdestruktur.
  • Billede med titlen Opret et program Trin 14
    3
    Start om nødvendigt fra bunden. Når du er fortrolig med sproget, kan du muligvis få prototyper på få dage. På grund af sin hurtige karakter, vær ikke bange for at slippe af med din ide og starte igen fra en anden vinkel, hvis du ikke er tilfreds med, hvordan det kommer ud. Det er meget lettere at lave store ændringer på dette tidspunkt end senere, når ressourcerne begynder at passe ind.
  • Billede med titlen Opret et program Trin 15
    4


    Kommentere alt Brug kommentarsyntaxen i dit programmeringssprog for at lade noter på alt ud over de mest grundlæggende linjer af kode. Dette vil hjælpe dig med at huske, hvad du gjorde, hvis du skulle afskedige dit projekt i nogen tid og hjælpe andre udviklere med at forstå din kode. Dette er især vigtigt, hvis du arbejder som en del af et programmeringshold.
    • Du kan bruge kommentarer til midlertidigt at deaktivere dele af din kode under testen. Du skal blot angive den kode, du vil deaktivere i kommentarsyntaxen, og den vil ikke blive kompileret. Du kan derefter slette kommentarsyntaxen, og koden vil blive gendannet.
  • Del 4
    Alpha Test

    Billede med titlen Opret et program Trin 16
    1
    Saml et testteam. I alfa-fasen kan testteamet være og bør være lille. En lille gruppe vil hjælpe dig med at få fokuseret tilbagemelding og give dig mulighed for at interfere med testere en ad gangen. Hver gang du laver opdateringer på prototypen, sendes nye konstruktioner til alfa testerne. Testerne tester derefter alle de inkluderede funktioner og forsøger også at bryde programmet ved at dokumentere deres resultater.
    • Hvis du udvikler et kommercielt produkt, vil du gerne sørge for, at alle dine testere underskriver en fortrolighedsaftale. Dette forhindrer dem i at fortælle andre om dit program og forhindrer lækager til pressen og andre brugere.
    • Tag dig tid til at komme med en solid testplan. Sørg for, at dine testere har en måde at nemt kommunikere fejl i programmet, samt nemt få adgang til nye alpha-versioner. GitHub og andre code repositories er en fantastisk måde at nemt håndtere dette aspekt.
  • Billede med titlen Opret et program Trin 17
    2
    Test din prototype flere gange. Fejl er nedfaldet af alle udviklere. Fejl i kode og uventet brug kan forårsage alle slags problemer i et færdigt produkt. Som du fortsætter med at arbejde på din prototype, test det så meget som muligt. Gør alt, hvad du kan for at bryde det, og prøv at stoppe det fra at fejle i fremtiden.
    • Prøv at indtaste underlige datoer, hvis dit program håndterer datoer. Faktisk kan gamle datoer eller den fjerne fremtid forårsage mærkelige reaktioner i programmet.
    • Indtast den forkerte type variabler. Hvis du f.eks. Har en formular, der spørger brugerens alder, skal du skrive et ord og se, hvad der sker med programmet.
    • Hvis dit program har en grafisk grænseflade, skal du klikke på alt. Hvad sker der, når du vender tilbage til forrige skærm eller klikker på knapperne i forkert rækkefølge?
  • Video: Hvordan du opretter en gratis iTunes konto uden kreditkort.

    Billede med titlen Opret et program Trin 18
    3
    Adressefejl i prioriteret rækkefølge. Når du gennemgår programmet i alpha, vil du bruge mange tidskorrektionsfunktioner, der ikke fungerer korrekt. Når du organiserer fejlrapporter fra dine alfa-testere, skal de sorteres ud fra to målinger: sværhedsgrad og prioritet.
    • Sværhedsgraden af ​​en fejl er et mål for, hvor meget skade det forårsager. Fejl, der styrker programmet, korrumperede data eller forhindrer programgennemførelse kaldes Blockere. Funktioner, der ikke virker eller returnerer forkerte resultater, er mærket Kritisk, mens svære at bruge eller dårlige funktioner er mærket Main. Der er også de normale, mindre og trivielle bugs, der påvirker mindre sektioner eller mindre vigtige funktioner.
    • Prioriteten af ​​en fejl bestemmer i hvilken rækkefølge du skal konfrontere dem i et forsøg på at rette dem. Korrigering af fejl i software er en tidskrævende proces og tager dig tid til at tilføje funktioner og "parfumeri". Som sådan skal du tage højde for prioriteten for en fejl for at sikre, at du overholder fristerne. Alle blokere og kritikere har højeste prioritet, nogle gange omtalt som P1. P2-fejl er normalt store fejl, der er programmeret til at blive rettet, men forhindrer ikke et produkt fra at blive afsendt. Bugs P3 og P4 er generelt ikke programmeret til rettelser og falder ind i kategorien "god at have".
  • Billede med titlen Opret et program Trin 19
    4
    Tilføj flere funktioner. Under alfa-fasen vil du tilføje flere ressourcer til dit program for at bringe dig tættere på programmet beskrevet i dit projektdokument. Alpha-fasen er, hvor prototypen udvikler sig fra det grundlæggende program til et komplet. I slutningen af ​​alfasen skal programmet have alle sine ressourcer implementeret.
    • Gå ikke for langt fra dit originale designdokument. Et almindeligt problem i softwareudvikling er funktionskryb, hvor nye ideer fortsætter med at blive tilføjet, hvilket medfører, at det oprindelige fokus går tabt og distribuerer udviklingstid på tværs af mange forskellige ressourcer. Du vil have dit program til at være det bedste ved hvad det gør, ikke en pik for alt arbejde.
  • Billede med titlen Opret et program Trin 20
    5
    Test hver funktion, som du tilføjer den. Når du tilføjer funktioner til dit program i alfa-fasen, skal du sende den nye build til dine testere. Regelmæssigheden af ​​nye bygninger vil være helt afhængig af holdets størrelse og hvor mange fremskridt du gør på funktionerne.
  • Billede med titlen Opret et program Trin 21
    6
    Lås dine ressourcer, når alfa er færdig. Når du har implementeret alle funktioner og funktionalitet i dit program, kan du afslutte alfa-fasen. På dette tidspunkt må ingen funktion tilføjes, og den vedlagte funktion skal i det væsentlige fungere. Du kan nu gå videre til den bredere og mere polerede test kendt som beta-fasen.
  • Del 5
    Beta-testning

    Billede med titlen Opret et program Trin 22
    1
    Forøg størrelsen af ​​din testgruppe. I beta-fasen er programmet stillet til rådighed for en meget større gruppe af testere. Nogle udviklere gør beta-fasen offentlig, hvilket betegnes som en åben beta. Dette gør det muligt for enhver at tilmelde sig og deltage i produkttestning.
    • Afhængigt af behovene i dit produkt, kan du eller måske ikke lave en åben beta.
  • Billede med titlen Opret et program Trin 23
    2
    Testforbindelse. Da programmer bliver mere og mere sammenkoblet, er der en god chance for, at dit program vil have forbindelser til andre produkter eller forbindelser til servere. Betastesten giver dig mulighed for at sikre, at disse forbindelser fungerer under en større belastning, hvilket sikrer, at dit program kan bruges af publikum, når det startes.
  • Billede med titlen Opret et program Trin 24
    3
    Lav parfume af din software. I beta fase er der ikke tilføjet nogen funktioner, så fokus kan vendes til at forbedre programmets æstetik og anvendelighed. På nuværende tidspunkt bliver UI-design en prioritet, der sikrer, at brugerne ikke har svært ved at navigere i programmet og udnytte funktionerne.
    • Udformningen af ​​brugergrænsefladen og funktionaliteten kan være meget vanskelig og kompleks. Folk gør hele karriere i at designe brugergrænseflader. Bare sørg for, at dit personlige design er let at bruge og let på øjnene. En professionel brugergrænseflade er muligvis ikke mulig uden et budget og et hold.
    • Hvis du har budgettet, er der mange freelance grafiske designere, som kunne designe en kontraktbrugerflade til dig. Hvis du har et solidt projekt, som du håber at blive den næste følelse, skal du finde en god UI-designer og gøre den til en del af dit team.
  • Billede med titlen Opret et program Trin 25
    4
    Fortsæt med at jage efter fejl. I hele beta-fasen skal du stadig katalogisere og prioritere fejlrapporter fra din brugerbase. Da flere testere får adgang til produktet, er der chancer for at nye bugs bliver opdaget. Eliminer bugs baseret på deres prioritet, og hold tidsfristerne i tankerne.
  • Video: ASK ME - Hvordan laver man programmer til iOS?

    Del 6
    Start af programmet

    Billede med titlen Opret et program Trin 26
    1
    Marked dit program. Hvis du vil have brugere, vil du sørge for at de ved, at dit program eksisterer. Ligesom enhver vare skal du gøre en smule reklame for at gøre folk opmærksomme. Omfanget og dybden af ​​din marketingkampagne vil blive dikteret af funktionen af ​​dit program såvel som dit tilgængelige budget. Nogle nemme måder at øge bevidstheden om dit program på er:
    • Indlæg på dit program i relaterede fora. Sørg for at du følger stillingsreglerne for ethvert forum, du vælger, så dine meddelelser vil ikke blive markeret som spam.
    • Send pressemeddelelser til teknologisider. Find nogle teknologiblogs og websites, der passer til genren i dit program. Send redaktører en pressemeddelelse med detaljer om dit program og hvad det gør. Inkluder nogle skærmbilleder.
    • Lav nogle YouTube-videoer. Hvis dit program er designet til at fuldføre en bestemt opgave, skal du lave nogle videoer på YouTube, der viser dit program i aktion. Opbyg dem som en "Tutorial" video.
    • Opret sider på sociale medier. Du kan oprette gratis Facebook og Google+ sider til dit program, og du kan bruge Twitter til både firmaet og bestemte programnyheder.
  • Billede med titlen Opret et program Trin 27
    2
    Host dit program på dit websted. For små programmer kan du sikkert være vært for filen på din egen hjemmeside. Du vil muligvis gerne medtage et betalingssystem, hvis du opkræver betaling for din software. Hvis dit program bliver meget populært, skal du muligvis være vært for filen på en server, der kan håndtere flere downloads.
  • Billede med titlen Opret et program Trin 28
    3
    Opret en kundeservice. Når dit program er udgivet til offentligheden, vil du altid have brugere med tekniske problemer, eller hvem forstår ikke, hvordan programmet fungerer. Din hjemmeside skal have den komplette dokumentation til rådighed samt en form for kundesupport. Dette kan omfatte et teknisk supportforum, en support-email, live-hjælp eller en hvilken som helst kombination af disse. Hvad du kan levere, afhænger af dit tilgængelige budget.
  • Billede med titlen Opret et program Trin 29
    4
    Hold din produkt opdateret. Næsten alle programmer i dag er løst og opdateret i lang tid efter deres første udgivelse. Disse pakker kan klare kritiske eller ikke-kritiske fejl, opdatere sikkerhedsprotokoller, forbedre stabiliteten eller endda tilføje funktioner eller gentage æstetik. At holde dit program opdateret vil hjælpe dig med at holde dig konkurrencedygtig.
  • Kilder og citater

    Vis mere ... (1)
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com