OVH Cloud OVH Cloud

ancien Basic

29 réponses
Avatar
Ghislain
Bonjour,
Il y a +/- 15 ans j'ai développé beaucoup en Basic, des applications
complètes avec fichiers indexés etc.
Je voudrais revenir dans ce domaine mais suis certain que beaucoup a évolué
d'où mes questions:

- est-ce que Visual Basic est ce qui a remplacé le Basic et GWBasic de
l'époque?
- y a t il des softs convertisseurs (ou inclus dans le package) permettant
de lire un code source ancien écrit en Basic et de le transformer en un Basic
contemporain?
- j'ai acheté Visual basic.net il y a qq années mais n'ai pas eu le temps de
m'y intéresser. Maintenant son installation est refusée par Vista. Est-ce
donc perdu? Vaut-il encore la peine de l'installer sur un PC XP?
- Quel est l'actuel Basic Vista compatible? Et un développement écrit avec
lui tournerait-il sur XP ou exigerait-il uniquement un environnement VISTA?
- certaines des applications tournaient (volontairement) en fenêtre DOS
seulement, cet environnement est-il toujours demandable en VISTA?

Merci pour vos savoirs encyclopédiques
Ghislain

9 réponses

1 2 3
Avatar
Jean-marc
Ghislain wrote:
Merci Jean-Marc.



C'est avec plaisir!

Tu t'es vraiment coupé en 4 pour me répondre.
Je verrai les copains qui ont écrit le soft de comptabilité en leur en
temps, en basic, le 14/11. Et on verra s'il y a un avenir.
Il me semble qu'il faudra rester en basic si des parties entières de
leurs codes sont récupérables.



Ca semble sage.

Et, sans doute, ne pas trop se casser
les méninges à lire du basic et le réécrire en C#. Surtout qu'il y
aura un effort de réapprentissage certain.



Ca c'est clair.

Sauf si tu penses que vu les qualités de C#, le VB est totalement
dépassé. Bonne soirée



Non je ne le pense pas, loin s'en faut. VB n'est pas totalement dépassé,
même pas VB6 alors encore moins .net.

C# a de grandes qualités, mais VB .net est aussi un très bon langage.

Concernant l'effort de réécriture, si le programme a été écrit dans les
règles de l'art (ce qu'il est très possible de faire en Basic même ancien)
à savoir :
- Séparation Code Business|métier / Interface
- Utilisation de Fonctions/Procédures/Sous programmes bien isolés, pourvues
d'interfaces claires, autonomes, etc.
- Découpage modulaire de l'application en modules business|métier
- Bonne conventions de nommage des variables/fonctions/constantes
- Pas de "nombres magiques" dans le code mais des constantes nommées
- etc.

Alors, je dirais que le gros du travail, c'est l'interface et surtout de
l'analyse
pour repenser l'appli en évènementielle, ce qui peut être étonnamment facile
quand l'appli de départ est bien conçue.

En tout cas, bon courage et bon apprentissage de .Net :-)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ;
Avatar
Ghislain
OK
Sûr de ton avis j'ai ré essayé. C'est passé la 3ième fois. Le truc se
décharge pour le moment.
Encore une question: je considère comme évident de laisser tomber la version
trial 2008 pour ne garder que la 2005 sans doute plus sûre?
Ghislain

"Jean-marc" a écrit :

Ghislain wrote:
> Fameux André! Je suis passé sur ton site.
> Nous sommes du même âge avec un passé semblable mais sans avoir jamais
> publié en ce qui me concerne.
> Jette un coup d'oeil à mes réponses collectives ci-avant.
> Pour moi c'est un peu un retour aux sources (j'ai développé en Basic
> et Cobol. Du lourd en TIC bancaire, mais il y a qq années ...).
> Ce jour, je n'ai pas trouvé le "clic" pour m'offrir le
> télédéchargement VB2005 Express ... y a pas de zone pour lancer le
> "download" sur la page
> http://msdn2.microsoft.com/fr-fr/express/aa975050.aspx. T'as une
> idée?

Hello,
je me permet d'intervenir:

il suffit de choisir la langue (en dessous de l'image Visual Basic 2005
Express)
et ça lance le téléchargement :-)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ;







Avatar
Jacques93
Bonjour,
Jean-marc a écrit :
Ghislain wrote:
Hello, par ce mot je répond à tous.
Grâce à vous je me replonge dans l'ambiance Basic. Super.
Pour faire court et vous snober j'ai télédéchargé Visual Basic 2008
Express Edition trial!
En tout cas installé en 3 minutes tout seul. Sans doute pcq Vista
compatible. On verra bien. Si mon prochain mail provient d'un hopital
psychiatrique, retardez votre dowload.

Question: différences clefs entre C++ et C# (dont le nom se lit
comment?)



C# : Prononcer "Ci Charpe"



Mais écrire : C Sharp, sinon tu passes pour un ... désolé jean-marc, je
ne sais pas pas où tu a trouvé ça :-D, un précis de phonétique peut
être, mais pour les recherches, choisis le bon Sharp : C Sharp ou J Sharp
Différences clés:
- C# est purement Windows, C++ est raisonnablement portable et
multiplateforme


Sauf si l'on utilise les MFC (en VS 6.0 du moins)
- C# s'appuie sur le .net framework: si tu maitrises C#, tu peux aussi
programmer


[...]

m'ai fait mal aux mains écrasées sous le scooter, un peu de mal à
tapoter, mais rien cassé :-)

Excusez je teste...

--
Cordialement,

Jacques.
Avatar
Jacques93
Bonjour Aski,
Aski a écrit :
Hello Jacques93,

Tu as savamment écrit :



[...]

C'est un peu ce que je voulais dire. Mais je n'ai testé que VB 2005.
Désolé de cette interprétation un peu primitive. ;-)



C'est vrai que Mr Aski est un peu ancien ;-) . Suggestion : change de
pseudo :

- DBCS
- Unicode
- ?

A orthographier selon ton désir

Je plaisante, bien sûr, et n'ai pas bien saisi la nuance de ton message :-)

--
Cordialement,

Jacques.
Avatar
François Picalausa
On Nov 6, 8:32 pm, "Jean-marc"
wrote:
Différences clés:
- C# est purement Windows, C++ est raisonnablement portable et
multiplateforme



Hello,

Par pur esprit de contradiction, monodevelop (http://
www.monodevelop.com/ ) ou gpremacy (http://gpremacy.nongnu.org/) sont
deux applications développées en C# et ne fonctionnant pas uniquement
sous Windows. Cela étant, même s'il semble que les applications de ce
type se comptent encore sur les doigts d'une petite dizaine de mains,
mais il est toujours bon de savoir que la possibilité existe :-)

François
Avatar
Fred
Dans : news:,
François Picalausa disait :
On Nov 6, 8:32 pm, "Jean-marc"
wrote:
Différences clés:
- C# est purement Windows, C++ est raisonnablement portable et
multiplateforme



Hello,

Par pur esprit de contradiction, monodevelop (http://
www.monodevelop.com/ ) ou gpremacy (http://gpremacy.nongnu.org/) sont
deux applications développées en C# et ne fonctionnant pas uniquement
sous Windows. Cela étant, même s'il semble que les applications de ce
type se comptent encore sur les doigts d'une petite dizaine de mains,
mais il est toujours bon de savoir que la possibilité existe :-)




Et pour compléter sans esprit de contradiction :
Avec l'environnement de développement ce sont aussi l'existence d'une
machine virtuelle et d'un framework adaptés qui vont assurer la
portabilité d'un programme écrit en C# d'une plateforme à une autre:
http://fr.wikipedia.org/wiki/Framework_.NET
http://www.dotnetguru.org/articles/mono/mono.html
http://fr.wikipedia.org/wiki/Mono_%28informatique%29
http://www.dotgnu.org/
http://fr.wikipedia.org/wiki/DotGNU

--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Avatar
Aski
Hello Jacques93,

Tu as savamment écrit :

Bonjour Aski,
Aski a écrit :
Hello Jacques93,

Tu as savamment écrit :



[...]

C'est un peu ce que je voulais dire. Mais je n'ai testé que VB 2005.
Désolé de cette interprétation un peu primitive. ;-)



C'est vrai que Mr Aski est un peu ancien ;-) . Suggestion : change de
pseudo :

- DBCS
- Unicode
- ?

A orthographier selon ton désir
Je plaisante, bien sûr,



Impossible, nom déposé ;o)

et n'ai pas bien saisi la nuance de ton
message :-)



Lorsque j'ai voulu passer de VB6 à VB 2005 j'ai constaté que la
programmation était nettement différente et qu'il aurait été préférable de
choisir un langage plus universel que le basic.
Je suis revenu à mon vieux VB6 et aux API...
Avatar
jean-marc
"Ghislain" wrote in message
news:
OK
Sûr de ton avis j'ai ré essayé. C'est passé la 3ième fois. Le truc se
décharge pour le moment.
Encore une question: je considère comme évident de laisser tomber la
version
trial 2008 pour ne garder que la 2005 sans doute plus sûre?



hello,

De fait, ça me semble une bonne idée.


--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ;




Avatar
Gloops
Salut,

Aski a écrit, le 05/11/2007 14:39 :
- est-ce que Visual Basic est ce qui a remplacé le Basic et GWBas ic de
l'époque?



Oui, avec le Visual et la notion d'évènements (action d'un cl ic par
exemple) en plus.



ça, c'est vrai pour VB6.

Si on parle de VB.Net, il me semble qu'il serait dommage d'oublier les
notions de classes, d'héritage, et quelques "broutilles" de ce style .

Il me semble qu'il y a beaucoup moins de ressemblance entre VB6 et
VB.Net qu'entre VB.Net et C# (.Net)

On peut plonger dans GWBasic avec quelques menues manipulations à
effectuer, et se découvrir une passion pour la chose en cours de
pratique. En revanche, se lancer dans C# (ou VB.Net) sans intention de
continuer au-delà de deux semaines, je pense que ça risque d'à ªtre frustrant.
Peut-être pour ce style d'utilisation (j'élargis puisque Ghisla in a
l'air plus mordu que cela) on peut s'intéresser aux scripts ?
1 2 3