17.03.04, 23:19
Witam Was!
Mam problem, poniewaz chcialem zaczac uczyc sie c++ lecz nie wiem jak sie
zabrac.
Prosilbym o dokladna, w miare szczegolna instrukcje. Chodzi o c++ pod
Linuksa. Chcialbym sie dowiedziec glownie jaki program mam sciagnac i jak
potem uruchamiac napisane przeze mnie programy. Czy trzeba je kompilowac, jak
tak to jak?
Jestem poczatkujacym uzytkownikiem. Prosilbym o nie odsylanie mnie na Google
(szukalem lecz nic konkretnego nie udalo mi sie znalesc) lecz zetelne
przyblizenie mi sprawy.
Jeszcze dodam, ze nie chodzi mi o zadne kursy c++ (jest ich duzo w
Internecie) tylko o sam poczatek czyli w jakim programie pracowac a potem
odpalic moje dziela ;-)

Dzieki i pozdrawiam!

Obserwuj wątek
    • kell99 Re: c++ linux 17.03.04, 23:46
      potrzebujesz kompilator (g++, wpisz g++ -v z konsoli by sie przekonac czy jest
      zainstalowany) + bliblioteki (stdc) + srodowisko programistyczne.
      jako, ze jestes poczatkujacym polecam cos w miare prostego, z prostym debuggerem
      i opcjami autokonfiguracji projektu. mozesz wybrac pomiedzy anjuta, kdevelopem
      czy nakladka na eclipse pod nazwa cde. potrzebujesz tez dobra ksiazke do c++. na
      poczatku nie masz sie co martwic inna platforma, bo zanim zacznie odgrywac to
      jakas role, minie sporo czasu.

      jak wybierzesz platforme to daj znac w miare problemow
      • pollak Re: c++ linux 18.03.04, 09:09
        Najpierw jednak niech się nauczy napisać jakieś 'hello world' i kompilować go
        bez żadnych kdevelopów, tylko zwykły edytor (nawet mcedit, jed ... vim ;)) i g++
        z linii poleceń. Poźniej będzie przynajmniej wiedział co się dzieje po
        naciśnięciu F9 (czy co tam się naciska albo klika).
      • 20gratis Re: c++ linux 18.03.04, 12:57
        Hm a wiec tak. g++ kompilator posiadam (sprawdzalem). Dzisiaj sciagnalem sobie
        KDevelop, cos w nim napisalem i teraz stoje w miejscu. Jeszcze musze powiedziec,
        ze nie wiem czy pisiadam biblioteki (stdc). Jak to sprawdzic? Moglibyscie mnie
        pokierowac dalej co mam zrobic z napisanym kodem? Jak go sie kompiluje abym mogl
        wlaczyc program i sprawdzic czy dziala?

        Dzieki za dotychczasowa pomoc!
        Pozdrawiam!
        • kell99 Re: c++ linux 18.03.04, 18:51
          no tak, a czy dolaczyles naglowek do biblioteki w swoim programie, czy
          prawidlowo go skompilowales? by sprawdzic czy masz stdc++ wpisz
          ls /usr/lib/ | grep stdc++
          co masz zrobic z kodem, to koniecznie skompilowac.

          np: <aaa.cc>

          #include <iostream>
          using namespace std;

          int main() {
          cout << "hello world" << endl;
          return 0;
          }

          i kompilujesz (opcja -Wall bedzie informowac o wszystkich bledach, na poczatek
          sie przyda:)

          g++ -Wall aaa.cc -o aaa

          i uruchamiasz
          ./aaa
          i pojawia sie magia programowania

          hello world

          pozdrawiam i powodzenia

          ps. nie potrzebujesz innego kompilatora gnu c ktory masz (g++) jest wszystkim co
          potrzbujesz
    • 20gratis Re: c++ linux 18.03.04, 13:01
      Dodam jeszcze, ze w sieci znalazlem jakies kompilatory:
      www.idg.pl/ftp/kategoria/linux_30/programowanie/kompilatory.html
      lecz nie wiem czy mam sciagnac czy co dalej robic. Najlepiej poczekam na Wasze
      opinie.
      • tswiercz Re: c++ linux 19.03.04, 11:50
        Prawda jest taka, ze nie jest problemem to, ze chcesz pisac pod Linuxem. To nie
        jest ani latwiejsze ani trudniejsze, bo system jest tylko jakby nakladka.
        Jedyne co potrzebujesz to ksiazke do C++. Np Symfonie albo jest taka fajna
        ksiazka BUM'u 21 Andrzeja Zalewskiego.
        Powodzenia
        • pollak Re: c++ linux 19.03.04, 22:54
          Nie kupuj Symfonii (jeśli chodzi o Grębosza) bo C++ się nie nauczysz.
          • kell99 Re: c++ linux 19.03.04, 23:07
            pollak napisał:

            > Nie kupuj Symfonii (jeśli chodzi o Grębosza) bo C++ się nie nauczysz.

            hyhy:) ja to bede tradycjonalista i powiem, pierw C (kernighan & ritchie), jak
            zrozumie sie wskazniki, struktuy, wtedy c++.
            ciekawa, ale i troche wymagajaca jest jezyk c++ stroustrupa do tego swietne
            o'reilly c++ in a nutshell (chyba helion wydaje te ksiazki)
            • pollak Re: c++ linux 21.03.04, 17:03
              kell99 napisał:

              > hyhy:) ja to bede tradycjonalista i powiem, pierw C (kernighan & ritchie), jak
              > zrozumie sie wskazniki, struktuy, wtedy c++.

              Zdaje sie Stroustrup pisał żeby od razu C++ się uczyć bo złych nawyków się
              nabiera (chodzi o techniki obiektowe i traktowanie C++ jako lepsze C). Co do
              Grębosza, to jest to bardzo fajna książka dla początkujących, lecz trochę stara.
              C++ obecnie to inny język niż ten przedstawiony u Grębosza.
              • kell99 Re: c++ linux 21.03.04, 19:35
                e tam, programowanie obiektowe to slowo - wytrych, swego czasu b modne i
                wszystko co mialo sie przedac musialo byc obiektowe.
                a k&r polecam dlatego, ze bez dokladnego zrozumienia co to sa wskazniki, jak sie
                je uzywa w roznych rzeczach nie mozna byc programista c/c++. pomaga to tez w
                praktycznie kazdym jezyku o jakim mozesz pomarzyc...
    • 20gratis Re: c++ linux 19.03.04, 23:36
      Dziekuje bardzo za pomoc, ktora od Was otrzymalem.
      Wszystko dziala poprawnie lecz jest eden problem:

      ./first.cc:6:2: warning: no newline at end of file

      pojawia sie to przy kompilacji lecz mimo tego bledu po wpisaniu ./bleble
      program sie uruchamia. O co z tymi liniami chodzi?
      • tswiercz Re: c++ linux 20.03.04, 11:49
        Chodzi o to, ze po ostatniej klamerce } nie ma entera. Wklepnij enter za klamerka i pojdzie

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka