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!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for
    -mail
    From: Michoo <m...@v...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Nauka programowania od czego zacząć?
    Date: Sun, 18 Sep 2011 02:27:41 +0200
    Organization: http://onet.pl
    Lines: 31
    Message-ID: <j53dui$gfu$1@news.onet.pl>
    References: <5...@n...onet.pl> <j4vkb2$bgr$1@opal.futuro.pl>
    <j503qs$k7a$1@news.onet.pl> <j504cb$mma$1@news.onet.pl>
    <j52294$rp8$1@news.onet.pl> <j528s3$7gr$1@opal.futuro.pl>
    NNTP-Posting-Host: 83.238.197.12
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1316305682 16894 83.238.197.12 (18 Sep 2011 00:28:02 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Sun, 18 Sep 2011 00:28:02 +0000 (UTC)
    User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.20) Gecko/20110820
    Icedove/3.1.12
    In-Reply-To: <j528s3$7gr$1@opal.futuro.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:617614
    [ ukryj nagłówki ]

    W dniu 17.09.2011 15:55, Lelek@ pisze:
    >> No właśnie nijak nie widzę sensu. Wręcz uważam, że to, że zacząłem od
    >
    > A ja widzę. To ćwiczy mózg i abstrakcyjne myślenie.
    Assembler ćwiczy abstrakcyjne myślenie? Przynajmniej u mnie nie ćwiczył
    - pisałem we własnym pseudokodzie a potem to dopiero 'kompilowałem' do
    assemblera. Myślenie w assemblerze wymagało skupiania się na zbyt dużej
    ilości szczegółów. Ale może po prostu go za słabo znałem...

    > Przejść z wpisu w
    > rejestrze jest dużo łatwiej do pojęcia zmiennej
    No to jak przejdziesz od wpisu w rejestrze do tych zmiennych:
    [esp+4] //ASM - kawałek stosu
    register volatile uint16_t code asm("r12");//C(AVR) - rejestry r12 i r13
    register volatile uint32_t data asm("r8"); //(j.w.) - rejestry r8 do r11
    struct {int a:2,b:2,c:4;} __attribute__ ((packed))S; //C - 1 bajtowa
    zmienna S składająca się ze zmiennych a,b i c
    uint8_t &foo=*((uint8_t *)0x1234);//C++ - bajt pod adresem 0x1234
    $foo = 10; //perl - zmienna liczbowa o rozmiarze zależnym od implementacji

    > Oni nigdy tego nie
    > zrozumieją,
    No nie był bym taki pewien.

    > szczególnie, że w jabie nie ma unsigned co okropnie
    > komplikuje programowanie.
    No niestety.

    --
    Pozdrawiam
    Michoo

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: