eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaNauka programowania od czego zacząć?Re: Nauka programowania od czego zacząć?
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!not-for-mail
    From: Waldemar Krzok <w...@z...fu-berlin.de>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Nauka programowania od czego zacząć?
    Followup-To: pl.misc.elektronika
    Date: Wed, 21 Sep 2011 22:12:42 +0200
    Organization: Freie Universitaet Berlin
    Lines: 35
    Message-ID: <9...@m...uni-berlin.de>
    References: <5...@n...onet.pl> <j4vkb2$bgr$1@opal.futuro.pl>
    <j55bji$ile$1@inews.gazeta.pl> <j55jmj$r4h$1@opal.futuro.pl>
    <j55lt4$lis$1@inews.gazeta.pl> <j55ra9$mes$1@news.onet.pl>
    <j563sb$o9o$2@inews.gazeta.pl> <j575tk$kuj$1@news.onet.pl>
    <j5782t$mg9$1@inews.gazeta.pl> <j57q92$pcu$1@news.onet.pl>
    <j592ta$lv5$1@inews.gazeta.pl> <j59qr8$2qa$1@news.onet.pl>
    <j5ajeq$407$1@inews.gazeta.pl> <j5ale3$gjl$1@news.onet.pl>
    <9...@m...uni-berlin.de> <j5cm6m$isn$1@news.onet.pl>
    <9...@m...uni-berlin.de> <j5ctjp$brc$1@news.onet.pl>
    <9...@m...uni-berlin.de> <j5dfbm$9np$1@news.onet.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset="ISO-8859-2"
    Content-Transfer-Encoding: 8Bit
    X-Trace: news.uni-berlin.de
    RcbcgCuuwer0O60aGICJPgRFNLUOkZOQxPt1406fk9kTmGJNfC1JURRhc/
    Cancel-Lock: sha1:FAHgAwLVedLVgC3POjobF3L9Fn4=
    User-Agent: KNode/4.4.10
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:617996
    [ ukryj nagłówki ]

    Marcin Wasilewski wrote:

    > Użytkownik "Waldemar Krzok" <w...@z...fu-berlin.de> napisał w
    > wiadomości news:9duq9vFbgeU1@mid.uni-berlin.de...
    >
    >> przypadku w assemblerze jako mov 4[bp],ax. Zmienne statyczne na heapie,
    >> też warunkowo deklarowane, są najczęściej rezerwowane za pomocą funkcji
    >> alloc systemu operacyjnego.
    >
    > Ale to już nie robi assembler. Na litość. Równie dobrze możesz sobie
    > zaallokować blok pamięci w C. Ale przecież to już nie jest obsługa
    > zmiennych z poziomu języka. Rozumując w ten sposób, to assembler ma
    > wszystko: struktury, drzewa, klasy, obiekty, metody i co tam jeszcze sobie
    > programista w tym assemblerze napisze. Bo przecież w assemblerze da się
    > napisać wszystko.

    Niech ci będzie. Co prawda nie widzę dużej różnicy między
    mov ax,5
    mov -4[bp],ax; tu się pomyliłem powyżej

    a int c = 5;
    ale faktycznie zmienne na heapie kompilator załatwia automagicznie, w
    assemblerze trzeba wywołać funkcję systemową. Albo robić samemu, co też mi
    się zdarzało. Chociaż heap statyczny przypisany do programu też zdarza się w
    coponiektórych kompilatorach.
    Aha, assembler z możliwością deklarowania struktur też już widziałem. Taki
    preprocessor do normalnego assemblera. Wywołanie alloc też by się dało
    preprocem załatwić. Czasem się przydaje :-). Ale wtedy mamy już zdefiniowany
    język wyższego poziomu. Prawie jak Fortran.

    Waldek


    --
    My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

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: