Новости мира

Аударма агенттігі. Артықшылықтары

Транслятор – компьютер бағдарламасын бір тілден екінші тілге түрлендіретін программалау тілінің процессоры. Ол бастапқы кодта жазылған бағдарламаны алып, оны машиналық кодқа түрлендіреді. Ол аударма кезінде қатені анықтайды және анықтайды. Сондай-ақ аудармашылар туралы толығырақ https://simplelingvo.ru/ аударма агенттігінің сілтемесі арқылы білуге ​​болады.

Аудармашыны тағайындау

Ол жоғары деңгейлі тілдік бағдарламаны орталық процессор (CPU) түсінуге болатын машина тіліндегі бағдарламаға аударады. Ол сонымен қатар бағдарламадағы қателерді анықтайды.

Құрастырушы

Компилятор – жоғары деңгейлі бағдарламалау тілін төменгі деңгейлі бағдарламалау тіліне түрлендіру үшін қолданылатын аудармашы. Ол бүкіл бағдарламаны бір сеанста түрлендіреді және түрлендіруден кейін табылған қателер туралы хабарлайды. Компилятор өз жұмысын орындау үшін уақытты қажет етеді, себебі ол жоғары деңгейлі кодты бірден төменгі деңгейдегі кодқа аударады, содан кейін оны жадта сақтайды.
Компилятор процессорға және платформаға тәуелді. Бірақ ол арнайы компилятор, кросс компилятор және көзден көзге компилятор арқылы шешілді. Компиляторды таңдамас бұрын, пайдаланушы алдымен нұсқаулықтар жинағының архитектурасын (ISA), операциялық жүйені (OS) және үйлесімділік үшін қолданылатын бағдарламалау тілін анықтауы керек.

Аудармашы

Компилятор сияқты, ол жоғары деңгейлі бағдарламалау тілін төменгі деңгейлі бағдарламалау тіліне түрлендіру үшін қолданылатын аудармашы. Ол бағдарламаны бір-бірден түрлендіреді және түрлендіру орындалған бойда кез келген қателер туралы хабарлайды. Сонымен қатар компиляторға қарағанда қателерді табу оңайырақ. Интерпретатор компиляторға қарағанда жылдамырақ, өйткені ол кодты оқыған кезде кодты бірден орындайды.
Ол көбінесе бағдарламалық жасақтаманы әзірлеу үшін жөндеу құралы ретінде пайдаланылады, себебі ол бір уақытта кодтың бір жолын орындай алады. Интерпретатор компиляторға қарағанда портативті, себебі ол процессорға тәуелді емес, аппараттық архитектуралар арасында жұмыс істей аласыз.

Ассемблер

Ассемблер — ассемблер тілін машина тіліне аудару үшін қолданылатын аудармашы. Бұл ассемблер тілінің компиляторы сияқты, бірақ интерпретатор сияқты интерактивті. Ассемблер тілін түсіну қиын, өйткені ол төмен деңгейлі бағдарламалау тілі. Assembly төменгі деңгейлі тілді, ассемблер тілін одан да төмен деңгейлі тілге, яғни машиналық кодқа аударады. Машина кодын процессор тікелей түсінуі мүмкін.