[c++, c#] c# -- koniec c++?

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Ripper-CZ 28. 6. 2006 22:53

esemba píše:Je mozne ze brzy bude rozdil mezi rychlosti javy a c++ minimalni

on uz je. a s javou 6, ktera ma vyjit brzo, se to jeste zlepsi. rozdil je jen v prvnim spusteni (spousteni zaroven i VM), rychlost provadeni nasledneho kodu uz je plne srovnatelna s nativne kompilovanymi programy.
Ripper-CZ
Junior
Uživatelský avatar

Odeslat příspěvekod esemba 29. 6. 2006 05:51

mustanga sem jeste nemel tu cest vyzkouset, ale cetl sem ze skutecne rychlost ma byt vynikajici.
esemba
Junior

Odeslat příspěvekod tiny 29. 6. 2006 07:03

Za vsetky prispevky s ktorymi som nie celkom suhlasil som si vybral tento:

Lemur píše:C# nikdy nemuze obycejne C zcela vytlacit, protoze C# a podobne dotNETi jazyky (to same plati o Jave a JRE) potrebuji nejaky runtime environment a ten musi byt v necem ne-dotNET napsany (nejsis v C/C++) a musi bezet pod nejakym operacnim systemem s ovladaci (take v C/C++). A to nemluvim o embedded aplikacich - cpat dotNET do toustovace je silenost ;-) .


Poznas take slovo, ze "Singularity"? Aby som ti ulahcil hladanie:
http://research.microsoft.com/os/singularity/

Pokrok nezastavis a skor ci neskor pride doba, kedy to nebude len experimentalny system.


K povodnej otazke. Podla mna C# ani Java este dost dlhu dobu neodpisu C++. Na Windowse sice bude C++ coraz utlacany do uzadia a bude sa pouzivat skor na systemove veci, ovladace... ale na Unixoch bude hrat C++ este dlho hlavnu ulohu. Java a pripadne Mono sa budu pouzivat na webove aplikacie.
tiny
Junior

Odeslat příspěvekod bunak (novy) 29. 6. 2006 08:00

Jak bych Ti to rekl, pokud nutne nepotrebujes ucit se C#, tak to nedelej. Je pravda co o tom tady napsali kolegove a dalsi pravda je, ze tenhle jazyk a vlastne cely .NET framework maji do dospelosti jeste tak 10 let. Takze bud si koupis vyvojove prostredi a pomuzes Microsoftu jako vyvojar vychytavat "drobne chyby", nebo si jeste par let pockas, az tenhle jazyk bude na urovni alespon prvnich verzi C++ a vyvojove prostredi bude za babku a muzes se smele pustit do C#. 8)
A mozna ze taky v te dobe uz zadny C# a .NET nebudou :D Ale C++ zustava :)
bunak (novy)
Kolemjdoucí

Odeslat příspěvekod Benjamin 29. 6. 2006 09:42

bunak píše:Jak bych Ti to rekl, pokud nutne nepotrebujes ucit se C#, tak to nedelej. Je pravda co o tom tady napsali kolegove a dalsi pravda je, ze tenhle jazyk a vlastne cely .NET framework maji do dospelosti jeste tak 10 let. Takze bud si koupis vyvojove prostredi a pomuzes Microsoftu jako vyvojar vychytavat "drobne chyby", nebo si jeste par let pockas, az tenhle jazyk bude na urovni alespon prvnich verzi C++ a vyvojove prostredi bude za babku a muzes se smele pustit do C#. 8)
A mozna ze taky v te dobe uz zadny C# a .NET nebudou :D Ale C++ zustava :)


Schvalne sem zkusil udelat drobny test - vzal sem prvni dve strany nabidek prace v IT a telekomunikace na Graftonu plus prvnich 100 nabidek v oboru IT Vyvoj aplikaci a systemu na Jobs.cz. A pro Javu, .NET a C++ sem udelal carku za kazdou nabidku, kde se objevily. Tady sou vysledky:

C++ - 15
.NET - 26
Java - 31

Na to, ze je .NET ze vsech tri jmenovanych nejmladsi si nevede vubec spatne, zatimco C++ je evidentne na sestupu :P :P :P :P .
Umělá inteligence není soupeř pro přirozenou hloupost.
Benjamin
Junior
Uživatelský avatar

Odeslat příspěvekod powersell 29. 6. 2006 11:03

bunak píše:nebo si jeste par let pockas, az tenhle jazyk bude na urovni alespon prvnich verzi C++ a vyvojove prostredi bude za babku a muzes se smele pustit do C#. 8)
A mozna ze taky v te dobe uz zadny C# a .NET nebudou :D Ale C++ zustava :)

co tak skusit express edition visual studia 2005, ktore je zadarmo??
http://msdn.microsoft.com/vstudio/express/default.aspx
vacsina ludi ma IE;
vacsina ludi je v tom pripade vo velkom nebezpecenstve!
spisme peticiu na zachranu tych 70% ludi trpiacich pod nadvladou M$. dakujem
----------------------------------
sk8 or die, sk8 or SKAP, sk8 is gr8, just sk8 and enjoy
powersell
Junior
Uživatelský avatar

Odeslat příspěvekod tiny 29. 6. 2006 11:16

Benjamin píše:Na to, ze je .NET ze vsech tri jmenovanych nejmladsi si nevede vubec spatne, zatimco C++ je evidentne na sestupu :P :P :P :P .


Mno ten C++ su vacsinou asi ponuky na udrzbu existujuceho kodu. Ten sa casom zahodi a prejde sa na C# abo Javu :-)
tiny
Junior

Odeslat příspěvekod podlesh 29. 6. 2006 11:18

Nemohu se zbavit dojmu, že zde všichni mícháte dohromady C a C++.

Zatímco C# a Java vytlačují C++ z některých oblastí (především jako hlavní jazyk pro vývoj windows aplikací), prakticky nemají žádný vliv na C.
podlesh
Kolemjdoucí

Odeslat příspěvekod singleton 29. 6. 2006 11:46

podlesh píše:Nemohu se zbavit dojmu, že zde všichni mícháte dohromady C a C++..+/quote]


myslim, ze nemichame, pretoze vsetci hovorime o c++, cisto c je uz minulost :)
singleton
Junior

Odeslat příspěvekod singleton 29. 6. 2006 11:55

Benjamin píše:Blbost, realna mereni neukazuji ani prilis velky narust spotrebovane pameti, ani vyrazne pomalejsi beh. (Viz treba http://www.tommti-systems.de/main-Dateien/reviews/languages/benchmarks.html)
O neco pomalejsi to byt muze, ale ne tak vyrane, aby to hralo skutecnou roli, navic v realnych programech, ktere zdaleka nejsou jenom o implementovani nejakych algoritmu si C# muze vest vyrazne lepe mimo jine prave diky automaticke sprave pameti.


ja som nevychadzal z testov, ale z realnej (mojej) skusenosti: pametove naroky su nepochybne MNOHONASOBNE vyssie. to hovori moja prax z c++ a c# pri vyvoji windowsackych aplikacii a neviem, co lepsie dodat ako dokaz :)
singleton
Junior

Odeslat příspěvekod singleton 29. 6. 2006 12:02

mnohi hovorite o c# ako o niecom perfektnom a ze je to koniec c++ a ze c# a c++ je velky rozdiel; ja si to nemyslim :) -- c++ a c# maju velmi podobnu syntax, zmeni sa par operatorov a je to rovnake. no microsoftu sa ocividne nechcelo vylepsovat MFC a COM pre c++, tak zvolilo novu strategiu a novy jazyk, no mnoho vyhod je mozne pouzivat z c++ ako managed extensions. samozerjme suhlasim, ze filozofia je rozna -- doraz na bezpecnost.

jedna vec ma na c# desi: kazdy si moze prezerat z programu vas kod, pretoze neni uplne skompilovany :(
singleton
Junior

Odeslat příspěvekod piErcE 29. 6. 2006 12:09

to kolik ma aplikace zobrazeno v spravci uloh, ze ma spotrebu pameti je vsechno mozne, jenom ne pametove naroky. pokud budes mit system, kde bude mallo pameti, bude gc pamet uvolnovat rychlejc nez na systemu kde mas 2 gb volny pameti a nic jineho ji nepotrebuje

PS: pokud udelam aplikaci v C++ ktera bude vyuzivat nejaky solidni framework pro praci s GUI (ted nemyslim MFC), tak pameti bude zrat uplne stejne, a v klidu jeste vic, nez nejaka aplikace nad .NET
piErcE
Junior

Odeslat příspěvekod Nargon 29. 6. 2006 12:13

No v dnesni dobe X GB pameti v PC, delas jako by byl nejaky velky problem program co zabira 20MB misto 15MB.
Nargon
Moderátor

Odeslat příspěvekod powersell 29. 6. 2006 12:16

singleton píše:
jedna vec ma na c# desi: kazdy si moze prezerat z programu vas kod, pretoze neni uplne skompilovany :(


coze???
vacsina ludi ma IE;
vacsina ludi je v tom pripade vo velkom nebezpecenstve!
spisme peticiu na zachranu tych 70% ludi trpiacich pod nadvladou M$. dakujem
----------------------------------
sk8 or die, sk8 or SKAP, sk8 is gr8, just sk8 and enjoy
powersell
Junior
Uživatelský avatar

Odeslat příspěvekod Benjamin 29. 6. 2006 12:59

singleton píše:ja som nevychadzal z testov, ale z realnej (mojej) skusenosti: pametove naroky su nepochybne MNOHONASOBNE vyssie. to hovori moja prax z c++ a c# pri vyvoji windowsackych aplikacii a neviem, co lepsie dodat ako dokaz :)


Nenapadlo te, ze to nemusi byt chyba .NETu, pokud TVOJE programy v nem zabiraji mnohonasobne vic pameti nez ty, ktere napises v C++? Zvlast kdyz existuji lide, kteri je umeji napsat i rychleji a usporneji. Schvalne se zkus nejaky svuj program poslat.
Umělá inteligence není soupeř pro přirozenou hloupost.
Benjamin
Junior
Uživatelský avatar

Předchozí stránkaDalší stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků