Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  C++ vs C# märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing

C# või C++
C#
36%
 36%  [ 23 ]
C++
63%
 63%  [ 40 ]
hääli kokku : 63

autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 14.04.2009 19:39:22 C++ vs C# vasta tsitaadiga

Kindlasti leiab internetist palju võrdlusi ja teemasi, aga eesti keelset võrdlust vähe ( mitte et ingl. k oleks probleemiks - lihtsalt eesti rahva arvamust küsiks).

Mida just Teie eelistaksite?


Mõlemal on omad puudused ja boonused.

Endale meeldib C# rohkem just .net süsteemi tõttu - teeb koodikirjutamise kuidagi kiiremaks ja loogilisemaks.
Samuti on .Net arendamisel ja saab veel täiustusi, kui samal ajal C++ enam edasi ei arendata.

Puuduseks C# kindlasti .Net Frameworki olemasolu nõue.

C++ on kindlasti hetkel väga laialt levinud, üsna palju ka mängude maailmas, samas ei tea ühtegi mängu mis oleks loodud C# baasil ( 3D).

C++ on paratamatult aeglaselt hääbumas - c++ arendajaid jääb vähemaks ja ilma arendajateta pole keelel ka tulevikku.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
i8080
Kreisi kasutaja
i8080

liitunud: 15.03.2002



Autoriseeritud ID-kaardiga

sõnum 14.04.2009 21:09:22 vasta tsitaadiga

veidi provokatiivne väide ehk, aga siin justkui on tehtud võrdlemine siga vs kägu.

pigem peaks võrdlema c# vs java.

miinused:
c# progejana oled aheldatud ms platformi külge.
c# (ja muud .net elukad) on kordades aeglasemad, kui puhtalt c++
jne
Kommentaarid: 169 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 151
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 14.04.2009 22:14:01 vasta tsitaadiga

Siga vs kägu? Mõlemal on omad head ja halvad küljed.

Minule isiklikult meeldib kägu rohkem. See oskab lennata ja kukkuda ikka oluliselt paremini, kui siga.

Samas saab seast oluliselt rohkem pekki ja sõrgu kui käost. Ma pole kohanud ühtegi sülti, mida oleks käost tehtud.

Kahjuks tundub, et katsed siga munema panna on läbi kukkunud. Lisaks viimasel ajal seasabasuppi ei sööda ja järelikult pole seal eriti tulevikku.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 14.04.2009 22:36:28 vasta tsitaadiga

Nõustun i8080'ga - C#-l on rohkem ühist Java kui C++-ga.

Ja üldse igasugune programmeerimiskeel on siiski vahend millegi tegemiseks. Pole ühtki keelt, mis oleks hea kõiksuguste programmide tegemiseks. Kui sa küsid, et kumb on parem, siis parem mille jaoks?

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 14.04.2009 22:51:53 vasta tsitaadiga

ma ei küsigi, et kumb on parem. Lihtsalt kumba neist 'eelistate.

C# on segu .net javast ja c++-st


ja võrdlemiseks tõin C++ ja C# kuna olen mitmetelt kuulnud et C# ei ole õppimist väärt ja peaks just C++ õppima --- ise selle väitega nõus pole.

Wini külge aheldatus isiklikult ei sega - ja kuna . net on ikka veel arendamisel... kes teab mis imesid võib juhtuda.

Ei ütleks et kordades aeglasemad... sõltub täiesti mida teed - ja iga uus .net framework versioon vms uuendus parandab vead ... ainult aja küsimus c++ järele jõudmises.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 15.04.2009 00:09:30 vasta tsitaadiga

Kui MS viib .NET frameworki sisse uuenduse et vektorarvutusi (liitmine lahutamine jms) tehakse SIMD stiilis (Single Instruction, Multiple Data) paari CPU tsükliga, siis on ehk kunagi ka mingit asjalikumat 3D mootorit C#'s võimalik teha.
3D jaoks ja low level värgi (draiverid jms) jaoks C++ peaks sobima paremini.

Windowsi progesid ise eelistan C#'s Visual Studioga teha.
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja icon_razz.gif

_________________
Upload.ee - eestimaine failiupload
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Urmet
HV vaatleja

liitunud: 29.07.2005




sõnum 15.04.2009 05:09:10 vasta tsitaadiga

Huvitav, kust tuleb info, et c++ surnud on ja enam ei arendata?
Wikipedia kaudu vaadates paistab et viimane uue standardi mustand on just märtsis vaatamiseks välja pandud.
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 15.04.2009 09:00:31 vasta tsitaadiga

mauro kirjutas:
Ei ütleks et kordades aeglasemad... sõltub täiesti mida teed - ja iga uus .net framework versioon vms uuendus parandab vead ... ainult aja küsimus c++ järele jõudmises.
Eks kui suurt hulka arvutusi vaja pole siis jah ei ole see piduriks. Keeleuuenduste peale ei tasu väga lootma jääda, praktiliselt kõik optimisatsioonid mida saab c#'s teha annab ka c/c++'ga teha, eelkompileerituse tõttu pole eriline ime, kui viimase kompilaator saab märksa kauem analüüsida mida kuidas kiiremaks teha.
inzinz kirjutas:
Kui MS viib .NET frameworki sisse uuenduse et vektorarvutusi (liitmine lahutamine jms) tehakse SIMD stiilis (Single Instruction, Multiple Data) paari CPU tsükliga, siis on ehk kunagi ka mingit asjalikumat 3D mootorit C#'s võimalik teha.
Simd on tore asi kuid see ei anna reaalselt teab mis palju juurde keskmise rakenduse juures. Eks mõningad füüsika arvutused-simulatsioonid läheks kiiremaks kuid SIMD'i tugi on üks väiksemaid pidureid platformi kiiruse juures.
inzinz kirjutas:
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja icon_razz.gif
Right, millal tulil välja 2.0? Kas mitte 4.0 ei hakka üsna pea valmis saama? Kui oldakse nõus kasutama aastaid vanu standardeid siis jah võiks öelda, et võib eri platformidel jooksutada, kui tahta midagi uuemat kasutada siis ei pea see paika.

C++ peaks saama lähiaastate jooksul üsnagi suure edasiarenduse C++0x näol, tolle standardiga viiakse sisse terve posu teeke mis varem eksisteeris mitteametlike lisadena (threadid, paljud Boost'i klassid, lambda arvutused). GCC peaks juba suht suurt osa neist featuritest toetama.

Õppimise koha pealt, hetkel peaks ühed kõrgeimalt tasutud progejad olema kõiksugu "surnud" keelte arendajad kes suurettevõtete muldvanu süsteeme hooldavad. Umbes aasta tagasi nägin, kus otsiti Coboli programmeerijaid, palk võrrelduna Java omaga oli ~3x kõrgem icon_smile.gif

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 15.04.2009 09:46:40 vasta tsitaadiga

Ho Ho kirjutas:

inzinz kirjutas:
Mono-Project on ka suht kaugele arenenud (2.4 vers väljas kus on täielik .NET 2.0 compatibility) ja seega jutt C# MS platvormi külge seotusest ei pea ka enam paika ning ma saan oma progesid jooksutada igal masinal kus vaja icon_razz.gif
Right, millal tulil välja 2.0? Kas mitte 4.0 ei hakka üsna pea valmis saama? Kui oldakse nõus kasutama aastaid vanu standardeid siis jah võiks öelda, et võib eri platformidel jooksutada, kui tahta midagi uuemat kasutada siis ei pea see paika.


Mingi versioon .NET 4.0 on juba valmis ja välja lastud koos Visual Studio 2010'ga. (CTP) 8)

Aga igatahes on juba .NET 2.0 (Unix + Windows) arvestaval tasemel, nii, et asjad saab ka ära ajada võrdselt .NET 2.0 kui ka .NET 3.5.

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 15.04.2009 10:50:42 vasta tsitaadiga

C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.

icon_smile.gif

_________________
Only the Central Computer knows the truth
Kommentaarid: 158 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 145
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 15.04.2009 11:03:20 vasta tsitaadiga

Mis siis progressi sümboliks oleks mida annaks C#/C++'le vastandada? Javascript? icon_razz.gif
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 15.04.2009 11:19:13 vasta tsitaadiga

Smith kirjutas:
C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.

icon_smile.gif


Kui ei suuda ajaga kaasas käia, siis mine machine keele juurde tagasi ja hakka "jalgratast" uuesti leiutama (kui pead ennast nii kõvaks tegijaks), siis pole põhjust viriseda, et keeled on aeglased ning Microsofti tooted ei sobi jne. icon_smile.gif Ära isiklikult võta.

Tundub, et sa tunnistad ainult UNIX'i maailma keeli (php jne)

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Valdars
HV veteran
Valdars

liitunud: 22.02.2003




sõnum 15.04.2009 11:27:04 vasta tsitaadiga

Absona kirjutas:

UNIX'i maailma keeli (php jne)

?
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 44
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 15.04.2009 11:28:27 vasta tsitaadiga

Absona kirjutas:
Aga igatahes on juba .NET 2.0 (Unix + Windows) arvestaval tasemel, nii, et asjad saab ka ära ajada võrdselt .NET 2.0 kui ka .NET 3.5.
Kuidas on lood .net'i serveerimisvõimaluste ja random teekide töötamisega Mono peal? Kas WinForms saadi nüüdseks arvestataval tasemel tööle?
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Smith
HV veteran
Smith

liitunud: 25.08.2002



Autoriseeritud ID-kaardiga

sõnum 15.04.2009 12:02:25 vasta tsitaadiga

Absona kirjutas:
Kui ei suuda ajaga kaasas käia, siis mine machine keele juurde tagasi ja hakka "jalgratast" uuesti leiutama (kui pead ennast nii kõvaks tegijaks), siis pole põhjust viriseda, et keeled on aeglased ning Microsofti tooted ei sobi jne. icon_smile.gif Ära isiklikult võta.

Tundub, et sa tunnistad ainult UNIX'i maailma keeli (php jne)


Kohe näha et asjatundja. icon_lol.gif

Kõvaks tegijaks ma ennast kusjuures ei kuulutanud. Lihtsalt selline arvamus mul... mis teha.

_________________
Only the Central Computer knows the truth
Kommentaarid: 158 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 145
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Traf
Kreisi kasutaja

liitunud: 04.12.2007




sõnum 15.04.2009 12:05:21 vasta tsitaadiga

fakt on see, et devi aeg maksab rohkem, kui üks server juurde, et C# koodi vedada. hobikorras keldris progemise ajad on läbi, loeb eelkõige progemise, mitte programmi, kiirus.
Kommentaarid: 49 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 48
tagasi üles
vaata kasutaja infot saada privaatsõnum
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 15.04.2009 14:37:45 vasta tsitaadiga

Oleneb ka muidu kellele prorgamm läheb ja mida soovitakse - kui vaja kiiret programmi siis maksab ellija ka rohkem - miks muidu võid erievates ettevõtetest leida erinevate keelte spetse.

Tore oleks kui C# puhul saaks kõik .Net librarid ja muu vajaliku kooos koodiga native koodi ka compailida.
Kuigi meenub kuskilt et MS oli ngen.exe nimeline utiliit icon_biggrin.gif loob native programmi - aga ikka vajab .net frameworki. Keegi sellega kokku puutunud?

Salamander .NET Linker ja see kah - tasuline muidugi.


Kiiruse kadu tuleb ka suuresti just sellest et programm iseenesest on siis eel kompileeritud et siis net runtime -ga seda jooksutada - viga mille MS õppis javalt.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
reneSharp
HV kasutaja
reneSharp

liitunud: 13.11.2005




sõnum 16.04.2009 00:10:46 vasta tsitaadiga

Smith kirjutas:
C# on mingi noobidele mõeldud jama, niipalju kui mina aru saan. Võiks ka öelda, et osa arvutimaailma allakäigust. Nagu tegelt ka C++.

icon_smile.gif

No offence.
Kuid mis mõttes noobidele ?
Kohe näha et pole asjaga tõsist kokkupuudet olnud ning tsitaat kiirgab alusetut eelarvamust.
c# vs c++ vs java - milline on neist eelistatud ?. (ps. teema algataja võiks täpsustada).
Koodikribaja vaatest on 100% paremad c# ning java kuna syntaks on selgem ning loetavam.
Valdav osa rakendustest on äri realisatsioonid - webi lahendused ,kus kasutatakse suuremalt jaolt java platvormi - on kauem turul olnud, c# tuli välja hiljem kuid mu arust astub kohati java platvormile kanna peale ,kohati isegi astub mööda.
Kirutakse küll seda et c# .net ja ms platvorm poile vaba vara ,linuxi maailmas kohmakas kasutada ...bla bla ..jne .Vabavara konseptsioon on ilus ja tore ,kahe käega poolt, - .net ise kasutan agaralt vabavaralisi komponente nhibernate,nant nunit nhibernate spring postsharp log4net..jne.
Kuid mind isiklikult ei häri absoluutselt see et c# kood on kinnine ja ms toode, kui mu põhitööks on ärilahenduste arendus, mind ei huvita see kas ma peale klassi kasutust eemaldasin mälust viite mingile pointerile (c++) ,või mitte, jätaks selle frameworki hallata, mind huvitavad rohkem high level probleemid - äri probleemid. kuidas ärilised klotsid kokku saaks pandud ning isolatsioonis testitud ,objekt orienteeritud disain ,patternid .
.Net baas komponendid rahuldavad vajadused 95% juhtudel - **** the memory management icon_biggrin.gif ei huvita , oluline on disain ,low level keele probleemid on sekundaarne probleem .

Jõudlus probleemid (c# vs c++) tulenevad enamasti inimfaktorist - halvast disainist ja realisatsioonist mitte platvormi valikust. Jah kui on vaja low level probleemi lahendada , performance kriitilist lahendus luua, siis tuleks tõesti kaaluda alternatiive.
Teine c++ kasutus on näiteks käega katsutav kohviautomaadi kasutamise näol.

Kuid siiamaani pole platvormi kasutus minul veel takistuseks saanud. Kõik sõltub kontekstist - nagu siin eelpool ennem juba mainitud sai .

Ps. Noobidele on suunatud .neti platvormil niinimetud "How to build web application in 5minutes" , selles suhtes on sul õigus.
Aga enterprise lahenduste puhul kus on meeletult keerukaid ärilisi probleeme ei ole selline "5 minute" lähenemine mõeldav.
Kommentaarid: 25 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 16.04.2009 01:08:41 vasta tsitaadiga

reneSharp kirjutas:
Koodikribaja vaatest on 100% paremad c# ning java kuna syntaks on selgem ning loetavam.
Süntaks on suht viimane asi mis keele puhul määravaks on. Kõiksugu viimastel aastatel lisatud imevidinate tõttu ei nimetaks ma vähemasti Javat enam teab mis selgeks ja loetavaks icon_razz1.gif
reneSharp kirjutas:
**** the memory management
... ja kasuta korralikke C++ teeke, kus mäluhalduse võid suures osas ära unustada, a'la QT icon_smile.gif
reneSharp kirjutas:
Jõudlus probleemid (c# vs c++) tulenevad enamasti inimfaktorist - halvast disainist ja realisatsioonist mitte platvormi valikust
Selle vastu ei vaidle. C++ annab selle viimase 10-xx% jõudluskasvu kuid kui algoritm on saast siis ei ole sellest erilist tolku icon_smile.gif
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Donut
HV vaatleja
Donut

liitunud: 21.01.2005




sõnum 17.04.2009 00:35:52 vasta tsitaadiga

reneSharp kirjutas:

Kirutakse küll seda et c# .net ja ms platvorm poile vaba vara ,linuxi maailmas kohmakas kasutada ...bla bla ..jne

C# on 100% vaba standard. Linuxile on Mono ja töötab päris hästi. Orkut kasutab isegi Mono.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 17.04.2009 01:08:05 vasta tsitaadiga

C# on vaba kuid MS'i variandist üsna kaugel maas featurite toe poolest icon_wink.gif
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 24.04.2009 19:54:21 Re: C++ vs C# vasta tsitaadiga

mauro kirjutas:
Kindlasti leiab internetist palju võrdlusi ja teemasi, aga eesti keelset võrdlust vähe ( mitte et ingl. k oleks probleemiks - lihtsalt eesti rahva arvamust küsiks).

Mitmesuguseid esseesid leidub elus mitmete temaatikate kohta, ka mitmesuguseid statistikaid avaldatakse, esimesed kipuvad reaal-elust kaugemal olevat, teised lähemal. Hea investor enamasti läheb trendiga kaasa, hea gambler proovib ujuda vastuvoolu ja reaal-elust kaugemal olevaid sihte püüda, igal 10ndal korral teda tõenäoselt saadab edu, ja ta saab ca 10X võidu. Kui sa küsid kui insener, et kumb siis arendajale parem on, siis ka sellele võib mitme erineva esseega vastata, kuna kogu protsess hõlmab erinevaid aspekte, näiteks arendusvahendi mugavust, turu nõudlust jm. Kui sa küsid, et kas siis konkreetset vastust sinu küsimusele ei antagi või, siis vastuseks on ellnev jutt, mida saab kokku võtta ütlusega "kõik on suhteline".

mauro kirjutas:

Mida just Teie eelistaksite?

Sellele küsimusle vastates, ei tea sa mida vastaja silmas peab, seega ei saa saa sa muud kui üsna abstraktse statistilise kogumi vastuseks. Oletame et saad vastuseks küsimusele "Kas elu on lill?" kogumi 500t JAH, ja 300t EI, mis sa arvad, mitu erinevat lähenemist vastajatel küsimusele oli, rohkem kui 1 kindlasti. Mina ei kasuta kumbagi hetkel oma töös, viimase 10a jooksul olen aga mõlemaid kasutanud. Kui küsid, kumb siis parem oli, siis vastan sedalaadi küsimuselenii- parem oli see, kus tööülesande esitaja ei sõnastanud ülesannet stiilis "tee nii, et oleks hea".

mauro kirjutas:

Mõlemal on omad puudused ja boonused.

Seline on elu. Seejuures puudus, võib olla boonus, ja boonus võib olla pudus, sama tehnoloogia juures, erinevates aspektides. Näiteks helkur võib teatud olukorras mõne autojuhi silmi nii pimestada, et sõidab helkuri kandja maha seetõttu, tegu näitega, kus boonus käitub puudusena.


mauro kirjutas:

Endale meeldib C# rohkem just .net süsteemi tõttu - teeb koodikirjutamise kuidagi kiiremaks ja loogilisemaks.

Mis ebamäärases mõttes "kuidagi"? Kui sul on kehvalt püstitatud ülesanne, siis pole seal mingit "kuidakit", asi on siis selge ja ühene- asi pole "kiiremaks ja loogilisemaks".

mauro kirjutas:

Samuti on .Net arendamisel ja saab veel täiustusi, kui samal ajal C++ enam edasi ei arendata.

Minuteada elus on kõik arendamisel, koguaeg, olenemata sellest, mida mingi essee väidab. Näiteks valgusfoorid arenevad, neile tekisid mõni aeg tagasi tallinnas lisa tuluke, mis näitab sekundeid.

mauro kirjutas:

Puuduseks C# kindlasti .Net Frameworki olemasolu nõue.

Miks sa eesti keeles ei räägi (Framework)? Virtuaalmasina olemasolu on puudus või? Sel juhul võid ju ka öelda, et http protokolli standard on puuduseks, vms kihi olemas-olu, parem oleks kui selle foorumi ligi saaks mitte aadressiga "http:..." ja veebilheitsejaga, vaid hoopis spetsiifilise kiire mobiil-seadmega.
Sedaladi virtuaalmasina nõude puuduseks toojad peavad enamasti ilmselt universaalsust silmas, ala, kui paindlik on asi, et kas saab ka Jägala joal sellega sõita peale Tallinna tänavatel sõitmise. Tegu on enamasti praktilisest elust kaugenenud maailmavaatega, kus üritatakse hüübrid seadet leida idealistlikult, mis sõidaks nii veel kui maal. Praktiline elu näitab, et parem omada kahte asja, ühte maal sõitmiseks, teist veel sõitmiseks.

mauro kirjutas:

C++ on kindlasti hetkel väga laialt levinud, üsna palju ka mängude maailmas, samas ei tea ühtegi mängu mis oleks loodud C# baasil ( 3D).

Olen töötanud 10a programmeerijana, praktilise subjektiivse hinnanguna võin öelda, et C# annab leiba rohkematel juhtudel. Kui jätan praktilise subjektiivse kogemuse kõrvale, siis objektiivsemalt öeldes ütleks, et väiksete firmade infosüsteemikesi C#-i näol o rohkem kui nimetatud 3D mänge Cpp näol. Kui sa küsid, kummas paadis sa sisi tahaksid olla, siis selle kohta rääkisin ülalpool, investoritest.

mauro kirjutas:

C++ on paratamatult aeglaselt hääbumas - c++ arendajaid jääb vähemaks ja ilma arendajateta pole keelel ka tulevikku.

Tark investor valib selle, mis tema optsioone ehk võimalusi paremini tasustaks, miksm itte Cobolit valida.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 25.04.2009 12:21:49 vasta tsitaadiga

Keele valik sõltub sellest, mida teen. Mikrokontrolleritel jookseb C# väga vaevaliselt ja ei ole tegelikult ka mugav. "Bling"-tüüpi kasutajaliidest on puhtalt C++'is tüütu teha.

Kas peaksin arvestama sellega, kui nõutud on antud hetkel C# või C++ progejad? Maailm on suur ja lai, sobiva tööotsa leiab alati. Nii et vist mitte.

C++ on ikka palju trükkimist nii mõnegi koha peal, kus C#-is saaks asja 1-2-3 tehtud. Seega, üldjoontes on C# mugavam. Natukene sõltub ka ülesandest.

_________________
Unix survives only because everyone else has done so badly.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
ref
Kreisi kasutaja

liitunud: 10.08.2003




sõnum 26.04.2009 12:56:55 vasta tsitaadiga

Nii C# kui C++ on pelgalt töövahendid millegi tegemiseks - igale ülesandele on omad optimaalseimad vahendid. Nagu eelpool mainitud - kontrollerit C#-s ei proge, isegi C++ on kohati ebasobiv (tavaline C ning lahendus on kiirem ja optimaalsem kui millegi muuga). Samas katsu sa ärilist infosüsteemi mõistliku ajaga arendada kasutades C++'i jah, see on võimalik aga kohutavalt aeganõudev võrreldes C# (native windows desktop rakendus/webipõhine IS) või Javaga (webipõhine IS) ?

Ja nagu eelpool mainitud - vaja on konkreetselt seda keelt mis antud kontekstis kõige optimaalsem on (nt iidne COBOLi süsteem millele vaja teha pisimuudatus -> asja ümberprogemine C# või mille iganes peale ei ole otstarbekas - kallis, ebamugav, aeglane + veel miljon probleemi, optimaalne on see pisimuudatus COBOLis ära teha).

Samuti sõltub keele valik kohati ka kolmandate poolte nõudmistest (suurfirmade atesteerijate nõuded mis välistavad mõned kindlad keeled ja platvormid, mõne korporatsiooni sisereeglites jnejne...

Ehk siis küsida C++ vs C# on IMHO kohatu kui pole ülesande püstitust (mis, milleks, kellele?)...
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  C++ vs C#
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.