-
Data: 2016-09-28 09:58:55
Temat: Re: Pascal - ankieta
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu środa, 28 września 2016 07:34:03 UTC+2 użytkownik slawek napisał:
> > Ponownie można spojrzeć na rzecz od drugiej strony -- Pascal jest
> > NAJPOPULARNIEJSZYM językiem stosowanym do nauki programowania
> > w polskich szkołach.
>
> Masz jakieś konkretne obiektywne dane? Czy też po prostu wiesz to z
> własnego ze szkołami (teraz?) kontaktu?
W swoich analizach oparłem się na danych dostarczonych przez Ciebie.
Gdybyś jednak przeczytał kolejne zdanie, pewnie zorientowałbyś
się, że rzeczywiste dane nie mają znaczenia dla istoty mojej
wypowiedzi.
> > to kwestia od kilkunastu minut do kilku godzin.
>
> Opanowanie języka programowania następuje po wielu latach. Jak nie
> śnisz w tym języku, to znaczy że go jeszcze nie umiesz.
To, ile czasu wymaga opanowanie języka programowania, zależy bardzo
mocno od samego języka programowania. Na przykład BASIC dostarcza
tylko garstkę podstawowych konstrukcji, która pozwalała wielu dzieciakom
pisać fajne programy.
Z drugiej strony, zrozumienie działania słowa kluczowego "static"
w języku C jest już dużo trudniejsze, ale nie ma związku z samym
programowaniem, ale raczej z komponowaniem systemów, i doskonale
można sobie radzić bez niego.
O nauce C++ nie będę nawet wspominał, bo rzeczywiście to jest
język, którego poznanie wymaga dużo więcej pracy, niż jakiegokolwiek
innego języka, z jakim miałem w życiu styczność.
Co do śnienia, to chyba mamy inne doświadczenia. Nigdy nie śniłem
w Pascalu ani w C, ani w Pythonie, ani w Bashu, ani w Perlu.
Choć w sumie może masz rację, bo ja robię tak, że staram się pisać
swoje programy po polsku albo w jakimś pseudokodzie (czy to w głowie,
czy w komentarzach), a później je przepisuję na taki czy inny
język programowania.
Czasem, jeśli problem jest szczególnie trudny czy skondensowany,
używam notacji matematycznej, robiąc różne skróty notacyjne.
Kiedy proces jest gotowy, przepisuję na taki język programowania,
który najlepiej pasuje do kontekstu, w jakim rozwiązuję problem.
[Czasem też może zauważam, że używanie języka naturalnego jest
trochę nieporęczne, i dużo mniej czasu zajmuje mi wyrażenie
jakiejś myśli w Lispie.]
> Przez
> kilkanaście minut to możesz przepisać Helloworda na kartkę papieru,
kilkanaście minut to chyba w brainfucku
> bo już zaciągnięcie i instalacja kompilatora/czegokolwiek dłużej
> trwa.
Czas instalacji kompilatora/czegokolwiek, to co innego, niż to,
o czym mówiłem. Podczas pisania programu może się zdarzyć np. awaria
prądu, albo zawieszenie komputera, ale to nie ma związku z tematem.
Zresztą wystarczy wejść np. na https://repl.it/languages
> Po kilku godzinach potrafisz coś. Ale jeszcze za mało, aby
> umieć zastosować nowy język w sytuacjach problemowych. Czyli trochę
> za mało do profesjonalnych zadań.
Cóż, wygląda na to, że po prostu mamy inne doświadczenia
z programowaniem. Zdarzyło mi się w moim smutnym życiu pisać
nawet programy w C# (którego PRZENIGDY się nie uczyłem),
i nie choć moja metodologia pracy polegała na tłumaczeniu
zdań języka angielskiego na C# za pośrednictwem
google/stackoverflow, nie mam podstaw żeby sądzić, że to były
złe programy.
Następne wpisy z tego wątku
- 28.09.16 11:00 wloochacz
- 28.09.16 11:27 slawek
- 28.09.16 11:32 Roman Tyczka
- 28.09.16 11:46 slawek
- 28.09.16 12:03 wloochacz
- 28.09.16 12:09 wloochacz
- 28.09.16 12:12 wloochacz
- 28.09.16 12:15 slawek
- 28.09.16 12:23 slawek
- 28.09.16 12:24 slawek
- 28.09.16 12:26 g...@g...com
- 28.09.16 12:26 slawek
- 28.09.16 12:27 slawek
- 28.09.16 12:36 slawek
- 28.09.16 13:00 Tomasz Kaczanowski
Najnowsze wątki z tej grupy
- 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?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą