Moje pytania

WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

Cześć,

w dziedzinie programowania jestem kompletnym noobkiem i nie wiem prawie nic. Dlatego postanowiłem, że TUTAJ będę zamieszczał swoje proste (a z biegiem czasu mam nadzieję coraz trudniejsze) pytania.

Mam książkę "Thinking in C++, 2nd edition", dopiero dzisiaj ją dostałem i zacząłem czytać (na razie jestem na 32 stronie - jeszcze nie ma programów). Ale już mam malutkie pytanie: Na jakim programie radzicie mi robić programy z tej książki? Chodzi mi o taki, który będzie się w 100% zgadzał z tym co jest w książce, wszystkie polecenia, komendy i inne takie.
Mam na komputerze DevC++, ale czy on wystarczy/jest najlepszy z darmowych? Z tyłu książki mówią coś o GNU C++... czy to jest lepsze? Jeżeli tak, to z kąd to ściągnąć? A może pracować na darmowym kompilerze Borland C++ Builder 5.5?

Z góry dzięki za odpowiedzi

pzdr

LI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

DevC++ korzysta z G++, więc to praktycznie to samo (tyle że DevC++ to kompletne środowisko programistyczne). Do tego jest wciąż rozwijane, więc nie ma problemu z jakimiś starymi wersjami komercyjnych kompilatorów. No i fajnie się pod tym pisze w WxWidgets, dzięki czemu łatwo przenieść programy na linuksa/macos'a w razie potrzeby.


Konto do usunięcia
zafir
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
  • Postów:9
0
  1. polecam: http://www.thefreecountry.com/compilers/cpp.shtml

DevC++ jest chyba najlepszym wyborem pod Windows'a. [darmowy, open source, bazuje na gcc ktory jest standartem przemyslowym w swiecie OpenSource]

Ale jest on niestety doscyc wolny :( Tzn. Na Pentiumie 200Mhz 32Ram chodzi bo chodzi ale kompilacja trwa dosyc dlugo - jakies ~10 sekund na skompilowanie hello world.

Jesli masz slabszego kompa to polecam Borland C++ czy jakos tak pod "konsole". Jest ZNACZNIE szybsze od DevC++.

A jezeli jestes totalnym poczatkujacym i nie potrzeba ci wielkich i wolnych
kompilatorow i zaawansowanych funkcji to polecam:

http://www.members.tripod.com/~ladsoft/cc386.htm

ktorego razem z plikami naglowkowymi(sic !) zmiescisz na dyskietce...


La illaaha illallaah !
vixen03
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 14 lat
  • Postów:475
0

ja uzywam Borland C++ Buildera (mozesz zamowic triala od Borlanda, za friko)


WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

A co to jest ten Borland C++ Builder 5.5 compiler? -> jest za darmo na stronie borlanda.

Czy mogę na tym pracować tak samo jak na DevC++ itd? Czy nie ma wielu opcji?

0

Ten darmowy kompilator Borlanda to kompilator dzialajacy w linii polecen ktory jest wbudowany w Borland C++ Builder 6.0 (okienkowe srodowisko pod winde).
Ma on bardzo wiele opcji ktore trzeba wpisac w linii polecen.

WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

oj... mówisz z za dużym "c++'owskim slangu" :D
może tak:

-czy na Borland C++ Builder 5.5 Compilador można zrobić WSZYSTKO to, co można zrobić na DevC++?
-jeżeli nie wszystko, to czego nie można?
-czy lepiej, żebym sobie ściągnął bcb5.5 compilator czy żebym pracował na dev?

ps. Moje 'prpgramy' są na razie na poziomie "Hello World".

Seigba
  • Rejestracja:prawie 21 lat
  • Ostatnio:9 miesięcy
  • Lokalizacja:Limanowa
  • Postów:104
0

Jeśli twoje programy są na poziomie "Hello world" to chyba nie ma znaczenia czy można wszystko czy też nie, bo podejżewam, ze w karzdym kompilatorze zrobisz program "Hello".

PS. Ja jak zaczynalem to z Dev i usuwalem zbedne pliki naglowkowe i sie wszytsko szybko kompilowalo.


WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

na razie hello world, ale za miesiąc na pewno coś dużo trudniejszego.
A wolę Od razu zacząć na lepszym. Więc ponawiam pytania z poprzedniego posta :)

..:Krukers:..
  • Rejestracja:około 22 lata
  • Ostatnio:prawie 20 lat
0

Borland C++ Builder 5.5 compiler to kompilator, dziala on w lini polecen (start->uruchom->command.com :P) a DevC++ to srodowisko programistyczne skladające się w ogolnosci z edytora textu i innych narzedzi ulatwiajacych kompilacje... uzywajac kompilatora borlanda bedziesz zmuszony recznie wpisywać w 'trybie textowym' komendy by skompilowac swoj program (chyba, ze jakis *.bat), a w Dev'ie po prostu piszesz program w edytorze i klikasz odpowiedni przycisk :>
Czyli:

  • Borland C++ Builder 5.5 compiler to sam kompilator (no moze nie sam :>)
  • DevC++ to srodowisko programistyczne, na ktore sklada sie kompilator, edytor tekstu i inne pomocne narzędzia

Mam nadzieje, ze nic nie pomieszalem ;)
Wybor nalezy do ciebie :P

foflik
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 17 lat
0

uzywajac kompilatora borlanda bedziesz zmuszony recznie wpisywać w 'trybie textowym' komendy by skompilowac swoj program (chyba, ze jakis *.bat)

Nie jest az tak zle, wystarczy sciagnac sobie jakies darmowe IDE np. Relo i mozna dzialac.

WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

dzięki. Na razie to tyle pytań... "ważnych". Ale pytania jako takie oczywiście zawsze się znajdą, np.
-jakie PRZYDATNE programy można samemu robić w c++ i po jakim czasie takie programy robiliście?
-czy na DevvC++ mogę zrobić wszystko to, co mogę zrobić na borland c++ 6.0 (poza tym, że na borlandzie będzie łatwiej)?

TK
  • Rejestracja:prawie 21 lat
  • Ostatnio:ponad 20 lat
0

Przydatne programy w C++ - każde, które mogą być przydatne i w C++. Zwykle w C można napisać większość programów możliwych w C++, lecz czasami z wieloma zmianami w np. prędkości (typowy Hello World jest szybszy w C, niż w C++).

Borland C++ Builder 5.5 compiler to nie tylko kompilator C i C++ - zawiera też pliki *.h, i *.lib lub *.a, linker, kompilator ASM.

KR
Moderator
  • Rejestracja:około 21 lat
  • Ostatnio:około 12 godzin
  • Postów:2964
0

To po jakim czasie sie jakie programy pisze, to jest sprawa indywidualna. Jedni u nas mieli niezle problemy z zaliczeniem programowania w C, inni nauczyli sie w tydzien i pisali tamtym projekty... Wazne jest, czy programowales wczesniej w jakims innym podobnym jezyku. Jesli znasz troche Basica lub Pascala, to C nauczysz sie duzo szybciej niz od zera.

Lepiej nie uczyc sie od razu wszystkiego w C (zwlaszcza biblioteki standardowych funckji ANSI C), tylko po poznaniu podstaw przejsc od razu na C++. Wiele rzeczy w C++ wbrew pozorom jest duzo latwiejszych, bo istnieja gotowe komponenty do realizacji typowych zadan. Jak bedziesz chcial pisac w czystym C np. aplikacje operujaca na lancuchach tekstowych, to szybko Ci sie przestanie podobac, a jak przesiadziesz sie na C++ std::string, to miodzio. Poza tym jeszcze kwestia nawykow. Najlepsi programisci C zwykle sa pozniej jednymi z najgorszych programistow C++ (ale nie odwrotnie).

WI
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 20 lat
0

ja nic nie umiem w C, więc... będę najlepszy na świecie w C++ ! [diabel]
..ale jeszcze nie jestem i mam kolejne pytanie:
jak piszę jakiś program (chociażby Hello), to on robi to, co ma zrobić, ale Od razu po wym się zamyka (czyli pokazuje Hello World tak szybko, że nie widać :/). Wiem o co chodzi. Po prostu nie dałem mu instrukcji żeby czekał na coś... ale jak dać mu taką instrukcję?

Chciałbym coś takiego, że jak nacisnę np. ENTER lub ESC, to program się wyłączy. na razie kombinowałem z prostym:

cin >> //tylko właśnie nie wiem co tu wstawić... na co ma czekać.

Więc jak należy takie coś zrobić?

foflik
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 17 lat
0
Kopiuj
cin.get();
0

według mnie lepsze polecenie to system(pauze);
:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.