Programmēšanas valoda

Roku tuvplāns, kas raksta uz tastatūras.

melnsarkans/E+/Getty Images





Programmēšanas valoda tiek izmantota, lai rakstītu datorprogrammas, tostarp lietojumprogrammas, utilītas un sistēmu programmas. Pirms Java un C# programmēšanas valodu parādīšanās datorprogrammas tika kompilētas vai interpretētas.

Sastādīta programma ir uzrakstīta kā cilvēciski saprotamu datora instrukciju sērija, ko var izlasīt a kompilators un saistītājs un tulkots mašīnkodā, lai dators to varētu saprast un palaist. Fortran, Pascal, Assembly Language, C un C++ programmēšanas valodas gandrīz vienmēr tiek kompilētas šādā veidā. Citas programmas, piemēram, Basic, JavaScript un VBScript, tiek interpretētas. Atšķirības starp apkopotajām un tulkotajām valodām var būt mulsinošas.



Programmas sastādīšana

Kompilētas programmas izstrāde notiek šādi:

  1. Rakstiet vai rediģējiet programmu
  2. Kompilējiet programmu mašīnkoda failos, kas ir specifiski mērķa mašīnai
  3. Mašīnas koda failu saistīšana ar palaišanas programmu (pazīstama kā EXE fails)
  4. Atkļūdojiet vai palaidiet programmu

Programmas interpretācija

Programmas interpretācija ir daudz ātrāks process, kas ir noderīgs iesācējiem programmētājiem, rediģējot un testējot savu kodu. Šīs programmas darbojas lēnāk nekā kompilētās programmas. Programmas interpretācijas darbības ir šādas:



  1. Rakstiet vai rediģējiet programmu
  2. Atkļūdojiet vai palaidiet programmu, izmantojot tulka programmu

Java un C#

Gan Java, gan C# ir daļēji kompilētas. Kompilējot Java, tiek ģenerēts baitkods, ko vēlāk interpretē Java virtuālā mašīna. Rezultātā kods tiek apkopots divpakāpju procesā.

C# ir apkopots Common Intermediate Language, kuru pēc tam vada .NET ietvara Common Language Runtime daļa — vide, kas atbalsta kompilāciju tieši laikā.

C# un Java ātrums ir gandrīz tikpat ātrs kā īstā kompilētā valoda. Ciktāl tas attiecas uz ātrumu, 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 palaiž programmas, izpilda instrukcijas, pārbauda RAM un piekļūst operētājsistēmai savā diskdzinī.



Katrai datora veiktajai darbībai ir norādījumi, kas kādam bija jāieraksta programmēšanas valodā. Piemēram, operētājsistēmā Windows 10 ir aptuveni 50 miljoni koda rindu. Tie bija jāizveido, jāapkopo un jāpārbauda; garš un sarežģīts uzdevums.

Tagad tiek izmantotas programmēšanas valodas

Populārākās programmēšanas valodas personālajiem datoriem ir Java un C++ arC#cieši aiz muguras un C turas pats. Apple produktos tiek izmantotas Objective-C un Swift programmēšanas valodas.



Ir simtiem mazu programmēšanas valodu, bet citas populāras programmēšanas valodas ietver:

  • Python
  • PHP
  • Perl
  • Rubīns
  • Aiziet
  • Rūsa
  • Scala

Ir bijuši daudzi mēģinājumi automatizēt programmēšanas valodu rakstīšanas un testēšanas procesu, liekot datoriem rakstīt datorprogrammas, taču sarežģītība ir tāda, ka pagaidām cilvēki joprojām raksta un testē datorprogrammas.



Programmēšanas valodu nākotne

Datorprogrammētāji mēdz izmantot programmēšanas valodas, kuras viņi zina. Rezultātā vecās pārbaudītās valodas ir pastāvējušas jau ilgu laiku. Tā kā mobilās ierīces kļūst arvien populārākas, 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 tā būtu efektīvāka par C. Šo jauno programmu pieņemšana ir bijusi lēna, bet vienmērīga.