Rumah masalah biasa Terangkan apa yang program itu lakukan

Terangkan apa yang program itu lakukan

Jan 30, 2023 am 11:43 AM
jurubahasa

Fungsi jurubahasa adalah untuk mentafsir dan melaksanakan program bahasa peringkat tinggi. Jurubahasa ialah sejenis program terjemahan bahasa peringkat tinggi Ia mengambil program sumber yang ditulis dalam bahasa sumber sebagai input Selepas mentafsir ayat, ia diserahkan kepada komputer untuk pelaksanaan. Struktur umum program penterjemah boleh dibahagikan kepada dua modul utama: modul tafsiran dan modul berjalan: fungsi yang pertama adalah untuk memasukkan pernyataan satu demi satu dalam susunan pelaksanaan dinamik program sumber dan menganalisis serta mentafsir pernyataan individu ; fungsi yang terakhir adalah untuk menterjemah kod penyata yang sedang berjalan dan hasil perantaraan atau akhir.

Terangkan apa yang program itu lakukan

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Fungsi jurubahasa adalah untuk mentafsir dan melaksanakan program bahasa peringkat tinggi.

Pengenalan kepada penterjemah

Penterjemah ialah sejenis program terjemahan bahasa peringkat tinggi yang menggunakan atur cara sumber yang ditulis dalam bahasa sumber sebagai Input, mentafsir ayat dan menyerahkannya kepada komputer untuk dilaksanakan, yang tidak membentuk program sasaran.

Prinsip Kerja

Program jurubahasa terdiri daripada program kawalan induk dan beberapa subrutin pelaksanaan. Proses kerja program penterjemah adalah seperti berikut: Pertama, program kawalan induk melaksanakan kerja penyediaan awal dan menetapkan keadaan awal kerja kemudian, pernyataan S diambil daripada program sumber dan semakan sintaks dilakukan. Jika terdapat ralat dalam sintaks, mesej ralat akan dikeluarkan jika tidak, subrutin pelaksanaan yang sepadan akan dilaksanakan mengikut jenis pernyataan yang ditentukan. Selepas kembali, semak sama ada kerja tafsiran telah selesai.

Modul komponen

Struktur umum program penterjemah boleh dibahagikan kepada dua modul utama: modul tafsiran dan modul pelaksanaan.

  • Fungsi yang pertama adalah untuk memasukkan pernyataan satu demi satu dalam susunan pelaksanaan dinamik program sumber, dan menganalisis serta mentafsir pernyataan individu, termasuk menyemak ketepatan sintaks dan semantik, dan menjana kod perantaraan yang setara atau kod bahasa mesin, serta penyediaan maklumat ralat dan pemprosesan lain.

  • Fungsi yang terakhir adalah untuk menjalankan kod terjemahan pernyataan dan mengeluarkan hasil perantaraan atau hasil akhir.

Disebabkan oleh idea reka bentuk jurubahasa yang berbeza, kaedah pelaksanaan menjalankan modul juga berbeza.

  • Satu kaedah ialah mentafsirkan modul untuk menjana secara langsung kod bahasa mesin yang setara dengan pernyataan program sumber biasanya satu pernyataan menjana segmen kod berbilang arahan mesin. Modul larian bertanggungjawab untuk mengawal pelaksanaan kod ini dan memproses hasil perantaraan (penyimpanan atau output).

  • Pendekatan lain ialah untuk modul tafsiran menjana kod perantaraan (tetapi bukan kod bahasa mesin) yang setara dengan pernyataan, seperti panggilan atur cara dan borang parameternya. Modul berjalan bertanggungjawab untuk memilih bahagian berfungsi yang sepadan dan mengawal pelaksanaan kod perantaraan, dan memproses hasil larian yang berkaitan.

Proses kerja

Proses kerja program penerangan adalah seperti berikut:

①Kerja permulaan diselesaikan oleh program kawalan induk.

② Keluarkan pernyataan daripada program sumber secara bergilir-gilir dan lakukan semakan sintaks Jika terdapat ralat, mesej ralat akan dikeluarkan jika ia melepasi semakan sintaks, pernyataan itu akan ditukar menjadi a arahan yang sepadan dan dilaksanakan.

③ Semak sama ada program sumber telah ditafsir dan dilaksanakan sepenuhnya Jika tidak, teruskan mentafsir dan melaksanakan pernyataan seterusnya sehingga semua pernyataan telah diproses.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Terangkan apa yang program itu lakukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)