Sådan udvikler du et program

Du har en ideel ide til et program, men du ved ikke, hvordan du får det til at blive virkelighed? At lære et programmeringssprog tager tid, men mange succesfulde programmører er selvlærte. Når du kender det grundlæggende, kan du oprette enkle programmer med et minimum af tid. Oprettelse af komplekse programmer vil være lidt mere kompliceret, men med praksis vil du skabe programmet for dine drømme hurtigere end du tror.

trin

Del 1
At lære et programmeringssprog

  1. 1
    Bestem for et indledende sprog. Hvis du aldrig har programmeret før, bør du starte med et sprog, der er målrettet mod begyndere, men giver dig stadig mulighed for at arbejde hen imod dine mål med at producere programmet. Der er flere sprog at vælge imellem, og de skiller sig ud i forskellige opgaver og implementeringer. Nogle af de mest almindelige sprog for begynderudviklere er:
    • C - Et af de ældste men alligevel meget anvendte computersprog. Læring C vil også give dig en hånd, når du flytter til C ++ og Java.
    • C ++ - Et af de mest populære sprog i dag, især i programudvikling. At lære C ++ tager tid og styrer sproget endnu længere, men der er flere muligheder, som du lærer.
    • Java - Et andet utroligt populært sprog, der kan skaleres til arbejde på næsten ethvert operativsystem.
    • Python - Dette er et af de enkleste sprog at bruge, og det grundlæggende kan læres om få dage. Alligevel er den meget kraftfuld og bruges i mange server- og webstedsprogrammer.
  2. 2
    Opret et udviklingsmiljø. Du skal bruge nogle værktøjer til at starte kodning. Disse værktøjer kaldes "Udviklingsmiljøet". Hvad du vil have, afhænger af det sprog, du bruger til at programmere.
    • Kode Editor - Næsten alle programmører nyder godt af en af ​​disse installeret på computeren. Selvom du kan skrive din kode i et simpelt tekstredigeringsprogram som Notesblok, finder du processen meget lettere, hvis du har et program, der markerer syntaxen og automatiserer flere gentagne opgaver i programmeringen. Nogle populære kode redaktører er Notepad ++, TextMate og JEdit.
    • Kompilator eller tolk - Mange sprog, som f.eks. C og Java, skal udarbejdes, før du kan køre koden. Du skal bruge en kompilator til dit valgte sprog installeret i kompilatoren. De fleste kompilatorer gør også kodefølgningsopgaver.
    • IDE (Integreret Udviklingsmiljø) - Nogle programmeringssprog har en kodeditor, en kompilator og en debugger alle integreret i et enkelt program, der hedder IDE. Du kan som regel downloade denne IDE fra programmets sprogwebsted.
  3. 3
    Udfør nogle tutorials. Hvis du aldrig har planlagt før, skal du starte med lidt. Find nogle online tutorials, der kan lære dig det grundlæggende sprog. Dette kan omfatte læring om syntaks, variabler, funktioner, rutiner, betingede strukturer og hvordan det hele passer sammen.
    • Der er flere online websteder, der gør gode tutorials, herunder Udemy, Khan Academy, Codecademy, Code.org og mange andre.
  4. 4
    Download nogle eksempler og open source-programmer. Manipulering af prøvekoden kan hjælpe dig med at lære at udføre opgaver ved hjælp af det pågældende sprog. Der er flere eksempler og open source-programmer tilgængelige derude, der giver dig adgang til alle de kodeord, der gør programmet til at fungere. Start med enkle programmer, der er relateret til den type program, du vil gøre.
  5. 5
    Opret enkle programmer for at lære det grundlæggende. Når det er tid til at oprette din egen kode, start med det grundlæggende. Skriv nogle programmer med enkle indgange og udgange. Øvelsesteknikker du har brug for i mere komplekse programmer som data manipulation og subrutiner. Prøv og forsøg at bryde dine egne programmer.
  6. 6
    Indtast programmeringsgrupper. Du kan tale med en programmør, der har erfaring med dine problemer, og det er uvurderligt. Du kan finde utallige programmører med samme tankegang i forskellige hjemmesider og lokalsamfund på internettet. Indtast fællesskaber på dit valgte sprog og læs så meget som muligt. Vær ikke bange for at stille spørgsmål, men sørg for at du først har forsøgt at finde en løsning selv.
  7. 7
    Forstå at lære noget programmeringssprog tager tid. Du kan ikke gøre et program første gang du sidder foran computeren (ikke et komplekst program). At lære at bruge programmeringssproget tager effektivt tid, men med praksis vil du kode meget hurtigere og mere effektivt.

Del 2
Design af dit program

  1. 1
    Skriv et grundlæggende projektdokument. Før du begynder programmering, er det godt at have skriftligt materiale til at fungere som reference under programmeringsprocessen. Projektdokumentet viser programmets mål og beskriver funktionerne grundigt. Dette giver dig mulighed for at holde fokus på programmets funktion.
    • Projektdokumentet skal diskutere alle de funktioner, du vil medtage, og hvordan de vil blive implementeret.
    • Designdokumentet skal også overveje strømmen af ​​brugeroplevelse og hvordan brugeren kan udføre deres aktiviteter i programmet.
  2. 2
    Kort programskitser. Opret et kort til dit program, der angiver, hvordan brugeren går fra et sted til et andet. Et simpelt rutediagram er normalt nok til et grundlæggende program.
  3. 3
    Bestem arkitekturen, der understøtter det program, der oprettes. Formålet med programmet vil diktere den valgte struktur. At vide, hvilken af ​​de følgende strukturer bedst vedrører dit program, vil hjælpe dig med at fokusere på udvikling.
  4. 4
    Start med et "1-2-3" program. Dette er den enkleste type program og lader dig blive komfortabel med programmeringssproget. Dybest set starter et 1-2-3 program, beder om en brugerindgang, og viser et resultat. Når resultatet vises, afslutter programmet.
    • Det næste trin efter en 1-2-3- er en REPL (Read-Execute-Print Loop, på portugisisk, Loop-Read-Execution-Print). Dette er et 1-2-3 program, der vender tilbage til 1 efter visning af output.
    • Overvej et pipeline type program. Dette er et program, der omdanner brugerindgang og kører kontinuerligt. Denne metode er god til programmer, der kræver ringe interaktion med brugeren, såsom en RSS-læser. Programmet vil blive skrevet som en serie af klasser, der deler en obligation.

Del 3
Oprettelse af en prototype

  1. 1
    Fokus på en funktion. En prototype fokuserer normalt på programmets hovedfunktionalitet. Hvis du for eksempel opretter et kalenderprogram, kan din prototype kun være en kalender og en funktion til at tilføje en begivenhed.
  2. 2
    Iterate indtil funktionaliteten virker. Din prototype skal kunne bruges isoleret. Det vil være grundlaget for alt andet, så sørg for, at det fungerer korrekt. Når du fortsætter med at iterere gennem funktionalitet, fortsæt med at raffinere, indtil den fungerer korrekt.
    • Prototypen giver dig mulighed for at lave hurtige ændringer og derefter teste dem.
    • Bed andre om at teste din prototype for at sikre, at den fungerer korrekt.
    • Forvent ændringer i prototypen, når du arbejder på det.
  3. 3

    Video: How To Download And Install Java on Windows 10 ( Java JDK on Windows 10) + Set JAVA_HOME

    Vær ikke bange for at smide prototypen væk. Hans idé er at eksperimentere, før du begår. Prototypen giver dig mulighed for at se, om de funktioner, du ønsker, vil være mulige, hvis du skal kode selve programmet. Hvis prototypen er dømt til fejl, skal du smide den og komme tilbage til arbejdsbordet. Det vil spare dig for en masse hovedpine senere.

Del 4
Oprettelse af programmet



  1. 1
    Opret en pseudo-kode base. Dette er skeletet på dit projekt og vil tjene som grundlag for fremtidig kodning. Pseudokoden svarer til sandhedskoden, men kompilerer ikke. I stedet giver det programmører mulighed for at læse og se, hvad der skal ske med koden.
    • Pseudokoden henviser stadig til syntaksen i programmeringssproget, og den skal være struktureret som den normale kode ville være.
  2. 2
    Udvid din prototype. Du kan bruge din eksisterende prototype som grundlag for dit nye program, eller du kan tilpasse prototypen til en større struktur af dit program. Uanset hvad der er tilfældet, brug den tid, du brugte til at arbejde og raffinere prototypen.
  3. 3
    Start kodning. Dette er den virkelige del af processen. Koden er den, der tager længst tid, og vil kræve flere builds og tests for at sikre at koden virker. Hvis du arbejder med et hold, kan du ved at starte fra pseudo-koden holde alle i samme melodi.
  4. 4
    Kommentér hele din kode. Brug kommentarfunktionen på dit programmeringssprog for at tilføje kommentarer til al din kode. Dette vil ikke kun hjælpe nogen, der arbejder med dit program, finde ud af, hvad koden gør, men det hjælper også dig med at huske, hvad din egen kode gør, når du kommer tilbage til det senere.

Del 5
Test af programmet

  1. 1
    Test hver ny funktion. Alle nye funktioner, der tilføjes til programmet, skal udarbejdes og testes. Jo flere mennesker du kan mødes for at teste, desto mere sandsynligt er du at finde fejl. Dine testere skal være opmærksomme på, at programmet er langt fra den endelige version, og at de vil støde på alvorlige fejl.
    • Denne fase benævnes almindeligvis alfa-testen.
  2. 2
    Test dit program med alle funktionerne. Når du har implementeret alle funktionerne i programmet, skal du starte en runde intensiv test, der dækker alle aspekter af programmet. Denne testrunde skal også indeholde så mange testere som muligt.
    • Denne fase kaldes sædvanligvis beta-testen.
  3. 3
    Test frigivelseskandidaten. Når du fortsætter med at foretage justeringer og tilføje funktioner til dit program, skal du sørge for, at den version, du vil starte, er fuldt testet.

Del 6
Oprettelse af aktiver

  1. 1
    Bestem hvad du skal bruge. Programmets art bestemmer de aktiver, du skal bruge. Har du brug for brugerdefinerede lyde? Grafik? Indhold? Alle disse spørgsmål skal besvares, inden du starter dit program.
  2. 2
    Overvej outsourcing. Hvis du har brug for flere aktiver, men ikke har holdet eller talentet til at oprette dem, skal du overveje at outsource oprettelsen af ​​aktiver. Der er flere freelancere derude, der kan være villige til at arbejde på dit projekt.
  3. 3
    Gennemfør dine aktiver. Sørg for, at de ikke forstyrrer funktionaliteten i dit program, og at der ikke er noget overflødigt. Tilføjelse af aktiver opstår normalt i de sene faser af programmeringscyklussen, medmindre aktiverne er iboende for selve programmet. Dette er tilfældet i spilprogrammering.

Del 7
Udgivelse af programmet

  1. 1
    Overvej at starte dit program som open source. Dette gør det muligt for andre at hente den kode, du har lavet og forbedre den. Open-source er en community-driven udgivelsesskabelon, og du vil se meget lidt overskud. Fordelene er, at andre programmører kan være interesseret i dit projekt og bidrage til at udvide omfanget betydeligt.
  2. 2
    Lav en butiksfront. hvis du vil sælge dit program, kan du oprette en butik på dit websted for at give kunderne mulighed for at købe og downloade programmet. Husk, at hvis du har betalende kunder, vil de forvente at have et program uden fejl.
    • Afhængigt af dit produkt er der flere tjenester, hvorved du også kan sælge det.
  3. 3
    Fortsæt med at støtte dit produkt. Når du har startet programmet, vil du sandsynligvis modtage fejlrapporter fra dine nye brugere. Kategoriser disse fejl ved niveauet af betydning og begynde at rette dem. Når du opgraderer programmet, kan du frigive nye versioner eller patches for at opdatere bestemte dele af koden.
    • Stærke support efter support kan øge kundeopbevaring og gøre et godt mund-til-mund.
  4. 4

    Video: Lancering af Program PRO - højdepunkter

    Annoncér dit program. Folk skal vide, at programmet eksisterer, før de begynder at bruge det. Lav kopier til evaluering på program evalueringssteder, overveje at oprette en gratis prøveversion, skrive en pressemeddelelse og gøre alt for at sprede ordet om eksistensen af ​​dit program.

Kilder og citater

Video: VLOG | Sådan udvikler jeg opskrifter og fotograferer madbilleder

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

Relaterede
© 2024 HodTari.com