Temat: Nauka programowania
Roland Żerek:
Tutaj sie nie zgodze. Wiele lat temu przeczytalem takie zdanie (napisal je ktos znany, ale nie pamietam juz kto, ktos pokroju Stroustrupa). Wlasciwe narzedzie do wlasciwego zastosowania.
Oczywiscie, ale zeby nauczyc sie skladni, przynajmniej kojarzyc funkcje to musisz iles tam linii kodu wstukac samodzielnie, bez podpowiadania czy kolorowania skladni... Taki trening uczy Cie samego jezyka, a nie tego, jak uzywac narzedzia. Co wiecej, daje Ci gwarancje, ze jak gdzies kiedys z jakiegos powodu bedziesz musial cos na cito poprawic za pomoca notatnika, czy zwuklego vi, to sie nie zgubisz.
I praktyka pokazuje jakze sluszne sa te slowa. I pokazuje tez jak wielu probuje na sile uzywac swojego "ulubionego" (moze dlatego, ze jedynego) narzedzia do niewlasciwych celow. Czesto nawet skutecznie. Ale takie potworki przy tym wychodza, ze strach...
Do podstaw wystarczy notatnik. Jak nasz Kolega zacznie pisac bardziej skomplikowane twory, to sam odkryje mnogosc narzedzi, ktore wspomagaja panowanie nad projektem, prace grupowa itp.
Zalezy o jakim programowaniu mowimy. Autor ma raczej na mysli server-side, wiec od biedy moze byc. Chociaz ja zawsze bede zachecal, z wielu powodow, do ASP.NET/MVC - C#.
W mojej skromnej opinii najlepszy by byl C lub C++, ale nie do tworzenia interfejsow za pomoca np jakiegos buildera, tylko po prostu programowanie na konsoli. Zrozumienie co to jest typowanie, na czym polega zarzadzanie pamiecia, czym sa wskazniki. Ale patrzac z punktu widzenia potrzeb milego Kolegi - PHP i JavaScript sa wystarczajace. On nie chce byc programista, chce tylko umiec porzadnie korzystac z konkretnych technologii, czesto laczanych z grafika.
I JavaScript jest jezykiem raczej client-side :)
Abstrahujac :)
Ja bym sie najpierw wziela za HTML5 / XHTML (bo nie wszyscy chca zeby im serwisy w HTML5 robic) i css. Dlatego? bo to bedzie najprostsze na poczatek. Pocwiczyc zamienianie wlasnych grafik na poprawny kod. Gdy opanujesz HTML, poczytaj o DOM i pobaw sie JS wlasnie w tym zakresie. Na tym etapie odradzam korzystanie z bibliotek typu jQuery. Gdy modyfikacja DOM juz nie bedzie sprawiac Ci problemow pobaw sie eventami, a pozniej mozesz siegnac do Ajaxa. Takie cwiczenia pokaza Ci czym jest JS, jak z niego korzystac i jakie daje mozliwosci.
PHP, to osobna bajka. Na poczatku dobrze jest korzystac z wiedzy kogos bardziej doswiadczonego, kto te czarna magie wytlumaczy w sposob bardziej przejrzysty i dostepny. O ile z JS mozna korzystac nie rozumiejac, co tak na prawde sie dzieje w przegladarce, gdy uruchamiamy skrypt, o tyle w przypadku PHP nie wchodzi to w rachube. Musisz zrozumiec jak to bangla i dlaczego i co jest potrzebne, zeby banglalo.
Maja Miarecka edytował(a) ten post dnia 15.11.11 o godzinie 16:34