Překladatelé

KS3 Překladatelé Zdrojů (14-16 let)

  • Upravitelné PowerPoint lekce prezentace
  • Upravitelný revize almužny
  • slovníček, který zahrnuje klíčové terminologie modul
  • Téma mindmaps pro vizualizaci klíčových pojmů
  • Tisk kartičky pomoci studentům zapojit aktivní vyvolání a důvěry založené na opakování
  • kvíz s doprovodným odpověď klíč k testu znalostí a porozumění modulu

A-Úroveň Překladatelů Zdrojů (16-18 let)

  • Upravitelné PowerPoint lekce prezentace
  • Upravitelný revize almužny
  • slovníček, který zahrnuje klíčové terminologie modul
  • Téma mindmaps pro vizualizaci klíčových pojmů
  • Tisk kartičky pomoci studentům zapojit aktivní vyvolání a důvěry založené na opakování
  • kvíz s doprovodným odpověď klíč k testu znalostí a porozumění modulu

překladatel je procesor programovacího jazyka, který převádí počítačový program z jednoho jazyka do druhého. Vyžaduje program napsaný ve zdrojovém kódu a převádí jej na strojový kód. Zjistí a identifikuje chybu během překladu.

Účel Překladatel

To znamená high-úrovni jazyka programu do strojového jazyka program, který centrální procesorová jednotka (CPU), může pochopit. Detekuje také chyby v programu.

různé typy překladatelů

existují 3 různé typy překladatelů takto:

kompilátor

kompilátor je překladač používaný k převodu programovacího jazyka vysoké úrovně na programovací jazyk nízké úrovně. Převádí celý program v jedné relaci a hlásí chyby zjištěné po převodu. Kompilátor nějakou dobu trvá, než vykoná svou práci, protože překládá kód na vysoké úrovni do kódu na nižší úrovni najednou a poté jej uloží do paměti.
kompilátor je závislý na procesoru a na platformě. Byl však řešen speciálním kompilátorem, křížovým kompilátorem a kompilátorem zdroj-zdroj. Před výběrem kompilátoru, uživatel musí identifikovat první Instrukční Sadu Architecture (ISA), operační systém (OS) a programovací jazyk, který bude použit k zajištění, že to bude kompatibilní.

interpret

stejně jako překladač je překladač používaný k převodu programovacího jazyka na programovací jazyk nízké úrovně. Převádí program jeden po druhém a hlásí chyby zjištěné najednou, zatímco dělá konverzi. Díky tomu je snazší detekovat chyby než v kompilátoru. Interpret je rychlejší než kompilátor, protože okamžitě provede kód po přečtení kódu.
často se používá jako ladicí nástroj pro vývoj softwaru, protože může provádět jeden řádek kódu najednou. Interpret je také přenosnější než kompilátor, protože není závislý na procesoru, můžete pracovat mezi hardwarovými architekturami.

Assembler

assembler je překladač používaný k překladu jazyka sestavení do strojového jazyka. Je to jako kompilátor pro jazyk sestavení, ale interaktivní jako tlumočník. Jazyk sestavení je obtížné pochopit, protože se jedná o programovací jazyk nízké úrovně. Assembler překládá jazyk nízké úrovně, jazyk sestavy do jazyka ještě nižší úrovně, což je strojový kód. Strojový kód může být přímo pochopen CPU.

příklady překladatelů

zde je několik příkladů překladatelů podle typu:

Překladatel Příklady
Kompilátor Microsoft Visual Studio
GNU Compiler Collection (GCC)
Common Business Oriented Language (COBOL)
Interpret OCaml
Seznam Zpracování (LISP)
Python
Assembler Fortran Montážní Program (FAP)
Macro Assembly Program (MAPU)
Symbolické Optimální Sestavy Programu (MÝDLO)

Výhody a Nevýhody Překladatelů

Zde jsou některé výhody kompilátor:

  • celý program je ověřen, takže neexistují žádné systémové chyby.
  • spustitelný soubor je kompilátorem vylepšen, takže běží rychleji.
  • uživatel nemusí spustit program na stejném počítači, který byl vytvořen.

zde jsou některé nevýhody kompilátoru:

  • spuštění je pomalé, protože musíte dokončit celý program.
  • ladění není snadné, protože chyby jsou zobrazeny na konci provádění.
  • Hardware specifický, pracuje na konkrétním jazyce a architektuře stroje.

Zde jsou některé výhody Tlumočník:

  • objevíte chyby, než si kompletní program, takže se naučíte od svých chyb.
  • Program lze spustit před jeho dokončením, takže se dostanete dílčí výsledky okamžitě.
  • můžete pracovat na malých částech programu a později je propojit do celého programu.

zde jsou některé nevýhody tlumočníka:

  • u neověřených skriptů existuje možnost syntaxních chyb.
  • Program není vylepšen a může dojít k chybám dat.
  • může to být pomalé kvůli interpretaci v každém provedení.

zde jsou některé výhody assembleru:

  • symbolické programování je srozumitelnější, což programátorovi šetří čas.
  • je snazší opravit chyby a změnit pokyny k programu.
  • účinnost při provádění stejně jako jazyk na úrovni stroje.

zde jsou některé nevýhody assembleru:

  • je závislý na stroji, nelze jej použít v jiné architektuře.
  • malá změna designu může zneplatnit celý program.
  • je obtížné udržovat.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.