eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJaki język polecić początkującemu? - komentarz do artykułu w Programista 9/2018Re: Jaki język polecić początkującemu? - komentarz do artykułu w Programista 9/2018
  • X-Received: by 2002:a0c:b59b:: with SMTP id g27mr332290qve.0.1545863505596; Wed, 26
    Dec 2018 14:31:45 -0800 (PST)
    X-Received: by 2002:a0c:b59b:: with SMTP id g27mr332290qve.0.1545863505596; Wed, 26
    Dec 2018 14:31:45 -0800 (PST)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.
    iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!v55no10
    703526qtk.0!news-out.google.com!h3ni5284qtk.1!nntp.google.com!v55no10703519qtk.
    0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 26 Dec 2018 14:31:45 -0800 (PST)
    In-Reply-To: <a...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.255;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 5.172.255.255
    References: <c...@g...com>
    <f...@g...com>
    <a...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <2...@g...com>
    Subject: Re: Jaki język polecić początkującemu? - komentarz do artykułu w
    Programista 9/2018
    From: fir <p...@g...com>
    Injection-Date: Wed, 26 Dec 2018 22:31:45 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Lines: 97
    Xref: news-archive.icm.edu.pl pl.comp.programming:213068
    [ ukryj nagłówki ]

    W dniu środa, 26 grudnia 2018 20:42:31 UTC+1 użytkownik g...@g...com napisał:
    > W dniu środa, 26 grudnia 2018 13:35:41 UTC+1 użytkownik s...@g...com napisał:
    > > A co ze zrozumieniem działania komputera?!? Że tak nieśmiało się spytam...
    Asembler do niczego?!?
    >
    > Ciekawostka: jest taka książka "filozoficzna" Daniela C. Dennetta pt.
    > "Dźwignie wyobraźni i inne narzędzia do myślenia", której jeden z rozdziałów
    > jest przedstawiony pojęciu obliczalności, i w nim przedstawiony jest
    > model obliczeń zwany "maszyną RAM".
    > Jest bardzo podobny do maszyn von Neumannowskich, tyle że pamięć
    > nie jest adresowalna. Tak też się składa, że jak przez rok studiowałem
    > filozofię na UW, to dostałem jako zadanie na zajęcia z teorii obliczeń prowadzone
    przez śp. prof. Marcina Mostowskiego zreferowanie zagadnienia
    > predykatu T Kleenego, w którym używa się jako podstawy modelu maszyny
    > RAM, i jeśli by to kogoś interesowało, tekst (po polsku) jest dostępny
    > tutaj:
    > https://github.com/panicz/writings/blob/master/archi
    ve/predykat-kleenego.pdf
    >
    > Ja sam w swojej pracy magisterskiej użyłem maszyny wirtualnej, której
    > zestaw instrukcji był zasadniczo podobny do języka BASIC. Z tego co się
    > orientuję, w wielu artykułach akademickich stosuje się również bardzo
    > podobny język o nazwie FCL (Flow Chart Language).
    >
    > Na seminarium były też omówione inne modele, w tym oczywiście maszyna
    > Turinga, funkcje rekurencyjne oraz modalny ?-rachunek. (o dziwo
    > nie było ?-rachunku).
    >
    > Osobiście nie mam dużego zaufania do rzeczy, które polecają
    > programiści, a to z tego względu, że zazwyczaj mają oni bardzo
    > wąską perspektywę na to, czym jest programowanie, i z reguły
    > polecają taką drogę rozwoju, która powiela popełnione przez nich błędy
    > (których często sami sobie nawet nie uświadamiają).
    >
    > W każdym razie jeżeli idzie o "zrozumienie działania komputera",
    > to oczywiście nieodzownym pytaniem jest: "jakiego komputera?".
    > Na przykład Simon Peyton Jones zaproponował model obliczeń oparty
    > na redukcji grafów, zaś Gyula Magó wymyślił swoją maszynę do redukcji
    > stringów, inspirowany językiem FFP Johna Backusa, opisanym w jego
    > wykładzie wygłoszonym z okazji otrzymania nagrody Turinga ("Can
    > programming be liberated from von Neumann style?").
    > Współczesne karty graficzne (GPGPU) programuje się w oparciu
    > o model zwany "maszyną pRAM".
    >
    > Edsger Dijkstra twierdził, że "jest w zasadzie niemożliwym, żeby
    > nauczyć dobrego programowania studentów, którzy mieli wcześniej
    > styczność z BASICem: jako potencjalni programiści są psychicznie
    > okaleczeni bez nadziei na regenerację".
    >
    > Co prawda moja główna myśl, kiedy czytam takie słowa, to
    > "kim ten facet sobie myśli że jest?", ale zgodzę się, że
    > ja sam musiałem oduczać się różnych złych nawyków, których
    > nabrałem, ucząc się programowania poprzez takie języki
    > jak C czy C++ (szczególnie cenna była dla mnie książka
    > "Struktura i Interpretacja Programów Komputerowych", choć
    > przyznam, że nie od razu zdołałem docenić jej wartość)

    no nie wiem trzebby chyba powiedzic co takiego jest zlego w tym basicu

    tutaj chodzi mi (gdy propolune lego-basic) zamiast c czy javaskryptu by uniknac
    tysiecy skomplikowanych kruczkow
    ktore sie pojawiaja jak sie pisze realnie w c czy js (jak juz pisalem)

    dla mnie powazne programowanie to nieststy jakos wkracza w domene psychologii, np
    zarzadzania motywacja i energia a z tym slabos sobie w mojej ocenie radze, coraz
    mniej mi sie chce kodowac

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: