GRY-Online.pl --> Archiwum Forum

Nauka programowania.. od czego mam zacząć ??

18.08.2008
10:53
[1]

Manuel_ziom [ Geralt z Rivii ]

Nauka programowania.. od czego mam zacząć ??

Siemka wszystkim :)
Od 8 lat jak tylko dostałem pierwszy komputer jest mój najlepszy przyjaciel hehe.. ale bynajmniej nie do grania go wykorzystuje.. mniejsza z tym..
Mam 16 lat, 5 z matmy na koniec gimnazjum, 4 z matmy i 6 z infy hehe... i jestem w klasie MAT-FIZ-INFO...

Chciałbym nauczyć się programowania, hackingu... jedyne co znam to HTML i podstawy CSS ...

Więc moje pytanie brzmi:
Od czego zacząć ?? Jaki język wybrać ?? Skąd wziąć jakieś poradniki ?? I czy kurs Szkoła Hakerów coś pomoże bo takowy posiada mój kolega...


Z góry wielkie dzięki za odpowiedzi :)

18.08.2008
11:12
[2]

Windows XP 16 [ Burnout Master ]

Poradników nie używaj bo ci się tylko odechce. Wiem bo sam tak miałem. W szkole zaczniecie od powtórki HTML-a i pascala więc ew. to możesz sobie poczytać. Na chwilę obecną więcej ci nie trzeba. Skup się na tym co masz w szkole i nic więcej. Ja starałem się robić za dużo i wkońcu w połowie semestru zmieniłem profil na biol-chem-ang bo informatyka poprostu zaczęła mnie nudzić ;)

18.08.2008
11:33
[3]

reik [ Pretorianin ]

Manuel_ziom:

1. C#, Java. Poradniki znajdziesz w sieci. Możesz też przejść się do księgarni i jakąś książkę zakupić.

2. Skupiaj się na matematyce, bo ona jest przepustką na studia informatyczne i warunkiem utrzymania się na nich.

3. Jak masz wolny czas (i punkt 2 perfect) to możesz sobie poczytać o bazach danych, aplikacjach WWW (np. ASP.NET) i innych popularnych zagadnieniach z dziedziny informatyki.

4. Hackingu nie da się nauczyć na żadnym kursie. Jak będziesz perfekcjonistą w informatyce to sam nim niezauważalnie się staniesz. Kwestia lat praktyki i rozwiązywania mnóstwa "dziwnych" problemów automatycznie zrobią z Ciebie guru w dziedzinie którą będziesz się zajmował.

18.08.2008
11:36
[4]

Manuel_ziom [ Geralt z Rivii ]

sorka za błąd, mam 5 z matmy, 4 z fizy ( najlepszy w szkole z teamtów o prądzie hehe ) i 6 z infy...

Windows XP 16 - w szkole jeszcze nic nie mam a chciałbym się tym zając już teraz
edit: nie mam bo jeszcze do niej nie chodze

reik - dzięki :)

18.08.2008
11:46
[5]

Manuel_ziom [ Geralt z Rivii ]

a czy zna ktoś może jakieś sprawdzone, dobre poradniki dla zaupełnie początkujących ??

18.08.2008
12:14
[6]

draczeek [ Kjerofca Bąbofca ]

Chcesz się pobawić w programowanie ( i przy okazji trochę sie go poduczyć ) załatw sobie grę Colobot. I przejdz w niej misje treningowe. Krótko mówiąc jest to zabawa w programowanie robotów. Można się oswoić w przyjemny sposób ze składnią języków obiektowych. Grafika jest w tej grze okropna, ale nie o to tam chodzi.

Mimo syfiastej grafiki gierka dostała w CDA 9+! GOL ocenił ją znacznie surowiej - 69%:
https://www.gry-online.pl/S022.asp?ID=705

Kampanię, jeśli tak można to nazwać, można przejść nie dotykając się do edytora. Jednak frajda z gry jest dużo większa, gdy zadania które musiałbyś wykonywać ręcznie, wykonuje za ciebie program, który sam napisałeś.

Gra w wersji PL była dodatkiem do Komputer ŚWIAT GRY 10/2003.
Demo PL dostępne jest na GOL: https://www.gry-online.pl/S030.asp?ID=1200

Inne info o tej grze:



18.08.2008
12:17
[7]

reik [ Pretorianin ]

Manuel_ziom:

Pobierz sobie darmowego "Visual C# Express IDE"



i poczytaj:



Acha. I jeszcze jeden punkt do opanowania:

5. Angielski w stopniu komunikatywnym (a przynajmniej wystarczającym rozumienia dokumentacji technicznej).

18.08.2008
12:19
[8]

Manuel_ziom [ Geralt z Rivii ]

draczek - grałem w tą gre kilka lat temu i zaje... mi się podobała :) ale chyba załatwie ją sobie jeszcze raz :)

reik - mam Microfost Visual C# 2008 Ekspress Edition :) był na płycie razem z innymi kiedyś w jakiejś gazecie

18.08.2008
12:27
[9]

Storm93 [ Hardstyle Lover ]

co do kursu tego "Szkoła hakerów" - również go miałem, lecz zwróciłem ;) Dlaczego? Z tego kursu nic się nie nauczysz - tam masz tylko gotowe przykłady - zrób to, zrób to, zrób jeszcze tamto, zmień tamto a stanie się to - i rzeczywiście - dzieje się, lecz Ty z tego ni chu chu... No i żeby się do tego kursu zabrać trzeba jeszcze znać asemblera i inne shity ;]

18.08.2008
14:41
[10]

Manuel_ziom [ Geralt z Rivii ]

hmm mam jeszcze prośbę:
Czy ktoś mógłby podać link do dobrego , polskiego poradnika od totalnych podstaw ??

18.08.2008
14:45
[11]

SirAnen [ Konsul ]

Polecam uczyc sie matmy i n-tej potegi. Programowanie zostaw sobie na studia kiedy to bedziesz mial bata nad soba ( jak pojedziesz na infe ). Wowczas jest fajnie cos jeszcze robic.

Teraz to graj , ucz sie matmy ;P Potem jest juz ztym gorzej :D

18.08.2008
14:52
[12]

Manuel_ziom [ Geralt z Rivii ]

ale jednak chciałbym spróbować, bo podobno matura jest z pisania algorytmów....

18.08.2008
14:54
smile
[13]

Moby7777 [ Generaďż˝ ]

Manuel_ziom --> Przede wszystkim zanim zaczniesz się uczyć programować to zastanów się do jakiego stopnia chcesz to zajęcie opanować. Jeśli tylko ot tak, dla zabawy to rzeczywiście C# jest niezłym pomysłem. Ewentualnie PHP albo JAVA bo wygląda, że Cię trochę interesują technologie internetowe... Jeśli jednak chcesz się za to zabrać naprawdę serio (być może nawet w przyszłości zawodowo) to proponuję jednak zacząć od C++ albo Ansi C.

Poza tym co do polskiego poradnika to... nie polecam. Programista MUSI znać angielski, więc lepiej weź się za naukę w tym języku od razu.

[edit]
A co do matury to polecam jednak matmę zamiast informatyki. Sam zajmuję się programowaniem zawodowo od dłuższego czasu ale nie wziąłbym się za maturkę z informatyki - z tego co wiem wymagania określone są tak niejasno, że istnieje zbyt duże ryzyko że trafisz na coś totalnie obcego.

18.08.2008
15:07
[14]

Manuel_ziom [ Geralt z Rivii ]

mature bede pisał z matmy, anglika, polaka i .... tu mam do wyboru

18.08.2008
15:09
smile
[15]

Barai [ Centurion ]

Możesz też nająć się do jakiegoś producenta jako tester i podpatrywać, jak się programuje gry itp.

Z doświadczenia wiem, że dla devów bardziej liczy się doświadczenie, niż dyplom z informatyki.

18.08.2008
15:10
[16]

legrooch [ MPO Squad Member ]

Zacząć trzeba od angielskiego i najlepiej od jakiegoś świeżego języka (C#/VB.NET/Java).

18.08.2008
16:09
[17]

reik [ Pretorianin ]

Moby7777:

Wybacz, ale C / C++ nie jest dobrym pomysłem na początek. Zdecydowanie lepiej nauczyć się obiektowości na innych językach, a dopiero później zabierać się za C. Inaczej istnieje zbyt duże prawdopodobieństwo, że człowiek nauczy się pisać "koszmarki" wskaźnikowo/operatorowe i mu już tak zostanie.

No i druga sprawa. Można programować zawodowo w czymś innym niż C/C++. I jeśli tylko jest taka możliwość to się tak czyni, ze względu na szybkość wytworzenia produktu.

18.08.2008
16:42
[18]

legrooch [ MPO Squad Member ]

reik ==> I po co ruszałeś wskaźniki? :) Zaraz się zacznie :)
To prawie jak X360 vs. PS3 :)

18.08.2008
16:49
[19]

Moby7777 [ Generaďż˝ ]

reik --> Pisałem wcześniej, że programowaniem zajmuję się tym zawodowo - wiem, że C/C++ raczej się unika aniżeli używa. Sam osobiście tych dwóch języków nie cierpię czystą nienawiścią. Od ponad 3 lat nie napisałem żadnego programu w tym cholerstwie. :P Mimo to jednak uważam, że warto jest zacząć od nauki w tych językach. Nie nauczysz się z nich poprawnej obiektowości ale jednak wymusi znajomość podstawowych zasad działania kompa, struktury pamięci i przede wszystkim wyrobi kilka przydatnych nawyków (bo w innych językach sprzątania po sobie się nie nauczysz).

legrooch --> Wskaźniki to ot zwykłe narzędzie. Sam tego używać nie lubię ale nie róbmy z tego tabu. :)

18.08.2008
16:59
[20]

reik [ Pretorianin ]

legrooch: A co się ma zacząć?

Wskaźniki, jak każdą konstrukcję programistyczną można używać dobrze lub źle. Żeby je jednak dobrze używać i pisać ładny kod trzeba trochę wcześniej umieć, stąd moja sugestia żeby od nich nie zaczynać bo się to może źle skończyć.

Nie zamierzam się kłócić o wyższość jednej konstrukcji nad inną. Dla mnie kod ma być przejrzysty i po spojrzeniu na niego mam od razu wiedzieć co robi. Jak jest inaczej to trafia do poprawki (czasem z opierdolem z góry na dół) :-)
Tak samo nie mam zamiaru roztrząsać wyższość jednego języka nad innym bo nie tędy droga. Dla mnie liczy się czas wytworzenia rozwiązania (jak najkrótszy), ilość błędów (jak najmniejsza), łatwość utrzymywania rozwiązania (jak największa) i zysk na projekcie (jak najwyższy).

Z dość długiego doświadczenia wiem, że w mojej dziedzinie C# i ASP.NET zdecydowanie poprawiły tempo tworzenia rozwiązań w stosunku do C++ (COM+) i ASP. Dzięki temu mogę wypłacić więcej zysku swoim ludziom a i klient jest zadowolony bo może dostać dużo więcej za tą samą cenę, aplikacje mu szybciej działają i więcej na nich zarabia.

18.08.2008
20:13
[21]

legrooch [ MPO Squad Member ]

reik ==> Chodziło mi o za i przeciw z poprzedniego wątku :) Takie małe wspomnienie :)

19.08.2008
11:28
[22]

Barai [ Centurion ]

Wskaźniki są super, tylko czasem ludziom brakuje RAMu i zaczynają sobie robić bałagan w kodzie.

Jak ktoś umie ich używać, to są nieocenione.

Choć przyznaję, ja zawsze miałem do nich za małą głowę :P

19.08.2008
12:42
smile
[23]

Manuel_ziom [ Geralt z Rivii ]

pytanie brzmiało od czego mam zacząć hehe

20.08.2008
12:31
smile
[24]

Barai [ Centurion ]

Ja polecam zakręcenie się u jakiegoś deva jako tester i zaprzyjaźnienie się/podglądanie programistów.

Dadzą Ci do zrobienia jakiś prosty programik, zrobisz i potem już pójdzie :)

20.08.2008
12:38
[25]

yasiu [ Legend ]

zacznij od zastanowienia się, co chcesz stworzyć - choćby jakiejś małej, ale przydatnej ci aplikacji. nauka programowania bez celu jest imo bez sensu. ja zaczynalem - nie liczac atari/commodore - od programikow pomagajacych w rozwiazywaniu krzyzowek :)

25.08.2008
13:46
[26]

Barai [ Centurion ]

Ja zrobilem na Informatyke w liceum kretynska gierke o gieldzie - kupowalo sie akcje, kursy sie zmienialy, banalne. To bylo w C, ale na pewno teraz sa bardziej wyszukane narzedzia...

Poprubuj, pocwicz, pewnie studia informatyczne tez moglyby sie przydac. Problem w tym, ze jesli cala swoja przyszla kariere chcesz oprzec na programowaniu gier to moze Ci nie wyjsc...

25.08.2008
14:03
smile
[27]

Regis [ ]

yasiu poruszyl bardzo istotna moim zdaniem kwestie - tylko nauka poprzez wyznaczanie sobie konkretnych celow ma sens, bo procz tego, ze pozwala poznac jezyk, zwieksza tez nasze 'zdolnosci poznawcze'. Klepanie tutoriali nie ma sensu - lepiej wyznaczyc sobie jakis cel (najlepiej odrobine PONAD nasze aktualne mozliwosci i umiejetnosci) i go realizowac. Ja np. uczac sie kiedys C# od razu 'uderzylem' w 'konkretny' program i napisalem sobie programik siedzacy w trayu, ktory pozwala mi szybko wystartowac kilka czesto uzywanych przeze mnie uslug systemowych (Apache, Postgres) bez przekopywania sie przez 'standardowy' manager uslug. Program prosty, ale zawieral wszystko to, czego nauczyc sie powinienem. Analogicznie dla PHP - startowalem od ksiegi gosci, czy systemu newsow. Bardzo skuteczna metoda.

25.08.2008
14:36
[28]

Manuel_ziom [ Geralt z Rivii ]

nie no o grach to nie myślałem.. chodzi mi własnie o to co robić żeby się nauczyć, ale trzeba mieć jakiś poradnik, bo kompletnie nie mam pojęcia jak się zabrać

25.08.2008
14:58
[29]

legrooch [ MPO Squad Member ]

Kup sobie Od podstaw Visual Basic 2005 (nie odczujesz różnicy między 2005 a 2008) i Ci wystarczy do zrobienia banalnych, jak i zaawansowanych programików.

25.08.2008
15:19
smile
[30]

Manuel_ziom [ Geralt z Rivii ]

i chyba tak zrobię , dzięki legrooch :)

no bo raczej czegoś takiego za darmo na necie nie znajde..

25.08.2008
15:37
[31]

albz74 [ Legend ]

Znajdziesz ale po co, z książką możesz mieć płytę pełną przykładów.

25.08.2008
18:08
[32]

Manuel_ziom [ Geralt z Rivii ]

tak, ale ksiązka kosztuje bańkę a ja mam 16 lat i pełno wydatków na nową szkołe :D

25.08.2008
18:11
[33]

Katane [ Rainwalker ]

Visual Basic jako pierwszy jezyk, wg mnie, nie bardzo. Cos o skladni wywodzacej sie z C koniecznie.

Manuel_ziom --> Newsflash: ksiazki o programowaniu kosztuja 70zl+. Jezeli masz wystarczajaco duzo samozaparcia, to wszystko, co w nich jest mozna znalezc na necie.

25.08.2008
19:14
[34]

legrooch [ MPO Squad Member ]

Katane ==> A w czym widzisz przeskok na C#? Więcej przykładów w necie - większa chęć zmiany. A różnice między VB a C# są małe.

Edit:
Jeszcze jedno - niech zacznie programować, a później pogadamy. Łatwiej się wkręci VB niż C# :) Przez składnię i nazewnictwo choćby nawet słów kluczowy jak "Function" zamiast deklarowania metody pustej/zwracającej.

© 2000-2025 GRY-OnLine S.A.