Har du den perfekte idé til et program, men ved ikke, hvordan du får det til at ske? At lære et programmeringssprog tager meget tid, men de fleste succesfulde programmører lærer et programmeringssprog på egen hånd. Når du forstår det grundlæggende i programmeringssprog, kan du hurtigt oprette enkle programmer. At oprette et komplekst program kan være lidt vanskeligere, men hvis du øver dig, kan du hurtigt oprette dit drømmeprogram.
Trin
Del 1 af 7: Læring af programmeringssprog
Trin 1. Beslut først, hvilket sprog du skal lære
Hvis du aldrig har skrevet kode før, skal du starte med et programmeringssprog, der er designet til begyndere, men stadig giver dig mulighed for at nå dine programmeringsmål. Der er mange sprog, du kan lære, og hvert enkelt er velegnet til forskellige implementeringer og opgaver. Nogle af de populære sprog for nye udviklere inkluderer:
- C - Et af programmeringssprogene, der er ret gammelt, men stadig meget udbredt. Læring C vil også gøre det lettere for dig at udvikle din viden om C ++ og Java.
- C ++ - Et af de mest populære programmeringssprog i dag, især inden for software programmering. At lære C ++ tager et stykke tid, men du får masser af jobmuligheder, når du får styr på det.
- Java - Et andet meget populært sprog, der kan køre på næsten alle typer operativsystemer.
- Python - Dette sprog er ret simpelt at bruge, og det grundlæggende i programmering kan læres på få dage. Ikke desto mindre er Python stadig et godt og meget udbredt sprog til servere og websteder.
Trin 2. Konfigurer udviklingsmiljøet
Du skal installere noget udstyr for at begynde at skrive kode. Dette kit kaldes "udviklingsmiljøet". Det udviklingsmiljø, du har brug for, varierer afhængigt af det sprog, du vælger.
- Kodeditor - Næsten hver programmør ville have fordel af en dedikeret kodeeditor. Selvom du kan skrive kode med en simpel tekstredigerer som Notesblok, er processen med kodegenerering meget lettere, hvis du har et program, der demonstrerer syntaks og automatiserer forskellige programmeringsopgaver, der udføres igen og igen. Nogle populære kodeditorer inkluderer Notepad ++, TextMate og JEdit.
- Compiler eller tolk - Mange sprog, f.eks. C og Java, skal kompileres, før du kan køre koden. Du skal bruge en kompilator til dit valgte sprog. De fleste kompilatorer kan også rapportere fejl til dig.
- IDE (Integrated Development Environment) - Nogle programmeringssprog har en kodeditor, compiler og fejlreporter kombineret til et program kaldet en IDE. Normalt kan du downloade IDE'en fra programmeringssprogets websted.
Trin 3. Fuldfør nogle guider
Hvis du aldrig har programmeret før, skal du starte i det små. Find nogle online tutorials, der kan guide dig gennem de grundlæggende begreber i dit valgsprog. Disse begreber omfatter lektioner i syntaks, variabler, funktioner, rutiner, betingede udsagn og hvordan de skal anvendes.
Der er mange websteder online, der tilbyder programmeringsstudier, herunder Udemy, Khan Academy, Codecademy, Code.org og mange andre
Trin 4. Download nogle prøveprogrammer og open source -programmer
Ændring af prøvekoden hjælper dig med at lære at gøre tingene på det sprog, du ønsker. Der er mange prøveprogrammer og open source -programmer, der giver dig adgang til hele koden for at køre programmet. Start med et enkelt program relateret til den type program, du vil oprette.
Trin 5. Skriv et simpelt program for at lære det grundlæggende i programmeringssprog
Når du begynder at skrive din egen kode, skal du starte fra bunden. Skriv et program med enkel input og output. Lær også de teknikker, du skal bruge, når du opretter mere komplekse programmer, f.eks. Datahåndtering og underprogrammer. Eksperimenter og prøv at bryde dit program.
Trin 6. Deltag i et programmeringsfællesskab
At chatte med erfarne programmører om problemer med dit program er en uvurderlig oplevelse. Du kan finde tusindvis af ligesindede programmører på mange websteder og fællesskaber på internettet. Deltag i flere fællesskaber relateret til dit valgte sprog, og læs så meget som du kan. Vær ikke bange for at stille spørgsmål, men sørg for at du har forsøgt at finde en løsning, før du spørger.
Trin 7. Forstå, at det vil tage noget tid at lære et programmeringssprog
Du vil ikke være i stand til at programmere (kompleks) første gang, du rører ved et programmeringssprog. At lære at bruge et programmeringssprog effektivt tager tid, men med øvelse kan du programmere hurtigere og mere effektivt.
Del 2 af 7: Design af programmer
Trin 1. Skriv et grundlæggende designdokument
Inden du begynder at skrive dit program, er det en god idé at have noget skriftligt materiale til brug under programmeringsprocessen. Dette designdokument dækker programmålene og forklarer alle programmets funktioner tydeligt. Dette designdokument giver dig mulighed for at holde fokus på programmets funktionalitet.
- Dette designdokument skal beskrive hver funktion, du vil implementere, og hvordan den vil blive implementeret.
- Dette dokument bør også overveje strømmen af brugergrænsefladen og hvordan brugeren opnår sine mål med programmet.
Trin 2. Lav en programkortlægning med en grov skitse
Opret et kort over dit program, som beskriver, hvordan brugerne bevæger sig fra et afsnit til et andet. Et simpelt rutediagram er normalt tilstrækkeligt til grundlæggende programmer.
Trin 3. Bestem arkitekturen for det program, du vil oprette, målet for det program, du planlægger, bestemmer den struktur, du vælger
At vide, hvilken af disse programstrukturer, der er passende for dit program, vil hjælpe med at fokusere udviklingen.
Trin 4. Start med programmet "1-2-3"
Dette program er det enkleste og giver dig mulighed for at lære programmeringssproget efter eget valg at kende. Grundlæggende starter et 1-2-3-program, beder om input fra brugeren og viser resultaterne. Når resultaterne vises, er programmet færdigt.
- Efter program 1-2-3 skal du lave et REPL-program. REPL -programmet vender tilbage til proces 1 efter at have vist resultaterne.
- Overvej at oprette et Pipeline -program, der ændrer brugerinput og fortsætter. Pipeline -programmet er velegnet til programmer, der kræver lidt brugerinteraktion, f.eks. RSS -læsere. Programmet vil blive skrevet som en række klasser ved hjælp af en loop.
Del 3 af 7: Fremstilling af prototyper
Trin 1. Fokuser på en funktion
Prototyper fokuserer normalt på programmets hovedtræk. Hvis du f.eks. Opretter et dagsordensprogram, kan din prototype indeholde kalenderfunktioner og tilføjelser til begivenheder.
Trin 2. Lav et program, indtil funktionen kører
Din prototype skal kunne fungere som et program og vil være grundlaget for yderligere funktioner, så sørg for, at din prototype kører godt. Når du opretter en funktion, skal du fortsætte med at arbejde med denne funktion, indtil den kører fejlfrit og effektivt.
- Prototype lader dig foretage hurtige ændringer og teste dem.
- Få en anden til at teste din prototype for at sikre, at den kører korrekt.
- Forvent prototypeændringer, mens du arbejder på dem.
Trin 3. Vær ikke bange for at smide prototypen ud
Hele pointen med prototyping er at eksperimentere, før du begår. Prototyping lader dig se, om de ønskede funktioner kan implementeres, før du bygger programmet korrekt. Hvis din prototype ikke ser lovende ud, skal du smide den væk og komme tilbage til programmeringen. Bortskaffelse af mindre potentielle prototyper sparer dig tid senere.
Del 4 af 7: Oprettelse af programmer
Trin 1. Opret en pseudokodebase
Denne base er rammen for dit program og vil være grundlaget for fremtidig kode. Pseudokode ligner den egentlige programkode, men kompilerer ikke. I stedet giver pseudokode programmører mulighed for at forstå, hvad der sker med koden.
Pseudokode er stadig relateret til syntaksen for et programmeringssprog og skal være struktureret som programmeringskode
Trin 2. Udvikl din prototype
Du kan bruge en eksisterende prototype som grundlag for dit nye program, eller du kan tilpasse din prototypekode til en større struktur for det fulde program. Uanset hvilken tilgang du vælger, skal du bruge den tid, du bruger på at designe og forbedre prototypen godt.
Trin 3. Start med at skrive kode
Denne proces er kernen i programmering. Det vil tage mest tid at skrive kode, og det kræver meget kompilering og test for at sikre, at koden fungerer korrekt. Hvis du arbejder med et team, vil start med pseudokode udligne bevægelsen for hvert teammedlem.
Trin 4. Kommenter hver af dine koder
Brug kommentarfunktionen i dit valgte programmeringssprog til at tilføje kommentarer til hele din kode. Kommentarer vil ikke kun gøre det lettere for alle, der arbejder med dit program at vide, hvad en kode gør, de vil også hjælpe dig med at huske, hvad din kode gør, hvis du vender tilbage til projektet efter et stykke tid.
Del 5 af 7: Test af programmet
Trin 1. Test hver ny funktion
Hver ny funktion tilføjet til programmet skal kompileres og testes. Jo flere mennesker du kan bede om at teste, desto mere sandsynligt er det, at du finder en fejl. Dine testere bør informeres om, at dit program langt fra er endeligt, og de kan (og vil) finde alvorlige fejl.
Denne proces kaldes "alfa -test"
Trin 2. Test et fuldt udstyret program
Når du har implementeret alle funktionerne i dit program, skal du starte intensiv test, der dækker alle aspekter af programmet. Denne test bør involvere mange testere.
Denne proces kaldes "beta -test"
Trin 3. Test frigivelseskandidaten
Når du fortsætter med at foretage justeringer og tilføje aktiver til programmet, skal du sikre dig, at den version, du er ved at frigive, er grundigt testet.
Del 6 af 7: Oprettelse af aktiver
Trin 1. Bestem dine behov
Den type program, du opretter, bestemmer dine aktivkrav. Har du brug for lyd, billeder eller specielt indhold? Du skal finde svaret, før du frigiver programmet.
Trin 2. Overvej at bruge en tredjepartstjeneste
Hvis du har brug for mange aktiver, men ikke kan lave dem selv, kan du bede en tredjepart om oprettelse af aktiver. Der er mange freelancere, der kan være villige til at hjælpe dig.
Trin 3. Anvend dine aktiver
Sørg for, at disse aktiver ikke forstyrrer programmets funktionalitet, og at der ikke er unødvendige aktiver. Tilføjelse af aktiver udføres normalt i slutningen af programmeringscyklussen, medmindre aktivet er et integreret aktiv, hvilket normalt er tilfældet med programmering af videospil.
Del 7 af 7: Programudgivelse
Trin 1. Overvej at frigive programmet som et open source -program
Open source -programmer giver andre mulighed for at tage den kode, du opretter, og udvikle den. "Open Source" er en community-understøttet model for programdistribution, og du har sandsynligvis meget lidt at vinde. Fordelen er, at andre programmører kan være interesserede i dit projekt og kan hjælpe dit projekt med at vokse betydeligt.
Trin 2. Opret en butikside
Hvis du vil sælge dit program, kan du oprette en online butik på dit websted, så købere kan downloade og købe dit program. Husk, at hvis du har betalende kunder, forventer kunderne et produkt, der fungerer godt og er fejlfrit.
Afhængigt af din produkttype kan du også sælge forskellige tjenester gennem dit program
Trin 3. Understøt din softwareudgivelse
Efter frigivelse af softwaren modtager du muligvis fejlrapporter fra nye brugere. Kategoriser fejlene efter deres sværhedsgrad, og begynd at rette dem. Når du opdaterer et program, kan du frigive en ny version eller patch, der opdaterer visse dele af programmet.
Stærk support efter frigivelse vil øge din kundefastholdelse og gøre dit navn kendt
Trin 4. Reklamer for dit program
Folk bør kende dit program, før de begynder at bruge det. Giv kopier af programmer til relevante softwaregennemgangssider at gennemgå, overvej at frigive en gratis prøveversion, skriv pressemeddelelser og gør hvad du kan for at sprede ordet om din software.