Ką iš tikrųjų reiškia terminas „programavimo kalba“? Tikriausiai dažnai girdite tokius pavadinimus kaip Java, C, C++, Swift ar Python. Bet kiek šios kalbos yra svarbios dirbant su kompiuteriu? Galiausiai tai yra tekstas, ir jūs galbūt klausiate, kodėl viskas nėra tiesiog perduodama 1-ėmis ir 0-ėmis. Šiame vadove noriu jums pristatyti pagrindus programavimo kalbų ir parodyti, kodėl jos yra tokios svarbios.
Svarbiausi atradimai
Programavimo kalbos yra daugiau nei tiesiog abstraktūs konceptai; tai yra įrankiai, leidžiantys bendrauti su kompiuteriais. Yra šimtai programavimo kalbų, kiekviena su savo specifinėmis taikymo sritimis. Galiausiai visos programavimo kalbos yra paverčiamos mašinoms skaitomu kodu. Aukšto lygio kalbos palengvina programavimą, tuo tarpu žemo lygio kalbos veikia arčiau aparatinės įrangos.
Žingsnis po žingsnio vadovas
1. Kas yra programavimo kalba?
Jei klausiate, kas yra programavimo kalba, galima teigti, kad tai yra būtina forma, leidžianti perduoti nurodymus kompiuteriui. Kiekviena programa susideda iš nurodymų, parašytų programavimo kalba.

2. Programavimo kalbų įvairovė
Yra kelios programavimo kalbos, ir jūs tikriausiai per savo karjerą susidursite su daugeliu iš jų. Rekomendacija yra kasmet išmokti naujų programavimo kalbų, kad išplėstumėte savo žinių bazę. Žinomas kalbos kūrėjas rekomenduoja mokytis po vieną programavimo kalbą iš penkių skirtingų sričių.
3. Aukštos specializacijos kalbos
Skirtingos programavimo ir scenarijų kalbos turi savo specializuotas sritis. Yra kalbų, kurios nagrinėja matematikos problemas, ir kitų, kurios buvo specialiai sukurtos Internetui, kaip JavaScript. Jūs pastebėsite, kad kiekviena kalba turi savo stipriąsias puses ir gali pasiekti sėkmės tam tikrose srityse.
4. Nuo šaltinio kodo iki mašininės kalbos
Svarbu suprasti, kad jūsų rašomas šaltinio kodas nėra tiesiogiai suprantamas CPU. CPU dirba su mašinine kalba, ir visas jūsų rašomas šaltinio kodas turi būti paverstas į šį mašininį kodą. Konvertavimas vyksta arba kompilacijos, arba interpretavimo būdu.
5. Kompiliavimo ir interpretavimo procesas
Kompiliuojamos kalbos yra tokios kaip C ar Java, kur šaltinio kodas yra paverčiamas į vykdomąjį kodą prieš jo vykdymą. Tuo tarpu interpretacijos kalbos, pavyzdžiui, PHP ar JavaScript, paverčia kodą tiesiogiai vykdymo metu, suteikdamos jums kaip kūrėjui daugiau lankstumo.
6. Assembleris ir žemo lygio programavimas
Dažnai užduodamas klausimas yra, kodėl programavimo neįmanoma tiesiogiai vykdyti mašininėje kalboje. Tai yra todėl, kad mašininė kalba yra nepatogi ir linkusi į klaidas. Vietoj to naudojamas assembleris, kalba, kuri yra arčiau aparatūros ir dažnai naudojama programose, kurios reikalauja artimo ryšio su aparatine įranga.
7. Aukšto ir žemo lygio kalbos
Skirtumai tarp aukšto ir žemo lygio kalbų yra aiškūs. Aukšto lygio kalbos nebeturi ryšio su aparatine įranga ir žymiai palengvina programuotojų darbą. Žemo lygio kalbos, priešingai, yra sudėtingesnės naudoti, tačiau suteikia daugiau kontrolės virš aparatinės įrangos ir sistemos.
8. Programavimo kalbos ir jų taikymas
Tinkamos programavimo kalbos pasirinkimas dažnai priklauso nuo taikymo srities. Aukštos klasės programose, pavyzdžiui, 3D žaidimų kūrime, dažnai būtina naudoti žemesnį programavimo lygį, kad optimaliai valdytumėte aparatūrą.
9. Šaltinio kodo reikšmė
Nesvarbu, kokią programavimo kalbą išmokstate, visos programos sudarytos iš šaltinio kodo. Jis rašomas paprastoje teksto failo formoje ir turėtų jums būti pažįstamas, nesvarbu, ar dirbate su JavaScript, Python ar C. Turite žinoti, kur rašyti kodą ir kaip jį vykdyti.
10. Centriniai klausimai programavime
Kai kurie pagrindiniai klausimai yra esminiai: kur rašote šaltinio kodą? Kaip jis apdorojamas (kompiliuojamas ar interpretuojamas)? Ir kaip galiausiai vykdomas programos? Žinoti, kaip šie trys aspektai yra susiję, yra labai svarbu jūsų sėkmei kaip programuotojo.
Santrauka - šio teksto vadovo pavadinimas: Programavimo kalbų pagrindų supratimas
Programavimo kalbos yra esminiai įrankiai programinės įrangos kūrime ir siūlo įvairių taikymo galimybių. Kalbų įvairovė atspindi skirtingus programavimo reikalavimus. Norint efektyviai bendrauti su kompiuteriu, esminis programavimo kalbų supratimas yra raktas.
Dažnai užduodami klausimai
Kas yra programavimo kalba?Programavimo kalba yra formali kalba komunikacijai ir nurodymams kompiuteriui.
Kodėl yra tiek daug programavimo kalbų?Kiekviena programavimo kalba turi savo stipriąsias puses ir naudojama įvairioms užduotims bei taikymams.
Koks skirtumas tarp aukšto ir žemo lygio kalbų?Aukšto lygio kalbos yra lengviau skaitomos ir nebeturi ryšio su aparatine įranga, tuo tarpu žemo lygio kalbos suteikia daugiau kontrolės, bet yra sudėtingesnės.
Kaip vykdomas šaltinio kodas?Šaltinio kodas arba kompiliuojamas į mašininę kalbą, arba interpretuojamas vykdymo metu.
Kodėl programuotojai turėtų mokytis kelių kalbų?Skirtingos kalbos turi skirtingas stipriąsias puses ir yra optimizuotos specifinėms užduotims, kas gali padėti jūsų karjeroje.