Język wysokiego poziomu w programowaniu Szczegóły!

Dowiedz się w tym artykule Co to jest język wysokiego poziomu w programowaniu? A ponieważ ma to ogromne znaczenie w świecie informatyki.

Język wysokiego poziomu 2

Język wysokiego poziomu

Jest to język najbliższy ludzkiemu językowi naturalnemu, a nie język najbliższy binarnemu językowi komputera. ten języki wysokiego poziomu dlatego umożliwiają programistom pisanie instrukcji programu przy użyciu słów lub wyrażeń gramatycznych bardzo podobnych do języka angielskiego.

Na przykład w języku C możesz używać słów takich jak wielkie litery, if, for, while. Utwórz z nich następujące instrukcje: If (liczba> 0) printf ("liczba jest dodatnia").

W tłumaczeniu na język hiszpański oznacza to: jeśli liczba jest większa od zera, napisz na ekranie następujący komunikat: «Liczba jest dodatnia». ten języki wysokiego poziomu charakteryzują się wyrażaniem algorytmów w sposób, który dostosowuje się do ludzkiego poznania, a nie wykonywania maszynowego, dlatego języki te są uważane języki wysokiego poziomu ponieważ mogą używać słów, które programiści mogą łatwo zrozumieć.

inni języki wysokiego poziomu są to: Ada, BASIC, COBOL, FORTRAN, Pascal

Kolejna ważna cecha tych języki wysokiego poziomu jest to, że dla większości instrukcji, kilka kroków jest wymaganych do wyrażenia tego samego w asemblerze. Jak większość języków, łączy również kilka kroków w języku maszynowym.

Funkcje języka wysokiego poziomu

Język tego typu nawiązuje do najwyższego poziomu abstrakcji języka maszynowego, języki nie zajmują się rejestrami, adresami pamięci i stosami wywołań, a raczej odwołują się do zmiennych złożonych, tablic, obiektów, wyrażeń arytmetycznych lub boolowskich, podprogramów i funkcji , pętle, wątki, domknięcia i inne koncepcje komputerowe. Krótko mówiąc, nacisk kładziony jest na łatwość użytkowania, a nie na optymalną wydajność programu.

Zaleta

Zalety związane z językiem wysokiego poziomu są następujące:

  • W porównaniu z innymi językami czas szkolenia programisty jest stosunkowo krótki.
  • Programowanie opiera się na regułach składniowych podobnych do ludzkiego języka.
  • Nazwa polecenia, taka jak m.in. ODCZYT, ZAPIS, DRUKUJ, OTWÓRZ.
  • Modyfikowanie i dostosowywanie programów jest łatwiejsze.
  • Obniż koszty programu Transportability.

Wady

Wady związane z językiem wysokiego poziomu są następujące:

  • Czas instalacji wydłuża się, ponieważ do uzyskania programu końcowego wymagane są różne tłumaczenia programu źródłowego.
  • Zasoby komputera wewnętrznego nie są używane i najlepiej są używane w języku maszynowym i asemblerowym.
  • Większy rozmiar pamięci. Czas wykonania programu jest dłuższy.

Język wysokiego poziomu 3

Historia języka wysokiego poziomu

W latach 1940. narodził się pierwszy nowoczesny komputer elektryczny. Ograniczona prędkość i pojemność pamięci zmuszają programistów do pisania programów w języku asemblerowym z możliwością dostosowania.

W końcu zdali sobie sprawę, że programowanie w języku asemblerowym wymaga dużo pracy mózgu i jest bardzo podatne na błędy.

W 1948 Konrad Zuse opublikował artykuł o swoim języku programowania Plankalkül. Nie udało się to jednak w jego życiu, a jego wkład nie ma nic wspólnego z innymi wydarzeniami.

Niektóre ważne języki rozwinięte w tym okresie to:

  • 1943-Plankalkül (Respect Conrad), projektowany, ale nie realizowany przez pół wieku.
  • 1943 – Powstaje system kodowania ENIAC.
  • 1949-1954-Seria zestawów instrukcji mnemonicznych, takich jak zestaw instrukcji mnemonicznych ENIAC.

Drogi Czytelniku zostań z nami i przeczytaj o: Programowanie C++.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Actualidad Blog
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.