W jakim jezyku rozpoczac programowanie?

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: difrost »

gvint pisze:mogę dać linki (rs) do ANSI C i dwóch tomów Symfonii, ale nie jestem pewien czy to nie będzie propagowanie piractwa :P

edit: dodam jeszcze że jeśli ktoś planuje przyszłość w bazach danych, to powinien zająć się Adą jako językiem na dzień dobry :)
gvint nie rozprowadzaj na forum czyjejś własności intelektualnej bez wiedzy i zgody tejże!

Się jeszcze wtrącę: Po co ADA. Od razu SQL, PL/SQL, etc. - jesli ktos zna podstawy Algebry, to da rade.
Ostatnio zmieniony 2007-03-06, 09:24 przez difrost, łącznie zmieniany 2 razy.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
Awatar użytkownika
Kelthak
Użytkownik
Posty: 5
Rejestracja: 2007-07-07, 15:52
Lokalizacja: Z Zaskoczenia

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Kelthak »

Jeżeli dobrze zrozumiałem poprzednie posty ;-) to polecacie ten kurs do c++: http://it.hk.pl/ ?
A od czego lepiej zacząć - od Thinking in C++ (posiadam od niedawna na chacie) czy może od tego kursu online co wcześniej napisałem albo "od zera do gier kodera" ?
"THROUGH THE DARKNESS OF FUTURE PAST, THE MAGICIAN LONGS TO SEE
ONE CHANTS OUT BETWEEN TWO WORLDS
...FIRE, WALK WITH ME."
jrCoder
Użytkownik
Posty: 13
Rejestracja: 2007-07-12, 18:02

Re: W jakim jezyku rozpoczac programowanie?

Post autor: jrCoder »

Dorzucę coś od siebie.
Proponuję zacząć naukę właśnie od C/C++. Sam zaczynałem od Pascal-a i Delphi i muszę przyznać, że trochę żałuje straconego na to czasu (tak, wiem, co się nauczyłem to moje). Potem pisałem trochę PHP, które może Ci się spodobać (składnia podobna do C++, nie trzeba się zbytnio martwić o typy danych, ostatnio bardzo popularny w połączeniu s SQL-em). Do nauki C++ polecam to:
http://helion.pl/ksiazki/cpprim.htm
Jak dla mnie ta książka jest genialna. Zresztą spójrz na oceny czytelników.
I jeszcze jedno. NIE POLECAM nauki z kursów w sieci. Owszem mogą one służyć jako pomoc ale nie jako główne źródło wiedzy. Książka jest zazwyczaj bardziej wiarygodna i wygodna :roll:
Awatar użytkownika
Spaulding
Użytkownik
Posty: 564
Rejestracja: 2005-07-17, 14:59
Lokalizacja: Chełm
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Spaulding »

mam pare ksiazek z C++ w tym Thinking In C++ ;-) z kodami etc mam tez Pasja C++ jak cos to piszcie na gg ...
Powered By:
funtoo, openbox, mc, ekg2, git, ssh...
(very unstable packages but stable system :>)
Awatar użytkownika
Silvan
Użytkownik
Posty: 62
Rejestracja: 2007-04-25, 16:38
Lokalizacja: W-wa i okolice
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Silvan »

Eric S. Raymond radzi:
-Python (bo jest czysto zaprojektowany i dobrze udokumentowany)
-Java (działa szybciej niż Python, choć jest trochę trudniejsza)
-C/C++ (bo jest popularny i potężny)
-LISP (dla głębokiego uczucia oświecenia po zrozumieniu)
-Perl (bo jest używany tak często, że trzeba go przynajmniej umieć czytać)

Ktoś się z nim będzie sprzeczał? XD (Komentarze w nawiasach to skróty tłumaczeń Raymonda)

Ja bym polecał C/C++ - nie będę tu oryginalny. Ta moc jest po prostu zniewalająca. A co do serii "Thinking in...", to nie wydaje mi się, żeby była dobra dla początkujących. Za to można się zabierać dopiero po zdobyciu jakichkolwiek podstaw programowania.
[size=84]-------------BEGIN GEEK CODE BLOCK--------------------
Version: 3.12
GU d- s++: a--- C++ U++ P L++ E--- W++ N-- o+ K w-(---) O?
M? V? PS+ PE Y PGP t+ 5? X+ R++ tv b+ DI+( ) D+ G e- h! !r !y
-------------END GEEK CODE BLOCK--------------------[/size]
Awatar użytkownika
Husio
Użytkownik
Posty: 18
Rejestracja: 2006-01-07, 17:01
Lokalizacja: Warszawa
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Husio »

Najlepiej zaczac od takiego jezyka, zeby w razie problemow miec sie kogo spytac o rade. Czytanie i testowanie swoja droga, ale czasami za duzo czasu spedza sie bo cos robi sie zle.
Ja zaczalem od pythona. Potem C to pare dni. C++ mozna uczyc sie bardzo dlugo wiec trzeba byc cierpliwym (oczywiscie ciagle mowa o skladni i gramatyce bo biblioteki i styl to calkiem inna sprawa).

Fajnie jest zaczac nauke od jezyka interpretowanego, bo jak czegos nie rozumiesz lub nie jestes pewien to uruchamiasz powloke i zaraz mozesz szybko potestowac. Teraz poznajac C++ docenilem ten sposob uzycia.
Ostatnio zmieniony 2007-07-19, 01:16 przez Husio, łącznie zmieniany 1 raz.
[b] | [url=http://husio.homelinux.com]Homepage[/url] | [url=http://husio.arch-linux.pl/aur_get/]aur-get[/url] | [url=http://httwm.ovh.org/]How to talk with me[/url] | [/b]
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: mina86 »

Silvan pisze:Ktoś się z nim będzie sprzeczał?
Oczywiście. Niezmiennie twierdzę, że znacznie lepiej zacząć od C (programowanie strukturalne, w miarę niski poziom pozwoli zrozumieć co się dzieje, gdy wykonywany jest program), potem przejść do C++ (programowanie obiektowe), popisać trochę w Assemblerze z zastanowieniem jak te wszystkie do tej pory napisane programy, by w nim wyglądały (to pozwoli nam zrozumieć jak działają te całe metody wirtualne i czemu są znacznie wolniejsze od metod niewirtualnych), następnie jakiś język funkcyjny (by poznać dobitnie paradygmat programowania funkcyjnego i zasady rekurencji; musi to być rzecz jasna jakiś "czysty" język funkcyjny bez żadnych pętli), potem jeszcze jakiś język skryptowy (np. Perl) i na koniec Jave (ale to tylko dlatego, że nie mam pomysłu na nic lepszego w czym możnaby się nauczyć programowania zdarzeniowego i wielowątkowości).

Chyba, że ktoś chce tylko od tak sobie pisać jakieś skrypty/programy to oczywiście można od razu zacząć od Javy, ale wtedy niczego się nie będzie tak naprawdę umieć.
Husio pisze:Najlepiej zaczac od takiego jezyka, zeby w razie problemow miec sie kogo spytac o rade.
Grupy dyskusyjne to naprawdę potężne źródło informacji. Z pytaniem kogoś o radę nie powinno być większych problemów, chyba, że zabieramy się za naukę jakiegoś Koguta czy Brainf*cka.
Husio pisze:C++ mozna uczyc sie bardzo dlugo wiec trzeba byc cierpliwym (oczywiscie ciagle mowa o skladni i gramatyce bo biblioteki i styl to calkiem inna sprawa).
W kontekście zwrotu w nawiasach nie rozumiem wzmianki o potrzebie cierpliwości -- nauczyć się składni dowolnego języka to zaledwie kilka dni (w skrajnych przypadkach kilka godzin).

PS. Husio, gdybyś mógł to używaj polskich znaków.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
jrCoder
Użytkownik
Posty: 13
Rejestracja: 2007-07-12, 18:02

Re: W jakim jezyku rozpoczac programowanie?

Post autor: jrCoder »

mina86 napisał:
nauczyć się składni dowolnego języka to zaledwie kilka dni (w skrajnych przypadkach kilka godzin)
:shock:

Przez wakacje mógłbym opanować co najmniej 8 języków (1 na "aż" tydzień). Masz ciekawą teorię na temat nauki języków.

Nie zauważyłem żeby ktoś polecił C# (wiem, to język wroga ludu :twisted: ) jednak w C# naprawdę przyjemnie się kodzi. W sumie na początek może nie jest najlepszym wyborem ale potem jak najbardziej.
Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: difrost »

jrCoder pisze:mina86 napisał:
nauczyć się składni dowolnego języka to zaledwie kilka dni (w skrajnych przypadkach kilka godzin)
:shock:

Przez wakacje mógłbym opanować co najmniej 8 języków (1 na "aż" tydzień). Masz ciekawą teorię na temat nauki języków.
Do czego pijesz jrCoder? To jest prawda. Ja się składni C nauczyłem w 6h.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
Awatar użytkownika
Silvan
Użytkownik
Posty: 62
Rejestracja: 2007-04-25, 16:38
Lokalizacja: W-wa i okolice
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Silvan »

mina86 pisze:chyba, że zabieramy się za naukę jakiegoś Koguta czy Brainf*cka.
Albo whitespace'a...

@jrCoder: Jeśli nie zauważyłeś, są książki typu "Java 2 w 24h", które można przeczytać włącznie z pisaniem programów w ciągu 6-7h (znaczy, ja tak mogę XD). Podstawy języka to góra 24h nauki - po takim czasie jesteś w stanie pisać poprawne programy, bez specjalnych fajerwerków. Przez tydzień intensywnej nauki (czyli takiej, jakiej podejmujesz się z własnej inicjatywy) dochodzisz do poziomu, gdzie jesteś niezły, a brakuje Ci tylko doświadczenia.

To, czy można się nauczyć języka w ciągu tygodnia, to kwestia jak rozumiesz "nauczenie się" - jako umiejętność poprawnej implementacji tego, co sobie zamyślisz, czy osiągnięcie mistrzostwa w danym języku.
[size=84]-------------BEGIN GEEK CODE BLOCK--------------------
Version: 3.12
GU d- s++: a--- C++ U++ P L++ E--- W++ N-- o+ K w-(---) O?
M? V? PS+ PE Y PGP t+ 5? X+ R++ tv b+ DI+( ) D+ G e- h! !r !y
-------------END GEEK CODE BLOCK--------------------[/size]
Awatar użytkownika
Husio
Użytkownik
Posty: 18
Rejestracja: 2006-01-07, 17:01
Lokalizacja: Warszawa
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Husio »

mina86 pisze:
Husio pisze:C++ mozna uczyc sie bardzo dlugo wiec trzeba byc cierpliwym (oczywiscie ciagle mowa o skladni i gramatyce bo biblioteki i styl to calkiem inna sprawa).
W kontekście zwrotu w nawiasach nie rozumiem wzmianki o potrzebie cierpliwości -- nauczyć się składni dowolnego języka to zaledwie kilka dni (w skrajnych przypadkach kilka godzin).

PS. Husio, gdybyś mógł to używaj polskich znaków.
Chcialbym zobaczyc jak w ktos w kilka dni nauczyl sie pisac przyzwoicie w C++ nie majac zadnych podstaw. Chyba ze inaczej rozumiemy programowanie. Po co isc na studia skoro nauczenie sie jezyka to kwestia paru dni (w skrajnych przypadkach kilka godzin [ciekawe jakie to przypadki, chyba bash...])?

PS. Moglbym
Ostatnio zmieniony 2007-07-19, 14:29 przez Husio, łącznie zmieniany 1 raz.
[b] | [url=http://husio.homelinux.com]Homepage[/url] | [url=http://husio.arch-linux.pl/aur_get/]aur-get[/url] | [url=http://httwm.ovh.org/]How to talk with me[/url] | [/b]
Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: difrost »

Hunio, ja tutaj widzę, że jest mowa o nauce składni języka, a nie o nauce programowania. TO JEST BARDZO DUŻA RÓŻNICA!
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
Awatar użytkownika
Husio
Użytkownik
Posty: 18
Rejestracja: 2006-01-07, 17:01
Lokalizacja: Warszawa
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: Husio »

No wlasnie. Autor napisal ze chcialby nauczyc sie programowac i w takim kontekscie ciagle mowie.
[b] | [url=http://husio.homelinux.com]Homepage[/url] | [url=http://husio.arch-linux.pl/aur_get/]aur-get[/url] | [url=http://httwm.ovh.org/]How to talk with me[/url] | [/b]
Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: difrost »

Husio pisze:No wlasnie. Autor napisal ze chcialby nauczyc sie programowac i w takim kontekscie ciagle mowie.
...ale cytując nawiązałeś do prowadzonego tam sporu o naukę składni.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: W jakim jezyku rozpoczac programowanie?

Post autor: mina86 »

Husio pisze:No wlasnie. Autor napisal ze chcialby nauczyc sie programowac i w takim kontekscie ciagle mowie.
To stoi jakoś w sprzeczności z tym co wcześniej napisałeś:
Husio pisze:oczywiscie ciagle mowa o skladni i gramatyce
Husio pisze:Chcialbym zobaczyc jak w ktos w kilka dni nauczyl sie pisac przyzwoicie w C++ nie majac zadnych podstaw.
Nie mówiłem, że nie mając żadnych podstaw, ale nawet jeżeli stawiasz takie warunki to o ile mnie pamięć nie myli, to składnię Pascala poznałem w przeciągu tygodnia mając coś koło dziesięciu lat. Całą reszta to było czytanie opisu dostępnych funkcji i procedur z wielkiej cegły Jana Bieleckiego o programowaniu w Turbo Pascalu 5.5.
Husio pisze:w skrajnych przypadkach kilka godzin [ciekawe jakie to przypadki, chyba bash...]
Już podałem -- PHP i MySQL nauczyłem się (do tego stopnia, że napisałem stronę) w kilka godzin.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
ODPOWIEDZ