Kompiuteris yra mašina, galinti atlikti užduotis pagal vartotojo pateiktas instrukcijas. Kompiuterio programa gali duoti instrukcijas kompiuteriui. Tai instrukcijų rinkinys, parašytas naudojant tam tikrą programavimo kalbą. Yra įvairių tipų programavimo kalbos. Daugelis programavimo kalbų yra aukšto lygio programavimo kalbos. Programos, parašytos naudojant aukšto lygio kalbas, yra lengvai suprantamos žmogui ar programuotojui. Tos programos vadinamos šaltinio kodais. Jie nėra suprantami mašina. Todėl žmonėms suprantama ir suprantama programa turi būti paversta mašinai suprantama forma. Mašinai suprantamas kodas yra žinomas kaip mašinos kodas. Programavimo kalbos, tokios kaip C, naudodami kompiliatorių, visą šaltinio kodą konvertuoja į mašininį kodą. Kai kurios programavimo kalbos šaltinio kodą konvertuoja į tarpinį kodą, tada konvertuoja tą tarpinį kodą į mašinos kodą. Tame procese tarpinis kodas žinomas kaip baitinis kodas. Šiame straipsnyje aptariamas skirtumas tarp šaltinio kodo ir baitinio kodo. pagrindinis skirtumas tarp šaltinio kodo ir baitinio kodo yra tas išeities kodas yra kompiuterinių instrukcijų, parašytų naudojant žmonėms suprantama programavimo kalba, rinkinys, o baitinis kodas yra tarpinis kodas tarp šaltinio kodo ir mašinos kodo, kurį vykdo virtuali mašina.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra išeities kodas
3. Kas yra baitų kodas
4. Šaltinio kodo ir baitinio kodo panašumai
5. Šalutinis palyginimas - lentelės formos šaltinio kodas ir baitas
6. Santrauka
Parašoma programa, skirta išspręsti skaičiavimo problemą. Programų rinkinys žinomas kaip programinė įranga. Kūrėjas turėtų gerai suprasti reikalavimus, kad galėtų kurti programinę įrangą. Remiantis reikalavimais, sistemą galima suprojektuoti. Tada sukurta sistema įgyvendinama naudojant programavimo kalbą. Programuotojas gali konvertuoti dizainą į kompiuterinių programų rinkinį, naudodamas programavimo kalbą.
Žmogui ar programuotojui šios programos yra suprantamos. Jie turi sintaksę, panašią į anglų kalbą. Ši instrukcija, parašyta naudojant žmonėms suprantamą programavimo kalbą, vadinama šaltinio kodu. Pvz., Tokios programavimo kalbos kaip C, Java turi integruotą kūrimo aplinką (IDE) programoms kurti. Taip pat galima rašyti programas naudojant paprastą teksto rengyklę. Šios programos yra žinomos kaip šaltinio kodas.
Konvertuodami programavimo kalbą iš pirminio kodo į mašinos kodą, kai kurios programavimo kalbos šaltinio kodą konvertuoja į tarpinį kodą, žinomą kaip baitinis kodas. „Java“ yra viena iš pagrindinių programavimo kalbų, naudojanti baitinį kodą. Šaltinio kodo konvertavimas į baitinį kodą yra toks.
01 paveikslas: Programos vykdymas „Java“
„Java“ yra virtuali mašina, vadinama „Java Virtual Machine“ (JVM), kuri padeda paleisti „Java“ programas. Virtuali mašina yra panaši į sistemoje įdiegtą operacinę sistemą. Vykdydamas „Java“ programą, kompiliatorius konvertuoja „Java“ programą arba šaltinio kodą į „Java“ baitinį kodą. Tada JVM konvertuoja baitinį kodą į mašinos kodą. Mašinos kodą tiesiogiai vykdo kompiuteris. Baitinis kodas yra parašytas JVM. Tai nėra būdinga mašinai. Todėl baitinį kodą vykdo įvairios platformos, tokios kaip „Windows“, „Linux“ ir „Mac“. Baitinis kodas turi skaitmeninius kodus, konstantas ir nuorodas, koduojančius analizės ir semantinės analizės rezultatus.
Šaltinio kodas ir baitinis kodas | |
Šaltinio kodas yra kompiuterinių instrukcijų, parašytų naudojant žmonėms suprantamą programavimo kalbą, rinkinys. | Baitinis kodas yra tarpinis kodas tarp šaltinio kodo ir mašinos kodo, kurį vykdo virtuali mašina. |
Suprantamumas | |
Šaltinio kodą gali nuskaityti žmogus arba programuotojas. | Baitinis kodas yra nuskaitomas virtualioje mašinoje. |
Karta | |
Šaltinio kodą sukuria žmogus. | Baitų kodas yra generuojamas kompiliatoriaus. |
Formatas | |
Šaltinio kodas yra paprasto teksto su angliška sintaksė ir komentarais forma. | Baitinis kodas turi skaitmeninius kodus, konstantas ir nuorodas, koduojančius analizės ir semantinės analizės rezultatus. |
Vykdymo būdas | |
Šaltinio kodo tiesiogiai nevykdo mašina. | Baitinį kodą vykdo virtualioji mašina. |
Vykdymo greitis | |
Šaltinio kodo greitis yra mažiausias nei baito kodas. | Baitinio kodo greitis yra greitesnis nei šaltinio kodas. |
Spektaklis | |
Šaltinio kodo našumas nėra daug, palyginti su baito kodu. | Baitinio kodo našumas yra didesnis nei šaltinio kodas, nes jis yra artimas mašinos kodui. |
Programuotojas gali pateikti instrukcijas kompiuteriui naudodamas programas. Daugelis programų parašytos naudojant aukšto lygio programavimo kalbas. Jie yra suprantami žmonėms, bet ne kompiuteriui. Todėl programa turėtų būti pakeista į mašinai suprantamą formatą. Šiame procese skirtingos kalbos naudoja įvairius metodus. Kai kurios programavimo kalbos tiesiogiai konvertuoja programą į mašininį kodą. Kitos kalbos konvertuoja programą į tarpinį kodą ir išverčia tą tarpinį kodą į mašinos kodą. Šaltinio kodas ir baitas yra dvi bendros šio proceso sąvokos. Šaltinio kodas ir baitinis kodas skiriasi tuo, kad šaltinio kodas yra kompiuterio instrukcijų, parašytų naudojant žmonėms suprantama programavimo kalba, rinkinys, o baitinis kodas yra tarpinis kodas tarp šaltinio kodo ir mašinos kodo, kurį vykdo virtuali mašina..
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Šaltinio kodo ir baitinio kodo skirtumas
1. „Java JDK“, „JRE“ ir „JVM“. Galima rasti čia
1. „Java“ programos vykdymas “By Loboh - Nuosavas darbas, (CC BY-SA 3.0) per„ Commons Wikimedia “