Innholdsfortegnelse:
- En måte å klassifisere programmeringsspråk er enten som lavnivå eller språk på høyt nivå. Lavnivå språk interagerer direkte med datamaskinprosessoren eller CPU, er i stand til å utføre svært grunnleggende kommandoer, og er generelt vanskelig å lese. Maskinkode, et eksempel på et språk på lavt nivå, bruker kode som består av bare to tall - 0 og 1.
- Programmeringsspråk på høyt nivå må konverteres til programmeringsspråket på lavt nivå ved hjelp av en tolk eller kompilator, avhengig av språket. Tolkede språk betraktes som mer bærbare enn kompilerte språk, mens kompilerte språk utføres raskere enn tolkede språk. Den hastighetsfordel kompilerte språk har imidlertid begynt å falme i betydningen som forbedrer prosessorhastigheter, gjør ytelsesforskjeller mellom tolkede og kompilerte språk ubetydelig.
- Programvare tilgjengelig på nettsteder begynner gradvis å overta installert programvare. Tenk på siste gang du lastet ned og installert programvare for datamaskinen din - du kan ikke engang huske! Installert programvare som Windows Media Player og Winamp som spiller musikk og filmer har blitt erstattet med nettsteder som YouTube og Netflix.
Video: Introduktion til Programmering i Java - Primitive Typer (1/10) 2024
> Koden kommer i forskjellige smaker kalt
programmeringsspråk. Noen populære programmeringsspråk er vist i følgende figur. Du kan tenke på programmeringsspråk, akkurat som talte språk, da de begge deler mange av de samme egenskapene, for eksempel: Funksjonalitet på tvers av språk:
-
Programmeringsspråk kan alle skape samme funksjonalitet som hvordan språket kan uttrykke alle De samme objektene, setningene og følelsene.
-
Kommandoer i programmeringsspråk kan overlappe akkurat som ord i talte språk overlapper. For å skrive ut tekst til skjerm i Python eller Ruby bruker du kommandoen Skriv ut, akkurat som imprimere og imprimir er verbet for "utskrift" på fransk og spansk. Naturlig levetid:
-
Programmeringsspråk er født når en programmerer tenker på en ny eller enklere måte å uttrykke et beregningsbegrepet på. Hvis andre programmerere er enige, vedtar de språket for egne programmer og programmeringsspråket sprer seg. Men, akkurat som Latin eller Aramaic, hvis programmeringsspråket ikke er vedtatt av andre programmerere eller et bedre språk kommer sammen, dør programmeringsspråket sakte av mangel på bruk.
En skaperen:
-
I motsetning til talte språk, kan programmeringsspråk også skje fra talte språk på noen få viktige måter: tidsperiode, noen ganger på bare noen få dager. Populære språk med en enkelt skaperen inkluderer JavaScript (Brendan Eich), Python (Guido van Rossum) og Ruby (Yukihiro Matsumoto).
-
I motsetning til talte språk (unntatt selvfølgelig engelsk), er nesten alle programmeringsspråk skrevet på engelsk. Enten de programmerer i HTML, JavaScript, Python eller Ruby, Brasilian, Fransk eller Kinesisk programmerere, bruker alle de samme engelske søkeordene og syntaksene i deres kode. Noen ikke-engelske programmeringsspråk finnes, for eksempel språk på hindi eller arabisk, men ingen av disse språkene er utbredt eller vanlige. Sammenligning av programmeringsspråk på høyt nivå og på høyt nivå
En måte å klassifisere programmeringsspråk er enten som lavnivå eller språk på høyt nivå. Lavnivå språk interagerer direkte med datamaskinprosessoren eller CPU, er i stand til å utføre svært grunnleggende kommandoer, og er generelt vanskelig å lese. Maskinkode, et eksempel på et språk på lavt nivå, bruker kode som består av bare to tall - 0 og 1.
Figuren viser et eksempel på maskinkode. Monteringsspråk, et annet lavnivå språk, bruker nøkkelord til å utføre grunnleggende kommandoer som lese data, flytte data og lagre data.
Høyt språk bruker derimot naturlig språk, slik at det er lettere for folk å lese og skrive. Når en kode er skrevet på et høyt språk, som C ++, Python eller Ruby, oversetter en tolk eller kompilator dette høynivåspråket til lavnivåkoden en datamaskin kan forstå.
Kontrastkompilert kode og tolket kode
Programmeringsspråk på høyt nivå må konverteres til programmeringsspråket på lavt nivå ved hjelp av en tolk eller kompilator, avhengig av språket. Tolkede språk betraktes som mer bærbare enn kompilerte språk, mens kompilerte språk utføres raskere enn tolkede språk. Den hastighetsfordel kompilerte språk har imidlertid begynt å falme i betydningen som forbedrer prosessorhastigheter, gjør ytelsesforskjeller mellom tolkede og kompilerte språk ubetydelig.
Programmeringsspråk på høyt nivå som JavaScript, Python og Ruby er tolket. For disse språkene utfører tolken programmet direkte, og oversetter hver setning
en linje om gangen i maskinkode. Programmeringsspråk på høyt nivå som C ++, COBOL og Visual Basic er kompilert. For disse språkene, etter at koden er skrevet, oversetter en kompilator all koden til maskinskode, og en kjørbar fil blir opprettet. Denne kjørbare filen distribueres deretter via Internett, CD-ROM eller annen media og kjøring. Programvare du installerer på datamaskinen, som Microsoft Windows eller Mac OS X, er kodet ved hjelp av kompilerte språk, vanligvis C eller C ++.
Programmering for nettet
Programvare tilgjengelig på nettsteder begynner gradvis å overta installert programvare. Tenk på siste gang du lastet ned og installert programvare for datamaskinen din - du kan ikke engang huske! Installert programvare som Windows Media Player og Winamp som spiller musikk og filmer har blitt erstattet med nettsteder som YouTube og Netflix.
Tradisjonell installert tekstbehandler og regnearkprogramvare som Microsoft Word og Excel begynner å se konkurranse fra webprogramvare som Google Dokumenter og Ark. Google selger selv bærbare datamaskiner kalt Chromebooks som ikke inneholder noen installert programvare, og i stedet stole utelukkende på webprogramvare for å gi funksjonalitet.
Resten av denne boken vil fokusere på å utvikle og skape webprogramvare, ikke bare fordi webprogramvaren vokser raskt, men også fordi programmer for Internett er enklere å lære og lansere enn tradisjonell installert programvare.