Jak zabrać się za programowanie?

0

Witam,

Jako, iż jest to mój pierwszy post na tym forum, chciałbym serdecznie wszystkich powitać :)
Przechodząc do meritum, w tym roku zostanę absolwentem gimnazjum, więc będę musiał dokonać wyboru nowej szkoły. Na 90% będzie to technikum informatyczne, więc programowanie mnie nie ominie, zresztą zawsze mnie to ciekawiło.
Chciałbym zacząć uczyć się tego na własną rękę, tak, aby w przyszłości było mi łatwiej. Kto wie? Może nawet będę z tego w przyszłości żył.
Próbowałem się kiedyś zabrać za C++, ale skończyło się na pętlach for, while, do...while :(
Jaki język polecacie na początek? Przydatny, a zarazem prosty w nauce? Prosiłbym również o różne wskazówki, linki do dobrych i przejrzystych kursów.

Z góry dziękuję za okazaną pomoc.

2

C#

1

Tematów było już multum. Poszukaj. Jak chcesz być dobrym programistą to musisz też szukać dobrych rozwiązań na forach itp. Masz ku temu okazję, by potrenować :) Tak na serio... Nie ma języka łatwego w nauce. Są tylko takie, które są łatwiej przyswajalne i te które są trudniej przyswajalne. Osobiście rozpoczynałem od Javy, a po tem przeszedłem na C++.

1
Demonologyy napisał(a):

Chciałbym zacząć uczyć się tego na własną rękę, tak, aby w przyszłości było mi łatwiej. Kto wie? Może nawet będę z tego w przyszłości żył.

Wybór języka jest uzależniony od obranej ścieżki kariery. WebDeveloper? Aplikacje na Android? Systemy wbudowane (układy scalone)? Musisz określić się co chcesz w życiu robić, jakim programistą być - dopiero możesz określić jakiej technologii się uczyć. Każdy język programowania rządzi się swoimi prawami.

0

Strony internetowe / aplikacje na androida / programy, gry na Windows

0

Java najbardziej podpasowuje się pod to, głównie ze względu na Androida.

0

Java może wydawać się przytłaczająca i ciężka na początek, ale jak ktoś udźwignie to potem będzie łatwiej jakby zaczynał np od C. To jest moje zdanie.

0

Motywację mam, ale nie wiem czy wystarczającą do rzucania się na Javę :<

1

Python

0

No to już nie wiem :(

C#, Java, czy Python?
A może coś innego?

2
Demonologyy napisał(a):

No to już nie wiem :(

Tak zawsze się kończą takie tematy. Było ich milion na forum. Jeśli oczekujesz, że wszyscy jednym głosem polecą jeden język, to trochę nie ta branża.
Poszukaj starych tematów, przeczytaj je i zrozum dlaczego ktoś poleca ten a nie inny język, a potem zdecyduj co jest najlepsze dla Ciebie.

0

Rozumiem o co chodzi, przede wszystkim szukam PRZEJRZYSTEGO i PROSTEGO języka na start, w którym zrozumiem z czym to się je.
Potem zdecyduję, czego jestem w stanie się nauczyć i co chcę pisać.

1

Python byłby idealny. Do gier framework PyGame, do stron internetowych Django.

1

skoro chcesz przejrzystego jezyka i prostego

Python

0

W takim razie zabiorę się za niego, ale proszę o nie zamykanie wątku, aby w razie problemów nie zakładać nowego tematu

0

w przypadku problemów, polecam:
www.google.com

aha, w przypadku pythona chyba tylko angielskie źródła się do czegoś nadają.
http://www.reddit.com/r/learnpython/wiki/index

0

C#

3

A ja na sam poczatek poleciłbym jezyk angielski. Ewentualnie nauka angielskiego rownolegle z jakims jezykiem programowania - bez angielskiego za daleko nie zajdziesz w programowaniu:)

0

W sumie jest to dobry pomysł.
Za kilka tygodni mam testy, więc może się przydać, a za kilka miesięcy zabiorę się za programowanie :)

0
Demonologyy napisał(a):

W sumie jest to dobry pomysł.
Za kilka tygodni mam testy, więc może się przydać, a za kilka miesięcy zabiorę się za programowanie :)

Tak na początku angielski, później weź się za matematykę, fizykę o już 3 klasa liceum lub 4 technikum ucz się do matury, żeby dostać się na dobre studia. Następnie zdobądź papier mgr i możesz brać się za programowanie :). Ja bym zaczął poświęcić np. 1h dziennie na programowanie to tylko 1 godzina relaksu (jeśli lubisz programować).

0

Z matematyką problemów żadnych nie mam - 6 na półrocze :>

0
Demonologyy napisał(a):

Z matematyką problemów żadnych nie mam - 6 na półrocze :>

Nie o to chodzi. Tylko o to, że jeżeli naukę programowania będziesz przekładał bo egzamin, bo ... ... to nigdy nie nastąpi czas na tą naukę.

0

A co powiecie na drugi start z C++?

0
Demonologyy napisał(a):

A co powiecie na drugi start z C++?

Zapomnij o tym języku.

  1. Chcesz się nauczyć programować (a) czy chcesz się nauczyć C++ (b)?
  2. Jeśli (a) to jest masa prostszych języków które o wiele szybciej ogarniesz nie zniechęcając się przy tym.

Nie chodzi o to że C++ ma jakąś skomplikowaną składnię (bo ma) tylko o to że ma kupę różnych niuansów które możesz analizować miesiącami i będziesz się uczył języka zamiast programowania. Czyli nie będziesz rozwiązywał ciekawych problemów tylko walczył z kompilatorem.

Gdybyś się jednak nie zniechęcił, w moim profilu jest link do kursu C++.

Od siebie dla początkującego polecam Python: Rasberry Pi, web2py, matplotlib, PIC.
Ew. Javę lub Free Pascal do GUI.

0

A ja powiem, że bez różnicy, czy będzie uczył się C++, czy innego języka, programować może nauczyć się w każdym.
Nie wiem ponadto co w C++ jest zniechęcającego (w kontekście do innych języków)?

0

Zacznij od Colobot'a / Ceebot'a .

2

Ja też dołożę parę groszy od siebie. Lecz nie skupie się na poleceniu Ci języka.
Jeżeli nie mieszkasz w większym mieście, to proszę Cię odpuść sobie technikum i skieruj się bardziej do liceum mat-fiz/inf. Naprawdę radzę Ci tak zrobić. Wiem, że niektórzy w gimnazjum mają obawy czy dadzą sobie radę, skoro nigdy nie skupiali się na tej matmie i fizyce. Ale spróbuj. Jeżeli myślisz o karierze programisty, to technikum wcale Ci może w tym nie pomóc.

W technikum masz oprócz standardowych przedmiotów, nawalone pełno innych przedmiotów, które są realizowane strasznie na odwal. Siedzi się dłużej w szkole niż w takim liceum, a wiadomo, że jeżeli chodzi o programowanie to najważniejsze jest doświadczenie, które zdobędziesz sam. Potem po 4 latach, zbliża się matura i zdajesz sobie sprawę, że w sumie to co przerobiliście w szkole jest niewystarczające, jeżeli chcesz iść dalej na studia.

Wiem to z autopsji. Zamiast liceum, wybrałem "najlepsze" technikum w moim mieście. Jak się skończyło?

  • Poziom nauczania jest dużo niższy niż w liceum.
  • Jest dużo mniej czasu na samorealizacje.
  • Pełno śmieciowych przedmiotów.

Ja źle wybrałem i wylądowałem w takiej sytuacji: Matura za miesiąc. Rozszerzenie z matematyki musiałem przerobić sam (bo w szkole podstawa, i jeszcze na odwal), na dodatkowe przedmioty brakło zwyczajnie czasu, także piszę jedynie rozszerzenie z Informatyki, opierając się na złudnej nadziei że "umiem programować". Ostatnia klasa, muszę siedzieć na lekcjach typu biologia, chemia, geografia, wos. Strasznie zmarnowany czas.

Dodatkowo technik informatyk (tej starej wersji) jest bardzo słabo respektowany przez pracodawców. Nie wspominając o jego idiotycznej formule.

DO TEMATU.
Wybierz język C, albo od razu C++. Przerób go dobrze z paru książek, to da ci solidną podstawę do ogólnej kariery programisty w przyszłości. Rzeczywiście teraz bardzo dobrze jest znać C#, Jave - ale ja wychodzę z założenia, że lepiej się na początku trochę napocić z C++ i potem wziąć się za inne języki. Równolegle polecam ogarnąć dobrze HTML4, CSS, JS(najlepiej jakąś jedną bibliotekę np. jQuery) i liznąć PHP (po C++ składnię szybko się przyswoi) aby mieć jak szybko zarobić parę groszy na chleb.

0

Jak lubisz matmę to popatrz na język Julia (http://julialang.org/)

0

C## nie jest taki zły. Na pewno są gorsze a ten jest powiedziałbym jednym z łatwiejszych ( przynajmniej dla mnie bo wiadomo,że dla każdego jest łatwiejsze co innego).
Są w sieci różne kursy. O na przykład tutaj: http://strefakursow.pl/kursy/programowanie/kurs_programowania_w_c.html masz całe 9 godzin. Wiadomo,ze wszystkiego tam się nie nauczysz ale podstawy solidne masz. Trwa 9 godzin.

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