Spg. 1: Vil det så sige, at et C# program kan blive afviklet ligeså hurtigt som fx. et C++ program?
Spg. 2: Vil C# derfor være ligeså eget til de ellers mere C++ specifikke arbejds opgaver, samt generel windows programmering?
C# allokerer jo selv plads i rammen osv. så det ville da være supersmart hvis det er sandt :)
Spg. 3: Sådan som det er nu, kan man så ikke stort set lave de samme ting i C# som i C++ - Hvis vi nu ikke sammenligner dem på performance et øjeblik...?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Spg. 2: Til generelt Windows programmering, så er det allerede mere egnet! (letere, hurtigere)
Spg. 3: Overhovedet ikke! Vi vil aldrig se C#(i nuværende tilstand) blive brugt til f.eks 3D spil, avanceret 3D modelering, Anti-virus, Firewall, generelt programmer som arbejder tæt på Windows kernen, for det kan .NET programmer ikke! Du kan lave alt i c++, hvorimod det er begrænset hvad du kan i C#
Vi vil nok ikke se en seriøs afløser til c++ de næste 10 år.
1. Arne v : "Det kan det allerede"? kan jeg få fat filen, som ikke kører/kræver .net framework, men som er kompileret til ren maskinkode ligesom normal C++?
2. Jeg må sige, at jeg stadig er forvirret...nemlig pga. folk ofte har forskellige meninger herom...jeg er selv glad for at programmere i C# og har ikke så meget C++ erfaring...Det jeg nok søger et konkret svar på er, om jeg kan programmere windows-programmer(Forms), som fx. også inteagere med hardware, men hvor det blot skal virke og ikke være 100% som C++ nok ville være?
3. Da jeg er glad for C# ville jeg jo ønske at det "kunne det hele", i stedet for, at jeg også skal sætte mig ind i C++ - dvs. generelt et det grænsen mellem hvad jeg kan bruge C# til og hvad jeg bliver nød til at bruge til C++...?
hvad har normalt C gjordt for ikke at blive nævn? rigtigt meget OpenSource er jo netop C - så dette må siges at være en vigtig medspiller ;)
(har aldrig selv leget med C, så dette er hvad jeg har forstået omkring C) : C har et langt mere indviklet hukommelses system, og man kan derfor lave hurtigere, mindre ram-brugende programmer... og Linux er jo lavet i C - tror jeg ikke du for C# til at kunne... !
Jeg formoder at vi snakker Windows platform. C++/C ratioen er langt højere på Windows end på Linux.
C# er næppe velegnet til at skrive operativ systems kerner i.
Og ja du kan sagtens lave noget mindre RAM forbrugende i C. Men med pris forholdet mellem programmør timer og RAM klodser, så er det kun i specielle tilfælde at det kan betale sig.
Dvs. den optimale sammensætning ville som du arne_v siger det, at flette C++ stumper ind i sit C# program til de dele som skal interagere med hardware eller blot være meget hurtigt...at tage fordelene ved begge sprog lyder da smart...den mindre krævende laves i C# for at spare udviklingstid og det krævende laves i C++ for at optimere bestemte dele af systemet...?-)
Jeg skal evt. lave et program, som modtager noget data fra en maskine til com-porten på en pc...kan jeg ikke sagten lave det i C#...eller?
arne_v>>> Det sidste link du sendte virker noget bedre og mere overskueligt :)
Vil sådan et program, som skal kommunikarer over com-porten, lavet i C#, som beskrevet på linket...vil det ikke virke fint eller vil det stadig køre meget bedre i enten C# koblet sammen med C++ eller KUN C++???-)
hehe..nej okey...men jeg mente nu har jeg jo givet dig points :)
Den der OCX/ActiveX komponent er det nogen forhindring? koster den noget eller har den andre ulemper? Jeg spørger kun fordi det første eks. så noget rodet ud...:) Men det kan altså komme ud på et, hvilken metode man benytter?
Vil jeg have svært ved at lære C++ når jeg tidligere har programmeret Java og C#?
Dvs. hvis man kører i unmanaged mode, så svarer det til den gamle C++ version og hvis men kører i managed mode hva så, har man så adgang til garbage collection osv? og ikke direkte adgang til hardware - altså på C# niveau...?
Okey...øøhmm...Men Hvis man kører C++ i unmanaged mode, så kører den altså ikke længere på CLR(Standart bibliotekerne i Dot Net)?
Jeg tænker på, hvad er det der sker rent funktionelt når man skifter fra Managed mode til Unmanaged mode i C++? Der er jo åbenbart meget stor forskel, siden at man har mulighed for meget mere, såsom direkte adgang til hardware osv...
Den jeg ved er forskel på C# og C++.net er at C# er en del mere web-basseret, hvor det ikke ser ud til at C++ kan det samme...? Der er i hvert fald ikke ligeså mange forskellige ASP.NET skabeloner i C++ som i C#...Men tilgengæld er det så flere ikke-web-relaterede skabeloner til C++...
Hvis jeg vælger en C++ windows application - så er det jo med ".net" og det dutter jo ikke...de andre jeg har prøvet at trykke på har ikke mulighed for at design GUI? Men det ved at det kan lade sig gøre, det kunne man helt tilbage i ver. 5.0 af C++ ...inden Dot Net kom til :)
hehe...okey - Du skal dog have mange tak for hjælpen!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.