-
Data: 2012-06-15 07:52:49
Temat: Re: Czym jest programowanie?
Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 14/06/2012 19:00, slawek wrote:
>
> Użytkownik "Andrzej Jarzabek" <a...@g...com> napisał w
> wiadomości grup dyskusyjnych:jquqpo$e4k$...@i...gazeta.pl...
>> wykonania w takiej kolejności". Program deklaratywny też można opisać
>> jako "ciąg instrukcji" w szerszym znaczeniu, a w niektórych przypadkach
>
> Wątpię czy istnieje jednoznaczność.
Nie rozumiem? Gdzie istnieje? Jednoznaczność czego?
>> nawet jako "zbiór instrukcji" (kiedy kolejność poszczególnych
>> "instrukcji" nie ma znaczenia - raczej nie mamy do czynienia z
>> paradygmatem imperatywnym).
>
> Czyli program wielowątkowy nie może być napisany w C ?
W programie wielowątkowym kolejność poszczególnych instrukcji nadal ma
znaczenie. W C raczej ciężko napisać program tak, żeby każda instrukcja
wykonywała się w oddzielnym wątku.
> (Dla mniej spostrzegawczych - program wielowątkowy nie gwarantuje
> "kolejności instrukcji' - a język C jest językiem imperatywnym.)
Dla mniej spostrzegawczych: nie napisałem nic o gwarantowaniu kolejności
instrukcji. już wstawienie zwykłego if czy goto powoduje, że kolejność
wykonania instrukcji nie jest gwarantowana.
Jeszcze raz, co napisałem: odniosłem się do części próby definicji
programu, gdzie programem był "zbiór instrukcji". Analnie czepiając się
zauważam, że zbiór nie ma określonej ilości elementów. Rozpatruję
hipotetyczny język programowania, w którym te same instrukcje dają
zawsze ten sam program, niezależnie od kolejności wprowadzania tych
instrukcji. Zauważam, że taki hipotetyczny język raczej nie jest
językiem imperatywnym.
>> 2. Nie widziałeś "tego, co zostało z komputera", bo żadnej z tych maszyn
>
> Jeżeli dobrze zrozumiałem w Oksfordzie są pokazywane autentyczne części.
> Zapewne są to części maszyny różnicowej, ale Babbage chciał - w innej
> konfiguracji - z nich robić maszynę analityczną.
Bez sprawdzania wydaje mi się, że Babbage zlecił wykonanie części
maszyny różnicowej, maszyna analityczna była na papierze w fazie
koncepcji. Po śmierci Babbage'a ktoś wykonał kilka części maszyny
analitycznej (są w muzeach), ale maszyna analityczna jako całość nie
powstała nigdy (dwie maszyny różnicowe zostały zbudowane w tym stuleciu).
> Karty żakardowskie do obejrzenia w Białej Fabryce w mieście Łodzi.
> (Najpiękniejsze w tym, że można z nich odtworzyć _cyfrowo_ wzory
> materiałów sprzed około 150 lat.)
> Nota bene, jak się nazywałby dziś człowiek przygotowujący takie karty?
> Programistą!
Może "programatorem"?
>> No więc właśnie według mnie to naturalna kolejność. Hardware się
>> buduje jak wiadomo, że będzie użyteczny, a wykazać użyteczność
>> komputera można na przykład pisząc program do niego jako proof of
>> concept.
>
> Ujmując filozoficznie... różne rzeczy się buduje... które są zupełnie
> nieużyteczne. Ba! Część z nich nie jest nawet ładna (sztuka nie musi być
> użyteczna).
No ale mówimy o budowie maszyny liczącej. Historycznie takie maszyny
jednak budowano po to, żeby cośtam na nich liczyć.
>> Zresztą właśnie jeśli chodzi o wspomnianą maszynę analityczną
>> Babbage'a było właśnie tak, że hardware nigdy nie powstał, a programy
>> owszem (patrz: dlaczego język Ada nazywa się właśnie tak).
>
> Za dużo steampunka, za mało faktów. Nie wiem czy ocalał jakiś kod
> źródłowy... czy też jest to mit (początki patentowego trollingu?)
http://www.fourmilab.ch/babbage/sketch.html
Następne wpisy z tego wątku
- 15.06.12 07:57 Roman W
- 15.06.12 08:00 Andrzej Jarzabek
- 15.06.12 09:29 Artur Muszyński
- 15.06.12 10:27 Roman W
- 15.06.12 14:44 slawek
- 15.06.12 14:58 slawek
- 15.06.12 15:01 slawek
- 15.06.12 15:41 Roman W
- 15.06.12 16:12 Maciej Sobczak
- 16.06.12 02:42 Andrzej Jarzabek
- 16.06.12 02:52 Andrzej Jarzabek
- 16.06.12 05:04 Andrzej Jarzabek
- 16.06.12 10:46 alter amonu
- 18.06.12 01:46 slawek
- 18.06.12 02:00 slawek
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-03-28 A gdyby to był elektryk?
- 2025-03-28 Współczesny falomierz
- 2025-03-28 Rzeszów => WEBCON Developer <=
- 2025-03-28 Szczecin => Specjalista ds. public relations <=
- 2025-03-28 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-03-28 Warszawa => MENA New Business Manager <=
- 2025-03-28 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-03-28 Białystok => Generative AI Engineer <=
- 2025-03-28 China-Kraków => Key Account Manager IT <=
- 2025-03-28 Warszawa => SQL Developer <=
- 2025-03-28 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-03-28 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-28 Warszawa => International Freight Forwarder <=
- 2025-03-28 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-28 Częstochowa => Manager ds. produktu <=