Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Programowanie - od czego zacząć?
Kamil(ek)
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.05.2005

Ostrzeżenie: (0%)
-----


Doszedłem do wniosku, że czas zacząć się uczyć także jakieś mniej 'webowskiego' języka programowania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Jaki na początek nadaje się do tego najbardziej? Dużo osób mówi mi, żeby od Pascala - że najłatwiej na nim zacząć pracę, bo przejrzysty i łatwiej będzie przejść na 'głębokie wody' itp. następni, że od Delphi bo bardziej rozbudowany niż Pascal, a jeszcze inni, że nie ma sensu bawić się poprzednimi tylko od razu wziąć się za C++.

Od jakiego wg Was powinienem zacząć?

Aha, jak narazie to znam HTML'a, CSS, i php - gdyby to mogłoby w czymś pomóc.

Ten post edytował Kamil(ek) 18.09.2006, 16:06:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nasty
post
Post #2





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Osobiscie wole C# niz java, w C# programuje juz od ok. 2.5 roku i nigdy mi nic w nim nie zabraklo, i ostatnio (2 miesiace temu), zachcialo mi sie nauczyc Javy ale sie bardzo rozczarowalem pomijajac kwestje wydajnosci, bo niema co porownywac, to zauwarzylem ze sun chce zeby programy pisane w javie by na chama doskonale, np. przez wymuszanie try catch albo throws, (jak cos zle mowie to prosze mnie poprawic, bo nie jestem javista (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).

I droga wazna rzecz to taka, nie ukrywajmy jeszcze windows kroluje na kompach swiata a C# ma lepsza integracje z jego komponentami (np. DX9, COM, czy tez natywne dll-ki).

Pozdrawiam

Ten post edytował nasty_psycho 21.09.2006, 15:39:23
Go to the top of the page
+Quote Post
macbirdie
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 7.09.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(nasty_psycho @ 21.09.2006, 16:35:12 ) *
zachcialo mi sie nauczyc Javy ale sie bardzo rozczarowalem pomijajac kwestje wydajnosci, bo niema co porownywac, to zauwarzylem ze sun chce zeby programy pisane w javie by na chama doskonale, np. przez wymuszanie try catch albo throws, (jak cos zle mowie to prosze mnie poprawic, bo nie jestem javista (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).

Co prawda akurat powszechna konieczność łapania wyjątków nie jest tak programmer-friendly, to o ile zamordyzm Javy na początku mnie nieco denerwował, to po pewnym czasie się go docenia. Kod staje się bardziej przejrzysty, przynajmniej na poziomie składni, mało jest domyślania się, o co autorowi chodziło. Oczywiście jak kod od strony logicznej jest tragicznie napisany, to żaden język mu nie pomoże. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

[Jeśli chodzi o wyjątki, można korzystać z interceptorów i nie zaśmiecać właściwego kodu licznymi try/catch, zazwyczaj zresztą pustymi.]

Ogólnie rzecz biorąc Java i C# są do siebie bardzo podobne, ale do nauki początkowej, jeśli chce się dobrze programowanie poznać, lepsze są języki bliższe sprzętu, gdzie pewne rzeczy trzeba jednak ręcznie porobić. Jeśli jednak ktoś orientuje się w algorytmice, myśli jak programista, to język należy już dobrać po prostu do potrzeb. Zresztą mniejsza o język - to biblioteka standardowa czy framework musi potrzebom odpowiadać.
W końcu dla .NET można i w php (php.NET) i w Pythonie (IronPython) i w C++ (C++/CLI) i w ObjectPascalu i w Brainfuck i w F# i w wielu innych pisać. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Myślę że dobrym początkiem jest sobie ściągnąć choćby Visual C# 2005 Express lub Visual C++ 2005 Express i podłubać, czy środowisko odpowiada, czy język jest znośny, ewentualnie potem inne sprawdzić. Borland teraz wypuścił Turbo C#, nowe wersje Turbo C++, Turbo Delphi, może sprawdzić co tam jest pod maską. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ja zaczynałem od ZX Spectrum Basic, potem QBasic z DOSa, potem Visual Basic nieco pomacałem, po dostaniu się do liceum Pascala się nauczyłem, w pierwszej klasie liceum go na zajęciach męczyliśmy, potem 3 lata Asembler x86 wraz z algorytmiką (gdy zbuduje się parę makr i procedur, pracuje się prawie jak w C (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), w międzyczasie liznąłem nieco Javy i C. Po liceum chwyciłem php, potem C++, Win32, a teraz w pracy głównie Javę i Pythona uprawiam, z domieszkami .NETa, jak trzeba, a w domu PHPczę i Win32/C++/WTL - nie ma idealnego języka do wszystkiego.

Uwaga - Python jest znakomity, php jest w porównaniu z nim lata świetlne do tyłu, ale do nauki zdecydowanie nie polecam - strasznie rozleniwia, bo jest diabelnie wygodny, prosty i jednocześnie elastyczny oraz zupełnie inny niż wszystkie C-podobne. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Niedawno miałem metody numeryczne - programy pisaliśmy w C, ale ja z ciekawości też tworzyłem ich wersje w Javie - wydajność była na tym samym poziomie. Kompilatory JIT w Javie i C# robią już naprawdę świetną robotę w optymalizacji kodu i dostosowaniu go do platformy. Oczywiście jeśli ktoś w Javie w AWT zrobi aplikację okienkową, to się można powiesić. Jeśli nie Swing (można odpowiednio zoptymalizować), to SWT jest bardzo szybkim frameworkiem do aplikacji okienkowych. Eclipse jak widać całkiem nieźle na nim chodzi. (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Ten post edytował macbirdie 21.09.2006, 17:16:23
Go to the top of the page
+Quote Post

Posty w temacie
- Kamil(ek)   Programowanie - od czego zacząć?   18.09.2006, 16:05:17
- - dr_bonzo   Polecalbym na poczatek Pascala (nie koniecznie do ...   18.09.2006, 16:08:57
- - tiraeth   Java, C# Ja aktualnie uczę się C#, jak go opanuje...   18.09.2006, 17:19:29
- - Turgon   Polecam Ci odrazu C++ i jak chcesz C. Bo w Javie z...   18.09.2006, 17:43:02
|- - mike_mech   Cytat(Turgon @ 18.09.2006, 18:43:02 )...   19.09.2006, 09:28:43
|- - Turgon   Cytat(mike_mech @ 19.09.2006, 08:28:4...   19.09.2006, 14:50:01
- - scanner   Możesz uzasadnić swoją wypowiedź?   18.09.2006, 19:21:08
- - Turgon   W czym piszę się sterowniki etc. Scanner ?   18.09.2006, 19:52:49
|- - sf   Cytat(Turgon @ 18.09.2006, 20:52:49 )...   18.09.2006, 20:05:43
- - Turgon   Bo po co ? Tj. najczystsze programowanie sf.   18.09.2006, 20:09:36
- - Ace   Turgon: nie zgodze sie ze w java albo c# nie napis...   19.09.2006, 08:46:52
- - nospor   Ja nie polecam nauki od javy... porypany języ...   19.09.2006, 08:51:38
|- - scanner   Cytat(nospor @ 19.09.2006, 09:51:38 )...   19.09.2006, 20:17:26
- - Jojo   Jeśli znasz php, to nie polecam nauki Pascala/Delp...   19.09.2006, 09:32:55
- - Cypherq   Łech, co za gadanie głupie... Wiesz w ogóle na czy...   19.09.2006, 15:09:54
|- - Turgon   Cytat(Cypherq @ 19.09.2006, 14:09:54 ...   19.09.2006, 15:22:07
- - nospor   CytatTylko, że w przeciwieństwie do programów napi...   19.09.2006, 15:31:31
- - mike_mech   Turgon wspomnałeś Worda, a ja Ci powiem: OpenOffic...   19.09.2006, 16:01:44
- - tiraeth   Turgon nie łącz tworzenia gier i pisania, jak to n...   19.09.2006, 16:06:50
- - Cypherq   Ekhm... Patrząc na wypowiedzi powyższe wypowiedzi,...   19.09.2006, 16:31:55
- - spenalzo   Nie wiem jak C#, ale Java ma wielką wadę - większe...   19.09.2006, 18:05:03
|- - Ace   Cytat(spenalzo @ 19.09.2006, 19:05:03...   20.09.2006, 08:18:01
- - gekon   Jest gra napisana w Javie, kawałek Chrome Engine (...   19.09.2006, 18:40:08
- - Turgon   Ace to jak kłótnia co lepsze Mercedes czy BMW.   20.09.2006, 14:28:46
- - Ace   Jasne ze Mercedes... A tak na powaznie, to z moje...   20.09.2006, 18:15:36
- - J4r0d   Świat się rozwija, języki też. OStatnio dużo poświ...   20.09.2006, 19:32:33
- - nasty_psycho   Osobiscie wole C# niz java, w C# programuje juz od...   21.09.2006, 15:35:12
|- - macbirdie   Cytat(nasty_psycho @ 21.09.2006, 16:35...   21.09.2006, 17:06:54
- - dr_bonzo   Cytat[Jeśli chodzi o wyjątki, można korzystać z in...   21.09.2006, 17:50:19
|- - macbirdie   Cytat(dr_bonzo @ 21.09.2006, 18:50:19...   21.09.2006, 21:20:56
- - nasty_psycho   CytatNiedawno miałem metody numeryczne - programy ...   21.09.2006, 18:04:03
- - dr_bonzo   Cytatno ale to sa relatywnie proste programy Zgadz...   21.09.2006, 18:45:20


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 06:27