eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingo poziomie języka › o poziomie języka
  • Data: 2009-10-09 13:10:47
    Temat: o poziomie języka
    Od: pojechany z boost <b...@p...chany> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    implementacja algorytmu w postaci bloków instrukcji (np. procedury
    anonimowej)
    ?w języku maszyny (procesora) a
    ?w języku wyższego poziomu
    -- jest tym bardziej zgodna wprost z intencją programisty, im niższego
    poziomu jest język programowania (bliższy maszyny rzeczywistej), a jed-
    nocześnie jest tym bardziej optymalna dla ?dużych? bloków danych podpa-
    dających pod zaimplementowany przez programistę blok instrukcji.
    im w wyższego poziomu języku ten sam algorytm jest zapisany (zgodnie
    ze składnią --wymaganiami-- każdego od nowa języka), tym kompilator
    ma większą swobodę ułożenia instrukcji języka wyższego poziomu w instru-
    kcje maszyny-- zgodnie z własnymi predykatami kompilacji. więc progra-
    mista, pisząc w języku wysokiego poziomu, nie ma powodu do chalenia się
    wydajną implementacją algorytmu, ponieważ nie on tworzy właściwy kod,
    a jedynie daje kompilatorowi podpowiedzi na temat tego co koniecznie
    chce zobaczyć jako statyczne w strukturach wynikowego programu --to
    co później widzi śledząc wykonywanie programu; różne języki wysokiego
    poziomu mają różne statyczności określone w standardach, z których prog-
    ramiści korzystają do wyrażenia wspomnianych podpowiedzi dla kompilatora
    --kompilator zgodny ze standardem języka pozwala programiście mieć pew-
    ność co do wszystkich wymyślonych statyczności (zachowań procedur stan-
    dardowych, obecnych zmiennych i ich znaczenia).
    czyli programując w języku wysokiego poziomu nie tworzysz programu
    zgodnego z zamysłem, lecz jedynie podpadającego pod zamysł, o ile
    nie popełnisz pomyłki w użyciu statyczności używanego języka programowa-
    nia. programując w języku niskiego poziomu, maszyny masz program zgod-
    ny z zamysłem, lecz łatwo możesz popełnić błąd projektowy, nie znając
    wszystkich aspektów środowiska wykonywania. nie ukrywam, że zacznę
    od najwyższej półki programowania w celu rozwiązania tego problemu.
    wszystkie chwyty... e... języki dozwolone. ;-)
    ktoś chce mi pojechać? to proszę. :-) koniecznie!
    -z "wybrane aspekty programowania", 2009, autorzy nieznani, str.
    33 i 55.
    --
    -oh yea, i got it!
    -oh, stupid!
    D. Icke

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: