将高级语言的源程序翻译成机器指令的翻译方式有哪两种
将高级语言的源程序翻译成机器指令的翻译方式有编译和解析两种;其中解释方式是将源程序逐句解释执行,而编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。
本文操作环境:Windows7系统,Dell G3电脑。
将高级语言的源程序翻译成机器指令的翻译方式有哪两种?
编译和解析。
将高级语言编写的程序翻译成机器语言程序,采用编译和解释两种翻译方式。解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如,早期的BASIC语言采用的就是“解释”方式。编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。
扩展资料:
高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。由于早期电脑业的发展主要在美国,因此一般的高级语言都是以英语为蓝本。在1980年代,当东亚地区开始使用电脑时,在日本、台湾及中国大陆都曾尝试开发用各自地方语言编写的高级语言,当中主要都是改编BASIC或专用于数据库数据访问的语言,但是随着编程者的外语能力提升,现时的有关开发很少。
由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
更多相关知识,请访问常见问题栏目!
Atas ialah kandungan terperinci 将高级语言的源程序翻译成机器指令的翻译方式有哪两种. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



机器语言的特点:难学、难懂、难理解;无通用性;需要人为分配内存;运行速度最快。汇编语言的特点:程序的执行效率非常高、占用存储空间小、运行速度快;缺乏通用性,程序不易移植。高级语言的特点:容易、有一定通用性、计算机不能直接识别和执行。

能够把高级语言编写的源程序翻译成目标程序的系统软件是“编译程序”。编译程序属于采用生成性实现途径实现的翻译程序;它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

Bahasa himpunan bukan bahasa peringkat tinggi; ia adalah bahasa peringkat rendah seperti bahasa mesin. Perbezaan antara bahasa himpunan dan bahasa aras tinggi: 1. Kecekapan pengaturcaraan bahasa himpunan tidak tinggi, manakala kecekapan pengaturcaraan bahasa peringkat tinggi adalah lebih tinggi daripada bahasa himpunan 2. Kebolehbacaan bahasa peringkat tinggi adalah lebih tinggi daripada bahasa himpunan; 3. Bahasa himpunan ialah bahasa Mesin, manakala bahasa peringkat tinggi dipermudahkan dan dekat dengan bahasa semula jadi manusia.

Bahasa mesin bukan bahasa peringkat tinggi Ia adalah bahasa peringkat rendah yang digunakan untuk perkakasan komputer Ia berinteraksi secara langsung dengan perkakasan asas komputer menggunakan pengekodan binari untuk mewakili arahan dan data atau fungsi perkakasan komputer , Bahasa peringkat tinggi ialah bahasa pengaturcaraan yang lebih dekat dengan bahasa manusia, menyediakan keupayaan abstrak yang lebih tinggi dan kecekapan pembangunan Bahasa mesin dan bahasa peringkat tinggi memainkan peranan yang berbeza dalam pengaturcaraan, masing-masing mempunyai kelebihan dan senario yang berkenaan.

Kuai Technology melaporkan pada 17 November bahawa pagi ini, Shenzhen Kaihong mengumumkan bahawa robot humanoid KaihongOS pertama berdasarkan sumber terbuka Hongmeng, dibangunkan bersama olehnya dan Leju Robot, dikeluarkan secara rasmi. Menurut pengenalan rasmi, ini adalah sistem pengajaran pintar serba guna yang dilengkapi dengan KaihongOS dan menggunakan robot sebagai pembawa, meliputi pelbagai senario seperti industri dan perkhidmatan. Robot ini dilengkapi dengan sensor kadar jantung oksigen darah, sensor suhu dan kelembapan, sensor suhu inframerah, sensor aruhan badan manusia, NFC, paparan OLED dan lampu LED. Melalui pelbagai penderiaan bersama, ia boleh melaksanakan keputusan secara bijak Pada masa yang sama, robot juga boleh disambungkan dengan telefon mudah alih, tablet, komputer dan peranti lain dalam masa nyata, menyingkirkan kaedah sambungan abah-abah wayar tradisional dan meningkatkan kecekapan pengajaran. Pada masa yang sama, robot ini juga mempunyai 17

Analisis ciri bahasa Go: Adakah ia bahasa peringkat tinggi? Bahasa Go ialah bahasa pengaturcaraan bertaip kuat secara statik yang dibangunkan oleh Google Ia direka bentuk untuk menjadi mudah, mudah dibaca dan ditulis serta mempunyai ciri serentak yang cekap. Jadi, mengikut takrifan bahasa peringkat tinggi, mari kita analisa sama ada bahasa Go ialah bahasa peringkat tinggi. Definisi bahasa peringkat tinggi Bahasa peringkat tinggi ialah bahasa pengaturcaraan yang lebih dekat dengan bahasa manusia berbanding bahasa mesin. Ia mempunyai ciri-ciri sintaks ringkas, mudah dibaca dan ditulis, dan tahap abstraksi yang tinggi, yang membolehkan pengaturcara lebih fokus pada menyelesaikan masalah itu sendiri.

Perisian sistem yang memproses program sumber bahasa peringkat tinggi ke dalam program sasaran ialah "pengkompil." Pengkompil merujuk kepada program terjemahan yang menterjemah program sumber yang ditulis dalam bahasa pengaturcaraan peringkat tinggi kepada program sasaran yang setara dalam format bahasa mesin. Proses kerja penyusun untuk menterjemah program sumber kepada program sasaran dibahagikan kepada lima peringkat: analisis sintaks perantaraan; Analisis, jika terdapat kesalahan tatabahasa semasa analisis, mesej segera akan diberikan.

高级语言的编译程序属于系统软件。系统软件包括操作系统和一系列基本的工具,比如编译程序、数据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具,是支持计算机系统正常运行并实现用户操作的那部分软件。