Pagina 1 van 1
Sterktes van de verschillende programmeertalen??
Geplaatst: 01 jul 2004, 13:25
door 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]
Geplaatst: 01 jul 2004, 13:49
door wem
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 ...
Geplaatst: 01 jul 2004, 16:11
door DiViNO
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
Geplaatst: 01 jul 2004, 16:20
door wem
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?
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
Geplaatst: 01 jul 2004, 16:29
door DiViNO
Al is met objecten gewerkt in oberon, jakkes
Geplaatst: 01 jul 2004, 16:49
door wem
DiViNO schreef:Al is met objecten gewerkt in oberon, jakkes
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
)
Geplaatst: 01 jul 2004, 16:53
door _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.
Geplaatst: 01 jul 2004, 18:06
door foxxy girl
Geplaatst: 01 jul 2004, 18:17
door Snakehit
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
Geplaatst: 01 jul 2004, 18:32
door foxxy girl
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
Geplaatst: 01 jul 2004, 19:31
door wem
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
Geplaatst: 01 jul 2004, 19:51
door DiViNO
_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**** !
Geplaatst: 01 jul 2004, 20:22
door [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
Geplaatst: 01 jul 2004, 20:36
door Snakehit
[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
Geplaatst: 01 jul 2004, 21:41
door wem
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
Geplaatst: 01 jul 2004, 23:06
door foxxy girl
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
Geplaatst: 01 jul 2004, 23:26
door Sub Zero
OO : object oriëntated
structureel : proceduraal = bovenaan beginnen en onderaan eindigen. Zonder veel dingen er rond. Alles afwerken in volgorde.
Cheers
Geplaatst: 01 jul 2004, 23:33
door [Nob]
Iemand ervaring met Python? Dat wil ik wel is van naderbij bekijken.
greetz,
Nob
Geplaatst: 02 jul 2004, 14:10
door 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
Geplaatst: 02 jul 2004, 14:28
door ubremoved_539
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.
Geplaatst: 07 jul 2004, 19:42
door foxxy girl
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?
Geplaatst: 08 jul 2004, 00:22
door Snakehit
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.
Geplaatst: 09 aug 2005, 13:39
door tafelpootje
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)
Geplaatst: 09 aug 2005, 14:02
door The_Borg
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).