Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Samodzielna nauka podstaw programowania

pmalczyk18 02 Lis 2011 16:55 11140 23
  • #1 02 Lis 2011 16:55
    pmalczyk18
    Poziom 12  

    Witam forumowiczów.

    Bardzo Was proszę o pewne podpowiedzi i wskazówki.

    Sprawa wygląda tak że mam 28 lat i 2 lata temu skończyłem byle jakie studia inżynierskie informatyczne (telekomunikacja) i nic z nich nie pamiętam pomijajac że niewiele sie tam wogóle nauczyłem.
    Pracuję obecnie jako handlowiec i chciałbym powoli wrócić do "swojej" branży.

    Przede wszystkim chciałbym zacząć póki co samodzielnie (ze wzgl. finansowych) uczyć się jakiegoś języka programowania. Tylko pytanie do Was - jakiego na początek? Chodzi o to by we własnym zakresie zrozumieć sens i ogólną podstawę programowania.

    Wiem że nie jest to sprawa na tydzień ani miesiąc ale może mi się uda coś w ten sposób osiągnać.

    Jest wiele kursów ale nie znam się i nie wiem na ile są one coś warte. Może polecacie jakąś książkę, czy też kurs które w przystępny sposób wprowadza w programowanie?

    Możecie napisać na podstawie swojego doświadczenia kilka uwag dla początkującego? Od jakiego języka zacząć, jak proponujecie wtajemniczać się w kolejne etapy itp. Podchodzę do tematu poważnie i chciałbym naprawdę się czegoś nauczyć.

    Z góry wielkie dzięki

    Pozdrawiam

    2 23
  • #2 02 Lis 2011 17:03
    elly1337
    Poziom 15  

    Najlepsza nauka to samodzielna nauka, bo kodzisz to, co Cię interesuje.

    Ja osobiście zaczynałem od Delphi (dalej jestem skrajnym noobem jeśli chodzi o kodzenie), bo najłatwiejszy, przejrzysty, można dużo ciekawych rzeczy na tym zrobić.

    Kursów nigdy nie czytałem (nudy + nie jestem robotem, uczenie się na pamięć u mnie nie działa). Robiłem różne proste programy, które wymyśliłem. Używałem Google, a jak czegoś nie znalazłem to pisałem na forum Elektrody <3

    Radzę zacząć od nauki samego Delphi. Object Inspector (Properties - właściwości komponentu, Events - zdarzenia np. OnClick na "Buttonie" to co się stanie gdy klikniesz na przycisk).

    Naucz się też instalować nowe komponenty, poprawnie zapisywać i otwierać swój projekt, żebyś się nie wkurzał na stracone źródła nad którymi siedziałeś.

    Potem rób proste programy które prowadzą do czegoś większego, ale w każdym uczysz się czegoś nowego.

    0
  • #3 02 Lis 2011 17:38
    zibo50
    Poziom 17  

    Ja polecam bascom dla początkujących. Też dopiero uczę się programować i zacząłem od tego jak to mi właśnie kolega poradziła. Jest to tego książka i płytka testowa na której się uczysz używania języka w praktyce. Myślałem że programowanie jest strasznie trudne ale po przeczytaniu 30 kartek z książki stwierdziłem że to banał. Teraz czekam na swoją płytkę testową i zabieram się do pracy. Jeśli chcesz wiedzieć coś więcej to na PW bo mam i tak dużo problemów z "BOGAMI" czyli moderatorami którzy myślą że każda osoba na forum jest na ich poziomie, a dla początkujących nie ma miejsca.

    0
  • #4 02 Lis 2011 17:57
    pmalczyk18
    Poziom 12  

    Czyli mam dwie propozycje:

    1. Delphi
    2. Bascom (mam chyba nawet książkę Marcina Wiazania - Bascom AVR)

    A do Delphi kloega proponuje jakąś książkę, kurs. skrypt?

    A co myslicie o C++? Zbyt skomplikowany na początek, żeby ogarnąć choćby podstawy? Kiedyś ktoś polecał mi książkę twórcy C - Bjarne'a Stroustrupa - ale nie ukrywam że jest droga. Byłbym gotów zainwestować jeśli ktoś mi powie że faktycznie przyda się dla laika...

    0
  • #5 02 Lis 2011 20:35
    tek-no-logical
    Poziom 15  

    pmalczyk18 napisał:
    ...ktoś polecał mi książkę twórcy C - Bjarne'a Stroustrupa...
    słyszałem o innych autorach, btw. C to dobry pomysł na początek.

    0
  • #6 02 Lis 2011 20:58
    sigaris
    Poziom 15  

    Zależy do czego ten język byś potrzebował. Ale nie wszystkie do wszystkiego się nadają.
    Jeśli myślisz o pisaniach programów na PC, to najlepiej C++, bo jest najbardziej popularny i poszukiwany przez pracodawców. Ja osobiście na początek polecałbym Ci książkę Grębosza ["Symfonia C++"] do nauki C++. Stroustrupa też mam, ale moim zdaniem na początek jest nieco trudna. Stroustrup jest o tyle dobry, że to on stworzył język C i potem rozwinął go w C++.

    Jeśli do pisania stron internetowych lub aplikacji serwerowych, to polecałbym php.

    Jeśli jakieś mikroprocesorki to język C.

    0
  • #7 02 Lis 2011 21:22
    pmalczyk18
    Poziom 12  

    Tak, chciałbym dążyć do umiejętności pisania na PC. W tym kierunku chciałbym się uczyć i w tym też kiedyś rozglądać się za pracą...

    Rozejrzę się za Gręboszem. Myślę że jesli chodzi o bazdy danych, fajny byłby jeszcze Delphi ale nie wszystko naraz...

    Muszę najpierw powoli od czegoś zacząć żeby się wdrożyć i nie zniechęcić stopniem skomplikowania...

    0
  • #8 02 Lis 2011 21:28
    sigaris
    Poziom 15  

    Grębosz jest polskim autorem i dość fajnie tłumaczy. Stroustrup też jest fajny i pokazuje fajne sztuczki, ale na początek można się zrazić. Dlatego polecam Ci tego pierwszego. (Mam książki obu autorów).

    Na pewno nie można się na początku zrażać błędami tylko sukcesywnie je rozwiązywać i przez to się uczyć. ;)

    0
  • #9 02 Lis 2011 21:34
    pmalczyk18
    Poziom 12  

    Właśnie znalazłem na Allegro w rozsądnej cenie za 2 tomy - 65zł. Tylko kiedy przeczytać 1245 stron i kiedy je zrozumieć? :)

    No ale trzeba będzie spróbować, bo programowanie wydaje się ciekawe i przyszłościowe...
    Tylko czy sama teoria na poczatek wystarczy?

    0
  • #10 02 Lis 2011 21:59
    mungo
    Poziom 18  

    Polecam na początek C/C++, popularny język, dużo ofert pracy. Do nauki na początek mogę polecić darmowy kurs "od zera do gier kodera" ładnie wszystko wyjaśnione no i symfonia tylko że niestety płatna.
    A co do wyboru języka to proponował bym rozejrzeć się na rynku pracy jakich programistów najwięcej szukają i uczyć się tego języka.

    //edit
    A i samą teoria się nie przejmuj bo w kursach są przykładowe zadanka i ćwiczenia do samodzielnego wykonania (przynajmniej w powyższych)

    0
  • #11 02 Lis 2011 22:10
    sigaris
    Poziom 15  

    Programowanie ma to do siebie,że teoria jest bardzo zbliżona do praktyki. Więc się nie przejmuj teorią. Staraj się robić jakieś własne programiki. I ucz się usuwać błędy kompilacji.
    A symfonie szybko przeczytasz, bo to szybko się wertuje.

    0
  • #12 03 Lis 2011 09:50
    Dariusz Bismor
    Poziom 17  

    Jeżeli nie znasz języka C, zdecydowanie odradzam Grębosza.
    Jeżeli na prawdę chcesz nauczyć się programować w stylu orientowanym obiektowo (a do tego C++ został stworzony, ponadto w tym stylu programuje się graficzne interfejsy użytkownika),
    polecam zdecydowanie "C++ Potęga języka" autorstwa A. Koenig, B. Moo. To na początek przeprowadzi Cię przez podstawy (i ma tylko 400 stron!).
    Potem przyjdzie czas na "Thinking in C++" B. Eckela (do znalezienia w sieci za darmo). Potem koniecznie "Wzorce projektowe" Gammy i innych (zwanych Gang of Four).

    HTH,
    Dariusz

    1
  • #13 04 Lis 2011 15:30
    elly1337
    Poziom 15  

    Też mi polecali C/C++ na początek.
    Wiesz jak to się skończyło? Rzuciłem wszystkim po tygodniu i przez wiele miesięcy do tego nie wracałem.

    Delphi za to mnie zaciekawiło swoją prostotą i pozwoliło kodzić z uśmiechem na ustach.

    0
  • #14 04 Lis 2011 20:35
    Krzysztof Gustaw
    Poziom 23  

    Witam!
    Jeśli chodzi o język C i C++ to polecam książkę "Język C" autorstwa B.Kerningham i D. Ritchie na początek lub (lepiej) jej nowsze wydanie "Język ANSI C" a po zapoznaniu się z treścią i napisaniu pewnej liczby prostych programów, książkę "Programowanie w BORLAND C++" Steve Holzner. Wiadomości w niej zawarte wystarczą do pisania programów na większości platformach. Do pisania programów w DOS i WINDOWS używam Pelles C i Dev Cpp - darmowych programów ściągniętych z internetu. Dobrze jest też poznać język PASCAL, gdyż kolejna polecana przeze mnie książka "Windows od kuchni" R. Wacławek opisuje aspekty programowania w WINDOWS. Aplikacje które wypociłem korzystając z wiadomości w niej zawartych działają również w 95, 97 XP Viście i siódemce.
    A później trochę teorii w rodzaju algorytmów, rekurencji, drzew binarnych, list itd książka "Algorytmy + dane = programy" autorstwa N. Wirth

    0
  • #15 04 Lis 2011 21:42
    pmalczyk18
    Poziom 12  

    Panowie,

    Myślę że ten post na przyszłość przyda sie wielu takim osobom jak ja więc chciałbym to zebrać w całość choć nie ukrywam że to dość ciężka sprawa...

    Generalnie prawie każdy z Was poleca na początek język C++. Problem zaczyna się z tym od czego zacząć naukę? Cześć z Was poleca Symfonię Grębosza ale są też i zdania negatywne i inne propozycje. Prawda jest taka że nikt zupełnie świeży nie zacznie nauki od kilku książek ani nawet jednej - napisanej trudnym i ciężkim językiem...

    Ale reasumując większość poleca C++, z pomocą "Symfonii" Grębosza i ewentualnie można jeszcze spróbować z Delphi. Zgadza się?

    A mam jeszcze pytanie czy tak na zupełny początek dobra będzie książka Marcina Wiazania - Programowanie mikrokontrolerów w języku Bascom czy to wogóle inna bajka?

    I wszystkim bardzo dziękuję za wiele cennych informacji!!

    Dodano po 18 [minuty]:

    Dariusz - czy chodziło dokładnie o tę książkę => "C++. Potęga języka. Od przykładu do przykładu"??

    Uważasz że jest dobra na początek? Nie jest zbyt ambitna? :)

    0
  • #16 06 Lis 2011 10:51
    misiek1994
    Poziom 17  

    Nie chcę cię martwić, ale bascom, jak sama nazwa wskazuje, odnosi się do mikrokontrolerów. Jeżeli chodzi o PC to basic.
    Osobiście proponuje zacząć od podstaw, czyli pascala, lub c. Żadna książka ci nie pomoże, jeżeli sam nie zaczniesz. W teorii wszystko wygląda fajnie, ale jak przyjdzie coś zakodzić to sprawa się komplikuje. Wejdź sobie na przykład na stronę olimpiady informatycznej i napisz kilka zadań na rozgrzewkę. Jak będziesz dobrze znał jeden język i rozumiał idee, to bez większego problemu z czasem przesiądziesz się na inne języki.
    W sieci jest mnóstwo kursów, trzeba tylko zacząć, a reszta sama pójdzie...

    0
  • #17 06 Lis 2011 20:13
    p_zag
    Poziom 13  

    Witam
    Ja proponował bym Tobie zacząć od zapoznania się z językiem C, bo to świetna baza do nauki innych języków C-podobnych np. C++, C#, Java. Ja tak zaczynałem, na początek nauczyłem się języka C na mikroprocesory AVR w wystarczający sposób do zbudowania własnego zegara na mikroprocesorze Atmega8 [ https://www.elektroda.pl/rtvforum/viewtopic.php?t=1338039&highlight= ] , a potem nauczyłem się języka Java [ https://www.elektroda.pl/rtvforum/topic2049595.html ] wystarczająco do tworzenia własnych aplikacji [ https://www.elektroda.pl/rtvforum/viewtopic.php?p=10055085#10055085 ]. Uczyłem się głównie z internetu przeglądając różne strony internetowe, blogi, fora, itp. ,a dodam że nie znam języka angielskiego, ale znam kilka określeń w języku angielskim, które mi wystarczają do pisania własnych programów, no i jest tłumacz internetowy (przeglądarka Firefox + wtyczka). Co do książek to w księgarni wybieraj takie, które po przekartkowaniu choć trochę będziesz rozumiał i to one będą najlepsze w danej chwili.

    Piotr

    0
  • #18 06 Lis 2011 20:43
    Matejkos
    Poziom 20  

    Ja przekornie zaproponuje C# lub Jave do obu jest dużo darmowych przykładów C# w MSDN a do Javy tutorial na stronie Sun-a. Oczywiście C++ jest dobry ale z moich obserwacji wynika iż firmy obecnie szukają programistów właśnie w tych językach. Pisze się w nich szybko co w przypadku nauki daje dość dużą satysfakcję że bez dużego trudu da się coś stworzyć (a to motywuje) po jednym z tych proponuje C++ gdyż jest już jednak niższego poziomu.

    Pozdrawiam Matejkos

    0
  • #19 28 Paź 2012 19:34
    cbool10
    Poziom 14  

    Witam!
    Sorry za odgrzanie kotleta ale nie chce otwierać tematu skoro jest taki który mnie interesuje.
    Ja mam takie pytanie która książka będzie lepsza:

    BRIAN W. KERNIGHAN, DENNIS M. RITCHIE
    JĘZYK ANSI C. PROGRAMOWANIE
    WYDANIE II

    Nieregulaminowe linki usunąłem. [adamas_nt]

    0
  • #20 28 Paź 2012 19:38
    McMonster
    Poziom 32  

    cbool10 napisał:
    Witam!
    Sorry za odgrzanie kotleta ale nie chce otwierać tematu z koro jest taki który mnie interesuje.
    Ja mam takie pytanie która książka będzie lepsza 1 czy 2?

    Przecież to ta sama książka w obu przypadkach.

    0
  • #21 28 Paź 2012 20:14
    cbool10
    Poziom 14  

    Tak też właśnie mi się wydawało. A czy warta jest uwagi dla początkującego? Są też ćwiczenia i myślałem żeby w to zainwestować.

    0
  • #22 28 Paź 2012 20:36
    McMonster
    Poziom 32  

    To z całą pewnością jedna z najlepszych książek do C. Ćwiczenia nie są potrzebne, z samej tej książki można spokojnie się spokojnie nauczyć podstaw.

    0
  • #23 28 Paź 2012 21:39
    michal2409
    Poziom 12  

    Ja osobiście z doświadczenia poradziłbym Ci zacząć od C, moim zdaniem najprościej na nim wszystko ogarnąć, a później przesiąść się na JAVE lub C# (mniej C++), ale to tylko moje zdanie. Proponuje tak na przyszłość jakieś bazy danych ogarnąć, np. Oracle.

    0
  • #24 29 Paź 2012 08:38
    Defice
    Poziom 25  

    A ja tradycyjnie (chyba już) polecam poczytać w jednym z pokrewnych tematów

    Samodzielna nauka podstaw programowania

    Tam już część naszych ekspertów wyraziła swoje opinie, co więcej padło tam już kilka dosyć konkretnych pytań i odpowiedzi dotyczących zastosowań danych języków.

    0