Sterktes van de verschillende programmeertalen??

Plaats reactie
BjornVC

Beste,

Wat zijn de sterkstes van de verschillende programmeer talen??
Waarom zou men bvb beter in Delphi programmeren dan in VB of in C++??

Kan ik dat ergens vinden, en zo ja, waar??

greetz

email: [email protected]
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

ik vind Java een enorm goede taal om te programmeren, probleem daarbij is echter de snelheid in een grafische omgeving.

Andere mogelijkheid is C++, werkt ook enorm goed en snel, en voor elk probleem da ge tegekomt vinde op google wel een antwoord ;-)

Van Visual-spulle (Visual Basic, Visual C++, ...) moet 'k niks hebbe, is enkel voor windows en ze beschouwe u als een kind da niks weet en kan (mijn mening ;-) )


Het meeste zal dus afhange van wat voor programma's ge wilt maken enzo ...
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

Java veilig om in te programmeren, maar beperkte mogelijkheden.
Java gebruikt immers de J2EE package.
Vele virusscanners maken gebruik van een zogenaamde "Sandbox" dit is een omgeving geprogrammeerd in java zodat de code die uitgevoerd word als veilig kan beschouwd worden.
Swing voor java zorgt ervoor dat grafische applicaties sneller gaan btw ;)

C++ enorm veel mogelijkheden, maar je boet in aan veiligheid.
C++ maakt gebruik van (de huidige applicaties meestal) .NET
Meeste MS, zoniet alle, programma's zijn geschreven in C++.
C++ is zoals wem al zei een zeer snelle taal.

Van andere talen weet ik redelijk weinig ik heb enkel Oberon, Cobol, C++.NET, C#.NET, VB.NET en Java gezien.
Waarbij C# mijn absolute voorkeur geniet, maar das persoonlijk ;)

'k heb nog enkel PDF's geupload die ik heb moeten leren tijdens mijn academiejaar, hierin vind je de verschillen tussen Java/C# en J2EE/.NET

http://home.pi.be/~lifetec0/CSharp_Java.pdf
http://home.pi.be/~lifetec0/J2EE__.NET.pdf
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

DiViNO schreef:Van andere talen weet ik redelijk weinig ik heb enkel Oberon, Cobol, C++.NET, C#.NET, VB.NET en Java gezien.
Waarbij C# mijn absolute voorkeur geniet, maar das persoonlijk ;)


gene voorkeur voor Oberon? :lol:
enorm simpele programmeertaal om mee te starte nogthans ;-)
gene last me geheugenbeheer (Java heeft ook garbage collector), en ne EBNF-syntax die ge op 1 bladje krijgt, da kunt ge van C++ ni zegge :twisted:
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

Al is met objecten gewerkt in oberon, jakkes :twisted:
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

DiViNO schreef:Al is met objecten gewerkt in oberon, jakkes :twisted:


al veel te veel ;-)
echt OO programmere ga ni in Oberon, da's eerder een aantal foefeltrukskes die het op OO laat lijken

maar om te beginnen programmere is het ook aan te rade te beginne me structureel te programmere, is een veel logischere manier dan OO (in het begin toch ;-) )
_ikke

DiViNO schreef:
C++ enorm veel mogelijkheden, maar je boet in aan veiligheid.
C++ maakt gebruik van (de huidige applicaties meestal) .NET
Meeste MS, zoniet alle, programma's zijn geschreven in C++.
C++ is zoals wem al zei een zeer snelle taal.


Wat heeft C++ te maken met veiligheid? Ik kan u daarin niet zo goed volgen..
C++ op zijn eigen heeft niets met .NET te maken hé..
Veel MS spul is nog geschreven in C.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

ik heb eigenlijk een gelijkaardige vraag,
als ik nu een spel zou willen maken, welke taal zou ik daar dan het beste voor kunnen leren, het moet niet op internet gespeeld kunnen worden, dus flash zou nogal dom zijn denk ik, omdat je dan echt wel beperkte mogelijkheden hebt volgens mij. of zit ik daar verkeerd?

groetjes tinne
:banana: :kiss: :kiss: :kiss: :banana:
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

tinne schreef:ik heb eigenlijk een gelijkaardige vraag,
als ik nu een spel zou willen maken,


Welk soort spel?
Welk soort engine voor graphics? Direct X?
Welk soort gameplay?

Zijn allemaal vragen die bepalen in welke taal je gaat schrijven. Je kan classes schrijven in C++ en die dan gebruiken in C#. Hangt af van wat je wilt maken hé.

Mvg,
Snakehit
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

Euhm, goede vragen.
ik wil eigenlijk een heel simpel spel maken, ik heb het nog nooit geprobeert, dus verwacht je al maar aan een hele hoop vrage, ik gaan wel eerst veel lezen over de taal waarin ik het zal schrijven hoor.

het princiepe is eigenlijk vrij simpel, ik wil gewoon een mannetje, dat je laat rondlopen en op verdiepingen springen (2d) en als het mannetje dan niet optijd een bepaalde plaats bereikt voor het metertje eigenlijk leegloopt is het spel gedaan.
het moet wel uit verschillende levels bestaan, en er moeten meerdere gebruikers zijn, die kunnen opslaan waar ze zijn gebleven.

zeg maar wat je me hiervoor aanraad, de graphics zullen van een zeer lage kwaliteit zijn.

waarom bewegen die banaatjes nietmeer
groetjes tinne
:banana: :kiss: :kiss: :kiss: :banana:
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

de banaantjes bewege nog wel hoor ;-)

en ik denk dat Java je enorm makkelijk relatief goede graphics geven. Andere talen zullen zeker betere (snellere, mooiere?) resultaten geven, maar het extra werk dat je daarin steekt (zowel informere erover als het programmeren) zal je enorm veel meer werk bezorgen.

Ook in Oberon zijn graphics echt niet zo moeilijk :lol:
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

_ikke schreef:
DiViNO schreef:
C++ enorm veel mogelijkheden, maar je boet in aan veiligheid.
C++ maakt gebruik van (de huidige applicaties meestal) .NET
Meeste MS, zoniet alle, programma's zijn geschreven in C++.
C++ is zoals wem al zei een zeer snelle taal.


Wat heeft C++ te maken met veiligheid? Ik kan u daarin niet zo goed volgen..
C++ op zijn eigen heeft niets met .NET te maken hé..
Veel MS spul is nog geschreven in C.


http://java.sun.com/sfaq/verifier.html

Veiligheid dat de klant kan verwachten bij het uitvoeren van het programma.

btw Oberon s**** ! :p
[Nob]

maar om te beginnen programmere is het ook aan te rade te beginne me structureel te programmere, is een veel logischere manier dan OO (in het begin toch )


OO is natuurlijker ;)

Zie maar in het echte leven: ouders/kinderen, wagen/onderdelen, ...

En toch voelt structureel programmeren logischer aan, I know. Raar ;)

En zoals al gezegd, 't is de programmeur die een taal veilig maakt. Niet de taal zelf. (al kan die er wel voor zorgen dat er minder makkelijk fouten worden gemaakt.)

Persoonlijk vind ik het grootste verschil tussen talen: de hoeveelheid werk die al voor jou gedaan is. Bvb C/C++ moet je nog bijna alles zelf schrijven, wat bvb in Java/C# allemaal al gedaan is en gewoon in de API zit.

Maar het verschil tss Java en C# (niet kwa structuur, maar kwa programmeergenot, daar ben ik nog niet echt uit.)
Ik wil graag een keuze maken tss de twee, momenteel lichte voorkeur voor Java. (Sun doen wat ze beloven: write once, run anywhere, terwijl MS dit ook zegt, maar ze maken enkel een .net omgeving voor Windows :( Ik weet wel, de specificaties zijn vrijgegeven, maar toch)

Dat Java trager is dat merk je al bijna niet meer en dat het meer geheugen inneemt vind ik niet storend (geheugen genoeg hier)

greetz,

Nob
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

[Nob] schreef:Dat Java trager is dat merk je al bijna niet meer en dat het meer geheugen inneemt vind ik niet storend (geheugen genoeg hier)


Volgens mij zitten we nu in een tijdperk van snelheid. Dus mss is er bij u wel genoeg geheugen maar ik ken veel mensen die nog maar 256DDR hebben en die het al moeilijk hebben bij lichte office dingen. Daarom vind ik toch dat je moet kijken wat het verbruikt enzo

mvg,
Snakehit
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

Snakehit schreef:
[Nob] schreef:Dat Java trager is dat merk je al bijna niet meer en dat het meer geheugen inneemt vind ik niet storend (geheugen genoeg hier)


Volgens mij zitten we nu in een tijdperk van snelheid. Dus mss is er bij u wel genoeg geheugen maar ik ken veel mensen die nog maar 256DDR hebben en die het al moeilijk hebben bij lichte office dingen. Daarom vind ik toch dat je moet kijken wat het verbruikt enzo

mvg,
Snakehit


daarom dat welke taal je gebruikt van allerlei factore afhangt, zoals onder andere: de doelgroep:
als je enkel je programma voor jezelf schrijft, kan je rekening houde met beperking (minimum) van hardware.
Als je wilt dat iedereen je programma kan gebruiken, is dat iets totaal anders
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

de banaantjes bewege nog wel hoor

nu weer wel

OO is natuurlijker

Zie maar in het echte leven: ouders/kinderen, wagen/onderdelen, ...

En toch voelt structureel programmeren logischer aan, I know. Raar


oo staat voor objected orientated programeren ofzoiets, en ik weet wat men daarmee bedoelt, maar wat is dan het strucutreel programeren?

Groetjes tinne
:banana: :kiss: :kiss: :kiss: :banana:
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Sub Zero
Administrator
Administrator
Berichten: 6181
Lid geworden op: 15 sep 2002, 12:14
Locatie: Herzele
Uitgedeelde bedankjes: 74 keer
Bedankt: 121 keer
Contacteer:

OO : object oriëntated
structureel : proceduraal = bovenaan beginnen en onderaan eindigen. Zonder veel dingen er rond. Alles afwerken in volgorde.

Cheers
Afbeelding
[Nob]

Iemand ervaring met Python? Dat wil ik wel is van naderbij bekijken.

greetz,

Nob
BjornVC

Ik zou nu graag een programma schrijven voor planning beheer. Is Delphi beter (zo hebn ik me toch laten wijsmaken) of zijn andere talen daar beter in????

Greetz
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Tja, wat versta je onder beter.

Delphi is van taal structuur alvast veel cleaner als een Visual Basic, al gaat het er met de .Net versies op vooruit. Feit is wel dat je binnen de korste keren je programma opnieuw zal moeten schrijven met Microsoft tools aangezien die regelmatig wel iets nieuws uitbrengen eens de massa doorheeft dat het eigenlijk rommel was (dixit VBX, OCX, ActiveX, .Net, RDO, DAO, ADO, ...)

Enfin, waarom niet eens in Java als webapplicatie met JSF.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

heb me net delphi aangeschaft, lijkt hard op vb maar is niet :?

ik begin er al een beetje van te snappen maar volgens mij is het toch veel moeilijker dan vb, en wat kan je hier dan zogezegd meer mee?
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie
Contacteer:

delphi is meer met objecten werken. Je moet bijna van alles een object maken. Wat in vb al meer automatisch gedaan wordt moet je in delphi meer uitwerken.
tafelpootje
Starter Plus
Starter Plus
Berichten: 31
Lid geworden op: 06 jun 2005, 21:51

theoretisch kan je in elke taal hetzelfde doen... (das theoretisch, zelfs in brainfuck kan je een http server schrijven) je moet gewoon kijken hoe je dingen gaat programmeren (veel recursie, neem dan een taal die ervoor geschreven is zoals scheme, neem geen C++) en als je een taal al kent, dan doe je er misschien beter aan om in die taal te programmeren dan een nieuwe te leren. (in een nieuwe taal maak je misschien meer fouten of onnauwkeurigheden waardoor je programma beter was in de taal die je al kende)
Gebruikersavatar
The_Borg
Elite Poster
Elite Poster
Berichten: 1759
Lid geworden op: 22 dec 2003, 20:25

Zelf ben ik nogal gekortwiekt programmeur :) (ken enkel .net & Java 1.5), maar ik moet zeggen dat je met deze talen toch al een hele weg geraakt inzake standaardwerking à la databases/netwerkconnecties/xml-structuren etc.

Mijn mening is dat .Net veel sneller te ontwikkelen is (en dat is dan een serieuse understatement), maar dat Java (jsp & jsf libraries included dan) toch wel een zekere charme hebben. Eens je de taal kent en de OO-kant, begin je echt het gevoel te krijgen ies deftig te kunnen programmeren, waarbij ik bij .net eigenlijk nog niet goed door had hoe OO nu net in zijn werk ging. Het copy/paste gevoel is serieus afgenomen door van .net op java over te stappen.

De nadelen van java zijn dan ook redelijk irritant, de swing GUI is nu niet direct te vergelijken met een .net GUI, opzoekingswerk duurt ook stukken langer, de complexiteit van sommige objecten gaat me te boven.

Om dan direct op de vraag te antwoorden; "Wat te gebruiken voor een game?", zou ik dan toch gewoon eens naar flash kijken. Je zegt dat spelers gegevens moeten bijhouden, waarom geen combinatie van php en flash gebruiken met een mysql server? Gebruikers kunnen dan terug inloggen met een code die ze krijgen waaraan je ze kan identificeren, je koppelt de opgehaalde gegevens aan het loadvars object. Ik weet niet of dit de dynamiek geeft die je beoogt, maar het lijkt mij simpeler (= te doen) dan een appletgame (=java) waarvan je de taal nog moet leren (=huge understatement).
"We are the Borg. Lower your shields and surrender your ships. We will add your biological and technological distinctiveness to our own. Your culture will adapt to service us. Resistance is futile."
Plaats reactie

Terug naar “Development”