Języki wysokiego poziomu

 

W językach wysokiego poziomu:

 

  • kod nie jest bezpośrednio „zrozumiały” dla komputera - każda instrukcja jest tłumaczona na wiele instrukcji języka maszynowego,

  • składnia i słowa kluczowe mają maksymalnie ułatwić rozumienie kodu programu dla człowieka - większość kodu stanowią tak naprawdę normalne słowa, np. w języku angielskim,

  • wchodzimy na wysoki poziom abstrakcji i dystansujemy się od niuansów sprzętowych.

 

 

Aby umożliwić wykonanie programu napisanego w języku wysokiego poziomu, należy dokonać translacji na język/kod maszynowy (kompilacji lub interpretacji). Kompilator lub interpreter przekształca czytelny dla programisty kod na kod instrukcji maszynowych (język/kod maszynowy) zrozumiały dla określonego typu procesora.

Z kodu zapisanego w języku programowania wysokiego poziomu można wygenerować kody maszynowe dla różnych procesorów. Z tego powodu oprogramowanie zaczęto rozpowszechniać w formie kodu pośredniego, który może zostać skompilowany lub zinterpretowany na różnych platformach sprzętowych - np. pliki .class w Javie.

 

 

Kompilacja - (w informatyce) tłumaczenie kodu z języka źródłowego na równoważny kod maszynowy. Kompilator - program tłumaczący cały kod źródłowy zapisany w języku programowania na język maszynowy.

 

Interpretacja - (w informatyce) translacja instrukcji programu na bieżąco do kodu maszynowego (lub innej formy pośredniej) i ich natychmiastowe wykonanie. Interpreter - program tłumaczący kod źródłowy linia po linii na język maszynowy.

 

 

 

LAB: Przygotowanie do pracy i pierwszy program