CYTAT(Ace McCloud @ 05.07.2004 - 15:45)
Ja bym proponowal C++ (choc sam tego nie kumam).. dlaczego.. a bo potem sie przyda (jak juz ktos napisal) chociazby do php

Oj nie jestem pewien czy to dobry pomysł ...
- zacząć najlepiej moim zdaniem od programowania proceduralnego a nie obiektowego, to zupełnie inne techniki i inne myślenie.
- C/C++ przy braku dobrego nauczyciela może ukształtować bardzo złe nawyki, nie jest tak restrykcyjnym językiem jak niektóre inne i zezwala na wiele więcej odstęp od kanonów 'dobrego stylu'. O ile może to być potężną bronią w rękach doświadczonego programisty, początkujący może się pogubić zupełnie i naumieć nie tego co trzeba (uwaga: oczywiście wszystko zależy od kompilatora i można od biedy uprzeć się na prace zgodną ze strandardem opisanym przez :
"The C Programming Language
by Brian W. Kernighan and Dennis M. Ritchie"
W końcu twórcy standardu.
Nie zmienia to jednak faktu że dla początkującego C może być mniej strawne ze względu na specyfikę składni, kompilatora etc.
- php to inna bajka i jak ktoś chce wybrać tą ścieżkę - to ok, ale to nie jest prawdziwy 'hardcorowy' programista

Na początkowym etapie edukacji nie zaprzątałbym sobie głowy php i innymi wynalazkami tego typu
Ale tak naprawdę napiszę jeszcze raz: nauka programowania to nauka myslenia w kategorii algorytmów, ich budowanie, analiza, testowanie. Języki to jedynie narzędzia. Na dobrą sprawę można więc zacząć od assemblera i też da radę
Dlatego nie trafia do mnie że:
CYTAT
A nie polecam sie uczyc innego jezyka a potem przechodzic na c++
Jak ktoś się chce uczyć programować (nie tworzyć okienka czy inne duperele) to powinien wybrać najprostsze narzędzie. Potem - w miare nabierania doświadczenia - sam będzie zmieniał narzędzia stosownie do potrzeb.
I na koniec: współczesny programista musi być elastyczny. Jeżeli umiejętność programowania kojarzy mu się z jakimś konkretnym językiem - może mieć problemy w pracy zawodowej. Bardzo często się zdarza , że niespodziewanie w pracy nad jakimś sporym projektem trzeba zrobić coś przy pomocy narzędzia / języka nieużywanego dotychczas. I nie ma to tamto - trzeba zakasać rękawy, przeczytac dokumentacje i pisać kod... Ale jak się potrafi programować...w czym problem? Tak naprawdę pętla pozostaje pętlą, podstawienie - podstawieniem, warunek - warunkiem. A już ktoś wykazał, że każdy program można napisać przy pomocy tych 3 podstawowych instrukcji..

pozdrawiam