Książka "Szkoła Programowania Język C++" pt. Stephen Prata

0

Witam.
Jestem posiadaczem książki wymienionej w tytule i chciałbym spytać jakiego powinienem używać kompilatora aby wszystko co piszę działało. Ostatnio jak używałem bodajże programu microsoftu to pierwszy kod z książki nie działał. Wkurzyłem się i porzuciłem ją na rok, dziś postanowiłem do tego wrócić.
Aha i może mi ktoś powiedzieć czy ten kod będzie działał?:

#include
int main()
{
     using namespace std;
     cout << "Zabaw się jęzsykiem c++.";
     count << endl;
     cout << "Nie pożałujesz!" << endl;
     return 0;
}

O ile pamiętam to właśnie był kod który nie działał, wkurzyłem się trochę, dlatego pytam - może używałem złego kompilatora, lub czegoś nie doczytałem w książce? A może książka jest przestarzała (z 2006) i nie warto jej przeczytać?
Oczekuję od Was odpowiedzi, byłbym bardzo bardzo wdzięczny gdyby owa się pojawiła tak szybko, jak to tylko możliwe.

Pozdrawiam!

btw. przepraszam jeśli zły dział, nie byłem pewien w którym umieścić ten temat.

1

wyrzuc ksiazke i naucz sie turbo pascala

0

Dzięki, nie skorzystam. Ktoś inny do odpowiedzi?

0

Nie, nie będzie działać: #include <- ? Co to ma niby być? Miało być raczej #include <iostream>.

Wszystkie książki do C++ są w tej chwili przestarzałe, więc się nie przejmuj.

2

Korzystaj najlepiej z GCC i jakiegoś normalnego na początek środowiska. Nie pchaj się na siłę w Visuala. Ściągnij sobie Code::Blocks. A i ten kod nie będzie działał, :) chyba, że napiszesz zamiast #include to #include<iostream> importując tym samym bibliotekę standardową C++ :)
A te using namespace std; to również źle napisałeś w złym miejscu napisałeś.. eh nie ma to jak się kodu na pamięć uczyć.
Napisz to przed funkcją main.

0

Poprawnie będzie

#include <iostream>
using namespace std;  //tu lepiej dac to wg mnie na poczatek
int main()
{

     cout << "Zabaw się jęzsykiem c++.";
     cout << endl;
     cout << "Nie pożałujesz!" << endl;

}
0

o cholera, o tym iostream rzeczywiście zapomniałem, ale reszta jest prosto z książki, przysięgam!
Aha, panienki, to w końcu jakiego kompilatora mam używać ;pp?

0

A spójnie i po polsku:

#include <iostream>
using namespace std;  //tu lepiej dac to wg mnie na poczatek -- Mystogan: nie lepiej tylko tam się to daje... 
int main()
{
 
     cout << "Zabaw się językiem C++." << endl;
     cout << "Nie pożałujesz!"; //niżej nic nie ma więc po kiego grzyba to endl?
 
} 
0

Nie używaj std::endl to przechodzenia do nowego wiersza. Poza tym wypadałoby napisać return 0.

0

Endrju; napisałem return 0 -.-

1
Agrafa napisał(a):

Poprawnie będzie

#include <iostream>
using namespace std;  //tu lepiej dac to wg mnie na poczatek
int main()
{

     cout << "Zabaw się jęzsykiem c++.";
     cout << endl;
     cout << "Nie pożałujesz!" << endl;

}

A tak będzie źle ? :P

 
#include <iostream>
using std::cout;
int main()
{
 
     cout << "Zabaw się jęzsykiem c++.";
     cout << "\n";
     cout << "Nie pożałujesz!\n";
     return 0;
}
0

emka emka ludziska, nie wiem o co biega, wpisałem ten kod do kompilatora, klikam f9 i nic się nie dzieje. Jak mam ten kod skompilować?

0

Nie wpisałeś tego do kompilatora tylko jakiegoś IDE - dwie bardzo różne rzeczy ;) Jakiego IDE używasz?

0

Owszem, dzieje się. A Twój kod robi dokładnie to co jest w nim zaprogramowane ;)
Zatrzymanie okna programu

Jakbyś korzystał z Code::Blocks to byś tego problemu nie miał, ponieważ to IDE samo zatrzymuje okno. Ale i tak lepiej nabyć wiedzę, jak zrobić to manualnie.

0

wpisałem to do code::blocks :
#include <iostream>
int main()
i to co tam dalej wcześniej pisałem, nie chcę mi się przepisywać.

ale skoro sam kod z książki jest zły to z czego mam się uczyć?

0

Stworzyłeś nowy projekt?

0

Stworzyłem empty file. Nie wiem co wybrać jak nowy projekt robię ;d. Przepraszam za pytania z d**y, ale piętnaście minut temu postanowiłem, że zostanę programistą, a nie mam słomianego zapału, także spodziewajcie się 'idiotycznych' pytań :).

0

Zapisałeś ten empty file? Z jakim rozszerzeniem? Jeżeli tak, to musi Ci się coś pojawić na dole w build log po naciśnięciu F9.

C::B nie wymaga utworzenia projektu, ale nie polecam pisać bez jego tworzenia.

0

Jeśli to ta książka http://pdf.helion.pl/cpprim/cpprim-2.pdf to widze, że jest napisana tak trochę nie po kolei.

1

Jeżeli mogę coś zasugerować to sprzedaj tę książkę i kup sobie "Symfonię C++ Standard Jerzego Grębosza". O wiele lepsza lektura na początek.

0

Nie mieszkam obecnie w Polsce, ciężko będzie. A nie ma jakiś dobrych darmowych kursów? Mogą być po angielsku, język znam perfekcyjnie.

Aha. Jeśli chodzi o code::blocks, to nawet po zapisaniu, napieprzam w f9 jak pojebany i nadal nic, w build logu też pusto.

0

Ściągnąłeś Code Blocksa z kompilatorem? Większ plik, około 70MB z ich strony.

0
Mystogan napisał(a):

Jeżeli mogę coś zasugerować to sprzedaj tę książkę i kup sobie "Symfonię C++ Standard Jerzego Grębosza". O wiele lepsza lektura na początek.

Ja polecam wydanie C++ Szkoła Programowania wyd.VI, Symfonia jest jak dla mnie nudna, a szkoła programowania ma wiele ciekawych przykładów, a przede wszystkim uczy najnowszego standardu c++(C++11), a symfonia starszego. Szkoła programowania jest pisana łatwym i zrozumiałym językiem.

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