Gå til innhold

Noen spm. om C++


Anbefalte innlegg

Jeg har programmert VB.NET i ca 1. år nå. Jeg føler at jeg kan bruke det til å lage det jeg trenger nå, men jeg merker jo hvilken fordeleler det hadde vært å skrive enkelte deler/enkelte programmer i noe kraftigere og raskere. Så mine spørsmå er:

 

1. Vil jeg få store logikkproblemer når det gjelder å forstå c++ kode i og med at jeg er vant til VB.NET?

 

2. Vil jeg kunne kjøre Visual C++ programmer på maskiner med WIN95/98/ME? (Tror da det)

 

og til sist: Vil jeg kunnet laste prosjektene mine inn i en annen compiler og compile de for linux?

Lenke til kommentar
Videoannonse
Annonse

Jeg tror det vil by på store logikkproblemer, med mindre du leser en bok eller lignende om C++ på forhånd. Min erfaring er at språkene er svært forskjellige, og at C++ er langt vanskeligere å sette seg inn i (men til gjengjeld svært kraftig når man kan det).

 

Om det er Visual C++.NET du tenker å bruke, så er vel forskjellene noe mindre enn native C++. Men skulle jeg først lært det ville jeg valgt native C++ med Win32 API. Skal jeg først programmere på .NET plattformen velger jeg like gjerne C# (eller VB.NET for den saks skyld), siden ytelsen vil være nokså lik.

Endret av Geofrank
Lenke til kommentar

Enig med Geofrank her; C# er da en kraftigere uttryksform en C++ vil jeg tro.

 

Altså, jeg har egentlig ikke vært borti C# noe betydelig, men jeg antar at C# har flere nye moderne features sammenlignet med gammle C++ i sammenheng med .NET?

 

Er du ute etter å programmere "rett på metallet" er C++ mot det gammle Win32-APIet raskest og passer til f.eks. spill og slike ting, men til vanlig programutvikling er det litt bortkastet kanskje. En fordel må vel være at det er mer portabelt enn C# nå, med tanke på at det finnes flere portable biblioteker til C++ enn C#.

Lenke til kommentar

Tusen takk for alle svar, men nå dukket et nytt spørsmål opp i hodet mitt.

 

Krever Visual C++ .NET framework, og er det ekte C++ hvis det krever det. Det er et dumt spørsmål for dere, men jeg er noob akkurat her på området.

 

Noe av grunnen til at jeg ønsker å kunnet C++ er for å unslippe .NET frameworket på enkelte apps.

Lenke til kommentar

err .. okei, jeg er ikke helt med med ok

 

snakk om å gjøre det forpult vanskelig .. hva med å bruke kompileren fra shellet? -- da vet man i hvertfall hva som foregår ... kanskje det t.o.m. går å si cl /? ellernoe slikt lurt noe for å sjekke, for å få en oversikt over argumenter for valg av "modus"

 

"native libs" .. hum .. det er jo mer snakk om hva den genererer da .. uansett er platformsdk'en "fritt" tilgjengelig

Endret av dayslepr
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...