[ MILANKW @ 05.11.2008. 18:44 ] @
Evo jednog pocetnickog pitanja.zanima me za sta se koristi visual c++ i jel se tu koriste kodovi iz c++?Mozda je malo smesno pitanje ali sta da se radi kad je neko pocetnik:)Hvala unapred |
[ MILANKW @ 05.11.2008. 18:44 ] @
[ X Files @ 05.11.2008. 19:06 ] @
Prouci za pocetak:
http://en.wikipedia.org/wiki/Visual_C%2B%2B Visual C++ je jedno od poznatijih Microsoftovih razvojih okruzenja za Win32, a u novije vreme i za .NET platformu. U okviru okruzenja integrisani su kompajler, editor, debugger i brojne druge pogodnosti. Na linku koji si dobio videces da je kroz istoriju prodefilovala cela familija Visual C++ verzija. Neka verzije su po meni bile ocajne a neke su se odrzale jako dugo kao 'industrijski' standard. Pogledaj Screenshot VC++6.0 koji se zadrzao poprilicno. Programiranje na Visual C++ je tipicno podrazumevalo upotrebu MFC frameworka (biblioteke gotovih klasa), mada nije bilo obavezno. U novije vreme, u 'modi' je integrisanje besplatnih GUI bilioteka (npr, wxWidgets) i Visual C++ Express editora i kompajlera, cime se dobija snazno razvojno okruzenje. O svemu tome, potrazi vise na forumu. [ MILANKW @ 05.11.2008. 21:28 ] @
Posto mi slabo ide engleski ovo mi nije od neke pomoci,koliko sam ja shvatio sluzi za razne forme pr.)button,menu.itd.a koristi c++ kodove?Odg mi na ovo a za ostalo cu se sam snadjem:)Sad u srednjoj ucim C pa planiram kasnije da predjem na c++ pa mi ovo treba :)
[ X Files @ 06.11.2008. 06:20 ] @
C++ je samo jezik koji je opisan standardom. Nikakve forme, meniji i buttoni i slično nisu u nadležnosti C++ jezika.
Kod Visual C++ j deo koji se odnosi na forme za Win32 (odnosno GUI) je u nadležnosti MFC (Microsoft Foulndation Classes), odnosno posebne bibliteke klasa koja je dolazila uz Visual Studio. Sve je to integrisano, pa korisnici poitovećuju c++ i GUI programiranje. Ali, kao što rekoh nije obavezujuće uz C++ koristiti baš MFC. Mogu se koristiti i druge (i to besplatne) biblioteke, kao što su wxWidgets, Qt itd... Postoje i drugi proizvođači koji razvijaju C++ razvojna okruženja, svoje kompajlere, bibliote klasa i sl. Recimo, CodeGear (odnosno Borland). [ Eurora3D Team @ 06.11.2008. 10:51 ] @
Ove zadnje verzije VC++ (npr. VC++ 2008 Express) mogu da se koriste za managed i unmanaged c++ programiranje.
Managed c++ se koristi za NET a unmanaged (klasicno c++ programiranje) za pravljenje "obicnih" programa. Inace, ako te zanima klasicno c++ programiranje za Windows sa GUI-em bolje je da koristis neku stariju verziju (mislim konkretno na VC++6) zato sto je u zadnjim verzijama izbacena podrska za GUI u "obicnim" programima. [ MILANKW @ 06.11.2008. 17:07 ] @
A kakva je razlika onda izmedju NET programa i obicnih?Konretno mislim managed c++ i unmanaged?I ako moze neki primer NET programa.Hvala unapred
[ Eurora3D Team @ 07.11.2008. 09:55 ] @
Razlika je velika.
Prvo razlika je u fajlu koji dobijes. Obicni (native) programi su tipicni PE (portable executable) fajlovi koje ucitava i izvrsava operativni sistem (PE loader). NET programi (assemblies) imaju u sebi delove sa MSIL (MS intermediate language - nesto kao java bytecode) instrukcijama. Ovi programi se pokrecu kao obicni programi ali odma posle toga se pokrece NET runtime koji vrsi JIT (JustInTime) kompajlovanje MSIL instrukcija i pocinje da ih izvrsava. Normalno ovo je mnogo komplikovaniji proces nego sto sam ja opisao u dve recenice al to je princip rada. I C++ je koji se koristi ima drugaciji stil u NET programiranju Ispod imas 2 primera programa pa pogledaj. Najbolje je da nadjes neku literaturu gde ces moci da nadjes detaljnije objasnjenje poz Native C++ Code: #include <tchar.h> #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { std::cout << "Hello World" << std::endl; return 0; } NET C++ Code: using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine(L"Hello World"); return 0; } [Ovu poruku je menjao Eurora3D Team dana 07.11.2008. u 17:14 GMT+1] [ MILANKW @ 07.11.2008. 17:07 ] @
E sad mi reci da trazim knjige za c++ ili visual c++?I zanima me jel mi treba znanje za c++ za visual ili mogu odamh da krenem na visual c++?Hvala na odgovrima
[ deerbeer @ 07.11.2008. 17:24 ] @
Savladaj prvo cist c++ pre nego sto krenes sa bilo kojim razvojnim vizualnim alatom da radis .
[ MILANKW @ 09.11.2008. 16:25 ] @
Evo opet mene sa jednim pitanjem:)Primetio sam da je visual basic vise podrzan na netu sto se tice knjiga nego visual c++?E sad me zanima koji je bolji od ova dva jezika i u kojem je moguce pistai slozenije aplikacije,mislim na c++ ili visual basic?i jos nesto sam primetio da u visual basicu ima da se odabere wpf aplikacije sto u visual c++ nema.Jel moze neki primer takve aplikacije da bih lakse razumeo:)Hvala unapred
[ Radovan__III @ 09.11.2008. 18:34 ] @
c++ je daleko rasprostranjeniji kod programera od visual basica, sto znaci da mozes lakse da dodjes do kvalitetnije literature na internetu ili pisane takodje c++ ima dosta prednosti ali ti one nisu vaze na pocetku rada, i mozes da radis bilo koji na pocetku jer je sistem svakog programskog jezika slican. Ja bi preporucio c++ jel te on postavlja na najzdravije osnove za dalje i za ko zna kakvu buducnost programiranja koja ce definitivno biti slicna c++ -u
Inace ovo je subjektivno misljenje coveka koji je alergican na rec dim [ Eurora3D Team @ 09.11.2008. 21:15 ] @
Mislim da se kod nas najvise trazi C# ... a najmanje C++ NET (sto se vidi po temama na ES-u) ali to je druga prica i offtopic.
Iz postovanja prema C++ jeziku necu ovde da stavljam primere koda za C# :) Sala ... necu da pravim offtopic. C++ je jezik profesionalnih programera i preporucujem ti da ucis C++ ako mislis da se programiranjem bavis profesionalno. Ako mislis iz hobija onda je neki laksi jezik verovatno bolji za tebe. Normalno ucis C++ , nema Visual C++ (to je skraceno ime za jedno razvojno okruzenje). A posle proucavaj razne C++ biblioteke i API-e za GUI, zvuk, 3D itd , itd. Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.
|