Nu nog VB6 leren te laat C# is beter?

Pagina: 1
Acties:
  • 211 views sinds 30-01-2008
  • Reageer

  • ErikRo
  • Registratie: Juni 2001
  • Laatst online: 04-08 15:18
Ik wilde eigenlijk net met VB6 beginnen en was op zoek naar een soort personel edition van VB6 bij MS. Nu zag ik daar weinig meer het gaat aleen nog maar over .NET en C#. Ik kreeg een beetje het gevole dat VB6 afgebouwd wordt.
Nu vroeg ik me eigenlijk af of het wel zinvol is om nu nog met VB6 te starten of dat ik maar beter meteen met C# kan beginnen.

Aan de andere kant hoor ik ook wel van mensen dat C# zich nog moet bewijzen en nog helemaal niets meer is dan een reclamekreet maw het kan volgend jaar alweer overboord zijn en vervangen door weer iets nieuws/anders

Jullie zitten vast iets beter in dat wereldje hoe denken jullie hierover? En wat raden jullie mij aan VB of C#?

"I don't have any solution but I certainly admire the problem." -- Ashleigh Brilliant


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22-08 10:45

mulder

ik spuug op het trottoir

C#.

oogjes open, snaveltjes dicht


Verwijderd

C# idd maar ik zal 't ietsjes uitgebreider onderbouwen dan don facundo, je moet / wil geen VB leren, Je wilt leren programmeren en als je dat goed oppakt is de taal/tool eigenlijk alleen maar syntax of je nu C#, VB.Net of C++ gaat doen de achterliggende gedachte is vrijwel overal +- het zelfde..

  • Dikkie
  • Registratie: Oktober 2000
  • Laatst online: 21:55
VB.NET?

  • Squall-sX
  • Registratie: April 2002
  • Laatst online: 19-08 11:11
allebei :)

  • ErikRo
  • Registratie: Juni 2001
  • Laatst online: 04-08 15:18
Ja en dan kijken hoelang het duurt voordat je alles door elkaar gaat halen :) Waarom werkt mijn programma toch niet? Oh, ik zie het al. Ik heb weer eens de syntax van VB in C# gebruikt of omgekeerd. Eén taal (als 2e taal) is voor mij voorlopig meer als voldoende :)

ps. ik kon het zo snel niet vinden maar er bestaat toch wel een gratis C# versie speciaal voor studie doeleinden hoop ik?

"I don't have any solution but I certainly admire the problem." -- Ashleigh Brilliant


  • Squall-sX
  • Registratie: April 2002
  • Laatst online: 19-08 11:11
ik ga dit jaar beginnen met c++, VB, JAVA en SQL-instructies.

Ik ken al VBA, basis van VB (is hetzelfde als VBA :)) en Cobol. Is wel leuk als ge in meerdere talen kunt werken vind ik, dan kunt ge bij een probleemstelling zien welke taal het beste is voor dit specifiek probleem.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22-08 10:45

mulder

ik spuug op het trottoir

ErikRo schreef op 16 September 2002 @ 00:04:
[...]


Ja en dan kijken hoelang het duurt voordat je alles door elkaar gaat halen :) Waarom werkt mijn programma toch niet? Oh, ik zie het al. Ik heb weer eens de syntax van VB in C# gebruikt of omgekeerd. Eén taal (als 2e taal) is voor mij voorlopig meer als voldoende :)

ps. ik kon het zo snel niet vinden maar er bestaat toch wel een gratis C# versie speciaal voor studie doeleinden hoop ik?
Het .NET framework is gratis, en er zijn gratis C# editors eg SharpDevelop

oogjes open, snaveltjes dicht


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
C# .

Voordelen kort op een rijtje: nettere taal, je hebt betere mogelijkhenden om OO principes te leren, beter ontworpen libraries beschikbaar, betere investering in de toekomst, sterk vergelijkbaar met Java zodat je in feite 2 vliegen in 1 klap slaat.
ErikRo: Aan de andere kant hoor ik ook wel van mensen dat C# zich nog moet bewijzen en nog helemaal niets meer is dan een reclamekreet maw het kan volgend jaar alweer overboord zijn en vervangen door weer iets nieuws/anders
Nee, dat is echt onzin. Allereerst is het onzin dat C# zich nog moet bewijzen. Inderdaad, C# is nog nieuw, maar C# is niet bepaald nieuw. Het bouwt voort op vele jaren ervaring met programmeertalen in de categorie C/C++/Java. C# is geen experimentele taal met een twijfelachtige toekomst: C# is ontworpen voor productiegebruik. Ten tweede is C# juist, in tegenstelling tot veel andere termen, geen reklamekreet maar een heel concreet iets. Het is een volledig gespecificeerde en gestandaardiseerde programmeertaal. Ten derde zal C# niet zomaar vervangen worden door iets anders. Waarom niet? Het is de in feite een soort human-readable variant van de IL van .NET: de assembly van .NET. Met andere woorden: het is de kerntaal van .NET, de taal van .NET. C# vervangen door iets anders zou gelijk staan aan het volledig vervangen van .NET en dat is bijna even ondenkbaar als de vernietiging van de Verenigde Staten.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

mbravenboer schreef op 16 september 2002 @ 01:12:
en dat is bijna even ondenkbaar als de vernietiging van de Verenigde Staten.


zo ondenkbaar vind ik dat weer niet. Als ze iraq aanvallen en iraq stuurt als antwoord daarop haar biologische, chemische en nucleare raketten naar de amerikaanse 'randstad' (en vooropgesteld dat ze die hebben en dat ze daar ook daadwerkelijk terecht komen) dan ligt de VS economisch in puin (natuurlijk ook gewoon letterlijk in puin, maar de raketten kunnen natuurlijk niet geheel VS dekken)

zomaar een scenario uit mijn mouw geschud om aan te geven dat ik dat niet ondenkbaar vind ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
.oisyn filosfeert wat over een duistere toekomst
Conclusie: de vernietiging van de VS is denkbaarder dan de terugdraaiing van .NET? :D

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Beaves
  • Registratie: Februari 2000
  • Laatst online: 20-08 19:22

Beaves

Usque ad Finem

mbravenboer schreef op 16 september 2002 @ 01:27:
[...]

Conclusie: de vernietiging van de VS is denkbaarder dan de terugdraaiing van .NET? :D
Behalve als Irak besluit dat een of meerdere van hun wapens best wel op Redmond terecht mag komen :'(

Schotlandofiel | Godzijdank ben ik atheïst
Canon 7D / 20D / 300D + glas | Just Light | Flickr


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Beaves: Behalve als Irak besluit dat een of meerdere van hun wapens best wel op Redmond terecht mag komen :'(
Zou Microsoft geen backups maken dan? ;)

Hum.... dit begint een beetje HK niveau te worden ;) . Terug op P&W niveau maar weer ;)

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

mbravenboer schreef op 16 september 2002 @ 01:27:
[...]

Conclusie: de vernietiging van de VS is denkbaarder dan de terugdraaiing van .NET? :D


idd, hoewel je je natuurlijk af kunt vragen hoe het met microsoft en dus met .NET af gaat als de VS niets meer waard is ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Ik zou beginnen met het leren van programmeren... maakt niet uit welke taal je daar voor gebruikt...

Verwijderd

ik zou C# kiezen omdat je met VB toch niet echt het programmeer gevoel krijgt hiermee wil ik niet zeggen dat VB geen echte prog taal is ( voordat alle vbers gaan schelden :P)

  • KinkyClown
  • Registratie: Maart 2000
  • Laatst online: 13-06-2025

KinkyClown

Eenvoud is beter dan twee fout

Squall-sX schreef op 16 september 2002 @ 00:08:
ik ga dit jaar beginnen met c++, VB, JAVA en SQL-instructies.

Ik ken al VBA, basis van VB (is hetzelfde als VBA :)) en Cobol. Is wel leuk als ge in meerdere talen kunt werken vind ik, dan kunt ge bij een probleemstelling zien welke taal het beste is voor dit specifiek probleem.
Wacht maar tot je het verschill tussen die talen moet uitleggen voor een klant :)
Ik heb een keer alle talen die ik ken moeten uitleggen bij een klant, en ik ken: C, C++, BASIC (Bijna alle varianten: VBA, VB, VB.NET, GWBASIC, Amos, AmigaBasic, PowerBasic, QuickBasic, ect.), Pascal, Java & C#.
BTW: SQL is geen taal, JSQL lijkt er op maar ook niet helemaal...

Verwijderd

als je alle talen moet uitleggen bij een klant leg je toch alleen degene uit die je denkt nodig te hebbe voor de klus of niet???

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 15:49

Dido

heforshe

KinkyClown schreef op 16 September 2002 @ 08:29:
BTW: SQL is geen taal, JSQL lijkt er op maar ook niet helemaal...
Wat is het dan? Als Structured Query Language != Taal?

Zoals overigens al een paar keer gezegd is, leren programmeren is belangrijker dan de taal waarin je het doet.

Ik heb zelf rudimentaire tot specialistische ervaring met (in no particular order): COBOL, ASM ,C, C++, PASCAL, BASIC (vanaf C64-ROMBASIC e.v.), VB, VBA, (IBM)SQL, Easytrieve+ (en dan vergeet ik vast nog wat dingen)

Wat betekent mijn avatar?


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Ik zou dus ook voor C# gaan. De redenen waarom zijn hier al voldoende opgesomd geweest. Daarbij komt nog eens dat de 'gewone' VB niet meer in Visual Studio.Net en de volgende versies zit.

https://fgheysels.github.io/


Verwijderd

Visual Basic.Net lijkt toch verdacht veel op VB behalve dat het ook OOP is :S

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21:31
mbravenboer schreef op 16 September 2002 @ 01:12:
Allereerst is het onzin dat C# zich nog moet bewijzen.
Ik denk dat C# ( Of het .NET verhaal for that matter ) zich zeker nog moet gaan bewijzen.

In mijn (meer de industrieele) richting, heb ik nog niet veel ( lees geen ) voorbeelden gezien van bijvoorbeeld een besturing die ontworpen is op .NET en geschreven in C#. ( VB ook niet, maar das een ander verhaal ). VB wordt dan wel weer gebruikt als frontend ( Human Machine Interface ) op die besturing.

Het is imho sterk afhankelijk van de doelgroep of je kunt zeggen dat .NET zich bewezen heeft.

( Nu ik het zo nalees besef ik me dat ik .NET en C# door elkaar gebruikt alsof ze hetzelfde ding zijn. Das natuurlijk niet goed, maar het idee is wel duidelijk denk ik ;) )


NB, Het is verstandiger dat je nooit ook maar een regel Basic programmeert ( ;) ) , Dus C# is duidelijk de betere keuze.

Door met C# te gaan werken is de kans groter dat je met moderne ( OO )ontwerptechnieken te maken krijgt en is dus een beter investering.

De taal C# is op zich niet het belangrijkste. Over het algemeen is dat een kwestie van syntax en kennis van de libs. Die kennis kun je makkelijk opdoen door veel te lezen.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
farlane: In mijn (meer de industrieele) richting, heb ik nog niet veel ( lees geen ) voorbeelden gezien van bijvoorbeeld een besturing die ontworpen is op .NET en geschreven in C#. ( VB ook niet, maar das een ander verhaal ).
Tja, je hebt natuurlijk bewijzen en bewijzen ;) . Ik heb zo het vermoeden dat Java ook niet bepaald iets is waar je helemaal dood mee wordt gegooid in deze richting? Als je een poll zou houden onder informatici, zou er toch denk ik wel uitkomen dat Java zich niet meer hoeft te bewijzen ;) . De naam C# schept echter misschien andere verwachtingen in jouw industriele richting ...
Het is imho sterk afhankelijk van de doelgroep of je kunt zeggen dat .NET zich bewezen heeft.
Juist ja :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21:31
[frustratie modus status := on ]
mbravenboer schreef op 16 September 2002 @ 10:21:
Ik heb zo het vermoeden dat Java ook niet bepaald iets is waar je helemaal dood mee wordt gegooid in deze richting?
Dat klopt. Op een of andere manier zijn 'wij' industriele software developers erg ouderwets en (helaas helaas) niet gediend van technieken die jonger zijn dan +/- 15 jaar ;) . Bovendien krijg ik het gevoel dat OO ook een beetje een vies woord is in deze kringen.
Wat dat betreft heb ik helemaal de verkeerde richting gekozen denk ik ...
De naam C# schept echter misschien andere verwachtingen in jouw industriele richting ...
Waarschijnlijk zal naar verloop van tijd het gedeelte waar nu VB voor in aanmerking komt wel naar .NET worden verhuist. Ik denk dat .NET 3.0 de eerste versie is die daarvoor in aanmerking komt.

[frustratie modus status := off ]

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Farlane
Dat klopt. Op een of andere manier zijn 'wij' industriele software developers erg ouderwets en (helaas helaas) niet gediend van technieken die jonger zijn dan +/- 15 jaar
Maar vind je het niet ongelovelijk frustererend dat je geen gebruik kan maken van allerlei nieuwe technieken zodat jij je eigelijk alleen de essentie van het verhaal nog hoeft te schrijven ipv flauwekul er nog omheen? Ik snap heel goed dat je voor allerlei industriele processen niet een gekke foutmelding mag krijgen omdat er nog een bug in de taal zelf zit. Daarvoor moet je gewoon een uitermate stabiel en getest product hebben. Maar vanuit het perspectief van een developer moet dit volgens mij wel enorm frusterend zijn.

Ik ben op dit moment bezig met Nice http://nice.sourceforge.net en ik maak nu al gebruik van features die nog niet eens in de taal zitten (deze week krijg ik een nieuwe compiler waar het wel in zit). Maar ik ben op dit moment in een stadium waar ik zoveel mogelijk wil uitproberen. Maar ik heb wel het voordeel dat dit alleen voor prive projectjes is.

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21:31
Alarmnummer schreef op 16 september 2002 @ 11:01:
[...]


Maar vind je het niet ongelovelijk frustererend dat je geen gebruik kan maken van allerlei nieuwe technieken zodat jij je eigelijk alleen de essentie van het verhaal nog hoeft te schrijven ipv flauwekul er nog omheen? Ik snap heel goed dat je voor allerlei industriele processen niet een gekke foutmelding mag krijgen omdat er nog een bug in de taal zelf zit. Daarvoor moet je gewoon een uitermate stabiel en getest product hebben. Maar vanuit het perspectief van een developer moet dit volgens mij wel enorm frusterend zijn.
Het is ook erg frustrerend om, als je zelf niewsgierig bent naar nieuwe ontwerpmethoden e.d, om telkens weer tegen een muur van onwetendheid aan te lopen. ( Mijn baas bijv. verwart Java telkens met JavaScript |:( )
Java bijvoorbeeld zou best geschikt zijn om frontends mee te maken, als ik alleen de voordelen van Java ( En dus ook voor een groot gedeelte de voordelen van .NET ) aan hem duidelijk wist te maken. Tot nu toe is dat nog niet gelukt. :(

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

Ik weet niet helemaal wat je wilt in de toekomst maar een hoop bedrijven werken nog met VB5 en VB6 en zullen (nog) niet zo snel overstappen.

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

farlane schreef op 16 september 2002 @ 11:19:
[...]
Het is ook erg frustrerend om, als je zelf niewsgierig bent naar nieuwe ontwerpmethoden e.d, om telkens weer tegen een muur van onwetendheid aan te lopen. ( Mijn baas bijv. verwart Java telkens met JavaScript |:( )
Java bijvoorbeeld zou best geschikt zijn om frontends mee te maken, als ik alleen de voordelen van Java ( En dus ook voor een groot gedeelte de voordelen van .NET ) aan hem duidelijk wist te maken. Tot nu toe is dat nog niet gelukt. :(
Dat is inderdaad zwaar frusterend om iemand iets niet duidelijk te kunnen maken en dat je iedere keer tegen zo`n muur van onwetendheid aanloopt. *ziet het zo nu en dan wel eens op /14*. Het nadeel voor jou is dat jij er ook last van hebt.

Maar wat voor software ontwikkelt het bedrijf waar je bij werkt?

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21:31
Alarmnummer schreef op 16 september 2002 @ 11:30:
[...]

Dat is inderdaad zwaar frusterend om iemand iets niet duidelijk te kunnen maken en dat je iedere keer tegen zo`n muur van onwetendheid aanloopt. *ziet het zo nu en dan wel eens op /14*. Het nadeel voor jou is dat jij er ook last van hebt.

Maar wat voor software ontwikkelt het bedrijf waar je bij werkt?
Het zijn vooral besturingen van groot tot klein en de bedieningen daarbij.

Het varieert van gedistribueerde besturingen op basis van IPC's + realtime unix + C spul tot applicaties in assembly ( ik zelf liever niet ;) ) en de HMI applicaties in VB ( Ikzelf ook liever niet :) ). Ook komt er altijd veel communicatie tussen systemen aan bod.

( Als voorbeelden een powerdistributie systeem in een ( grote ) chemische plant in Saudi-Arabie en een besturing van een hefinstallatie waarmee ( heel ) zware dingen (onderzeeers bijvoorbeeld ;) ) opgetild kunnen worden tot een meetsysteem waarmee zitprofielen van personen kunnen worden gemeten. )

Mijn ervaringen zijn, als je spreekt over software ontwerpen in de industriele sfeer, dat het door de personen die het zelf doen vaak onderschat wordt qua niveau, ( slechte theoretische kennis van software ontwerpen en de gebruikte tools ) wat slecht opgebouwde software tot gevolg heeft. ( Onderhoudsnachtmerries zijn het gevolg ... )
Bovendien ziet de klant het vaak als een sluitpost op de begroting, ( O, moet er ook nog software gemaakt worden ? Dat kan toch niet zo veel zijn ? ) zodat je het vaak niet zo gestructureerd kunt maken als je eigenlijk wel wilt.

*Ahem..* Nog een keer [ frustratiemodus := off ] :)

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • ErikRo
  • Registratie: Juni 2001
  • Laatst online: 04-08 15:18
OK mannen jullie hebben mij helemaal overtuigd, ik ga dus toch maar voor C#
Bedankt allemaal!

"I don't have any solution but I certainly admire the problem." -- Ashleigh Brilliant

Pagina: 1