Springen naar inhoud

Basiscursus programmeren: welke taal?


  • Log in om te kunnen reageren

#1

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 06 januari 2010 - 22:44

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

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Emveedee

    Emveedee


  • >250 berichten
  • 585 berichten
  • VIP

Geplaatst op 06 januari 2010 - 23:24

Wellicht zoek je een programma als Mathematica, Maple of Matlab.
Give a man a fire and he's warm for a day. Set a man on fire and he's warm for the rest of his life.

#3

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 07 januari 2010 - 10:24

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

#4

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 07 januari 2010 - 10:52

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.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#5

louis999

    louis999


  • >100 berichten
  • 101 berichten
  • Ervaren gebruiker

Geplaatst op 07 januari 2010 - 11:01

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

Veranderd door louis999, 07 januari 2010 - 11:03

He who asks is a fool for five minutes, but he who does not ask remains a fool forever.

#6

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 07 januari 2010 - 11:07

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.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#7

louis999

    louis999


  • >100 berichten
  • 101 berichten
  • Ervaren gebruiker

Geplaatst op 07 januari 2010 - 11:14

als ik het zo lees ga ik dringend mij kennis moeten bijschaven :eusa_whistle:

zal het een keer moeten uittesten

grtjs
He who asks is a fool for five minutes, but he who does not ask remains a fool forever.

#8

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 07 januari 2010 - 11:37

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

#9

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 07 januari 2010 - 11:44

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.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#10

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 07 januari 2010 - 11:54

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

#11

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 07 januari 2010 - 12:00

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.
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#12

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 07 januari 2010 - 12:10

: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.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#13

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 07 januari 2010 - 12:44

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

#14

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 07 januari 2010 - 12:56

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.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#15

BMS

    BMS


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 07 januari 2010 - 13:22

Bedankt, het zal C# worden.

Ik zal dan dat programma om te programmeren van deze site afhalen: http://www.microsoft...oad/#webInstall. Dit is de gratis versie, een goeie keuze?

Mvg





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures