Kas yra Python™ kalba?

Python™ kalba yra programavimo kalba. Programavimo kalbos leidžia kūrėjams kurti programas, kurias naudojame tiek kietuosiuose diskuose, tiek internete. Kodavimo kalbos iš tikrųjų nėra kompiuterio kalba, nes visi kompiuteriai pagrindiniame lygyje naudoja dvejetainį kodą, kompiuterio kalbą. Vietoj to, kodavimo kalbos veikia kaip tam tikras vertėjas tarp kompiuterių dvejetainio kodo ir mūsų žmonių kalbos.

Python™ kalba yra vadinama „aukšto lygio“ programavimo kalba. Tai reiškia, kad python™ kalba yra artimesnė žmogaus kalbai nei dvejetainiam kodui. Tai patogu kūrėjams, kurie nekalba dvejetainių žodžių. Kai kurie programuotojai teikia pirmenybę aukštesnio lygio kalboms, tokioms kaip Python™ kalba, dėl jų naudojimo paprastumo.

Python™ kalba taip pat yra į objektus orientuota programavimo kalba, o tai reiškia, kad kodavimo kalba yra sukurta aplink programos objektų rinkinius. Pavyzdžiui, jei kuriate formą, kurioje yra informacijos įvedimo laukai ir mygtukas „Pateikti“, kiekvienas iš jų būtų atskiras programos objektas. Objektinės programavimo kalbos yra perėjimas nuo į užduočių orientuoto programavimo, kuriame dėmesys sutelkiamas į konkrečias užduotis, kurias programa turėjo atlikti. Objektinės programavimo kalbos tampa vis populiaresnės nuo dešimtojo dešimtmečio vidurio.

Be to, Python™ kalba skiriasi nuo kitų programavimo kalbų, nes programos pabaigoje nėra kompiliavimo žingsnio. Tai svarbus skirtumas nuo kitų kompiuterinių kalbų, nes programos kompiliavimas yra būdas užbaigti vertimą į dvejetainį. Šis procesas gali būti ilgas, o Python metodas apeiti šį veiksmą gali sutaupyti daug laiko, kai programuotojai bando išbandyti ir derinti savo naujas programas.

Programos, parašytos Python™ kalba, veikia šiek tiek lėčiau nei populiaresnės, tačiau panašios, Java kalba pagrįstos programos. Tačiau vidutinis galutinis vartotojas gali pastebėti tik nedidelį skirtumą. „Python“ naudojimo pranašumas yra tas, kad programą lengviau koduoti ir ji vidutiniškai tris kartus trumpesnė nei „Java“ programa. Trumpiau užkoduotos programos ne tik palengvina kūrėjo gyvenimą, bet ir padeda lengviau pastebėti klaidas bei pašalinti kode esančias problemas.

Python™ kalba taip pat suderinama su daugybe kitų programavimo kalbų. Bazinė versija yra suderinama su COM™, .NET™ ir CORBA™ objektais. Be to, yra su Java suderinama Python versija, kuri žinoma kaip Jython™. Python™ taip pat turi papildomą suderinamumą, nes yra suderinamas su Internet Communications Engine™ (ICE).
ICE iš esmės yra tiltas tarp skirtingų programavimo kalbų tipų. Šio tipo programinė įranga yra žinoma kaip tarpinė programinė įranga. Vienintelė jo funkcija – leisti programavimo kalboms, kurios paprastai būtų nesuderinamos, veikti kartu, kad kūrėjai galėtų naudoti efektyviausias kalbas kiekvienai programos daliai.