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?
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 :-)
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 :-)
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 :-)
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 :-)
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 :-)
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 :-)
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.
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é :-)
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.
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.
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 :-)
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.
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
On Nov 6, 8:32 pm, "Jean-marc" <NO_SPAM_jean_marc...@yahoo.fr.invalid>
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 :-)
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
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)
Dans : news:1194390059.346005.22510@50g2000hsm.googlegroups.com,
François Picalausa disait :
On Nov 6, 8:32 pm, "Jean-marc" <NO_SPAM_jean_marc...@yahoo.fr.invalid>
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)
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)
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...
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...
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...
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?
"Ghislain" <Ghislain@discussions.microsoft.com> wrote in message
news:9469AFE9-304D-4A5D-9885-88E36B19607A@microsoft.com...
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?
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?