Programowanie trudne początki

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
m00n
Użytkownik
Posty: 666
Rejestracja: 2004-06-26, 15:31
Lokalizacja: Morag

Programowanie trudne początki

Post autor: m00n »

Ok myśle że wypadałoby poważnie podejść do zagadnienia jakim jest programowanie
No i mam pare próśb do doświadczonych :D
1. Wybór języka, ja chcem się skupić na C i Perlu (aplikacje syeciowe, systemowe, administracja systemu) polecacie coś innego ???
2. Wybór algorytmów na początek (sortowanie, rekurencja, co jeszcze jest ważne ???)
3. Zagadnienia matematyczne które musze przyswoic zeby nie mec problemow
4. Sprawdzone książki, poradniki, howto, faq, kursy, e-booki itp. (chodzi mi o przystępny język)
5. Jakieś zbiory, zadań, ćwiczeń, kodów źródłówych do przestudiowania
(jak ma ktoś jakieś ciekawe e-booki to moge otworzyc ftp na jakis czas :] )
Z góry dziękuje i pozdrawiam
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Re: Programowanie trudne początki

Post autor: loop0 »

Co do ksiazek to do C polecam Język ANSI C, a do perla podobno dobra jest taka ksiazka z truskawka z helionu.

Pozatym byl taki tamat w tym dziale o C, niepamietam nazwy ale padlo tam chyba kilka tytolow ksiazek. O perlu chyba tez cos bylo.

Adresy do tematów:
http://forum.slackware.pl/viewtopic.php?t=2438
http://forum.slackware.pl/viewtopic.php?t=1999

PS. W sprawie perla napewno wypowie sie Dozzie :]
----------------------------------------------------------------------------------------
[b]Jeśli nie wiadomo o co chodzi to chodzi o roota ![/b]
Awatar użytkownika
benetnash
Moderator w st. spocz.
Posty: 1467
Rejestracja: 2004-12-17, 20:09
Lokalizacja: Poznań
Kontakt:

Re: Programowanie trudne początki

Post autor: benetnash »

Ja na początek nie polecam od razu algorytmów rekurencyjnych - błędy w nich są bardzo trudne do wykrycia przez początkujących programistów - zacząłbym (po oczywiście zapozaniu sie ze składnią języka itp... ) od prostych sortowań (insertsort, bubelsort ;) , selectionsort) i struktur dynamicznych (zwłaszcza listy i stosu) które sam strasznie często używam a w kodzie jądra używane są praktycznie we wszystkich możliwych miejscach ;)
Oczywiście na początek polecam C (a nie obiektowe C++)
Co do ebooków to mam na płytce:

Kod: Zaznacz cały

--EDIT--
koniec
Ostatnio zmieniony 2005-04-21, 16:41 przez benetnash, łącznie zmieniany 1 raz.
[url=http://www.icpnet.pl/~benetnash/benetnash.asc]GnuPG[/url]
Awatar użytkownika
slimak
Użytkownik
Posty: 324
Rejestracja: 2004-06-25, 20:21

Re: Programowanie trudne początki

Post autor: slimak »

benetnash, bylbys w stanie udostepnic ta plytke gdzies?

m00n, ja bym polecil do programowania sieciowego jave, ostatnio na zajeciach pisalismy czacik - server i klienta i dosc przyjemnie sie to pisalo
[size=75][i][b]"When I look into your eyes
There's nothing there to see
Nothing but my own mistakes
Staring back at me"[/size][/i][/b]
Awatar użytkownika
benetnash
Moderator w st. spocz.
Posty: 1467
Rejestracja: 2004-12-17, 20:09
Lokalizacja: Poznań
Kontakt:

Re: Programowanie trudne początki

Post autor: benetnash »

slimak: no własnie w tym problem, że niebardzo :\ na wszystkich shellach ma quotę a od siebie mam pasmo w górę 64kbps :oops:
[url=http://www.icpnet.pl/~benetnash/benetnash.asc]GnuPG[/url]
Awatar użytkownika
Ukash
Użytkownik
Posty: 115
Rejestracja: 2004-12-05, 21:18
Lokalizacja: Lublin

Re: Programowanie trudne początki

Post autor: Ukash »

Moze uzyc torrenta?
[url=http://www.uptime-project.net/profile.php?uid=45750][img]http://img.uptime-project.net/img/8/45750.png[/img][/url]
Awatar użytkownika
Snickers
Użytkownik
Posty: 110
Rejestracja: 2005-04-16, 19:04
Lokalizacja: Koszalin

Re: Programowanie trudne początki

Post autor: Snickers »

NA poczatek polecam ksiazke Symfonia C++ Jerzego Grębosza ksiazka pisana bardzo przystepnym jezykiem jesli dalej szukasz kursow do cepa to moge przejzec swoje archiwa bo mialem gdzies fajny kurs w htmlu. Z C/C++ warto sie zapoznac bo to "łacina" w jezykach programowania a do aplikacji sieciowych i miedzy platformowych to bardzo fajna jest java a jesli nauczysz sie cepa to zapoznanie sie z java jest wrecz bajecznie proste.
Awatar użytkownika
auditor
Użytkownik
Posty: 110
Rejestracja: 2004-09-01, 18:21
Lokalizacja: Kraków
Kontakt:

Re: Programowanie trudne początki

Post autor: auditor »

osobiscie nie nazwalabym c/c++ "lacina" :|
bo co jak co ale poznanie c/c++ nie jest tylko Sztuka dla Sztuki
chyba raczej chodzilo ci o to ze c/c++ to podstawa.. a nie "lacina"
There's no place like 127.0.0.1
Awatar użytkownika
Snickers
Użytkownik
Posty: 110
Rejestracja: 2005-04-16, 19:04
Lokalizacja: Koszalin

Re: Programowanie trudne początki

Post autor: Snickers »

Łacina w tym sensie ze wiekszosc nowoczesnych jezykow programowania powstla w oparciu o skaldnie C/C++ wiec znajac go latwiej nam sie uczyc nastepnych jezykow. Tak samo jak wiekszosc jezykow oparta jest o lacine ;) . Pozatym jest to swietny i szybki jezyk programowania. Wiec warto go poznac pozaty wiekszosc porgramow pod linuksa to C/C++.
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Re: Programowanie trudne początki

Post autor: loop0 »

Snicker ty chcech zeby on mial uraz do konca zycia ( :] ) ?! Polecac synfonie C++ ? Ktora zostala napisana wieki temu ? W ktorej kod nie jest pisany wedlog standardów ?! Ktora UKAZALA sie przed wyjsciem standradów ! To komplatna strata pieniedzy! Pozatym, ksiazki wczale nieczyta sie lepiej niz kadej innej, pod wzgledem czytelnosci jest to przecietna kasiazka ,a nie zadna rewerlacja. Wiem to bo sam zrobilem ten blad i ja kupilem, ale niekt niejest doskonaly. (szkoda :P )

Jesli chcesz uczyc sie odrazu C++ to zachecam do kupna Thinking in C++ albo C++, Potęga języka.

Pozdrawiam
----------------------------------------------------------------------------------------
[b]Jeśli nie wiadomo o co chodzi to chodzi o roota ![/b]
Awatar użytkownika
snaj
Moderator w st. spocz.
Posty: 1608
Rejestracja: 2004-10-10, 16:32
Lokalizacja: Warszawa
Kontakt:

Re: Programowanie trudne początki

Post autor: snaj »

Tak akurat Thinkinga na poczatek przygody z c++ sie nadaje ...
Symfonia byc moze nie jest najnowsza, ale istota obiektowosci itd sa tam naprawde dobrze wytlumaczone i pod tym wzgledem ta ksiazka jest naprawde dobra. Dopiero po jej zaonczeniu mozna przejsc do Pasji C++ i Thinkinga praktycznie bezbolesnie, bo uzyty tam nie zawsze jasny jezyk i pojecia juz nie beda problemem.
*
[color=blue]Sieci[/color]/[color=green]Serwery[/color]/[color=red]Security[/color] - Freelancer
*
michand
Pomocnik
Posty: 140
Rejestracja: 2004-11-27, 10:52

Re: Programowanie trudne początki

Post autor: michand »

snaj pisze:Tak akurat Thinkinga na poczatek przygody z c++ sie nadaje ...
Oj Snaj, nie przesadzaj..

Wzialem sie za nauke C++ (wlasnie z Thinking in C++) majac lekko-srednio-zaawansowane pojecie o programowaniu w PHP. Nie uwazam sie za cudowne dziecko, ale koncepcja obiektowosci i zalozenia jezyka sa IMvHO wytlumaczone bardzo dobrze. Do niektorych rzeczy musialem oczywiscie potem wrocic, na niektore poswiecic wiecej czasu, ale jest to raczej skutkiem mojej ograniczonej wyobrazni i zdolnosci abstrakcyjnego myslenia :)

Jesli wiec masz w sobie troche samozaparcia i checi do nauki - polecam Ci ksiazke Thinking in C++. Poczatkowo bylem nawet nieco zawiedziony, ze zamiast o skladni jezyka autor gada o jakis zarowkach, klimatyzatorach i tym podobnych, ale uwazam, ze jest to przydatne w zrozumieniu OOP. Oczywiscie - dobry podrecznik to nie wszystko, wazne sa tez umiejetnosci przyswajania sobie wiedzy u ucznia :D

That's all,
Mic
Awatar użytkownika
Siro
Użytkownik
Posty: 292
Rejestracja: 2004-06-13, 12:53
Lokalizacja: Wroclaw

Re: Programowanie trudne początki

Post autor: Siro »

Z tego co kojarze, to grebosz na swojej stronie ma zamieszczone zrodla wszystkich przykladow w ksiazce (do pobrania w jednym spakowanym pliku), ktore sa juz chyba dostosowane do standardow :)
Awatar użytkownika
marpa
Użytkownik
Posty: 46
Rejestracja: 2004-07-17, 19:18
Kontakt:

Re: Programowanie trudne początki

Post autor: marpa »

m00n pisze:2. Wybór algorytmów na początek (sortowanie, rekurencja, co jeszcze jest ważne ???)
3. Zagadnienia matematyczne które musze przyswoic zeby nie mec problemow
4. Sprawdzone książki, poradniki, howto, faq, kursy, e-booki itp. (chodzi mi o przystępny język)
T. Cormen "Wprowadzenie do algorytmów" http://42.pl/url/bQV
Jest to książka, w której jest wszystko. Na początku zagadnienia matematyczne, potem algorytmy. Jeśliś zainteresowany mam wersję pdf.
N. Wirth "Algorytmy + struktury danych = programy" http://42.pl/url/bQW
Miłe przedstawienie podstawowych algorytmów.
Może warto także zajrzeć tutaj:
http://www.catb.org/~esr/faqs/hacker-howto.html

Pozdrawiam,
Marcin
Awatar użytkownika
m00n
Użytkownik
Posty: 666
Rejestracja: 2004-06-26, 15:31
Lokalizacja: Morag

Re: Programowanie trudne początki

Post autor: m00n »

jestem zainteresowanym tym pdfem :]

http://www.catb.org/~esr/faqs/hacker-howto.html

czytalem
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
ODPOWIEDZ