Powrót   Forum CDRinfo.pl > Różne > Komputery - oprogramowanie i sprzęt

Komputery - oprogramowanie i sprzęt Pytania i problemy niezwiązane z nagrywaniem, backupem i grami.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 03.08.2009, 15:25   #1
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
Nauka programowania

Chciałbym nauczyć się programować, ale nie wiem jaka książka będzie dla mnie odpowiednia. Jeśli chodzi o język to musicie mi pomóc w wyborze. Ten język powinien być dla początkujących, ponieważ wcześniej nie miałem do czynienia z programowaniem. Proszę, ażebyście pomogli mi znaleźć książkę z nauką programowanie w odpowiednim dla mnie języku.
diego9403 jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 03.08.2009, 15:27   #2
kizio
Wyrejestrowany
 
Avatar użytkownika kizio
 
Data rejestracji: 10.07.2002
Lokalizacja: Rybnik
Posty: 3,521
kizio zaczyna zdobywać reputację <1 - 49 pkt>
C++ i "Symfonia C++ standard" J. Grębosza.
__________________


kiziopl na gmail
JID: kizio na jabster.pl
Zapraszam na http://blog.xitenet.pl
kizio jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 16:44   #3
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
@kizio C++ nie jest dla początkujących..
imho Pascal/ObjectPascal jest najlepszy do wyrobienia sobie myślenia algorytmicznego.
Na http://helion.pl jest kupę książek - wybierz sobie najpopularniejszą.
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 17:05   #4
kizio
Wyrejestrowany
 
Avatar użytkownika kizio
 
Data rejestracji: 10.07.2002
Lokalizacja: Rybnik
Posty: 3,521
kizio zaczyna zdobywać reputację <1 - 49 pkt>
C++ jak najbardziej nadaje się dla początkujących
__________________


kiziopl na gmail
JID: kizio na jabster.pl
Zapraszam na http://blog.xitenet.pl
kizio jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 17:52   #5
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
To co znalazłem:
C++ http://helion.pl/ksiazki/cppwyk.htm
Turbo Pascal http://helion.pl/ksiazki/pktp4.htm
"Symfonia C++ standard" J. Grębosza http://www.ksiegarniawarszawa.pl/mod...d=2&pp=skapiec

Ostatnio zmieniany przez diego9403 : 03.08.2009 o godz. 17:55
diego9403 jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 18:07   #6
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
Cytat:
C++ jak najbardziej nadaje się dla początkujących
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 18:22   #7
kizio
Wyrejestrowany
 
Avatar użytkownika kizio
 
Data rejestracji: 10.07.2002
Lokalizacja: Rybnik
Posty: 3,521
kizio zaczyna zdobywać reputację <1 - 49 pkt>
Cytat:
Napisany przez andy Podgląd Wiadomości
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.
Mi łatwiej było pojąć podstawy C++ niż Pascala, stąd też moja teza że C++ nadaje się dla początkujących. Oczywiście wszystko zależy od człowieka, jednemu łatwiej będzie się nauczyć C++, innemu ObjectPascala a jeszcze innemu Javy.
__________________


kiziopl na gmail
JID: kizio na jabster.pl
Zapraszam na http://blog.xitenet.pl
kizio jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 18:27   #8
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
Znalazłem jeszcze dwie książki:
http://helion.pl/ksiazki/2d3dtp.htm
http://helion.pl/ksiazki/procpp.htm
Którą wybrać?
diego9403 jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 19:10   #9
pali
Թ
 
Avatar użytkownika pali
 
Data rejestracji: 14.02.2003
Posty: 3,066
pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>
Cytat:
Napisany przez andy Podgląd Wiadomości
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.
Zgadza się, taka panowała opinia przez ostatnie 30 lat. Ale:

- trzeba wiedzieć, że to jeszcze moda z okresu PRL. Poza blokiem wschodnim Pascal nie był tak powszechnie znany i stąd może się wydawać czytelnikom polskojęzycznym, że jest to główny język programowania tamtych lat, a tak nie jest. Ale fakt faktem, że pozostało mnóstwo świetnej literatury o Pascalu, która zapewne jest w większości zwykłych bibliotek i nie trzeba kupować.

- Pascal jest już dość stary i nie stosuje się go w typowych zastosowaniach internetowych (zapewne istnieją jakieś rozwiązania to umożliwiające, no ale nikt ich powszechnie nie stosuje)

- "czysty" Pascal to programowanie strukturalne i proceduralne, a to niekoniecznie jest współczesny trend. Delphi jest obiektowe, no ale to Delphi...

- a jeśli już Delphi czyli platforma MS, to moim subiektywnym zdaniem lepiej od razu zainwestować w naukę C# i ogólnie poznanie środowiska Windows. To daje profity... Unix/Linux jest logiczniejszy i przyjemniejszy od Windows, ale IMHO oprócz zastosowań serwerowych, bazodanowych etc jest nieprzydatny, bez przyszłości.


Natomiast jeśli dalej upierać się przy wybraniu języka typowo szkoleniowego, to polecam Python, który jest o 20 lat młodszy, daje się stosować na serwerach http i jest używany w kilku innych ciekawych niszach. Python jest nieco zakręcony, ale to trzeba poznać aby zrozumieć Ale na pewno jest prosty.

Do Pythona po polsku jest chyba tylko jedna książka "Python O'Reilly - Helion" i mogę ją polecić; czytałem kiedyś - to dobry podręcznik.

diego9403, samo programowanie jest proste, trudniejsze jest poznanie środowiska oraz algorytmów.

Tyle moich porad, a tak ogólnie to diego9403 musi określić cel nauki i środowisko w którym będzie pracował (windows - linuks/unix - jakieś serwery). Bez tego, to można udowodnić, że Fortran albo porąbany LISP jest językiem najlepszym dla początkujących Albo LOGO, albo język R a może przejrzysty SQL......
pali jest offline   Odpowiedz cytując ten post
Stary 03.08.2009, 19:20   #10
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
Raczej chciałbym iść w kierunku programowania gier i/lub animacji. Nie wiem za dużo na temat programowania, ale wydaje mi się, że tego typu tematyki przydadzą mi się w przyszłości.
diego9403 jest offline   Odpowiedz cytując ten post
Stary 04.08.2009, 02:08   #11
pali
Թ
 
Avatar użytkownika pali
 
Data rejestracji: 14.02.2003
Posty: 3,066
pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>
Jeśłi "animacje" i bardziej czujesz się artystą niż przyszłym programistą, to rozważ poznanie 3D Studio lub Maya lub jakiegokolwiek innego kombajnu tego typu.
Bardzo subiektywnie polecam darmowego POV-Ray, z którym liźniesz też nieco programowania.

Jeśli "gry" to trudne zadanie... Tak jak mówi andy, musisz nauczyć się myślenia algorytmicznego. Czyli jakiego użyjesz języka, to mniej ważne, chociaż ja mocno Tobie polecam od razu zabranie się za programowanie obiektowe - unikniesz złych nawyków. Ale to też mało... Do tego angielski, poznanie środowiska, umiejętność czytania dokumentacji...

Weź Pythona, PHP5 czy Pascala - nauczysz się podstaw.

A jeśli nie chcesz półśrodków to zabierz się za to, w czym obecnie pisane są gry. Czyli środowisko Windows i DirectX.

W skrócie i hasłowo:
- http://msdn.microsoft.com , http://gamedev.net twoim przyjacielem,
- zainstaluj darmowego Visual C# Express ,
- kup książkę o Visual C#,
- ucz się C# a potem łącz wiedzę z DirectX.NET

Odradzam C++, bo jest trudniejszy od C#. To świetny język, obecnie dominujący, ale pisząc w C++ zastanawiasz się nad "wskaźnikami do wskażników do tablicy, której elementami są wskaźniki do obiektów"

Jeśli masz jakieś pytania, to pytaj....
pali jest offline   Odpowiedz cytując ten post
Stary 04.08.2009, 09:11   #12
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
A co powiesz na taki zestaw:
PHP5 http://helion.pl/ksiazki/cwph52.htm i Turbo Pascal http://helion.pl/ksiazki/pktp4.htm lub zamiast Pascala wziąć Python http://helion.pl/ksiazki/pythro.htm.
I co wybrać Pascala czy Pythona?
diego9403 jest offline   Odpowiedz cytując ten post
Stary 04.08.2009, 10:48   #13
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
@diego książki to drugorzędna sprawa. Najważniejsze na początku jest wybór metody. To tak jak z nauką pływania: możesz od razu się rzucić na głęboką wodę (C++ i inne obiektowe języki) i liczyć, że uda Ci się wynurzyć lub spróbować prostszej metody (Pascal/Turbo Pascal) i powolutku uczyć się podstaw podstaw.
Po nim zostanie Ci pewnie tuzin nawyków ale ten język najlepiej wprowadza do programowania.
Książka do rozpoczęcia nauki np. ta. Spory wydatek ale zwróci się. Pozostałe za 20-50zł,- lecą tylko po łebkach.
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 04.08.2009, 11:34   #14
diego9403
Stały bywalec ;)
 
Data rejestracji: 03.03.2009
Posty: 80
diego9403 zaczyna zdobywać reputację <1 - 49 pkt>
No trochę kosztuje, ale jak mówisz, że warto to spróbuję. Co do metody to wole nie rzucać się na głęboką wodę. Mam jeszcze czas na naukę, więc wolę od podstaw.
diego9403 jest offline   Odpowiedz cytując ten post
Stary 04.08.2009, 15:12   #15
pali
Թ
 
Avatar użytkownika pali
 
Data rejestracji: 14.02.2003
Posty: 3,066
pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>pali wyróżnia się na forum <450 - 549 pkt>
Cytat:
Napisany przez diego9403 Podgląd Wiadomości
(...) więc wolę od podstaw.
Sam użyłem powyżej takiego stwierdzenia, bo zmęczony byłem - a to błąd.

TurboPascal to świetny język, tak samo świetny jak LOGO i Basic.
Przecież Borland nie wspiera Turbo Pascala od stu lat. Chyba z 15 lat temu wypuścił Delphi, następcę TP.

Jeszcze raz powtórzę: Pascal ze swoimi odmianami to dobry język szkoleniowy, ale już nieaktualny, stary, z użytku wycofany. Są inne języki. Choćby Python.


andy ma rację polecając naukę algorytmów, zasad dobrego programowania - ale po co w Pascalu? Czemu nie w assemblerze, skoro od podstaw?

diego, to już lepiej kup sobie "David Harel, Rzecz o istocie informatyki" - wspaniała stara książka, nie potrzeba żadnej wiedzy informatycznej aby ją zrozumieć (naprawdę polecam, zapamiętasz ją na całe życie)

A na platformie .NET zamiast C# można wziąć VisualBasic, który jest prosty jak drut. Potem przejście na C++ czy C# i DirectX jest formalnością.

I sto innych współczesnych języków, choćby obiektowe PHP.

Przecież obiektowość nie jest wyższą szkoła jazdy, to tylko współczesny paradygmat programowania, czyli wzorzec tego jak obecnie konstruujemy programy. Kiedyś robiono to strukturalnie, proceduralnie etc a teraz mamy inne narzędzia. TurboPascal nie jest obiektowy. Strata czasu.

Ostatnio zmieniany przez pali : 04.08.2009 o godz. 15:20 Powód: dopisek
pali jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport

Podobne dyskusje
Dyskusja Autor Forum Odpow. Ostatni Post
Problem z programem Profesor Klaus (nauka j.niemieckiego) Skirk Zabezpieczenia CD/DVD/Blu-ray 1 13.09.2007 20:27
Potrzebne mi stronki z lekcjami programowania dla początkujących?? Janekkkkk Off topic 6 06.10.2004 23:27
NAUKA JAZDY - musicie to zobaczyć :) TOMMYx Off topic 10 14.11.2002 09:32
Nudzi mi się. Chcę się nauczyć programowania! ZiP Off topic 13 02.09.2002 17:26
nauka szybkigo pisania na kmp suchy503 Off topic 3 06.08.2002 16:36


Wszystkie czasy w strefie CET. Aktualna godzina: 18:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.