Hvordan programmere software - How-To - PC Advisor

Programmering er prosessen med instruksjoner skriving som forteller maskinvare hva de skal gjøre. Det ’ s grunnleggende for databehandling, men for folk flest det ’ s en ugjennomtrengelig og uforståelige kunst. Det needn ’ t være et mysterium, though. Det ville være latterlig for oss å foreslå at ikke-programmerere kan snart være å skrive programvare for å rival Microsoft Word eller Excel, men å forstå de grunnleggende prinsippene isn ’. T så vanskelig som du kanskje tror

Hvis du ’ ve aldri syslet i dataprogrammering, her ’ s din mulighet til å få en forståelse av hva ’ s involvert. I den første av en todelt serie, vi ’ ll lære deg det grunnleggende slik at du kan begynne å skrive programmer for PC

Mange programmeringsspråk er tilgjengelige.; her, vi ’ ve brukt Basic (forkortelse for nybegynnere og rsquo; all-purpose symbolsk instruksjon kode). Vi valgte dette språket for sin relative enkelhet. Alt du trenger å vite før du begynner er definisjonen av et program: en liste med instruksjoner som utføres sekvensielt og forteller datamaskinen hva du skal gjøre

En ulempe med Basic er at det ’ s et gammelt språk. . Som navnet antyder, det ’ s også ganske grunnleggende. I de 47 årene siden Basic ble innført, har mange varianter blitt produsert. . SmallBasic, som vi bruker i det følgende verksted, er bare ett av dem (don ’ t bland det med Microsoft ’ s samme navn produkt: Small Basic)

SmallBasic inneholder rikelig med instruksjoner som weren ’ t i den opprinnelige Basic. Med unntak av grafikk, vi ’ ve unngått å bruke de fleste av disse, i stedet å hjelpe deg å få tak i instruksjonene som vil være kjent for alle versjoner

Fordi den opprinnelige Basic didn ’. T inkluderer fasiliteter for grafikkprogrammering , grafikk uttalelser er proprietært i alle versjoner av Basic. Måten grafiske visningen er produsert i SmallBasic er således forskjellig fra mange andre versjoner

Bruke SmallBasic å programmere software

Trinn 1. Før du skriver noe programvare vi ’. Ll kjøre et prøveprogram i SmallBasic. Velg Fil, Åpne, og velg plasma.bat fra C \\ Program Files (x86) \\ SBW32 \\ FLTK_0.10.7 \\ grafikk. Programmet vises i en fane merket plasma.bas. Klikk Kjør i bunnen statuslinjen, velg deretter kategorien Output


Trinn 2. Velg kategorien plasma.bas og endre ". Konst ’ til ‘ innretninger ’ på linje 10. Dette vil gå fra rødt til svart, siden det ’ s ikke lenger en Basic ’ s søkeord (mer om dette senere). Klikk Kjør, og du ’ ll se feilmeldingen " Undefined sub /func kode: cons ’ med statuslinjen indikerer det ’ s på linje 10. Bli vant til å se disse feilmeldingene


Trinn 3. Velg Fil, Close for å bli kvitt prøven programmet.. Deretter velger du untitled.bas fanen, angi koden vist ovenfor, og klikk på Kjør. " HELLO WORLD ’ vises i kategorien Leverings. Du ’ ve skrevet ditt første program. Det ’ s ikke obligatorisk i SmallBasic, men vi ’ ll bruk linjenumre, slik at det ’ s enkelt å legge til kommandoer senere


Trinn 4. PRINT er en grunnleggende nøkkelord, og forteller. PC til å utføre en handling. Grunnleggende lar deg opprette og navngi variabler som inneholder en verdi. Vi ’ ll illustrere dette ved hjelp av " N ’. Begynne et nytt program, og skriv inn koden vist ovenfor, og klikk deretter Kjør. De tre " PRINT N ’ uttalelser gi ulike resultater fordi N ’ s verdiendringer på linje 3 og 5.


Trinn 5. Uttalelsen " N = N + 1 ’ er en instruksjon som forteller datamaskinen for å endre verdien holdt i N til én større enn det var tidligere. Prøv programmet i skjermbildet ovenfor for å se noen andre aritmetiske funksjoner, nemlig trekke fra (-), multiplisere (*), dividere (/) og " heve til makt ’ (^).


Trinn 6. Lag et nytt program, og skriv inn koden vist ovenfor. Regne ut hva du tror svaret vil bli, deretter Kjør. Du antagligvis 10 og 2, som gjør 12, deretter multiplisert det med 4, noe som resulterer i 48. Faktisk er svaret 18. Basic full multiplikasjoner og divisjoner før tilføyelser og subtractions.


> > Fortsetter

Trinn 7. GOTO instruksjon forteller PC for å hoppe til et bestemt linjenummer. SmallBasic bruker også IF-setningen, slik at du kan ha flere forhold. For eksempel " IF N = 10 AND K = 0 THEN GOTO 50 ’. Vi ’ re også innføre INPUT-setningen og END. Strengt tatt bør alle programmer avsluttes med END.


Trinn 8. GOTO kan generere looper, men FOR og NESTE gi en bedre løsning. Koden mellom de to utsagnene er utført for hver verdi av variabelen i FOR-setningen (våre program viser tall fra 1 til 10 og deres firkanter). Du kan også angi et skritt i TIL, slik som " FOR N = 2 100 TRINN 2 ’.


Trinn 9. I trinn 2 så vi en syntaksfeil. Denne typen feil er plukket opp før du prøver å kjøre et program; andre er oppstått bare når et program er kjørt. Programmet ovenfor illustrerer dette – har en gå selv. Det vil fungere fint til en lik 0 og programmet er i stand til å dele med null


Trinn 10. Her ’ s. En annen feil. Kjør programmet og skriv " 1 ’ når du blir bedt. Det vil avslutte skikkelig. Kjøre den på nytt og skriv " 0,3 ’. Programmet vant ’ t slutt fordi N er lik aldri 10. Klikk BRK på statuslinjen for å tvinge den til å stoppe. Bemerker at RUN har endret seg til BRK beviser et program kjører, muligens i en uendelig loop.


Trinn 11. programmer noen ganger krever data som kan leses fra en ekstern fil eller inngår i program som DATA uttalelser og åpnes ved hjelp av LES uttalelse. Du kan ta med så mange verdier som du vil på en DATA uttalelse. Dette programmet vil fungere på samme måte hvis alle verdiene var i en lang DATA uttalelse.


Trinn 12. Bruke DATA og LES reddet oss bruker massevis av oppdrag uttalelser (for eksempel X = 108 ), men det spiller ’ t produsere en svært spennende eller nyttig resultat. Endre første PRINT uttalelse til ’ 20 SET X, Y COLOR 5 ’ og den andre til ’ 50 LINE X, Y COLOR 5 ’. Sjekk kategorien Leverings kamper skjermbildet nedenfor


Trinn 13. Add ". En REM ’ som den første linjen i programmet og kjøre den på nytt. Det ’ ll arbeide nøyaktig det samme. REM (bemerkning) uttalelser blir ignorert, men nyttig for å legge til kommentarer. Gjør det til en vane å inkludere REM uttalelser – de gjør programmene langt enklere å forstå hvis du ønsker å endre dem senere.


Trinn 14. Hvis du ønsker å bruke verdiene i DATA-setningen mer enn én gang, bruker RESTORE uttalelse. Dette fører til neste LES for å gå tilbake til den angitte linjen (for eksempel RESTORE 100). Nå prøver det: endre programmet for å tegne to eller flere av disse symbolene, hver motvirket av 10 piksler ved hjelp av en FOR /NESTE sløyfe


.



Previous:
Next Page: