Programavimo kalba
blackred/E+/Getty Images
Programavimo kalba naudojama kompiuterinėms programoms, įskaitant programas, komunalines paslaugas ir sistemų programas, rašyti. Prieš atsirandant Java ir C# programavimo kalboms, kompiuterių programos buvo arba kompiliuojamos, arba interpretuojamos.
Sukompiliuota programa parašyta kaip žmogui suprantamų kompiuterio instrukcijų, kurias gali perskaityti a kompiliatorius ir linkerį bei išverstą į mašininį kodą, kad kompiuteris galėtų jį suprasti ir paleisti. Fortran, Pascal, Assembly Language, C ir C++ programavimo kalbos beveik visada kompiliuojamos tokiu būdu. Kitos programos, tokios kaip „Basic“, „JavaScript“ ir „VBScript“, yra interpretuojamos. Sudarytų ir interpretuotų kalbų skirtumai gali būti painūs.
Programos sudarymas
Sudarytos programos kūrimas vyksta šiais pagrindiniais žingsniais:
- Rašykite arba redaguokite programą
- Sukompiliuokite programą į mašininio kodo failus, būdingus tikslinei mašinai
- Susiekite mašinos kodo failus su vykdoma programa (žinoma kaip EXE failas)
- Derinti arba paleisti programą
Programos interpretavimas
Programos interpretavimas yra daug greitesnis procesas, kuris yra naudingas pradedantiesiems programuotojams redaguojant ir testuojant savo kodą. Šios programos veikia lėčiau nei kompiliuotos programos. Programos interpretavimo veiksmai yra šie:
- Rašykite arba redaguokite programą
- Derinkite arba paleiskite programą naudodami vertėjo programą
Java ir C#
Tiek Java, tiek C# yra pusiau kompiliuoti. Kompiliuojant Java generuojamas baitinis kodas, kurį vėliau interpretuoja Java virtualioji mašina. Dėl to kodas sudaromas dviem etapais.
C# yra sukompiliuota į Common Intermediate Language, kurią vėliau paleidžia Common Language Runtime dalis .NET framework – aplinka, palaikanti kompiliavimą tik laiku.
C# ir Java greitis yra beveik toks pat greitas kaip tikrosios kompiliuotos kalbos. Kalbant apie greitį, C, C++ ir C# yra pakankamai greiti žaidimams ir operacinėms sistemoms.
Programos kompiuteryje
Nuo to momento, kai įjungiate kompiuterį, jis paleidžia programas, vykdo instrukcijas, testuoja RAM ir pasiekia operacinę sistemą savo diske.
Kiekviena jūsų kompiuterio atliekama operacija turi instrukcijas, kurias kažkas turėjo parašyti programavimo kalba. Pavyzdžiui, „Windows 10“ operacinėje sistemoje yra maždaug 50 milijonų kodo eilučių. Juos reikėjo sukurti, sudaryti ir išbandyti; ilga ir sudėtinga užduotis.
Dabar naudojamos programavimo kalbos
Populiariausios kompiuterių programavimo kalbos yra Java ir C++ suC#užsidaryti už nugaros, o C laikosi sau. „Apple“ gaminiuose naudojamos „Objective-C“ ir „Swift“ programavimo kalbos.
Yra šimtai mažų programavimo kalbų, tačiau kitos populiarios programavimo kalbos apima:
- Python
- PHP
- Perl
- Rubinas
- Eik
- Rūdys
- Scala
Buvo daug bandymų automatizuoti programavimo kalbų rašymo ir testavimo procesą, kai kompiuteriai rašo kompiuterines programas, tačiau sudėtingumas yra toks, kad kol kas žmonės vis dar rašo ir išbando kompiuterių programas.
Programavimo kalbų ateitis
Kompiuterių programuotojai linkę naudoti jiems žinomas programavimo kalbas. Dėl to senos, išbandytos kalbos, gyvavo ilgą laiką. Populiarėjant mobiliesiems įrenginiams, kūrėjai gali būti atviresni naujų programavimo kalbų mokymuisi. „Apple“ sukūrė „Swift“, kad galiausiai pakeistų „Objective-C“, o „Google“ sukūrė „Go“, kad ji būtų efektyvesnė nei C. Šios naujos programos buvo priimtos lėtai, bet stabiliai.