Posotaz
502Messages postés
23 juin 2007Date d'inscription
19 juin 2011Dernière intervention
21 juil. 2007 à 18:09
Bonjour Kévin,
La popularité des tableurs est très bien justifiée. La feuille de calcul est déjà créée, les cellules de formules se mettent à jour de façon automatique et il est très facile de les modifier ou de modifier la zone de calcul.
Sans connaissances en programmation (un minimum de logique quand même) on réalise des saisies, des calculs conditionnels ou pas… pas étonnant qu'ils soient si populaires et qu'ils satisfont de nombreux besoins qu'il serait aussi possible de satisfaire au travers de logiciels faits sur mesure mais avec un temps de développement plus long…
Donc ça dépend vraiment. Si ça se trouve tu n'as vraiment pas besoin de créer un logiciel qui reproduise les comportements d'une feuille de calcul, à savoir la manipulation de données tabulaires. A ce stade n'importe quel langage de programmation pourrait faire l'affaire mais ça reste vaste, le choix est difficile, on ne peut pas te demander d'en apprendre plusieurs. J'ai l'avantage de connaître le Cobol (obsolète), le Fortran (obsolète), le C (très bien pour tout ce qui est mathématique mais en graphique je ne connais pas bien sans éditeur proprio), le Java (très bien pour le graphique, syntaxe proche du C++ mais la conception orienté objet est plus de rigueur, c'est ce qui fait le fort de ce langage mais il faut apprendre le concept), le Visual Basic (Selon moi, l'un des plus faciles à apprendre), sinon tu peux aussi faire ça en formulaires html + dynamique JavaScript (dans certaines limites bien entendu) mais ça ne serait plus un programme à part entière et il faudrait en plus apprendre l'html brut.
VBA = Visual Basic Application. C'est le langage des macros Excel. Avec ça tu peux par exemple créer des interfaces graphiques sous Excel pour manipuler la feuille de calcul (qui à ce stade se met en arrière plan). C'est à peu près comme du VB sauf que c'est dépendant de l'application utilisée. Word aussi a un module VBA.
Je sais que je n'ai pas répondu à ta question mais en fait elle n'a pas vraiment de réponse. Avoir l'ambition d'apprendre c'est très bien mais si des études existent pour, c'est justement parce que ça demande une certaine rigueur qu'il n'est pas toujours possible d'acquérir seul, même au travers de bons tutoriaux.
Je ne connais pas MatLab, j'ai vu à quoi ça ressemble mais effectivement ça t'a apporté des bases en algorithmie mais sincèrement je n'ai pas de réponse définitive, désolé et bonne chance !
Edit : Le stockage des données est très important. C'est là aussi l'avantage d'une feuille de calcul Excel, on ne transmet que le document (seul et unique). Sinon en fonction des besoins tu pourrais avoir peut-être besoin d'utiliser des bases de données, des fichiers XML ou même de simples fichiers. Donc voilà on a tant de paramètres à prendre en compte.