| | |
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal Wpegb: 12.05.2010 22:06 | |
|
Zdravim.
Prechádzam z VB 6.0 na C++. Zohnal som si knihu Naučte se C++ za 21 dní (podla toho čo je tu na fore pisane tak asi naj kniha na začiatok o C++). Mam C++ Builder 6 od Borlandu. Problém je v tom, že začiatok knihy sa nazaobera objektovym programovanim. Je tam aj napisane že mam hladať niečo ako console alebo easy window. V borlande som dal
File -> New -> Other a tam Console Wizard (tak som to nasiel v googly). Problém je v tom, že keď tam napisem kód "programu" ahoj svete" tak mi po sputeni konzola iba blikne za 0,2-0,3 sek +-. Všimol som si ale že napis "Ahoj svete" tam je. Kód je nasledovný:
Kód: #include <iostream>
int main() { std::cout << "Ahoj svete!\n"; return 0; }
Moja otázka znie.. Da sa to vôbec robiť cez Borland C++ builder 6 alebo mam len ja niekde chybu? Poprípade aké iné programi mi odporúčate na C++ (ale s tým, aby tam fungoval kód z knihy)
Vopred vám váľmi pekne ďakujem
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 12.05.2010 22:16 | |
|
No ten kód je určite dobrý. Neviem v čom je problém ale ja používam Microsoft Visual C++ Studio 2008 express edition, ktoré je zadarmo a je perfektné.
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 12.05.2010 22:19 | |
|
funguje tam aj "neobjektove" programovanie?
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 12.05.2010 22:38 | |
|
Myslíš procedurálne? Jasne.
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 12.05.2010 22:45 | |
|
neviem či procedurálne. Ja sa do tých výrazov velmi neviznam. Ale malo by to byt niečo take ako stary pacsal (bez objektov, ked to spustis je to iba konzola)
|
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 12.05.2010 22:45 | |
|
inac dik uz stahujem ten Visual C++ Studio 2008 express edition
Takže uz som to aj stiahol, spravil vsetko ako ma byt ale stale mi to zobrazi len na velmi kratky čas.
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 13.05.2010 7:43 | |
|
Hm, ako ten program? Keď budeš mať hotový program, tak daj hore Debug -> Start Without Debugging.
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 13.05.2010 14:37 | |
|
dik podarilo sa len skoda ze v tom builderi od borlandu to neviem najst nic take ako start without debugging lebo sa mi to zda lepsie a prehladnejsie ako ako to od microsoftu Ale aj tak dakujem
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 13.05.2010 14:58 | |
|
preco si nedas na koniec citanie vstupu z klavesnice ? vtedy by mal program zastavit a cakat na tvoju reakciu
|
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 13.05.2010 15:08 | |
|
cin.get(); (to som nasiel na nete)
ak si myslel to tak mi to nejde. ale vzdavam to idem pouzívať Microsoft Visual C++
|
|
Registrovaný: 20.11.09 Prihlásený: 02.11.14 Príspevky: 241 Témy: 58 Bydlisko: Myjava | Napísal vama: 13.05.2010 15:35 | |
|
Objektove programovanie nie je vlastne to co ty myslis vizualny navrh programu! Ja som si tiez kedysik myslel, ze je to to iste, ale objektove programovanie znamena uplne nieco ine.
Inak neviem, ci to nie je dost velky skok z VB na C++, pretoze VB ma dost jednoduchu syntax a tak.
Ja som zacinal programovat vo VB 6.0 po roku som presiel na Object Pascal (DEPLHI), v tedy to bol malycky rozdiel, ale aj tak bola o nieco tazsia syntax (pribudol - ; , povinna deklaracia premennych, prevod premennej stringu na integer (IntToStr/StrToInt),...). Teraz sa pokusam po dalsom roku prejst na C++ a mozem povedat je to tazsie o dost hlavne co sa tyka uz priamo objektoveho programovanie. A druha vec je, ze C++/ C je jazyk nizkourovnovy. Mam skusenosti s programovanim mikrokontrolerov v ASSEMBLERi a aj toto mi niekedy dost pomohlo v C-ecku.
Ale su ludia co nevedia vobec programovat a zacnu C/C++ a aj sa im to podari
Inak ja v NetBeans-e programujem pod LINUXom, je to super vyvojove prostredie a je Free
|
|
Registrovaný: 02.07.06 Prihlásený: 28.03.24 Príspevky: 14180 Témy: 312 Bydlisko: Bratislava |
na konci musis pouzit cin.get(); a pojde to (malo by) avsak v tvojom kode to cele bude vyzerat tako
Kód: std::cin.get(); skus to, nemal by s tym byt problem PS:na konci znamena pred Kód: return 0;
_________________ PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA! |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 13.05.2010 18:43 | |
|
Kód: std::cin.get();
funguje dakujem. Ale zaujima ma prečo to v ten knihe nieje napisane
NetBeans je trochu vela na mna som tam nenasiel ani novu konzolovu aplikaciu . Takže keď to zhraniem tak jedine v tom prostredi od microsoftu mi to ide tak ako je to v knihe napisane ale aj tam musim dat Debug -> Start Without Debugging.
Ach bože prečo nieje všetko ako VB 6.0? Jedno vyvojove prostredie a nieje s tym žiadny problem (teda aspon o žiadnom inom neviem)
|
|
Registrovaný: 20.11.09 Prihlásený: 02.11.14 Príspevky: 241 Témy: 58 Bydlisko: Myjava | Napísal vama: 14.05.2010 18:00 | |
|
Ja som tiez mal problem ked, som zacinal v C++/C programovat, stiahol som si asi 4 prostredia a mozno tak 1-2 mi islo, nakoniec som si rozmyslel, ze budem pod LINUXom programovat v NetBeans-e a tak som si ho nainstaloval, a kym som ho kompletne rozbehol (IDE + kompilator + debugger + QT prostredie), tak mi to trvalo aj 4 dny ale nakoniec sa mi to podarilo.
A ja by som povedal, ze nie je az taky problem s vyvojovim prostredim, skor v tom samotnom programovani. Pretoze ja som tiez vo VB programoval a programovat v C++ s QT grafikou je teda riadne tazsie.
|
|
Registrovaný: 02.07.06 Prihlásený: 28.03.24 Príspevky: 14180 Témy: 312 Bydlisko: Bratislava |
v tej knihe sa autor k tomu dostane trosku neskor ... program funguje, akurat necaka na stlacenie, co zabezpeci prave ta funkcia ... netrap sa tym, nie je to zla kniha ...
inak NetBeans mi tiez pride dost komplikovane ... ked som skusal C++ pouzival som Dev-C++ a bol som spokojny
_________________ PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA! |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 14.05.2010 18:54 | |
|
fajn. v pc mam nainstalovane 4 prostredia. Rozhodol som sa pre dev-c++ vyzera to asi najjednodukšie, je to v slovenčine a zda sa mi to aj celkom prehladne.
Johnny takže tvrdis že to mal len "bliknut"? (teda aspon zatial a neskôr sa to vysvetli).
A čo sa tyka prechodu z VB 6.0 na C++ toho sa az tak velmi nebojim. Ak sa mi to podari rozbehnuť všetko tak ako ma tak to pôjde už rychlo potom. Ta kniha je pisana tak že by mal pochopit aj človek čo nema skusenosti so ziadnym inym jazykom.
|
|
Registrovaný: 02.07.06 Prihlásený: 28.03.24 Príspevky: 14180 Témy: 312 Bydlisko: Bratislava |
pokial viem, tak napr vo VS das " Start Without Debugging" a ostane to na obrazovke, aspon v C# to tak funguje.
V konzole proste vykona prikazy a potom sa automaticky ukonci ... avsak funkcia cin.get() je nieco aky dalsi prikaz ... vsetko pod nim sa vykona az po stlaceni klavesy "Enter". Mozes si to skusit ... vypis nieco na obrazovku, pouzi ten std::cin.get(); a za tym si nechaj zase nieco vypisat a uvidis ze to druhe sa vypise az po stlaceni enteru ...
avsak, kedze za tym uz nic nemas, program tym padom konci (za nim uz nie je nic k vykonaniu)
neviem ci som to vysvetlil spravne, nie som prave pedagog ...
BTW: su pripady kedy ti cin.get(); nepomoze , az ked to zadas 2x, cize
Kód: cin.get(); cin.get();
_________________ PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA! |
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 15.05.2010 14:25 | |
|
lepsie si to vysvetliť asi ani nemohol. Stači proste keď dam na koniec cin.get(); a som zahojeny (teda aspon pri väčšine pripadov). Idem sa pustiť teda do učenia C++ v prostredi Dev-C++. Ďakujem všetkym
A ešte to Start Without Debugging funguje aj vo VS C++
|
|
Registrovaný: 29.06.09 Prihlásený: 23.02.11 Príspevky: 61 Témy: 13 | Napísal autor témy Wpegb: 21.05.2010 21:08 | |
|
zistil som ze na dalsej strane knihy je napisne riesenie tohto problemu . takže sa ospravedlnujem za zbytočnú temu.
Mimochodom už som dosť pokročil s C++ a so syntaxov nemam ziadny problem. Takze prechod z VB 6.0 na C++ bol viac ako hladky. A navyše je mi väčšina tych veci znamych takze mi to ide viac ako rychlo
|
|
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| P: Knihu - Naučte se C++ za 21 dni (1.vydanie) v Predám | 3 | 644 | 22.07.2011 7:55 max-m | | Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android) v Vymením a darujem | 0 | 421 | 01.04.2019 11:20 tomasteicher | | Builder C++ vs Visual C++ v Assembler, C, C++, Pascal, Java | 1 | 566 | 27.08.2010 19:33 pizet | | C++ Builder v Assembler, C, C++, Pascal, Java | 2 | 1237 | 31.10.2007 22:50 sike9 | | C++ builder 4 v Assembler, C, C++, Pascal, Java | 2 | 531 | 28.05.2009 21:20 kalerab | | C++ Builder ComboBox v Assembler, C, C++, Pascal, Java | 2 | 622 | 17.01.2009 0:30 toma-mato | | FindComponent C++ Builder v Assembler, C, C++, Pascal, Java | 3 | 606 | 16.07.2009 10:32 Tibor84 | | pomoc: Borland Builder C++ 3 v Assembler, C, C++, Pascal, Java | 4 | 1773 | 04.01.2008 18:46 Bacil | | otvor .PDF subor v C++ Builder v Assembler, C, C++, Pascal, Java | 1 | 696 | 04.12.2009 11:29 himak | | nahrada za borland c++ builder 5 v Ostatné | 1 | 750 | 28.12.2011 9:30 Fico | | vcl60.csm - chyba v c++ builder v Assembler, C, C++, Pascal, Java | 0 | 594 | 08.07.2009 20:48 Drvo | | Borland C++ Builder 6 (existuje novšia verzia?) v Assembler, C, C++, Pascal, Java | 1 | 448 | 26.02.2013 11:24 Fico | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 724 | 08.07.2014 20:40 XOLOO | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 405 | 13.05.2014 18:16 expresado | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1243 | 07.03.2007 19:22 Spirit | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1116 | 10.05.2016 14:59 evolvsys |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|