Nauka programowania - co i jak?

0

Czesc. Chcialbym isc na studia informatyczne, bo chce w przyszlosci pracowac w tym kierunku. Ale niestety jestem na mozliwie najnizszym poziomie jesli chodzi o programowanie. Zaczynam od javy, gdyz taki jest plan studiow. w miedzyczasie chcialbym uczyc sie pythona na wlasna reke. Moje pytania brzmią:

  1. jak powinieniem zabrac sie za nauke programowania? czy w ksiazkach typu ,,Java w 21 dni" albo ,,Java. Podstawy wydanie XI" znajde mnostwo informacji i wiadomosci, ktore beda szeroko rozwiniete (w przystepnym jezyku, nie encyklopedycznym), a nie opisane ,,po łebkach''?
  2. Czy darmowe kursy typu ,,Kurs Java od podstaw 1024KB'' i ,,java start'' są rzetelne i warto z nich korzystać?
  3. malo ogarniam tematow z algorytmow. znajomi pisza jakies programy i skomplikowane kody w roznych srodowiskach programistycznych, no generalnie sa juz na zaawansowanym poziomie, podczas gdy ja dopiero podstawy podstaw ogarniam. Polecacie jakies ksiazki ogolem o programowaniu, algorytmach, generalnie o wszystkim, co powinieniem wiedzec siadajac do kompa jako poczatkujacy programista?

Wiem, ze to moze dla duzej czesci z was sa glupie pytania, ale ja dopiero zaczynam :/ Myslicie, ze gdyby sie przylozyc do nauki i troche przysiąść do programowania, to cos z tego bedzie? Nie ukrywam, ze wszystko, co do tej pory sie nauczylem tj. petle, instrukcje if, if else, tablice, zmienne - to wszystko dobrze rozumiem. Wiem, ze moze nieduzo tego, ba, nawet bardzo malo, ale zaczalem tydzien temu. Bardzo was prosze, doradzcie mi jak się powinienem do tego wszystkiego zabrać. Dziękuję

0

Nie ukrywam, ze wszystko, co do tej pory sie nauczylem tj. petle, instrukcje if, if else, tablice, zmienne - to wszystko dobrze rozumiem

No to kolejnym etapem powinno być tworzenie faktycznych projektów, programów, które robią coś konkretnego. Czyli zastosowanie tej wiedzy w praktyce. Programowanie to rzemiosło, więc wymaga praktyki. Dobrze jest rozumieć "petle, instrukcje if, if else, tablice, zmienne", ale dopóki nie będziesz umiał zastosować tej wiedzy rozwiązując realne programistyczne problemy, to tak jakbyś tego nie znał do końca.

0
stn617 napisał(a):

Chcialbym isc na studia informatyczne, Ale niestety jestem na mozliwie najnizszym poziomie jesli chodzi o programowanie.

Tego programowania na studiach to nie ma Bóg wie ile. Raczej nie ma czego się bać tym bardziej, że piszesz iż podstawy masz jakieś tam.

Zaczynam od javy, gdyz taki jest plan studiow.

Też miałem Jave w programie teoretycznie. W praktyce mam póki co C# i coś tam z matlaba po łebkach. Javy ani widu ani słychu.

,,Java. Podstawy wydanie XI"

To jest spoko.

  1. Czy darmowe kursy typu ,,java start'' są rzetelne i warto z nich korzystać?

Ja korzystałem z Java start jak wchodziłem w ten świat od zera. W sumie spoko, ale jak już coś tam potrafisz to raczej bardziej zaawansowanych rzeczy tam nie ma. Niektóre rzeczy robią się też już nieaktualne.

  1. malo ogarniam tematow z algorytmow. znajomi pisza jakies programy i skomplikowane kody w roznych srodowiskach programistycznych,

A to nie mogą pomóc trochę?

Polecacie jakies ksiazki ogolem o programowaniu, algorytmach, generalnie o wszystkim, co powinieniem wiedzec siadajac do kompa jako poczatkujacy programista?

W jednym miejscu to wszystkiego na bank nie ma. Klika źródeł musi być.

Wiem, ze to moze dla duzej czesci z was sa glupie pytania,

To nie są głupie pytania, ale pojawiają się tak często i było tyle odpowiedzi w tylu wymiarach, że może temat w koszu wylądować.

1
stn617 napisał(a):

Chcialbym isc na studia informatyczne, bo chce w przyszlosci pracowac w tym kierunku. Ale niestety jestem na mozliwie najnizszym poziomie jesli chodzi o programowanie.

Nie przejmuj się tym. Na początkowym etapie będziesz mieć z pięć różnych matematyk na których się wylatuje i tylko jeden przedmiot programowania na którym się na początku studiów wylatuje.
Dlatego na pierwszym roku jest przykładowo 6 grup dziekańskich a na 2, 3, 4 tylko 4. Tak skalkulowane są "moce przerobowe" wydziału.

0

Znajomi może i by mogli pomoc, ale boje sie ze jak spytam ich o cos, co dla nich jest drobnostka, to mnie wyśmieją, że tego nie ogarniam

Nie dopisalem jednej rzeczy - te podstawy, które ogarniam, to ogarniam zarówno teorie z nich jak i praktykę, póki co moj stan wiedzy nie pozwala na pisanie zaawansowanych programów, ale uzywam tych pętli, if itd i eksperymentuje.

TheLearner napisał(a):

W jednym miejscu to wszystkiego na bank nie ma. Klika źródeł musi być.

Może ktoś podrzuci takie źródła?

0

Jaka to teoria kryje sie za ifami, zmiennymi i petlami?

Tzn. od strony architektury komputera troche ciekawych rzeczy jest. Ale tak programujac w Javie to chyba czysta praktyka?

0
stn617 napisał(a):

Znajomi może i by mogli pomoc, ale boje sie ze jak spytam ich o cos, co dla nich jest drobnostka, to mnie wyśmieją, że tego nie ogarniam

No to Cię wyśmieją. Wielkie mi rzeczy, nie możesz na takie pierdoły w życiu uwagi zwracać. Pośmieją się, a następnego dnia nikt tego pamiętać nie będzie. Ty natomiast zyskasz jakąś wiedze.

Może ktoś podrzuci takie źródła?

Bardziej doświadczeni ode mnie polecają zazwyczaj Wstęp do algorytmów autorstwa Clifford Stein, Ron Rivest i Thomas H. Cormen. Na początku książka jest koszmarna imo. Ja się ratowałem lekcjami od różnych hindusów na youtube ;) Linków obecnie nie mam. Źródeł masz multum, na tym forum również są działy polecające książki itd.

1

co powinieniem wiedzec siadajac do kompa jako poczatkujacy programista?

Przede wszystkim trzeba wiedzieć... jak szukać samodzielnie informacji, jest tego multum. Usiąść, przenalizować, zdecydować czego się uczyć. Jak najmniej spędzać na "a może to lub tamto"

Obierz sobie cel jakiego rodzaju oprogramowanie Cie interesuje, czy web, mikrokontrolery, OS, whatever. Czy po prostu "dla kasy"

0

Chciałbym isc w kierunku programowania gier, taka specjalnosc jest na mojej uczelni. Wiadomo, że wymagania do pracy w tym kierunku mogą sie różnić od programu studiów, ale i jedno i drugie trzeba umieć. Czy na tym etapie powinien cos w kierunku gier się uczyć czy najpierw dobrze ogarnąć programowanie w javie i innych językach (jakich np?)?

A teoria za ifami itd to miałem na myśli ze wiem jak to działa, jak sie to wbija w netbeansy, na czym polega. Ćwiczę te rzeczy, które juz umiem, poprzez pisanie ultra prostych programów, które np obliczają mase człowieka na różnych planetach, zamieniają jednostki. Może i banalnie, ale na początek chyba nie jest źle?

Tez mam wrażenie ze niektóre programy sa strasznie prostym sposobem napisane, ze zaawansowany programista nie pochwaliłby tego zapisu, ale to pewnie wynika z tego ze jeszcze nie znan wszystkich możliwości javy i nie potrafię pisać zaawansowanych kodów.

1

mogę zaproponować mój kurs, nie dedykowany żadnemu językowi, a raczej najważniejszym pojęciom w programowaniu. Łatwo, wygodnie i interaktywnie w przeglądarce: http://it.wiedz.net.pl/elementarz/wstep.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1