-
Data: 2010-02-25 00:27:48
Temat: Re: Jaki język?
Od: "slawek" <s...@h...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "Sebastian Kaliszewski"
<s...@r...this.informa.and.that.pl> napisał w wiadomości grup
dyskusyjnych:v...@b...softax.pl...
> Dzieci w wieku mniej-więcej 9-10 lat osiągają zdolność abstrakcyjnego
Być może, choć bywają przypadki gdy wcześniej.
> Przy czym dziecko (w ogóle prawie każdy początkujący programista) nie
> rozumie na czym polega coś takiego "elegancja kodu". Nie rozumie po co
Tu się nie zgodzę.
> Nie można też dziecka zawalić kupą rzeczy których znaczenia na początku
> nie zrozumie ani (zresztą) nie chcemy mu objaśniać. To odwala wszelkie
To dotyczy absolutnie wszystkich - nie tylko dzieci ;)
> języki w których zrobienie czegokolwiek wymaga głębszej magii i/lub
> odwołania np. do 20 różnych bibliotek, utworzenia 20 pośrednich obiektów
> itp. Czyli z jednej strony odpada C (z uwagi na reprezentację napisów --
> albo będą niepojęte magiczne gwiazdki albo trzeba by tłumaczyć wskaźniki
Co do "magii" - to zgoda. To NIGDY nie jest dobre - MS wmawiający że "hello
world" ma mieć ponad 100 linijek, bo to program dla preemptive Windows...
brrr...
Natomiast nikt nie zmusza do używania od razu całego np. C++ - można wykroić
całkiem sensowny podzbiór, bez wskaźników i bez lpsz - i co ciekawe, te
wskaźniki prawie nigdy nie są potrzebne. Podobnie - nikt nie zmusza do
używania obiektów w C++ - tzn. do tworzenia własnych obiektów, bo takie jak
cin i cout są ok. Ale, zgadzam się, C++ to nie jest język dla 10-latków
(poza "wybrakowanymi" egzemplarzami z których wyrastają potem bardzo dziwni
ludzie).
> Przy tym dziecko jest mniej cierpliwe od dorosłych i chce w rozsądnym dla
> niego czasie zobaczyć efekty tego co robi. Często warto znaleźć lub
Dorośli też to mają, ale lepiej potrafią udawać że tak nie jest.
> systemy dedykowane dla dzieci -- tu i Logo też jest fajne (to uproszczony
> język funkcyjny) i wiele wiele innych o których była już w
Small Basic byłby fajny, gdyby nie dość dziwny sposób "publikowania", brak
zmiennych lokalnych, parametrów i niekompatybilność ze "zwykłym" Basic.
Natomiast Logo jest niefajne, to co nie podoba mi się bardzo bardzo - to np.
cudzysłów. Wiem, czepiam się - ale cudzysłów tak w językach naturalnych, jak
i w innych językach programowania niż Logo, jest używany jedynie jako para
cudzysłowów wydzielających tekst pomiędzy nimi. Naprawdę nie rozumiem, co
strzeliło autorom Logo.
> Paszczal jest ok i jest FPC.
Paszczal jest denerwujący. Wadą Paszczala jest m.i. to, że to język z lat
70-tych - pasujących do specyficznej "ideologii": jeden wątek, nienumeryczne
zagadnienia, jakieś sortowanie i latanie po grafach, brak zestandaryzowanej
grafiki, nawet otwieranie plików tekstowych różnie na różnych komputerach.
Bardzo słabe możliwości dowiązywania bibliotek (w standardzie nie ma).
Obiektowość robiona trochę na siłę. Oczywiście są różne dialekty itp. itd.
> Prolog niby fajny, ale nie wiem czy nie zbyt obciążający i wymagający
> podstaw teoretycznych. Żeby nie było -- "czemu to jedno mi zaraz rozwiązał
> a to obo miele już od godziny?" No i jest mało wizualny -- dla typowego
> dzieciaka coś nie nie wypluje obrazka jest mało ciekawe.
Hmmm, to nie jest typowe dziecko - tzn. jest, ale naprawdę umie czytać - a
nawet pisać. Kwestia braku obrazków nie aż tak istotna. Jednak Prolog za
mocno odstaje - i wymagałby znalezienia jakiś ciekawych zagadnień, które
można byłoby rozwiązywać - i tu trochę wyobraźni mi brak. Program
analizujący e-maile i wykrywający spam, uczący się... i przy okazji robiący
streszczenia e-maili nie będących spamem, porządkującym pocztę w
poszukiwaniu ważnych wiadomości... albo bot dyskutujący na PCP... spider
omijający reklamy... - no dobrze, takie rzeczy byłyby fajne, ale chyba nieco
ponad poziom 10-latka.
slawek
Następne wpisy z tego wątku
- 25.02.10 00:44 slawek
- 25.02.10 00:33 slawek
- 25.02.10 00:27 slawek
- 25.02.10 00:50 slawek
- 25.02.10 07:12 Piotr
- 25.02.10 15:05 Andrzej Kmicic
- 25.02.10 15:45 Stachu 'Dozzie' K.
- 25.02.10 19:46 Andrzej Kmicic
- 25.02.10 20:04 Stachu 'Dozzie' K.
- 25.02.10 20:16 Grzegorz Krukowski
- 25.02.10 21:51 Grzegorz Niemirowski
- 26.02.10 07:05 Stachu 'Dozzie' K.
- 26.02.10 08:42 Grzegorz Krukowski
- 26.02.10 09:14 lolo
- 26.02.10 12:27 jacem
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=