Programmēšanas valoda tiek izmantota datorprogrammu, ieskaitot lietojumprogrammas, utilītas un sistēmu programmas, rakstīšanai. Pirms Java un C # programmēšanas valodu parādīšanās, datorprogrammas tika vai nu apkopotas, vai arī interpretētas.
Apkopotā programma ir uzrakstīta kā cilvēciski saprotamu datoru instrukciju sērija, kuru var lasīt a sastādītājs un saistītājs un tulkots mašīnu kodā, lai dators varētu to saprast un palaist. Fortran, Pascal, Assembly Language, C un C ++ programmēšanas valodas gandrīz vienmēr tiek sastādītas šādā veidā. Citas programmas, piemēram, Basic, JavaScript un VBScript, tiek interpretētas. Atšķirības starp sastādītajām un interpretētajām valodām var mulsināt.
Programmas sastādīšana
Apkopotās programmas izstrāde notiek šādi pamata soļi:
- Rakstiet vai rediģējiet programmu
- Apkopojiet programmu mašīnu koda failos, kas raksturīgi mērķa mašīnai
- Saistiet mašīnas koda failus palaižamā programmā (pazīstams kā EXE fails)
- Atkļūdojiet vai palaidiet programmu
Programmas interpretācija
Programmas interpretācija ir daudz ātrāks process, kas ir noderīgs iesācēju programmētājiem, rediģējot un pārbaudot viņu kodu. Šīs programmas darbojas lēnāk nekā apkopotās programmas. Programmas interpretācijas darbības ir šādas:
- Rakstiet vai rediģējiet programmu
- Atkļūdojiet vai palaidiet programmu, izmantojot tulka programmu
Java un C #
Gan Java, gan C # ir daļēji apkopoti. Java kompilēšana ģenerē baitu kodu, kuru vēlāk interpretē Java virtuālā mašīna. Rezultātā kods tiek apkopots divpakāpju procesā.
C # tiek apkopots kopējā starpniekvalodā, kuru pēc tam pārvalda .NET ietvarstruktūras Common Language Runtime daļa - vide, kas atbalsta kompilāciju tieši laikā.
C # un Java ātrums ir gandrīz tikpat ātrs kā patiesi apkopotā valodā. Ciktāl ātrums pārsniedz, C, C ++ un C # visi ir pietiekami ātri spēlēm un operētājsistēmām.
Programmas datorā
No datora ieslēgšanas brīža tas darbojas ar programmām, veic instrukcijas, testē operatīvo atmiņu un piekļūst sava diska operētājsistēmai.
Katrai operācijai, ko veic jūsu dators, ir instrukcijas, kas kādam bija jāraksta programmēšanas valodā. Piemēram, operētājsistēmai Windows 10 ir aptuveni 50 miljoni koda rindiņu. Tie bija jāizveido, jāapkopo un jāpārbauda; ilgs un sarežģīts uzdevums.
Programmēšanas valodas, kuras tagad lieto
Personālo datoru populārākās programmēšanas valodas ir Java un C ++ ar C # cieši aiz muguras un C tur savu. Apple produkti izmanto Objective-C un Swift programmēšanas valodas.
Ir simtiem mazu programmēšanas valodu, bet citas populāras programmēšanas valodas ir šādas:
- Python
- PHP
- Perls
- Rubīns
- Ej
- Rūsa
- Skala
Ir bijuši daudzi mēģinājumi automatizēt programmēšanas valodu rakstīšanas un testēšanas procesu, izmantojot datori raksta datorprogrammas, bet sarežģītība ir tāda, ka pagaidām cilvēki joprojām raksta un testē datoru programmas.
Programmēšanas valodu nākotne
Datorprogrammētāji mēdz izmantot programmēšanas valodas, kuras viņi zina. Tā rezultātā vecās izmēģinātās valodas jau sen ir karājušās. Izmantojot mobilo ierīču popularitāti, izstrādātāji var būt atvērtāki jaunu programmēšanas valodu apguvei. Apple izstrādāja Swift, lai galu galā aizstātu Objective-C, un Google izstrādāja Go, lai būtu efektīvāks par C. Šo jauno programmu pieņemšana ir bijusi lēna, bet vienmērīga.