1 van 3
Basiscursus programmeren: welke taal?
Geplaatst: wo 06 jan 2010, 22:44
door BMS
Hallo iedereen
Ik zal even kort de situatie uitleggen. Ik zou een programma willen maken om thermochemische processen te modelleren, m.a.w. grafieken te maken, kijken of de reactie thermochemisch gezien doorgaat etc. etc. Ik zou graag grafisch te werk gaan, meerdere grafieken kunnen tonen in het programma
Ik kan nog in geen enkele taal programmeren, dus is mijn vraag nu aan jullie: welke taal zou ik het best leren om bovenstaande zaken eenvoudig te kunnen tonen in het programma?
Ik ben ook vrij geduldig, ik bedoel hiermee dat ik niet wil dat dat programma volgende week al af is, bij manier van spreken. Zolang ik maar leer programmeren waarmee je gegevens kwalitatief, grafisch, kan presenteren.
Mvg
Re: Basiscursus programmeren: welke taal?
Geplaatst: wo 06 jan 2010, 23:24
door Emveedee
Wellicht zoek je een programma als
Mathematica,
Maple of
Matlab.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 10:24
door BMS
Hallo
Bedankt voor uw antwoord, maar ik bedoelde iets waarmee ik zelf een programma kan schrijven, waar ik de gegevens kan insteken en dat de gebruiker enkele keuzes maakt (vb. kiezen uit de welbepaalde stoffen -waar ik de gegevens al in het programma heb gestopt, waarvan de gebruiker ze niet ziet-) en hij zijn grafieken ziet. Ik zou het ook graag kunnen doorsturen naar enkele mensen, maar zij hoeven hiervoor niet alle code te zien.
Alvast bedankt!
mvg
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 10:52
door jhnbk
Als je grafieken wilt laten zien zijn dit alvast programmeertalen met goede libraries:
Python =>
Matplotlib
C# (of andere .NET talen normaal gezien) =>
ZedGraph (en
NPlot)
Java =>
Jfreechart
Voor veel talen is er wel een library voor Gnuplot geschreven.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:01
door louis999
dit zou je kunnen doen door een procedure te schrijven in maple (neem de handleiding van maple eens door)
Die procedure kun je dan in een maplet steken en doorsturen naar je gebruikers
Ik vrees dat via een zelf geschreven programma al direct grafieken tekenen(die tamelijk ingewikkeld zullen zijn) moeilijk is, anders Java (Jfreechart) is een van de meest gebruikte (maar misschien niet de beste voor jou geval)
Ik zou in uw plaats mijn toevlucht nemen tot de programma's hierboven vernoemt (en daar desnoods een procedure schrijven, zoals reeds vermeld)
ps maple handleiding (eng):
www.maplesoft.com/view.aspx?SF=3034/Maple11UserManual.pdf
veel succes
grtjs
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:07
door jhnbk
Ik vrees dat via een zelf geschreven programma al direct grafieken tekenen(die tamelijk ingewikkeld zullen zijn) moeilijk is, anders Java (Jfreechart) is een van de meest gebruikte (maar misschien niet de beste voor jou geval)
Op zich valt dat wel mee. Python is niet zo moeilijk maar is dan weer wat lastig om aan andere gebruikers door te geven. Het gebruik van zulke libraries valt eigenlijk heel goed mee.
Een oplossing is combineren van Python met Java; Jython dus. Dit laat toe om python op de jre te draaien. Grafieken plotten gaat dan met
PyPlotter.
Een voordeel van Python is een lage leer drempel terwijl er wel serieuze toepassingen in kunnen geschreven worden.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:14
door louis999
als ik het zo lees ga ik dringend mij kennis moeten bijschaven :eusa_whistle:
zal het een keer moeten uittesten
grtjs
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:37
door BMS
Bedankt voor de reacties!
In welke volgorde moet ik aan de cursussen beginnen? Java (JavaScript?), Python, Jython, ..?
Ik weet het, mijn kennis is nihil :-p
mvg
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:44
door jhnbk
Als je echt een applicatie bruikbaar wil maken voor anderen is Java of C# een degelijke optie. C# heeft dan mijn voordeel aangezien het sneller is dan Java.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 11:54
door BMS
Schitterend
Na een cursus C# kan ik dan nog altijd zien welke kant ik wil opgaan, maar python moet ik dus in het achterhoofd houden.
Bedankt!
mvg
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 12:00
door 317070
Wel, misschien is het stom wat ik zeg, maar waarom niet gewoon javascript?
Je programma is dan geen stand-alone applicatie, en kan enkel in een browser draaien. Het voordeel is dan weer dat een (uitgebreide) GUI maken heel eenvoudig is. Voor charts bestaan er verschillende bibliotheken. Je programma is dan feitelijk gewoon een webpagina.
Een nadeel is dat het een stuk trager gaat, maar dan is de vraag natuurlijk hoe zwaar de berekeningen zijn.... Ik zou sowieso met Java beginnen voor de GUI, en Netbeans gebruiken.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 12:10
door jhnbk
:eusa_whistle: Javascript is verre van een handige taal om wetenschappelijk mee te programmeren. Tevens is er niet echt handig mee te werken en opslaan van gegevens is ook niet eenvoudig te realiseren.
Na een cursus C# kan ik dan nog altijd zien welke kant ik wil opgaan, maar python moet ik dus in het achterhoofd houden.
Tevens is overstappen van C# naar Java en Visa Versa niet onoverkomelijk.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 12:44
door BMS
Hmmm, moeilijk om een mening te vormen over iets waar je geen flikker van af weet :-p
Velen, op internet, hebben het ook over de programmeertaal C. Dat dit niet hetzelfde is als C++ of C#, lijkt me logisch. Als ik ermee begin, is C# dus de beste optie?
Ik heb trouwens nog even tijd hoor, eerst enkele examens afhandelen de komende maand... zucht.
Mvg
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 12:56
door jhnbk
C is niet object-georiƫnteerd C++ wel.
C++ is moeilijk en dan leer je beter C# (ook object-georiƫnteerd) wat een lagere drempel heeft en toch een volwaardige taal is.
Re: Basiscursus programmeren: welke taal?
Geplaatst: do 07 jan 2010, 13:22
door BMS
Bedankt, het zal C# worden.
Ik zal dan dat programma om te programmeren van deze site afhalen:
http://www.microsoft.com/express/download/#webInstall. Dit is de gratis versie, een goeie keuze?
Mvg