Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

#51 2014-07-02 21:32:48

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

@ethanak: ok, spróbuje ogarnac , choć na moim poziomie to raczej zajmie , ale każdy jakoś  zaczyna...

@dominbik: jak na razie zaczynam, przyznał, ze operacje na plikach nie przeprowadzał em jak dotąd, a i nawet wskaźników nie  potrzebowałem wiec przyznam się, ze jestem mega słaby (pomijając poziom tego czego jak dotąd nas uczą)

Wiec cóż, trzeba zacząć nad sobą pracować i to właśnie czynie i temu tu pisze tak po krótce

Dzięki  a co do zadania to probowalem je robić wg tego co wyciaglem z tych paru stron kursu z wikibooks i więcej w tym kombinowana niż przemyślanych rozwiązań (swoją droga, jeśli macie cos, co ładnie wyczerpuje temat dla nowicjuszy, to z chęcią bym to przyjął)


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#52 2014-07-02 22:12:58

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: C/C++ - początki.

jeżeli mogę spytać; jesteś w LO planujesz zdawać mature z infy?


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#53 2014-07-02 22:53:05

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

W technikum, w 3ciej klasie od września na nowej podstawie programowej zasadniczo nie wiem, pewnie tak, mam zamiar robić rozszerzoną matmy, fizyki i informatyki na te chwilę


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#54 2014-07-02 22:57:06

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: C/C++ - początki.

no to tam jakoś dużo materiału nie ma z tego C / C++. wystarczy 1 miesiąc przeklepać te zadanka.


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#55 2014-07-02 23:32:03

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

Wiesz, tamten materiał jak do tej pory potrafilem napisać bez żadnego problemu zanim rozpoczął em naukę c++ w szkole, ale to kurcze jest malo, walkujemy minmaxy, hornery, Fibonacciego, i w zasadzie jak myślałem ze się czegoś naucze, tak znam algorytmy które nawet nie wiem do czego stosować (o zastosowaniu Hornera do wiedziałem się 2 tygodnie później na matme, bo nasza babka od informatyki stwierdziła, ze my nie musimy tego rozumieć tylko umieć to napisać... Juz pomijając ten dość istotny fakt to po roku nauki nie potrafię pobierać argumentów z linii poleceń dzielić kodu na biblioteki, klasy to pojęcie obce, tak samo jak wskaźniki czy nawet stringi albo ta nieszczesna obsługa plików (część z tego jak pobieranie argumentów, czy co nieco o stringach nauczyłem się sam niezależnie ale ugh... Ja po roku nic nie potrafię poza tym czego nauczyłem się przed rozpoczęciem nauki w szkole.

Temu stwierdziłem, ze w wakacje mam zamiar co nieco przerobić, a wybór padł na C bo przypadkiem mam widoki nawet na praktyki, a potem robotę u znajomego, ale z tego co wiem oni kodzą w C, a ze za rok mam praktyki, to stwierdziłem, ze znaczne juz juz w wakacje ;-)

Pozdro


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#56 2014-07-03 09:05:47

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: C/C++ - początki.

To zacznij od

Kod:

man stdio

i przejrzyj sobie co tam jest - wbrew pozorom nie jest tego dużo a to jedna z podstaw.
Poza tym trzeba znać stdlib i string - jako ćwiczenie proponuję znalezienie w Googlu odpowiedzi na pytanie "wykaz wszystkich interesujących mnie funkcji" (całkiem poważnie proponuję).


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#57 2014-07-03 14:41:46

tajwan
boss
Skąd: Śląsk
Zarejestrowany: 2010-03-30

Re: C/C++ - początki.


NIGDY WIĘCEJ TESTING Z KTÓRYM SĄ SAME PROBLEMY !!!

Offline

 

#58 2014-07-03 23:24:07

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

@ethanak: Dzięki za wskazówki ;) Swoją drogą nie wiedziałem, że w manie siedzą opisy libek, jeszcze raz dzięki ;)


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#59 2014-07-14 15:21:10

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

Mam pytanko odnośnie banalnego kodu, pisałem sobie tabliczkę mnożenia (zabawy z dwuwymiarowymi tablicami, atoi, ota klepanie kodu dla klepania, sztuka dla sztuki) kod:

Kod:

#include <stdio.h> 
#include <stdlib.h>

void checkArgs(int argc)
{
  if(argc!=3)
    exit(1);
}
int main(int argc, char *argv[])
{
  checkArgs(argc);
  int i,j;
  int atoico=(atoi(argv[1]))-1;
  int atoicn=(atoi(argv[2]))-1;
  int tabliczka [10][10];
  for(i=0;i<=10;++i)
  {
    for(j=0;j<=10;++j)
    {
      tabliczka[i-1][j-1]=j*i;
    }
  }
  printf("%d\n", tabliczka[atoico][atoicn]);
  return 0;
}

i wszystko sobie ładnie śmiga(bo i musi ;) ) poza jedną rzeczą, gdy wywołuje polecenie z argumentami 1 i 10 (odwołuje się do pola tablicy 0, 9) wynik który jest wyświetlany to 0...

sęk w tym, że np. pola 1,9 czy 2,9 wyświetlają się poprawnie (kolejno 20 i 30) tylko w przypadku 0,9 pokazuje się 0... i kurcze co tu jest nie tak (pola w pierwszej tablicy - 1,1, 1,2 aż do 1,9 wyświetlają się poprawnie...)

Dzięki z góry i pozdrawiam ;]


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#60 2014-07-14 16:06:23

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: C/C++ - początki.

893

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:54:52)

Offline

 

#61 2014-07-14 20:24:59

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

@uzytkownikubunt: kurcze, mam wrażenie, że nie powinienem tutaj pisać ;) Zawsze jak piszę, to mam tak banalny problem, że... sam go zazwyczaj rozwiązuje, tym razem w zasadzie było podobnie... W każdym razie nie działało przez głupoty w stylu <=10... Mam nadzieje, że wraz z klepaniem większej ilości programów takie błędziki odejdą w niepamięć, bo jak na razie cholernie zniechęcają

Dzięki jeszcze raz


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#62 2014-07-14 21:54:27

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: C/C++ - początki.

@thomsson:

Odejdą z czasem, odejdą ;] niestety C++ pod tym względem nie zachęca (większość nowych języków wywaliła by błąd out of array bounds czy coś podobnego - ale C++ ze względu na swoją niskopoziomowość nie sprawdza zakresów - IMHO to jest błąd ale Bjarne Stroustrup twierdzi że taka decyzja została podjęta świadomie ze względu na koszt takiego sprawdzania - inna sprawa że przydałby się jakiś przełącznik w kompilatorze który na nowych buildach by takie coś włączył na żądanie...), generalnie nie jest to najprzyjemniejszy język jako podstawka, ale jak jego opanujesz to przerzucić się na Javę, C# i parę innych będziesz mógł w miesiąc ;]

O ile ktoś wcześniej tego nie doradził - zainteresuj się valgrindem, pomoże Ci takie "głupotki" wyłapać ;] (dodajmy tylko dla ścisłości - takie "głupotki" to chyba jest jeden z najtrudniejszych błędów do wyłapania - często wyjście poza tablicę zdarza się w bardzo specyficznych przypadkach, kiedy się tego człowiek najmniej spodziewa ;] ).

Generalnie nie wiem jakiego IDE używasz (bo używasz, prawda?) ale do C++ chyba nic lepszego niż QtCreator nie ma (nawet jak piszesz w czystym C++), polecam - integracja z valgrindem się przydaje ;]

Pozdrawiam.

Ostatnio edytowany przez Huk (2014-07-14 21:57:36)

Offline

 

#63 2014-07-14 22:26:07

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: C/C++ - początki.

895

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:54:55)

Offline

 

#64 2014-07-14 22:47:24

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

@Huk: akurat C++ to liznąłem trochę przed i w szkole, w domu podczas wakacji postanowiłem potłuc zwykłego C. Akurat C ze względu na to, że prawdopodobnie przyda mi się na praktykach i być może jeśli się sprawdzę to w robocie :) (mam widoki na pewną lokacje :P )  ale póki co zdobywam wiedzę, kolekcjonuje doświadczenia i staram się zdobyć jakieś umiejętności i akurat C uznałem, że może się przydać ;)

co do softu, to pisze po prostu w Kate, a kompiluje w konsoli gcc lub g++ z opcją -Wall, z Valgrindem jeszcze nie miałem styczności, przy kodzie w którym teraz się "babram" nie ma takiej potrzeby (choć powyższe w sumie wskazuje, że jednak może by się przydał ;D) z drugiej strony, jeśli byś miał coś polecić może do C (jak stwierdzę, że C już mi się znudził i wrócę do C++, to będę się bawił QT Creatorem)  to jakie IDE byś do tego zatrudnił? Eclipse z pluginem do C, czy może np klepać to w QT  Creatorem?


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#65 2014-07-15 07:51:00

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: C/C++ - początki.

@thomsson:

Z czystym C, QTCreator też powinien śmigać więc radzę spróbować ;]

C/C++ to jest w dużej mierze to samo jeżeli chodzi o podstawy - nawet więcej, C++ to C z obsługą klas jak to wielu mówi i w dużej mierze mają rację ;] Oczywiście teraz nowe standardy C++ sprawiają że powoli się to zaczyna rozjeżdżać, promuje się (W KOŃCU!) używanie kontenerów STL zamiast ręcznego klepania tablic itd. ale to i tak nadal jest C na sterydach - co ma swoje zalety jak i wady ;]

Ja radzę spróbować - nic nie tracisz, a Creator ułatwia życie - po instalacji powinien wystarczyć import obecnego projektu i tyle.

@uzytkownikubunt:

Edytor kwestia gustu, mam kumpla który poza vi świata nie widzi (a przynajmniej nie widział 5 lat temu) i fakt że też zapierdziela na niskim poziomie w C, zaś ja jakoś do tekstówek nie potrafię się przekonać. To tylko moje prywatne zdanie - każdy może pisać w czym chce ;] tylko popatrz, że dev'y kernela to w większości stare wygi - za czasów których nie było po prostu dobrych alternatyw do tych edytorów z których korzystają, a teraz nawyki trudno zmienić - podejrzewam że to odgrywa całkiem sporą rolę wbrew pozorom ;]

Ja swego czasu na polibudzie korzystałem z nedit'a (tak się to chyba zwało) i też dawał radę, ale jednak teraz nie wyobrażam sobie korzystać z czegoś bez podpowiadania składni, debugera graficznego, auto dokumentera, integracji z git i paru innych rzeczy (choć wiem że do vi wcześniej wspomniany kumpel doinstalował tyle pluginów że większość z tych rzeczy śmigała i tam :P )

Dodam jeszcze - w ramach przeciągania wątku i typowego polskiego narzekania - że na większości polskich polibud, powinno się uciąć jajca adminom z wykorzystaniem tępej łyżeczki, za to że na kompach do laborek często nie ma porządnych (i darmowych) IDE czy edytorów... ;]

Offline

 

#66 2014-07-15 10:56:27

diabolic
Użytkownik
Skąd: okolice Leżajska
Zarejestrowany: 2007-10-08

Re: C/C++ - początki.

Co do QtCreatora, to używam cały czas, i mi akurat bardzo dobrze się na nim klepie kod. Z tym, że nie nigdy nie pisałem w nim projektów z czystego C/C++ zawsze w użyciu było Qt.
Edytka:
Dodam jeszcze, że QtCreator kolorowanie składni bierze z edytora Kate.

Ostatnio edytowany przez diabolic (2014-07-15 11:12:48)


I am the one who chose my path

Offline

 

#67 2014-07-15 11:05:28

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: C/C++ - początki.

@diabolic:

Dużych różnic nie ma - poza tym że dochodzi pliczek .pro z ustawieniami w sumie wszystko jest tak samo - sam pliczek pro potrafi nieźle ułatwić życie jak trzeba linkować jakieś biblioteki zewnętrzne.

Offline

 

#68 2014-07-15 11:14:08

diabolic
Użytkownik
Skąd: okolice Leżajska
Zarejestrowany: 2007-10-08

Re: C/C++ - początki.

To wiem, tylko jakoś nie było okazji do tego (chodzi o jakiś większy projekt) bo takie sobie testy to już robiłem.


I am the one who chose my path

Offline

 

#69 2014-07-15 12:00:12

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: C/C++ - początki.

Ja kiedyś używałem VIMa , później gvim , ale nie miałem siły go konfigurować i skorzystałem z http://vim.spf13.com/ . Mimo to niewygodnie mi się w tym robiło i całe szczęście, że szybko przeszedłem na qtcreator , Eclipse-CDT. obecnie używam Eclipse-CDT ze względu na przyzwyczajenie. Do tego terminal no i fakt przy C valgrind jest niezastąpiony.


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#70 2014-07-15 21:39:06

diabolic
Użytkownik
Skąd: okolice Leżajska
Zarejestrowany: 2007-10-08

Re: C/C++ - początki.

Ja to wręcz Eclipse nie mogę znieść takie jakieś nieprzyjazne mi się wydawało, druga sprawa, że strasznie pod każdym Linuxem mi zmulało, co dziwne pod Windowsem chodziło jako tako ) O_o. Już bardziej Netbeans mi podchodził.


I am the one who chose my path

Offline

 

#71 2014-07-15 21:51:34

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: C/C++ - początki.

No Eclipse ma duże możliwości, ale jest w javie. na OpenJDK potrafi trochę zamulić. ale jestem wstanie chwile poczekać aż się uruchomi, tak to działa mi płynnie.


ps mam javę od Oracle


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#72 2014-07-16 07:06:36

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: C/C++ - początki.

No moi drodzy bo się temat zaczyna rozjeżdżać ;] ja tylko na koniec dodam:

@thomsson - z własnego doświadczenia mogę Ci powiedzieć że dobry IDE potrafi zmienić nastawienie do kodowania o 180 stopni. Jak pisałem w nedit, kate, geany i paru innych prostych narzędziach to szlag mnie nie raz trafiał bo np.:

-zapomniałem jak jakaś funkcja/metoda się dokładnie nazywa i trzeba szukać na googlu gdzie się literówkę zrobiło... QtCreator, Eclipse - czy dowolny inny edytor z uzupełnianiem składni zwykle wystarczy żeby sobie szybko to zapamiętać i przypomnieć.

-jedna próba debugowania za pomocą ddd i człowiek się załamuje, jak toporne jest to narzędzie (napisane w GTK1.0 o ile się nie mylę :P ) - jedna próba w QtCreatorze (nie wiem jak w innych to wygląda - może są jeszcze lepsze) i od razu jest ZNACZNIE lepiej (choć debugera .NETowego brakuje... co by o M$ nie powiedzieć - debugger mają zajebisty - nie wiem jak w przypadku Javy to wygląda ale pewnie też lepiej niż dla C++)

-pisanie samemu MakeFile to może być pain in the arse, a w Creatorze dodajesz kilka wpisów do pliczku .pro a on za Ciebie zrobi co trza

itd.

Ja wiem że są tacy którzy do dziś twierdzą że powinno się zaczynać bez IDE - bo: "jak musisz pisać z pamięci to szybciej wchodzi do łba!" BULLSHIT! - i wiem to z własnego (bolesnego) doświadczenia. W robocie się liczy czy możesz napisać kod funkcjonalności "X" do terminu "Y", szef ma w tyłku czy piszesz to w notepad++ czy w VisualStudio (no chyba że musi za VS zapłacić wtedy może się czepiać ;p), dlatego IMHO należy szkolić się z nastawieniem od razu na pomocnicze narzędzia - jasne łyżeczką do kawy można kopać rowy, ale czy nie lepiej uczyć się od razu na koparce ? Zamiast w bazie SQL/NoSQL dane można trzymać w plikach tekstowych, ale czy warto się z tym męczyć? Chyba odpowiadać nie trzeba ;]

Pozdrawiam.

Offline

 

#73 2014-07-17 16:16:50

tajwan
boss
Skąd: Śląsk
Zarejestrowany: 2010-03-30

Re: C/C++ - początki.

C# jest teraz pełno ponoć łatwy i przyjemy język :) to może tym się tez warto zainteresować.

Ostatnio edytowany przez tajwan (2014-07-17 16:17:10)


NIGDY WIĘCEJ TESTING Z KTÓRYM SĄ SAME PROBLEMY !!!

Offline

 

#74 2014-07-17 17:32:01

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: C/C++ - początki.

@Huk: no cóż ;) Zatem powalczę z QT (prognozowane ściąganie 100MB to będzie walka na "czeczeńskim" internecie) :)

@tajwan: podobno, ale podobno pod Linuxem ssie strasznie, a niestety mono nie rozwiązuje problemów, poza tym C# oznacza tylko desktop, serwer i mobilkę od MS co niestety na te chwilę jest mi (i pewnie większości lokalnej społeczności) najmniej potrzebne ;)


ilin napisał
"DUG to tez moja mała ojczyzna"

Offline

 

#75 2014-07-17 17:35:08

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: C/C++ - początki.

902

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:55:06)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)