Oberon

Autor: John Stephens
Data Utworzenia: 27 Styczeń 2021
Data Aktualizacji: 29 Czerwiec 2024
Anonim
ANTXRES - OBERON
Wideo: ANTXRES - OBERON

Zawartość

Definicja - Co oznacza Oberon?

Oberon jest uniwersalnym, imperatywnym, modułowym, strukturalnym i obiektowym językiem programowania, na który duży wpływ wywarł język Modula-2, bezpośredni następca języka programowania Pascal. Oberon został utworzony w 1986 r. Przez prof. Niklausa Wirtha w wyniku skoncentrowanych wysiłków na rzecz zwiększenia mocy i wydajności Modula-2 poprzez zmniejszenie złożoności. Główną cechą języka jest koncepcja rozszerzenia typów typów rekordów.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Oberon

Oberon jest językiem programowania w rodzinie Pascal Modula-2, który został zaprojektowany z myślą o motto Einsteinsa: uczyń go tak prostym, jak to możliwe, ale nie prostszym. Zasadniczo oznacza to, że główną wskazówką przy projektowaniu języka było skoncentrowanie się na dodaniu podstawowych zasadniczych funkcji i pominięciu wszystkiego, co niepotrzebne. W rezultacie powstaje język programowania bogaty w funkcje, ale bardzo łatwy do nauczenia się i zastosowania.

Oberon wprowadza wiele zmian w stosunku do materiału źródłowego w Modula-2. Na przykład kładzie nacisk na użycie pojęć bibliotecznych do rozszerzenia języka i eliminuje typy wyliczania i podzakresów; typy zestawów były ograniczone, a niektóre urządzenia niskiego poziomu zostały drastycznie zmniejszone lub całkowicie usunięte, takie jak funkcje przenoszenia typów. Aby uczynić język bezpieczniejszym, wprowadzono wodoszczelne sprawdzanie typu, ścisłe sprawdzanie indeksu i sprawdzanie wskaźnika zerowego w czasie wykonywania oraz koncepcje bezpiecznego typu.

Język Oberon oferuje następujące funkcje:
  • Wsparcie programowania systemów
  • Zbieranie śmieci
  • Moduły i osobna kompilacja
  • Izolowanie niebezpiecznego kodu
  • Operacje na ciągach
  • Rozszerzenie typu z testem typu