Reklama
Strona 1 z 8 123 ... OstatniaOstatnia
Pokazuje wyniki od 1 do 15 z 107

Temat: Torgowi Programiści - Nauka programowania od podstaw

  1. #1
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny Torgowi Programiści - Nauka programowania od podstaw

    Siemka!

    Część 2: http://torg.pl/showthread.php?429529...=1#post6857110
    Część 3: http://torg.pl/showthread.php?429529...=1#post6863691
    Część 3, zadanka: http://torg.pl/showthread.php?429529...=1#post6870136



    Otrzymałem papieskie namaszczenie od Plutona, że mogę stworzyć tego typu temat w tym dziale.

    Z racji tego, że zainteresowanie dot. programowaniem jest dosyć spore, chciałbym trochęWam pomóc i stworzyć dobry i ciekawy temat, gdzie wspólnie nauczylibyśmy się trochę programować.

    Dla kogo jest ten temat?:

    Jeżeli:
    • Lubisz kombinować, myśleć nad ciekawymi, logicznymi problemami i nie boisz się korzystać z matematyki
    • Interesują Cię komputery, jak działają i do czego można ich kreatywnie użyć
    • Chcesz zająć się dziedziną, która jest bardzo satysfakcjonująca, a przy tym może przynieść Ci trochę hajsu
    • Umiesz mówić po angielsku. To niestety będzie spora przeszkoda, jeżeli nie będziesz tego potrafił
    • Jesteś w stanie dać temu trochę wolnego czasu


    To programowanie jest spokojnie dla Ciebie. Ogólnie, tworzenie programów to fajne i ciekawe zajęcie. Niestety, niektórzy nie wiedzą jak zacząć i postaram się Wam w tym trochę pomóc.

    Przede wszystkim, zaczniemy od rozwiązywania prostych logicznych i matematycznych zagadek, korzystając z różnych języków programowania. Po drugie, postaram się wrzucić Wam kilka zadań. Po trzecie, będę wrzucał sporo (dobrych) materiałów. Po czwarte doradzę trochę, korzystając z mojej wiedzy. Jeżeli możecie, wrzucajcie też tutaj jakieś ciekawe zadania.

    Zacznijmy więc.

    1. Jaki język programowania wybrać?
      Język programowania jest tak naprawdę jedną z najmniej znaczących rzeczy w programowaniu. Dobry programista jest raczej niezależny od technologii - bardzo dobrzy potrafią być nawet niezależni od komputera i korzystać tylko z kartki papieru ;). Niemniej jednak, musicie stawić pierwszy krok, aby stworzyć pierwszy program w życiu.

      Na start polecam jeden z tych trzech języków (wybierz dowolny):
      • C - bardzo prosty, popularny i stary język programowania. W tym języku można tworzyć bardzo szybkie programy, kosztem tego, że musimy zajmować się technicznymi szczegółami - sami zarządzamy pamięcią komputera, musimy mówić czym jest obiekt, na którym operujemy (typ). Składa się z bardzo niewielu elementów i nauka go jest bardzo szybka. Niestety, jest prosty, ale nie łatwy - potrafi sprawić duże kłopoty. Języki takie jak C nazywamy językami niskopoziomowymi. Ten kierunek polecam osobom, które bardziej interesuje to, jak działa komputer "technicznie".
      • Python - popularny język programowania, który jest łatwiejszym odpowiednikiem C. Nie trzeba się przejmować technicznymi szczegółami (jest na o wiele wyższym poziomie niż C), jest bardziej intuicyjny kosztem wydajności. Ten kierunek polecam ludziom, którzy bardziej są zainteresowani rozwiązywaniem problemów, niż technikaliami.

      Generalnie, jeżeli nie możesz się zdecydować, wybierz Pythona. Będzie Ci na początku troszkę prościej.
    2. Jak przygotować sobie środowisko do pracy? (Windows):
      Aby programować w dowolnym języku, będzie nam potrzebne środowisko. Składa się ono zazwyczaj z edytora tekstu, dodatkowych narzędzi do pracy z językiem oraz kompilatora (C), lub interpretera (Python).

      Z racji tego, że większość ludzi tutaj korzysta zapewne z Windowsów, postaram się wytłumaczyć w prosty sposób, jak zainstalować sobie środowisko do programowania w którymś z tych języków.

      Dla C, zainstaluj Code::Blocks (http://www.codeblocks.org/downloads/26). Wybierz wersję mingw, ponieważ tylko ona instaluje kompilator wraz ze środowiskiem (bez tego nie przekształcisz kodu z C w program EXE). Instalacja jest bardzo prosta i sprowadza się do Next -> Next -> Next...

      Dla Pythona, zainstaluj instalkę interpretera (http://python.org/download/). Po tym fajnie by było, żebyś zainstalował sobie jakiś edytor tekstu dla programistów. Dobrym pomysłem będzie http://www.sublimetext.com/2 lub http://notepad-plus-plus.org/. Python ma tzw. REPL, czyli malutki programik, który bierze Twój kod i od razu pokazuje Ci wynik każdej z operacji. To bardzo przydatna rzecz podczas nauki.
    3. I co teraz?
      Teraz warto sobie powiedzieć, w jaki sposób możemy sobie myśleć o tym, czym jest program.

      Bardzo upraszczając, program to ciąg instrukcji, które przetwarzają wprowadzone przez użytkownika dane i zwracają jakiś wynik. Program operuje na pamięci komputera. Możemy sobie o niej myśleć jako o ogromnej szafie, w której mamy miliardy małych szuflad. Do tych szuflad wkładamy różne rzeczy - w programach będą to jakieś liczby, znaki (a, b, c) i tak dalej. W każdym razie, pamięć przechowuje informację. W technicznym sensie, pamięć dzieli się na bity - słynne zero-jedynki. Niemniej jednak, będziemy myśleć o tym jako o szufladach, bo tak jest o wiele prościej.

      Instrukcje mówią nam, w jaki sposób zmieniamy pamięć naszego programu. Na najniższym poziomie, sprowadzają się one do instrukcji typu "Ustaw 8 do szuflady nr 28192". My jesteśmy jednak ludźmi, nie maszynami. Dlatego też, naszą pamięć modyfikujemy, stosując znane nam z podstawówki operacje - dodawanie, odejmowanie, dzielenie, mnożenie. Pozostaje jednak pytanie co mamy dodawać, odejmować itd.

      (Prawie) każda instrukcja jest wyrażeniem w języku programowania. To oznacza, że taka instrukcja bierze nam kawałek kodu i daje nam jakiś wynik. Instrukcje w języku C są oddzielone średnikami ";". W przypadku Pythona, każda instrukcja jest w nowej linii.
      Jeżeli jesteś Pythonistą, uruchom swój interactive shell i spróbuj napisać:
      Kod:
      2+8
      3*4
      1*2*3*4*5
      "Maciek"
      "Mama"
      "Pluton nie umie parkowac rownolegle"
      Zauważ, że twój interpreter wziął te napisy i dał Ci odpowiedź (po =>) co to dla niego znaczy.

      W językach imperatywnych (takich jak Python czy C), modyfikujemy zmienne. Zmienna to taka nalepka na naszą szufladę - my mówimy w programie "chcemy szufladę i będziemy o niej mówić jako szuflada x)", a system daje nam taką szufladę. Teraz kiedykolwiek będziemy chcieli pogrzebać w naszej szufladzie, będziemy mówić "zrób coś z [szufladą] x". Takie coś nazywamy deklaracją zmiennej. Dopiero, gdy powiemy programowi co w tej szufladzie jest, będziemy mogli mówić o definicji zmiennej.

      W C dodatkowo musimy wraz z szufladą określić jej rozmiar. Mówimy to nie wprost - czyli mówimy "chcemy szufladę, która pomieści nam <coś>". Kompilator (czyli nasze magiczne urządzenie zamieniające kod na EXE) wie, jak dużą szufladę (ile bajtów pamięci) potrzebujemy, żeby pomieścić nasz typ zmiennej. W Pythonie nie przejmujemy się takimi szczegółami.

      Praktycznie, w językach programowania to o czym mówię wygląda tak:
      C:
      Kod:
      int x; // "Daj mi szufladę, która pomieści liczbę całkowitą i nalep na nią etykietkę x." - deklaracja
      x = 12; // "Do mojej [szuflady] x wrzuć liczbę 12" - definicja
      
      // możemy też to połączyć - int x = 12; Jest to deklaracja z definicją zmiennej.
      Python:
      Kod:
      x = 12 # W Pythonie nie ma samej deklaracji - jest tylko deklaracja z definicją.
      UWAGA: System operacyjny jest niczym szafa babci - nawet jak on daje nam szufladę (deklarujemy zmienną), to jest ona zagracona (są w niej losowe wartości). Dopiero definicja upewnia nas w tym, że w zmiennej mamy jakąś oczekiwaną wartość.

      Ogólnie, definicja zmiennej ma postać:
      Kod:
      <zmienna> = <wyrażenie>
      Co oznacza, że po prawej stronie równości możemy wstawić dowolne wyrażenie (instrukcję, która zwraca wynik). Aby zajrzeć do naszej szuflady i zobaczyć co siedzi w środku, użyj po prostu nazwy.

      Czyli, np. w C:
      Kod:
      int x = 12;
      int y = x * 2; // Zdefiniuj y jako wartośćx razy dwa.
      Python:
      Kod:
      x = 12
      y = x * 2


    Zadania:

    Żeby nauczyć się programować, należy... programować. To bardzo proste stwierdzenie to niestety deklaracja bólu i krwi. Podrzucę Wam kilka zadanek, które powinniście zrobić na sam początek, a potem sukcesywnie będę dodawał nowe.

    1. <C> - Zdefiniuj zmienne typu int (liczba całkowita). Nadaj im nazwy x, y, oraz z. Korzystając z magicznego zaklęcia, które wypisuje na ekran:
      Kod:
      printf("%d\n", <wyrażenie zwracające int>);
      Wypisz wynik dodawania tych trzech liczb. Powiedz, dlaczego wynik jest dziwny. Potem zdefiniuj zmienne x, y, z - nadaj dla x wartość 17767, dla y wartość 9158, dla z wartość 6249. Dodaj te liczby do siebie i za pomocą magicznego zaklęcia printf wypisz je na ekran.

      Program w C dla Ciebie ma teraz wyglądać tak:
      Kod:
      ///////////// Magiczne zaklęcia:
      #include <stdio.h>
      
      int main(void) {
        <tutaj wpisz swój kod>
        return 0;
      }
      W Code::Blocks utwórz plik, zapisz go jako "jakaś nazwa.c", wklej sobie ten kod powyżej i napisz własne instrukcje w miejscu, które zaznaczyłem. Potem klepnij F9, aby zobaczyć czy program jest poprawny. Jeżeli wszystko będzie ok, pojawi się okienko konsoli z wynikiem.
    2. <Python> - To samo zadanie, przy czym pomińmy część odpowiedzialną z niezdefiniowanymi zmiennymi (nie da się ich stworzyć w pythonie). Dla Pythona magicznym zaklęciem wypisującym na ekran jest:
      Kod:
      print <wyrażenie>
      Możesz też skorzystać z interactive shella. Jeżeli nie chcesz, odpal plik, napisz swoje instrukcje i zapisz go jako "nazwa.py". Po tym kroku możesz uruchomić program klikając dwukrotnie na plik PY.

      Jeżeli okienko konsoli mignie i zniknie, dodaj na końcu pliku py magiczne zaklęcie:
      Kod:
      input()
    3. <C/Python> Wyciągnij kartkę papieru. Spróbuj pomyśleć nad zadaniem:
      [code]
      Pluton jeździł po wrocławskim rynku swoim samochodem. Wcześniej, parkując równolegle naczynił szkód na łączną kwotę 69873 zł. Dzisiaj jest poniedziałek. We wtorek Pluton dorzucił do rachunku 891 zł, w środę zaś skasował BMW miejscowego gangstera z Opola (ksywa Torg User) i musiał dać 67332 zł każdemu z 8 gangsterów, którzy przyszli spalić mu chatę po tym incydencie. W czwartek umarła jego ciotka, więc jego dług zmniejszył się czterokrotnie. W piątek postanowił podliczyć koszty. Z racji tego, że nie umie programować, poprosił Ciebie o pomoc. Dla ułatwienia dodajmy, że zniknęły wszystkie kalkulatory we Wszechświecie. (Zaraza jakaś, czy coś.)


    Zaczynając od instrukcji:
    Kod:
    int dlugPlutona = 69873;
    Lub w pythonie:
    Kod:
    dlugPlutona = 69873
    Stwórz program, który pozwoli obliczyć, ile Pluton uczynił szkód parkowaniem równoległym przez ten tydzień, dla każdego dnia nadpisując (dlugPlutona = <wyrazenie>) wartośćzmiennej, po czym wypisując ją na ekran magicznym zaklęciem. Operacje arytmetyczne to: +, -, / (dzielenie, które obcina część ułamkową), oraz * w obu językach. Spróbuj zastanowić się nad równaniem, które w zapisałoby to w jedno wyrażenie.

    Zapraszam do dzielenia się rozwiązaniami, ale proszę je zaciemnić, żeby nie spojlerować ;). Proszę też wymieniać się pytaniami - ogólnie będę starał się pomagać, ale też nie mam wiele czasu, także fajnie by było, żebyście sobie pomagali nawzajem.

    Temat będzie rozwijany, powodzenia! Proszę też o ewentualne opinie ;).

    Pozdrawiam
    Killavus
    Ostatnio zmieniony przez Killavus : 22-04-2013, 01:46

  2. #2
    Avatar Urlak
    Data rejestracji
    2005
    Posty
    5,588
    Siła reputacji
    22

    Domyślny

    kuwa nie mogłeś tego zrobić jak byłem w technikum z 6 lat temu. Miałem z programowania zawsze 2-3maxxxxxxxx

    Chętnie sam dla siebie się po uczę tylko czy jest sens czy to co poznam tu to za mało?

    mógłbyś też robić filmiki xd ja te tutaj:

    http://www.youtube.com/watch?feature...&v=G2mELlY7zNU
    Ostatnio zmieniony przez Urlak : 12-04-2013, 01:07
    Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym, ani każdym innym następującym po tym terminie. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny

  3. Reklama
  4. #3
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Cytuj Urlak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    kuwa nie mogłeś tego zrobić jak byłem w technikum z 6 lat temu. Miałem z programowania zawsze 2-3maxxxxxxxx

    Chętnie sam dla siebie się po uczę tylko czy jest sens czy to co poznam tu to za mało?
    Postaram się naprowadzić Was na taki sposób, żebyście na początku ogarnęli podstawy, a potem będę sukcesywnie dodawał coraz trudniejsze rzeczy, przy czym żeby nie napisać 1000-stronicowej książki, to będę wrzucał linki do materiałów ;d.

    A wg mnie warto, bo to niezła frajda. ;) Podrzucę potem trochę info jak rozwinąć się bardziej w różne strony.

    Pozdrawiam
    Killavus

  5. #4

    Data rejestracji
    2012
    Położenie
    Tu i tam
    Wiek
    21
    Posty
    290
    Siła reputacji
    12

    Domyślny

    Witam,
    czy mogę sobie na własną rękę wykonywać te zadanka w PHP, wiem, że to ułatwienie, ale akurat się dokształcam.
    Właśnie wczoraj szukałem jakichś ćwiczeń i te w sumie mogę też wykonać, tylko trochę inną drogą.

    1.
    Bez podania wartości w PHP zgłasza mi błąd: nie zdefiniowałem zmiennych x, y, z

    function licz($x=17767,$y=9158,$z=6249)
    {
    $xyz = $x+$y+$z;
    printf("\$x = %d, \$y = %d, \$z = %d",$x,$y,$z);
    printf("\$x + \$y + \$z = %d", $xyz);
    }
    licz();


    3.

    function PlutonBadGuy($dlugPlutona=69873, $oddalPluton = 891, $gangsterTorg UserHaracz = 67332)
    {
    printf("\$dlugPlutona = %d, \$oddalPluton = %d, \$dlugPlutona+$gangsterTorg UserHaracz = %d, \$dlugPlutona/\$ripCiotka = %.2f",$dlugPlutona, $dlugPlutona-=$oddalPluton, $dlugPlutona+=$gangsterTorg UserHaracz*8, $dlugPlutona=$dlugPlutona/4);
    }
    PlutonBadGuy();



    Pluton musi oddać: 151909.50, a jak nie to wpierdal od mafii Torg Usera. :(


    Lub:

    $dlugPlutona = 69873;
    $oddalPluton = 891;
    $gangsterTorg UserHaracz = 67332;


    echo $dlugPlutona = ($dlugPlutona-$oddalPluton + ($gangsterTorg UserHaracz)*8)/4;


    To jak mogę brać w tym udział?
    Ostatnio zmieniony przez Abe : 13-04-2013, 14:14

  6. #5
    Avatar Malpa of Hell
    Data rejestracji
    2006
    Położenie
    Stargard
    Wiek
    30
    Posty
    556
    Siła reputacji
    19

    Domyślny

    Nie masz czasem poradnika how2makeYourOwnGameServer majac jedynie pakiety przechwycone wiresharkiem (z ktorych i tak prawie nic nie rozumiem)?
    =d

  7. #6
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    popytaj devów otserva :D
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  8. #7
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    O, zainteresowanie się pojawiło ;).

    Jutro postaram się dorzucić drugą część 'poradnika'.

    @Abe: Jak najbardziej. Przy czym nie doszliśmy jeszcze do funkcji, to miał być zwykły kawałek kodu. Niemniej jednak -approved ;).
    @Małpa of Hell: Na to nie ma prostej rady. Mam kumpla na uczelni, który robi takie coś, więc mogę go podpytać.

    Pozdrawiam
    Killavus
    Ostatnio zmieniony przez Killavus : 14-04-2013, 02:55

  9. #8
    Avatar camile
    Data rejestracji
    2012
    Posty
    243
    Siła reputacji
    12

    Domyślny

    Super, jestem w 2giej klasie technikum i niby z programowaniem nie mam problemów, ale znając pascala z lekcji i delphi we własnym zakresie daleko nie zajdę. Długo chciałem zabrać się za jakiś inny język ale miałem lenia. Teraz wszystko podane na tacy więc mogę zgłębiać tajniki C i pythona :D

    zaraz zabieram się do pracy
    Musisz rozdać trochę punktów reputacji innym forumowiczom zanim będziesz mógł przyznać je użytkownikowi Killavus ponownie.

  10. #9
    Avatar Szantymen
    Data rejestracji
    2007
    Położenie
    Szczecin
    Posty
    1,729
    Siła reputacji
    18

    Domyślny

    sorry, ale nic nie załapałem z tego pierwszego zadania z pythonem, troche niezrozumiale napisane.
    jak wgl zadeklarowac zmienna ktorej wartosc musi wprowadzic uzytkownik?

    w VBA by to bylo:

    Dim a As Single
    a = InputBox ("Podaj a:")
    ja tylko VBA mialem na uczelni i to takie podstawy podstaw na razie ;p

  11. #10

    Data rejestracji
    2012
    Położenie
    Tu i tam
    Wiek
    21
    Posty
    290
    Siła reputacji
    12

    Domyślny

    Cytuj Szantymen napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    sorry, ale nic nie załapałem z tego pierwszego zadania z pythonem, troche niezrozumiale napisane.
    jak wgl zadeklarowac zmienna ktorej wartosc musi wprowadzic uzytkownik?

    w VBA by to bylo:



    ja tylko VBA mialem na uczelni i to takie podstawy podstaw na razie ;p
    Może to cię naprowadzi, chociaż Pythona nie znam:
    W PHP deklaruje się zmienną jako tablice superglobalną $_GET, $_POST. Może rozwiązania są sobie bliskie.

    $zmienna = $_GET['foo'];

    @Abe: Jak najbardziej. Przy czym nie doszliśmy jeszcze do funkcji, to miał być zwykły kawałek kodu. Niemniej jednak -approved ;).
    No to w sumie tak z przyzwyczajenia wyszło. Czekam na kolejne zadania, chociaż pewnie niektóre punkty będę musiał pominąć, biorąc pod uwagę ograniczenia PHP, a tylko na tym języku teraz chciałbym się skupić. :)
    Ostatnio zmieniony przez Abe : 14-04-2013, 12:58

  12. #11

    Data rejestracji
    2007
    Wiek
    29
    Posty
    9,025
    Siła reputacji
    23

    Domyślny

    Jako, że spełniam twoje wymagania to po maturach zabieram się do nauki. Może się do czegoś kiedyś przyda.

  13. #12
    Avatar Ander Twenty
    Data rejestracji
    2007
    Wiek
    28
    Posty
    4,414
    Siła reputacji
    20

    Domyślny

    dlugPlutona = 69873
    wt = dlugPlutona + 891
    sr = wt + (67332 * 8)
    czw = sr / 4
    dlugpoprzejsciach = czw
    print (dlugpoprzejsciach)
    input ()
    wynik = 152355,0


    tak to wygląda u mnie w pythonie, chyba dobrze ;D
    czekam na więcej.

  14. #13

    Data rejestracji
    2012
    Położenie
    Tu i tam
    Wiek
    21
    Posty
    290
    Siła reputacji
    12

    Domyślny

    Cytuj Ander Twenty napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ...
    Pozwolę sobie wytknąć Ci błąd:
    wt = dlugPlutona + 891

    Powinieneś odjąć 891 od dlugPlutona, w końcu On to oddał, więc dług się o tę wartość zmniejszył.

    @Killavus
    Planujesz też OOP zrobić? :>
    Ostatnio zmieniony przez Abe : 14-04-2013, 15:59

  15. #14
    Avatar Ander Twenty
    Data rejestracji
    2007
    Wiek
    28
    Posty
    4,414
    Siła reputacji
    20

    Domyślny

    Cytuj Abe napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Pozwolę sobie wytknąć Ci błąd:
    wt = dlugPlutona + 891

    Powinieneś odjąć 891 od dlugPlutona, w końcu On to oddał, więc dług się o tę wartość zmniejszył.
    We wtorek Pluton dorzucił do rachunku 891 zł
    ?

  16. #15
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Przepraszam ze nieporozumienie, "dodał do długu" oznacza "narobił więcej długu" ;).

    Co do OOP - długa droga, ale oczywiście do tego dojdziemy. Jeżeli ktoś wytrzyma do czasu "już po", to dojdziemy nawet do programowania funkcyjnego, a to niezła jazda. Będę też dodawał trochę matmy, mam nadzieję, że wytłumaczę ją dobrze.

    Pozdrawiam
    Killavus

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Nauka jezyka programowania z ksiazek.
    Przez darss5 w dziale Programowanie
    Odpowiedzi: 18
    Ostatni post: 13-11-2015, 06:46
  2. nauka programowania - maszyny
    Przez bellatrix w dziale Programowanie
    Odpowiedzi: 11
    Ostatni post: 29-01-2015, 23:03
  3. Odpowiedzi: 5
    Ostatni post: 05-03-2013, 02:33
  4. Programiści torga, wzywam was! Chodzenie po katalogach w systemie, C#
    Przez piorunek098 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 13-01-2013, 23:41
  5. Nauka programowania poprzez książki
    Przez Abovner w dziale Programowanie
    Odpowiedzi: 3
    Ostatni post: 03-04-2012, 22:08

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •