Forfatter: Roger Morrison
Oprettelsesdato: 17 September 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan programmeres en software - Guider
Sådan programmeres en software - Guider

Indhold

I denne artikel: Læring af et programmeringssprog Oprettelse af et program Oprettelse af prototypen til et program Opbygning af et programTest et programGiv merværdi til et programPriser et program5 Referencer

For at programmere software bliver du nødt til at bruge en masse tid på at lære et programmeringssprog, og uanset hvor hårdt du får det, skal du ikke blive modløs og huske på, at mange anerkendte programmerere er selvlærte. Når du kommer til at tænke som en programmør og har assimileret det grundlæggende og begreber i et sprog, kan du begynde at oprette små applikationer uden at bruge for meget tid. Den oplevelse, der føjes til indsatsen i din læreplads, vil give dig mulighed for at vide, hvordan du nærmer dig, og løser problemer mere og mere "spids". Du kan derefter overveje at oprette din ansøgning.


etaper

Del 1 Læring af et programmeringssprog



  1. Vælg et sprog, der skal startes. Hvis du aldrig har programmeret før, bliver du nødt til at begrænse dig selv til et sprog, der er overkommeligt til din begyndelse, men uden at miste det faktum, at det giver dig mulighed for at nå dine mål. Du vil kun have den forlegenhed at vælge at beslutte at fordybe dig i indlæringen af ​​et programmeringssprog, der er perfekt anvendeligt til det anvendelsesområde, du vil henvende dig til.
    • C er "doyen" af programmeringssprog til generelle formål. På trods af sin alder er han stadig et af de mest anvendte sprog til dato. Stort set alle operativsystemer er udviklet ved hjælp af sproget C. Dette sprog er designet til at være bærbart og kan bruges på servere, desktops eller indlejrede enheder. C er også et såkaldt "proceduremæssigt" sprog, der bruges til programmering på "højt niveau" såvel som direkte adgang til hardware, hvis nødvendigt. At lære C giver dig mulighed for at have en relativt let C ++ og Java-tilgang senere.
    • C ++ - sproget er den mest magtfulde arv fra C, der låner meget af sin syntaks og filosofi, men det tilføjer også begrebet objektorienteret programmering eller POO. C ++ bruges ofte inden for oprettelse af "tunge" applikationer som Microsoft Office eller videospil, hvor det er populært for hastigheden på de eksekverbare computere, det producerer. Du bliver nødt til at bruge en masse tid på at mestre C ++, men dette vil give dig nogle interessante forretningsmuligheder senere.
    • Java bruger en syntaks, der er relateret til C og C ++. Java er et fuldt objektorienteret "højt niveau" sprog, der opererer i et virtuelt eksekveringsmiljø, der skal installeres på operativsystemet, hvor det vil blive brugt, og hvor hardwaren ikke ses bort fra. Dette multi-applikationssprog er meget efterspurgt på jobmarkedet.
    • Python er et open source tolket sprog. Let at assimilere, det bliver i stigende grad vedtaget i gymnasier og videregående uddannelser såvel som i videnskabelige kredse. Dens designere har et imponerende antal funktionsbiblioteker til at løse de fleste programmeringsproblemer, fra applikationer, der kører på stationære computere til servere, der bruger specifikke rammer. Python er meget interessant i udvikling, fordi du vil kunne teste "på farten" den kode, du indtaster, uden at skulle kompilere den.



  2. Installer et udviklingsmiljø. For at begynde at skrive kode skal du bruge nogle softwareværktøjer, for det meste bundtet i en form. udviklingsmiljø. Dine specifikke behov afhænger i det væsentlige af det sprog, du bruger.
    • En kodeditor: alle programmører vil sætte pris på at arbejde på en udgiver dedikeret til det sprog, de vælger. Selvom du kan arbejde på den grundlæggende editor, der følger med dit system, som Notepad på Windows, vil du finde livet meget lettere, hvis du bruger en, der giver dig nogle funktioner som syntaksbelysning, ekstern kompilering, runtime eller fejlsøgningsværktøjer. . Blandt disse finder du Notepad ++ til Windows, Mate på Mac eller Jedit og Geany, der kan downloades til alle systemer.
    • En kompilator eller tolk: kildekoden produceret i C, C ++ eller Java skal kompileres til et eksekverbart sprog eller binær som forstås af computeren. I disse tilfælde har du brug for compiler tilpasset det sprog, du koder i. De fleste compilere ud over at udføre deres hovedopgave vil give dig en liste over fundne fejl eller fejl. Python kræver i mellemtiden en tolk, som tillader samtidig oversættelse og eksekvering af din kode uden at kræve kompilering.
    • en EDI eller integreret udviklingsmiljø: Nogle programmeringssprog har et miljø, hvor alle de værktøjer, du har brug for, inklusive redaktøren, kompilatoren og sommetider debugger. Disse miljøer er tilgængelige på sprogredaktørernes websteder.



  3. Læs selvstudier. Hvis du aldrig har programmeret før, bliver du nødt til at lære fra starten, hvordan man tænker som en programmør. Grundlæggende skal du kigge efter generelle tutorials, der introducerer dig til de vigtigste koncepter i programmering ved hjælp af det sprog, du har valgt. Dette skal omfatte vigtige begreber som syntaks, variabler, funktioner, betingede udsagn, sløjfer og hvordan man konjugerer det hele.
    • Du finder et stort antal sider, der giver dig gode tutorials og blandt dem Udemy, Khan Academy, Codecademy, Code.org eller Stack Overflow.


  4. Download prøver og open source-programmer. Klipning af kodeeksempler hjælper dig med at forstå de mekanismer, der bruges til at udføre visse opgaver ved hjælp af det valgte sprog. Der er et stort antal prøver og små open source-programmer, som du kan downloade koden til. Start med enkle programmer, der om muligt er relateret til den type applikation, du vil opbygge.


  5. Opret enkle programmer for at lære det grundlæggende. Når du begynder at skrive din egen kode, skal du gøre det ved at anvende de mest basale koncepter. Skriv et par små programmer ved hjælp af de enkleste indgange og output og kompliceres derefter gradvis mekanismerne til at dissekere operationen, indtil du kommer til mere avancerede koncepter, såsom datamanipulation og oprettelse af funktioner. Tøv ikke med at eksperimentere i alle deres former indtil pause dine programmer om nødvendigt.


  6. Tilmeld dig programmeringsfora. At være i stand til at tale med programmerere med erfaring om et problem, du har, vil gøre meget for dig. Du finder et stort antal programmeringssamfund med stor erfaring, der brænder for deres foretrukne sprog, hvilket også er det, du har valgt at lære. Tilmeld dig nogle aktive fora, og læs alt hvad du kan. Vær ikke bange for at stille spørgsmål, men vær sikker på, før du gør det, at du har prøvet alt fra din side for at prøve at finde en løsning på dit problem.


  7. Forstå, at det nogle gange kan være kedeligt at lære et sprog. Bliv ikke modløs, vejen til succes vrimler altid med problemer, og ingen har nogensinde lykkedes at skrive et program, der er lidt kompliceret natten over, undtagen boasterne. At lære at bruge et programmeringssprog korrekt kræver en masse tid og tålmodighed, men du vil gradvis indse, at du vinder effektivitet, indtil du er i stand til at tackle mere sofistikerede projekter.

Del 2 Design af et program



  1. Design dit projekt på papir. Det vil være meget nyttigt at oprette et beskrivende dokument, der refererer til dig under programmeringsprocessen. Dette dokument vil beskrive målene for dit program og detaljerede funktioner. Dette giver dig mulighed for at holde fokus på funktionerne i dit program gennem kodningsprocessen.
    • Designdokumentet skal diskutere hver af de funktioner, du vil implementere, samt hvordan du implementerer dem.
    • Du skal tage hensyn til de mulige interaktioner med en bruger i løbet af programmet samt hvordan det vil være i stand til at udføre sit arbejde med programmet.


  2. Opret et rutediagram over dit program. Dette diagram skal fremhæve, hvordan brugeren kan navigere fra en programfunktion til en anden. Et flowchart skal være tilstrækkeligt, hvis din ansøgning forbliver forholdsvis enkel.


  3. Bestem strukturen, der gælder for dit program. Målene for dit program dikterer arkitekturen, der skal anvendes på det. At vide, hvilken struktur der passer bedst til dit program vil hjælpe dig med at videreudvikle.


  4. Start med et program som 1-2-3. Dette er den enkleste struktur, der gælder for et program, og du vil føle dig godt tilpas med dit sprog. Teknisk set vil programmet starte, bede en post eller en handling til brugeren og vise et resultat og derefter stoppe.
    • Efter strukturen 1-2-3 kommer på REPL. REPL er forkortelsen af Læs-Execute - Løkke eller Læs-Do-Loop-Show. Det er bunden af ​​den samme strøm af handlinger som den, der er defineret i strukturen 1-2-3, bortset fra, at trinnet 3 Når programmet afsluttes, løber programmet tilbage til trin 1.
    • Evaluer behovet for at bruge en struktur rørledning. Det er en kompleks struktur, der ændrer input fra brugeren og kører i en kontinuerlig løkke. Denne form for struktur er anvendelig til programmer, der kræver meget få brugerhandlinger, f.eks. Behandling af et RSS-feed. Disse strukturer skrives normalt som et variabelt antal klasser, der deler den samme sløjfe.

Del 3 Oprettelse af prototypen på et program



  1. Fokuser din opmærksomhed på en funktion. En prototype er normalt fokuseret på kun en af ​​hovedfunktionerne i et program. Hvis du opretter en personlig arrangør, vil din prototype i det væsentlige bestå af en kalender, som du gradvis tilføjer begivenhedsfunktioner på.


  2. Arbejd indtil prototypen fungerer. Det skal fungere som et selvstændigt program og danne grundlaget for alt, hvad der derefter tilføjes. Derfor skal din indsats være fokuseret på denne prototype, indtil den kører uden fejl.
    • En prototype giver dig mulighed for hurtigt at foretage ændringer, som du vil teste den ene efter den anden.
    • Få din prototype testet af andre mennesker for at sikre dig, at den fungerer korrekt.
    • Forvent betydelige ændringer til din prototype under dit udviklingsarbejde.


  3. Vær ikke bange for pause din prototype. Eksperimentering er den eneste grund til at være en prototype. Det giver dig mulighed for at kontrollere gennemførligheden af ​​alle funktionerne i et program, inden du dykker ned i kodningen. Hvis det holder op med at fungere, og du ikke finder grunden, skal du opgive den og gå tilbage til designfasen. Dette sparer dig tid og en masse hovedpine.

Del 4 Opbygning af et program



  1. Opret en algoritme defineret som en pseudokode. Dette vil være skelettet til dit projekt, hvorpå resten af ​​din udvikling bliver artikuleret. Pseudokoden er kun en tilgang til den reelle kode, men den kan ikke kompileres eller fortolkes af computeren. Det er i det væsentlige designet til at hjælpe programmerere med at forstå softwarens drift og analysere alle begivenheder, der kan opstå under dens eksekvering.
    • Pseudokoden henviser groft til syntaksen for det programmeringssprog, der vil blive brugt, og skal struktureres på samme måde som den faktiske kode.


  2. Udvikl din pseudokode på grundlag af prototypen. Du kan bruge den eksisterende prototype som basis for din pseudokode. Du kan også tilpasse koden, der bruges i prototypen i en struktur, der er udvidet til dit endelige program. Vær det som det må ikke spilde den tid, du allerede har brugt på at køre din prototype.


  3. Start kodning. Du kommer nu til "hovedretten". Det er dette stadie i udviklingen, der vil forbruge det meste af din tid. Du bliver nødt til at lave en masse samlinger og tests for at sikre, at dit program fungerer. Hvis du arbejder i et team, vil kodning på grundlag af en pseudokode hjælpe en god koordinering mellem alle deltagere.


  4. Kommenter til al din kildekode. Brug de kommentar tags, der er tilladt af dit programmeringssprog. Tilføjelse af kommentarer i kildekoden vil være til stor hjælp for dig og alle dem, der senere skal vende tilbage om vedligeholdelsen af ​​programmet. Glem ikke kildekoden i kommentarerne: beskriv handlingen for hvert modul eller funktion i programmet og placér flere forklaringer, når du nærmer dig en kompleks mekanisme.

Del 5 Test af et program



  1. Kontroller alle de funktioner, der er tilføjet til din software. Hver nye funktion, der tilføjes til dit program, skal udarbejdes og testes. Jo flere mennesker der deltager i disse test, jo lettere vil det være at opdage fejl. Du skal informere deltagerne i denne testfase på forhånd om, at dit program stadig kun er en udviklingsversion, og at de skulle forvente alvorlige fejl.
    • Denne første testversion af et program kaldes normalt alfa version. Du kan beslutte at offentliggøre flere versioner alfa når du foretager korrektioner.


  2. Kontroller implementeringen af ​​alle planlagte funktioner. Når du har implementeret alle funktionerne i dit program, bliver du nødt til at starte en række intensive tests, der dækker alle aspekter. Denne serie tests skal forelægges for det størst mulige antal brugere.
    • Denne anden testversion af et program kaldes beta-version. Du kan beslutte at offentliggøre flere versioner beta når du foretager korrektioner.


  3. Test versionen af Pre-Release af dit program. Prognose versionerne eller Frigør kandidaten Din software kan offentliggøres, når du har rettet alle de fejl, der er rapporteret til dig under de foregående test og tilføjet alle annoncerede funktioner. versioner rc Et program er normalt meget tæt på det, der sendes til den endelige udsendelse, men de bugs, der kan opstå, er undertiden meget onde, fordi de ofte vil være vanskelige at opdage og gengive.

Del 6 Tilføje værdi til et program



  1. Tænk over, hvad der kan tilføje værdi til dit program. Arten af ​​et program vil være afgørende for at vælge, hvad der kan tilføre værdi til det. Du skal give et svar inden den officielle udsendelse af dit program: det kan være lyde eller brugerdefinerede ikoner eller gøre det helt flersproget. Hvis din software er sofistikeret nok, skal tilføjelse af en nyttig hjælpefil, der vises på brugerens valgte sprog, være godt modtaget.


  2. Evaluer behovet for at outsource udvikling. Hvis du ikke har talentet eller arbejdskraften til at skabe de elementer, der kan tilføje værdi til din software, skal du tænke på at outsourcere realiseringen. Du finder et væld af uafhængige entreprenører eller endda frivillige, der kan skabe det, du har brug for, for at tilføje værdi til din software.


  3. Implementere forbedringen af ​​dit program. Kontroller først og fremmest, at funktionerne i din software ikke kan forstyrres af elementer, der tilføjer værdi, og at intet virker overflødigt. En sådan implementering finder normalt sted i den endelige udviklingsfase af programmet, medmindre det er en del af selve softwaren, hvilket ofte er tilfældet, når man opretter videospil.

Del 7 Sætning af et program på markedet



  1. Overvej en udsendelse af dit program i open source. Open source-formidling af et program styres for det meste af et frivilligt samfund. De bedst kendte eksempler på open source-software er Python.org og LibreOffice som nu bruges af millioner af mennesker over hele verden. Alle vil være i stand til at gennemgå din kode og foretage ændringer i den, der muligvis udvider dens funktionalitet betydeligt. Forvent ikke at få andre økonomiske fordele end donationer, som du muligvis anmoder om fra dine brugere, der ønsker at støtte dig. Hvis du offentliggør dit program i open source-tilstand, vil du først og fremmest gøre dig kendt for offentligheden, og med lidt held vil nogle virksomheder i slutningen af ​​erfarne programmerere kontakte dig.


  2. Opret en online butik. Hvis du vil sælge din software, vil du være i stand til at oprette en online butik på dit websted. Husk, at dine kunder forventer sådan software, at den er perfekt funktionel, fri for "bugs" og vedligeholdes korrekt.
    • Du kan forestille dig at udvikle gebyrbaserede tjenester omkring dit program, såsom at tilføje tilføjelser for at bringe flere funktioner eller uddanne dine kunders personale.


  3. Hold dig til regelmæssig vedligeholdelse af dit program. Når din app offentliggøres, kan du forvente at modtage underretninger fra nye brugere om fejl, der påvirker dens funktion. Kategoriser disse bugs efter kritiske niveauer, begynder derefter at undersøge årsagen og levere løsninger. Når du skrider frem, bliver du nødt til at begynde at offentliggøre "mindre" opdateringer til dit program eller patch-plugins ved at opdatere bestemte dele.
    • En velorganiseret eftersalgsservice vil have positive effekter på dine kunder. Brugere af dit program vil ikke tøve med at få "mund til mund" arbejde, hvilket vil resultere i en reklame, der lever op til kvaliteten af ​​dine tjenester.


  4. Annoncer omkring dit program. Potentielle brugere af din software skal være opmærksomme på dens eksistens, før de køber en licens. Lav gratis prøveversioner, som du vil foreslå på dit websted. Kontakt websteder med softwaremagasiner, opret pressemeddelelser, der fremhæver de vigtigste funktioner, og send dem en funktionel kopi til test.

Seneste Artikler

Sådan males galvaniseret stål

Sådan males galvaniseret stål

I denne artikel: Forbered den overflade, der kal male Anvend grundmaling og maling11 Referencer Fordi det er glat, glat og zinkbelagt, kan galvanieret tål være vankeligt at male. Før du...
Sådan males fremstillede betonblokke

Sådan males fremstillede betonblokke

Denne artikel er krevet i amarbejde med vore redaktører og kvalificerede forkere for at garantere nøjagtigheden og fuldtændigheden af ​​indholdet. Der er 11 referencer citeret i denne a...