Avatar billede fynbo Nybegynder
13. januar 2003 - 01:12 Der er 23 kommentarer og
3 løsninger

Hvilket sprog bør man vælge, når man mestrer PHP?

Hejsa!

Har fået fat på
Visual C++ 6 for Dummies - 450 sider
Learn Visual C++ Now - 610 sider

Samt en masse Visual Basic bøger..

Jeg har læst ca. 300 sider af C++ for dummies, og finder da det da spændende, men samtidig utrolig forvirrende.

Jeg kommer direkte fra et PHP miljø, som jeg mestrer fuldt ud. Jeg har derfor besluttet mig for at lære C++. Da det så er langt sværere end jeg troede umiddelbart, er mit spørgsmål så, om det kan betale sig at lære Visual Basic først og så C++ eller man skal starte direkte med C++?

Og hvad er egentlig bedst, når jeg kun skal udvikle windowsprogrammer og ikke grafiske programmer m.m.

Jeg skal kunne connecte til MySQL, nogen der ved om man kan dette fra Visual Basic!..

Glæder mig til nogen svar ;)

Christian

( De 150 point deles mellem svarene )
Avatar billede arne_v Ekspert
13. januar 2003 - 01:41 #1
C++ er et svært sprog !

:-)

Men du vil også lære meget af at lære C++.

Hvis du vil lære objekt orienteret programmering, eller
hvis du senere vil igang med Java eller C#, så skal
du nok holde fast ved C++.

Og så tage det stille og roligt. Det tager langt tid at lære C++.

Hvis du skal have et specifikt program op og køre hurtigst
muligt så kan du seriøst overveje at skifte til VB, som
er langt nemmere at komme igang med.

Jeg mener ikke at VB vil hjælpe dig synderligt i.f.t. at
lære C++.

Jeg vil sige at VB er godt til:
  * mindre programmer
  * programmer hvor hurtig udvikling er vigtigere end
    hurtig eksekvering

Omvendt er C++ godt til:
  * store programmer
  * programmer hvor hurtig eksekvering er vigtigere
    end hurtig udvikling

Du kan bruge ODBC op mod MySQL fra både VB og C++.
Avatar billede arne_v Ekspert
13. januar 2003 - 01:42 #2
Hvis jeg var dig ville jeg nok starte med at lære
standard C++ og så begynde på alle Windows og MS VC++
finurlighederne senere, når du mester sproget
grundliggende.
Avatar billede fynbo Nybegynder
13. januar 2003 - 01:48 #3
Jeg har overvejet C# - Har nogle bøger omkring det, men venter lidt..

Jeg gider ikke Java.. det er helt sikkert..

Jeg vil fortsat udvikle i PHP, jeg havde bare tænkt mig at kunne bygge nogle programmer i windows som eventuelt kunne bruges til administrative formål med hensyn til database m.m. til internet brug. Fx. et program som udførte nogle mysql kommander engang i døgnet, eller et program som php kunne connecte til og modtage data fra.. Lidt ligesom man engang kunne gøre med audiogalaxy..
Avatar billede fiskesuppe Nybegynder
13. januar 2003 - 03:27 #4
Jeg kan ikke se du skulle have nogen fordel af at lære Visual Basic hvis du i forvejen kan PHP; det er de to programmeringssprog for forskellige til. Desuden er Visual Basic groft sagt ved at uddø. Nogle af de "gamle" Visual Basic programmører skifter i disse år over til Visual Basic .NET eller måske ligefrem et C-lignende programmeringssprog som Java, C++, Visual C++ eller C#. Hvilket et af de fire sidstnævnte programmeringssprog du går i gang med er jo op til dig, men jeg synes personligt det er god ballast at starte med Java og så senere skifte over til at bruge C++ som har flere muligheder end Java selv om du sikkert aldrig vil få brug for disse. Jeg ved ikke om du har planer om at udvikle til andre platforme end Windows, men hvis dette er tilfældet skal du nok holde dig til standard C++ og ikke gå over til f.eks. C# som pt. ikke kan bruges til noget hvis du vil udvikle et Linux-program ;)
Avatar billede arne_v Ekspert
13. januar 2003 - 07:16 #5
Det lyder som om, at VB teknisk set opfylder dine behov.

Grunden til alligevel at vælge C++ (eller C#) skulle så være
for at lære et nyt type sprog.
Avatar billede x4all_dk Nybegynder
13. januar 2003 - 08:51 #6
PHP er jo blot et simpelt script-sprog og har ikke meget til fælles med Object orienteret programmering.

Så hvis du ønsker at lære at programmere OOP så er det i princippet ligegyldigt hvilket sprog du vælger. (Java, C++, Delphi, BETA, VB, .....)

Men! Du skal regne med at du skal hoste op med et betydeligt beløb for at få et godt udviklings værktøj til de fleste miljøer. !!
Jeg kender mest Java fordi man kan hente gode udv. værktøjer gratis (Java Forte, J-builder...) Java er dog lidt fucked at lave GUI´er med, men det er jo heller ikke det man først laver, hvis man vil lære OOP.

Så vælg ud fra din penge pung, og lær OOP så kan du i princippet skifte sprog senere, uden at skulle lære OOP-principper senere.
Avatar billede arne_v Ekspert
13. januar 2003 - 09:27 #7
x24all>

For at lære generel C++ er notepad/vi + en gcc kommando-linie
fuldt tilstrækkeligt.

Det er først hvis man skal til at lave Windows GUI, DLL'er,
ActiveX controller etc.etc. at en professionel IDE bliver
en stor hjælp.
Avatar billede fynbo Nybegynder
13. januar 2003 - 09:36 #8
Jeg kan ikke se, hvorfor jeg skal vælge at starte med Java? - Ville det være nemmere at lære Java først, og så skifte over til C++ ?

Hvad med C# - Sad lige og kiggede i en bog jeg havde fra IDG - Synes unægteligt, at dette sprog er mere logisk end C++
Avatar billede fynbo Nybegynder
13. januar 2003 - 09:44 #9
Jeg har ikke andre planer end udvikling til Windows platformen pt.. ;)
Som sagt har jeg ikke tænkt mig at lave programmer, utilities whatever, men kun programmer som jeg internt kan bruge til at kommunikere med PHP'en :)
Avatar billede fynbo Nybegynder
13. januar 2003 - 09:45 #10
...ikke tænkt mig at lave programmer, utilities ... << her mener jeg for andre ;)
Avatar billede arne_v Ekspert
13. januar 2003 - 09:46 #11
Både Java og C# er simplere end C++ og derfor lidt nemmere at
komme igang med.

Men så stor er forskellen altså heller ikke.

Jeg kender ikke "Visual C++ 6 for Dummies", men måske er
det bare en dårlig bog at lære C++ efter !
Avatar billede fynbo Nybegynder
13. januar 2003 - 09:50 #12
C# kræver Visual Studio .NET, right?..

Det er ikke fordi jeg synes C++ i sin grundform er svær.. Det er først når alt det grafiske interface kommer ind i billedet, jeg synes man føler sig tabt. Ser på man programmering i det grafiske interface i C# ser det en del nemmere ud..

Hvor meget forskel er der på Java og C++
Avatar billede arne_v Ekspert
13. januar 2003 - 10:03 #13
Nej du skal kun have .NET framework.

Du kan godt skrive koden i notepad (hvis du vil !).
Avatar billede fynbo Nybegynder
13. januar 2003 - 10:04 #14
okay!
Hvor meget forskel er der så på C++ og Java - Med hensyn til grafisk interface m.m.
Avatar billede arne_v Ekspert
13. januar 2003 - 11:07 #15
Der er en del forskelle på C++ og Java.

Java og C# ligner mere hinanden.

Java er simplere end C++.

GUI i Java er noget anderledes. Ikke overraskende, da Java
jo skal virke både på Windows, Unix og andre platforme.
Avatar billede fynbo Nybegynder
13. januar 2003 - 15:20 #16
Jeg har beslutter mig for at lære Java og efterfølgende C#

Hvilken IDE kan i anbefale...
Det er lige meget om den er gratis eller ej, vil gerne have nogle gode forslag.. samt nogle toturials, for at se om det er noget, før jeg køber bøger m.m.
Avatar billede arne_v Ekspert
13. januar 2003 - 15:29 #17
Som Java IDE vil jeg anbefale Borland JBuilder eller Eclipse.

JBuilder er bedre til GUI udvikling og til J2EE og den slags.

Men Eclipse er glimrende til almindelig Java udvikling.

Men det er mine præferancer. Andre foretrækker:
  NetBeans eller SUN ONE Studio (tidfligere Forte)
  IDEA IntelliJ
  Oracle JDeveloper
  IBM WSAD
  etc.etc.
Avatar billede arne_v Ekspert
13. januar 2003 - 15:32 #18
JBuilder findes i en Enterprise Edition som er hundedyr, en
Personal Edition som er gratis og en midt imellem.

Eclipse er gratis.

NetBeans er gratis.

SUN ONE Studio findes i en dyr Enterprise Edition og en gratis
Community Edition.

Oracle JDeveloper er gratis.

IBM WSAD er hundedyr.
Avatar billede fynbo Nybegynder
13. januar 2003 - 15:32 #19
og hvilken version af dem?.. JBuilder Enterprise, SE, Personal etc? ;)
Avatar billede arne_v Ekspert
13. januar 2003 - 15:33 #20
Prøv evt. alle de gratis IDE'er og se hvad du kan lide.

Det er meget perosnligt, hvilken IDE man kan lide.

Og så går du igang med den du bedst kan lide og køber
så eventuelt en "super version" af den senere.
Avatar billede fynbo Nybegynder
13. januar 2003 - 15:35 #21
okay tak!!!
Avatar billede arne_v Ekspert
13. januar 2003 - 15:36 #22
Jeg bruger JBuilder Enterprise Edition i forbindelse med mit
arbejde.

Den er god hvis man skal arbejde med J2EE.

Men altså også dyr grænsende til det kriminelle.

Så bruger jeg også Eclipse sådan til små programmer f.eks.
her til Eksperten.
Avatar billede fynbo Nybegynder
13. januar 2003 - 15:38 #23
okay, hvad har du da lavet noget til eksperten, eller eksempler til brugerne?

Og tak endnu engang :)
Avatar billede arne_v Ekspert
13. januar 2003 - 15:48 #24
Hvis du går over i Java kategorien, så vil du at jeg indgang imellem
poster lidt Java kode som svar på diverse spørgsmål.

Og det vil ofte være skrevet i Eclipse.
Avatar billede fynbo Nybegynder
13. januar 2003 - 15:51 #25
okay.. ville sikkert dér en del mere i fremtiden ;)

Igen.. 1000 tak for hjælpen.. det er meget rart at blive skubbet i den rigtige retning... "Det er ikke svært at beslutte sig for at man vil gå 500 km, men det er svært at beslutte retningen" ;)

Ses i Java kategorien ;)
Avatar billede fiskesuppe Nybegynder
13. januar 2003 - 18:53 #26
Held og lykke med Java, det skal du nok blive glad for :)
Vi ses
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester