Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Programowanie - od zera

26.02.2012 15:36
1
Juanhijuan
195
Hawkeye

Programowanie - od zera

Czy ktoś mógłby polecić jakieś pozycje do poczytania na temat programowania ? Aktualna poziom mojej wiedzy - to brak jakiejkolwiek wiedzy. Nie zależy mi na tym aby w ciągu roku stworzyć grę komputerową a raczej zapoznać się z pewnymi podstawami, robieniem prostych programików itp.
Co warto poczytać ? W jakie programy się zaopatrzyć ?

26.02.2012 15:42
dexapini9
2
odpowiedz
dexapini9
116
veritas odium parit

W jakim konkretnie języku chcesz coś robić ? To istotne. Jeżeli C++ to polecam: "od 0 do gier kodera" - bardzo przyjemnie napisana - zwłaszcza dla początkującego

26.02.2012 15:52
Garret Rendellson
3
odpowiedz
Garret Rendellson
87
Legend

post wyedytowany przez Garret Rendellson 2016-08-07 23:33:50
26.02.2012 16:02
Wooler
4
odpowiedz
Wooler
81
Konsul

Jeśli chodzi o sama naukę języka (bo znajomość języka a umiejętność programowania to nie do końca to samo), a możesz sobie pozwolić na wydanie trochę pieniędzy to polecam (tak jak i mnóstwo osób) "Symfonię c++" Grębosza. Chyba bardziej przystępnym językiem napisać o tym się nie da.

A jak wolisz na razie chcesz zaoszczędzić to najlepszym darmowym tutkiem jest właśnie wspomniany wyżej "od 0 do gier kodera" (który zbyt wiele na temat tworzenia gier nie uczy :P )

26.02.2012 16:49
5
odpowiedz
ch00dy
80
Konsul

jaki jezyk i na akim systemie. do javy swietna ksiazka - thinking in java- sztandarowa pozycja. jak w jezyku C to najlepij pisac pod linuxem, zasaj jakies ubuntu i pisz w vimie tudziez gedit. i napoczatek poczatkow mozesz tez przeczytac "ansi c" panow keringham i ritchie, jako poznanie samej budowy jezyka C ,systemu unix.

26.02.2012 16:55
dexapini9
6
odpowiedz
dexapini9
116
veritas odium parit

Jeżeli chodzi o język C# to dlaczego lepiej jest programować na linuxie, a nie na Windku ?

26.02.2012 17:00
7
odpowiedz
ch00dy
80
Konsul

c# to nie wiem bi sie jeszcze nie interesowalem nim, standardowy jezyk C na ogol lepiej na linuxie bo linux jest na tym jezyku oparty, ma wbudowany kompilator GCC i ogolnie jakos tak raczej jest przyjete. latwiej dolaczyc biblioteki, latwiej je zassac do systemu. jak koniecznie chcesz n windzie to polecam CodeBlocks

26.02.2012 17:11
8
odpowiedz
zanonimizowany528
211
Legend

Jeżeli chodzi o Jave to "Rusz głową:Java" lub "Java:Podstawy"

26.02.2012 17:14
9
odpowiedz
lo0ol
102
Jónior

U mnie w robocie chłopaki z grupy C# kodują pod Windowsem, a kumpel z grupy na studiach robiący remake Diablo 1 (wcześniej zrobił to w Javie i uznał, że chce to samo w innym języku) w C++ ... też pod Windowsem. Odpowiedzi na pytanie: Windows czy Linux? - nie znam.

26.02.2012 17:26
😈
10
odpowiedz
zanonimizowany550804
35
Generał

Jeżeli chodzi o język C# to dlaczego lepiej jest programować na linuxie, a nie na Windku ?

Nie nadajesz sie - nie potrafisz czytac ze zrozumieniem.

[1] przeczytaj:
http://norvig.com/21-days.html

mozesz zainteresowac sie tez:
http://www.cs101-class.org/
Kurs zaczyna sie niedlugo.

26.02.2012 17:42
11
odpowiedz
zanonimizowany829223
3
Generał

ja w ogóle bym nie proponował rzucania się od razu na wstępie na takie rzeczy jak C++ czy java. Imho za wysoki próg podejścia. Zanim spłodzisz cokolwiek co da się uruchomić i będzie działać to się 10 razy zniechęcisz...

26.02.2012 20:17
Katane
12
odpowiedz
Katane
170
Useful_Idiot_

"jaki jezyk i na akim systemie. do javy swietna ksiazka - thinking in java- sztandarowa pozycja. jak w jezyku C to najlepij pisac pod linuxem, zasaj jakies ubuntu i pisz w vimie tudziez gedit."

Nie badz lama, prawdziwy porgramista pisze igla magnetyczna na talerzu dysku twardego.
Do autora - kazdy, kto poleca Ci programowanie w notatniku czy innym turboprostym edytorze, gada bzdury.

"Jeżeli chodzi o język C# to dlaczego lepiej jest programować na linuxie, a nie na Windku ?"

Windows to naturalne srodowisko dla C# (i calego .NET), z tego, co sie orientuje pod Linuxa jest Mono. Ale wybor systemu to w przypadku programowania trzeciorzedna sprawa.

"c# to nie wiem bi sie jeszcze nie interesowalem nim, standardowy jezyk C na ogol lepiej na linuxie bo linux jest na tym jezyku oparty, ma wbudowany kompilator GCC i ogolnie jakos tak raczej jest przyjete. latwiej dolaczyc biblioteki, latwiej je zassac do systemu. jak koniecznie chcesz n windzie to polecam CodeBlocks"

Stek bzdur, na C++jest oprate 80% oprogramowania desktopowego. Ale niczego to nie dowodzi.

Wg mnie najlepszym wyjsciem jest zainteresowanie sie jakims jezykiem obiektowym - ignoruj wszelkie Pascale, bo to bylo "modne" 15 lat temu. C# jest ok, Java jest ok. C++ - z uwagi na reczne zarzadzanie pamiecia i troche bardziej skomplikowane oznaczanie wskaznikow/referenicji - raczej slabszy pomysl.

26.02.2012 20:27
Wooler
13
odpowiedz
Wooler
81
Konsul

Katane - "C# jest ok, Java jest ok. C++ - z uwagi na reczne zarzadzanie pamiecia i troche bardziej skomplikowane oznaczanie wskaznikow/referenicji - raczej slabszy pomysl."

IMO to jest właśnie zaleta C++ (przynajmniej jeśli chodzi o osoby początkujące i lubiące mieć większą kontrolę nad kodem). Nawet jeżeli w javie czy C# pisze się wygodniej, szybciej, jest to bardziej nowoczesny język, to jednak uważam, że trzeba się nauczyć takich rzeczy jak właśnie zarządzanie pamięcią,a nie zdawać się od początków nauki na rozwiązania wbudowane w język. Jakieś podstawy trzeba mieć i to rozumieć.
Tak więc polecanie języków takich jak C# czy java, albo pisanie w linuxie (lol?), gdy mówimy o samej NAUCE podstaw uważam troszkę za śmieszne. Bez urazy.

26.02.2012 20:39
Katane
14
odpowiedz
Katane
170
Useful_Idiot_

Wooler --> C++ to jeden z ostatnich "mainstreamowych" jezykow programowania, ktory ma reczne zarzadzanie pamiecia. W trakcie nauki Javy czy C# czlowiek i tak musi sie dowiedziec co to referencja, garbage collector i typy elementarne - wiec cala wiedza o zarzadzniu pamiecia nie "umyka".

Dzisiaj reczne zarzadzanie pamiecia przydaje sie tylko wtedy, kiedy piszesz aplikacje o bardzo duzych wymaganiach - czyli np. gry. A wiekszosc programistow nie pisze gier - pisze aplikacje webowe lub proste desktopowe (coraz rzadziej). Nawet w przypadku coraz bardziej znaczacych platform mobilnych mamy garbage collectory.

Nie czuje sie urazony, po prostu sie nie zgadzam :)

26.02.2012 20:44
Wooler
15
odpowiedz
Wooler
81
Konsul

Racja, ale uważam, że znacznie łatwiej przerzucić się z C++ na nowsze języki, niż na odwrót, z nowszych języków, używając których można się bardzo rozleniwić ;)

Poza tym tak jak już wspomniałem wcześniej - lubię mieć większą kontrolę nad kodem, tak jak w C++, chociaż przyznaję, że korzystanie z gotowych bibliotek często może być wówczas baardzo skomplikowane przez to (wystarczy porównać tworzenie aplikacji na windowsowym API w C++ i C#).

26.02.2012 20:52
graf_0
16
odpowiedz
graf_0
117
Nożownik

Ucz się podstaw na bazie C/C++,

Niezależnie od tego naucz się prostego flasha i actionscripta.
We flashu pierwszą grę zrobisz 10 razy szybciej niż w jakimś języku programowania.

26.02.2012 21:12
17
odpowiedz
Lutz
173
Legend

Niezależnie od tego naucz się prostego flasha i actionscripta.

pisales cos w actionscripcie ? bo mam dziwne wrazenie ze nie bardzo wiesz o czym piszesz ;)

26.02.2012 21:16
wysiak
18
odpowiedz
wysiak
95
tafata tofka

"jak w jezyku C to najlepij pisac pod linuxem, zasaj jakies ubuntu i pisz w vimie tudziez gedit"
Prawdziwy linuksowy hax0r uzywa tylko vi..

26.02.2012 21:40
graf_0
19
odpowiedz
graf_0
117
Nożownik

Lutz - pisałem, ale w czasach flasha 5.
Różne głupie banalne gierki na studiach.

I choć podejrzewam że dziś trudniej będzie, wraz z rozwojem actionscripta, zorientować się co jest łatwe do użycia, to mimo wszystko we flashu masz z miejsca wbudowana obsługę myszy i klawiatury, banalny do zrealizowana ruch i kolizje obiektów, no i nade wszystko warstwa wizualna gry działa od razu.

26.02.2012 22:37
HETRIX22
20
odpowiedz
HETRIX22
196
PLEBS

No właśnie, przecież action script dopiero od czasu wprowadzenia wersji 3.0 zrobił się dość trudny. Tak to AS2 jest cholernie intuicyjny, łatwy i wciąż większość programistów z niego korzysta.

PS. uwielbiam takie wątki, zaczyna się cwaniakowanie kto umie programować, czym programuje i w czym najlepiej programować :P

26.02.2012 22:51
toaster
21
odpowiedz
toaster
63
EL PRESIDENTE

HETRIX - a pozniej przeradza sie to w ciekawa dyskusje o samych podstawach programowania.

26.02.2012 22:56
22
odpowiedz
Lutz
173
Legend

AS3.0 to juz full ecma, podobienstwo do C jest bardzo duze (sa nawet automatyczne translatory). Programowanie obiektowe stalo sie standardem (nawet w AS2.0 przeciez byla taka mozliwosc).
Co do obslugi grafiki, myszek i reszty, czy ktos w dzisiejszych czasach pisze jeszcze wszystko od zera? chyba tylko goscie od Duke Nukem Forever.

Hetrix, nie chodzi o cwaniakowanie, umiec programowac to jedno, a znac jezyk programowania to drugie.
Dla kogos kto potrafi programowac, zmiana narzedzia (jezyka) to sprawa do zrealizowania w dosc krotkim czasie.

Forum: Programowanie - od zera