OVH Cloud OVH Cloud

programmation

21 réponses
Avatar
pymc1
bonjour
Jaurai voulu apprendre la programmation et démarrer par QBASIC mais avec WXP
sp2 je ne le trouve pas
Merci de vos conseils
pymc1@wanadoo.fr

10 réponses

1 2 3
Avatar
pymc1
merci à tous car me voilà un peu + éclairé sur ces différents languages


"John of Aix" a écrit dans le message de
news: 416eceec$0$28819$
Pierre Maurette wrote:
Pierre Maurette a écrit:
Il n'est pas livré avec XP. Avec 98se par exemple, il est dans un
répertoire ?:toolsOLDMSDOS.
C'est sur le CD, ce n'est pas copié sur le disque dur lors de

l'install.
J'ai zippé le dossier et vous l'ai envoyé par mail.


Que Dieu te pardonne Pierre. Voila un jeune qui va maintenant passer sa
temps à se demander s'il aura "été mieux de GOTO 2580 ou GOTO 4530
chaque fois qu'il rencontre sa copine ;-)






Avatar
Pierre Maurette
"jbg34" a écrit:

Bonsoir,
en tant que programmeur , je trouve les commentaires de John assez
judicieux et je déconseille de passer par le Basic Dos ...
Nous ne savons rien de Pi R, des raisons qui font qu'il en est arrivé

à QBASIC. Ce que nous connaissons, c'est la question qu'il pose, celle
de la localisation de QBASIC sous XP. Il posera ensuite la question du
choix d'un langage s'il le souhaite, et déclenchera ainsi les
habituelles polémiques interminables.
Je ne connais pas suffisamment QBASIC pour avoir un avis pertinent.
Il ne s'installe pas, ce qui est bien. On arrive dans un IDE (aide et
prise en main intégrés) où en 2 minutes on peut saisir, tester,
"déboguer" ou plutôt tracer un truc comme:

a = 10
b = 21
c = a + b
PRINT "Le résultat est: "; c

(syntaxe corrigée par l'EDI)


il faut
...jamais dire "il faut"


intégrer le langage objet au plus vite ...le faire commencer par le C+
et ++ c'est le dégouter de la programmation. AMHA
Je ne pige pas. Qu'est-ce que C+? Est-ce que C++ n'intègre justement

pas le langage objet?

Je ne connais pas Delphi, il y a une version gratuite ? Peut-être
VISUAL BASIC pour un débutant complet...
Delphi 6 et Delphi 7 versions Personnelles sont gratuits.


--
Pierre

Avatar
Pierre Maurette
"John of Aix" a écrit:

Pierre Maurette wrote:
Pierre Maurette a écrit:
Il n'est pas livré avec XP. Avec 98se par exemple, il est dans un
répertoire ?:toolsOLDMSDOS.
C'est sur le CD, ce n'est pas copié sur le disque dur lors de

l'install.
J'ai zippé le dossier et vous l'ai envoyé par mail.


Que Dieu te pardonne Pierre. Voila un jeune qui va maintenant passer sa
temps à se demander s'il aura "été mieux de GOTO 2580 ou GOTO 4530
chaque fois qu'il rencontre sa copine ;-)
Revoyez QBASIC. Vous devez confondre.

--
Pierre



Avatar
John of Aix
Pierre Maurette wrote:
"John of Aix" a écrit:

Pierre Maurette wrote:
Pierre Maurette a écrit:
Il n'est pas livré avec XP. Avec 98se par exemple, il est dans un
répertoire ?:toolsOLDMSDOS.
C'est sur le CD, ce n'est pas copié sur le disque dur lors de

l'install.
J'ai zippé le dossier et vous l'ai envoyé par mail.


Que Dieu te pardonne Pierre. Voila un jeune qui va maintenant passer
sa temps à se demander s'il aura "été mieux de GOTO 2580 ou GOTO 4530
chaque fois qu'il rencontre sa copine ;-)


Revoyez QBASIC. Vous devez confondre.


Non merci, sans façon ;-). Pourquoi, il ne fait plus ça? Les GOTOs à
gogo je veux dire.




Avatar
yvenico
Norbert wrote:



Ces langages ont toujours des editeurs où on utilise des fiches (comme
une fenêtre) sur laquelle on place les objets classiques de Windows,
boutons, memos, boîtes à cocher etc que l'on utilise comme on veut
selon notre code ecrit derrière. Dans les langages type DOS,
l'interface est la plus longue à créer généralement et un menu, par
exemple, demande des semaines de travail, dans les langues avancées
(orientées objet on dit) comme le C++ ou Delphi, cette partie est du
gateau, du fun, et on peut passer le temps à faire le code pour que
notre programme soit celui de la mort qui tue.



Tu as déjà écrit une interface graphique en C++ ?
C++ tout seul ne permet pas de faire d'interface graphique, il faut

faire appel a une boite a outils externe.
Et pour ca il n'y pas que les MFC, on peut aussi utiliser qt ou tcl/tk
qui sont beaucoup moins lourds.

Personnellement, je ne m'y risquerais pas. Si c'est pour faire des boites et
que le soft n'a pas besoin d'être très rapide, alors utiliser le Java. Les
Java Swings permettent de faire des merveilles avec peu de lignes de code et
peu d'efforts.
Actuellement j'utilise tcl/tk pour faire l'interface d'un programme c++,

et c'est vraiment très simple par rapport aux MFC.
Tous les calculs lourd sont dans la partie C++ et l'interface est bien
distincte du reste et est interpréter en tcl/tk.


Avatar
Pierre Maurette
"John of Aix" a écrit:

Pierre Maurette wrote:
"John of Aix" a écrit:

Pierre Maurette wrote:
Pierre Maurette a écrit:
Il n'est pas livré avec XP. Avec 98se par exemple, il est dans un
répertoire ?:toolsOLDMSDOS.
C'est sur le CD, ce n'est pas copié sur le disque dur lors de

l'install.
J'ai zippé le dossier et vous l'ai envoyé par mail.


Que Dieu te pardonne Pierre. Voila un jeune qui va maintenant passer
sa temps à se demander s'il aura "été mieux de GOTO 2580 ou GOTO 4530
chaque fois qu'il rencontre sa copine ;-)


Revoyez QBASIC. Vous devez confondre.


Non merci, sans façon ;-).
Pourtant, il sufit de double-cliquer sur qbasic.exe et de se promener

quelques minutes dans l'aide qui est proposée.

Pourquoi, il ne fait plus ça? Les GOTOs à
gogo je veux dire.
Pas plus (ni moins) que le C. Il a des fonctions, des procédures, des

DO ... LOOP<UNTIL|WHILE>, des WHILE ... WEND, etc.
--
Pierre





Avatar
Pierre Maurette
"John of Aix" a écrit:
[...]
Oui je sais tout ça, je l'ai utilisé dans le temps et, en réalité, je
n'ai rien contre. Il a toujours eu la merite d'être là pour ceux qui
sont un peu curieux et qui veulent faire autre chose sur l'ordi que
cliquer sur des icones (où plutôt entrer des lignes de commande à
l'époque). Mais franchement je trouve que le Basic donne des mauvaise
habitudes avec ses GOTO et il est peu maniable avec ses lignes à la
queleuleu. Mieux commencer (si on est en ligne de commande) avec le C ou
Pascal.
Extrait de la doc de QBASIC sur le GOTO (qui existe en C):


DO...LOOP, SELECT CASE, IF...THEN...ELSE, SUB et FUNCTION offrent
une meilleure structure de contrôle du déroulement de votre programme.

Quand aux lignes "à la queue leu leu", comment les arranger autrement?
(étant entendu que l'EDI de QBASIC traite fonctions et procédures
comme des entités).
--
Pierre

Avatar
Norbert

Norbert wrote:


Goto existe aussi en C. Ca n'est pas pour ça qu'un programme en C
devient lourd et difficile à gérer.


En Pascal et Delphi aussi mais il est fortement déconseillé et
quasiment jamais utilisé. En Basic on a guère le choix.


Mais si. Les derniers basics possèdent toutes les structures de controle
permettant d'éviter le goto.

[...]


Oui mais les Basics 'Dos' (je ne sais pas pour VB) sont interpretés et
pas compilés, c'est ça qui ralenti et complique.


Que ça ralentisse, bien sur. Que ça complique le programme, non. Qu'un code
soit interprété ou compilé n'a aucune influence sur son écriture.
On peut considérer Java est un langage interprété

J'ai déjà vu des programmes en C écrits par des cochons, c'est
inmaintenable. A contrario, de l'assembleur bien écrit et bien
commenté, ça se maintient.


Comme tous les langages. Tous les bouquins conseillent des
commentaires mais combien de gens les met, pourtant quand tu reviens
sur un programme aprés des années il n'y a rien de mieux pour te
mettre dans le sentiment du truc afin de pouvoir le suivre. Le codage
est aussi varié que l'écriture, j'en ai vu des trucs où le mec il
prend 100 lignes pour quelquechose qui peut être fait en deux, mais
ça c'est simplement un difference comme celle entre un maître-artisan
et un apprenti.

Dans ce rayon il y a plusieurs langages en versions gratuites. Tu
peux trouver pour le langage C facilement et bien qu'il forme une
très bonne base, il n'est pas très sympathique pour un debutant. Il
y a aussi plusieurs versions de (Turbo)Pascal. C'est un bon langage
et il est relativement simple à y entrer et faire des petites choses
assez rapidement. Le TP7 est disponible sur le net.


Pascal est peut-etre un langage pour apprendre, mais surement pas
pour travailler :)
Si c'est pour apprendre la programmation et l'algorithmique, OK. Mais
si c'est pour
écrire des programmes qui fonctionnent, alors il vaut mieux passer au
C.


Pas de tout d'accord. Les deux valent la même chose ou presque. Si
c'est un choix entre ces deux tels quels et pour travailler en ligne
de commande je conseillerai le C car vu que l'on a fait l'effort (et
quel effort) aussi bien aller au bout des choses (bien qu'il y a
l'assembleur ;-) ), mais je trouve que c'est vraiment trop rebarbatif
pour un néophyte. Sous Windows c'est une autre paire de manches. Le
C+ et ++ sont très bien en soi mais peu abordables par quelqu'un qui
n'a aucune formation dans la programmation je trouves, pour cela
Delphi et VB sont nettement mieux et on peut faire tout autant de
choses, en Delphi au moins, en se servant des APIs et bibliothèques
disponibles ainsi que les nombreux composants supplémentaires.

[...]

Ces langages ont toujours des editeurs où on utilise des fiches
(comme une fenêtre) sur laquelle on place les objets classiques de
Windows, boutons, memos, boîtes à cocher etc que l'on utilise comme
on veut selon notre code ecrit derrière. Dans les langages type DOS,
l'interface est la plus longue à créer généralement et un menu, par
exemple, demande des semaines de travail, dans les langues avancées
(orientées objet on dit) comme le C++ ou Delphi, cette partie est du
gateau, du fun, et on peut passer le temps à faire le code pour que
notre programme soit celui de la mort qui tue.


Tu as déjà écrit une interface graphique en C++ ?
Personnellement, je ne m'y risquerais pas. Si c'est pour faire des
boites et que le soft n'a pas besoin d'être très rapide, alors
utiliser le Java. Les Java Swings permettent de faire des merveilles
avec peu de lignes de code et peu d'efforts.


J'ai du mal à te comprende ici. Qu'entends-tu par interface graphique?
Moi je parlais de l'interface classique que l'on a avec un programme
quelconque: menu en haut, le beans au milieu, peut-être des boutons ou
icones par-ci, par-là pour faire des choses, les petits boutons
classiques de Windows en haut à droite, fermer, minimiser et
maximiser. A en faire c'est du gateau, à en faire qu'il agit comme tu
veux est moins facile mais c'est ca l'idée, c'est ça la
programmation. Toi tu parles de quoi?


--
à bientot (enlever les X pour me répondre)
==================================== les secrets de l'univers http://nrumiano.free.fr
un atlas de l'univers http://atunivers.free.fr
images du ciel http://images.ciel.free.fr
=====================================



Avatar
Norbert

Norbert wrote:



Goto existe aussi en C. Ca n'est pas pour ça qu'un programme en C
devient lourd et difficile à gérer.


En Pascal et Delphi aussi mais il est fortement déconseillé et
quasiment jamais utilisé. En Basic on a guère le choix.


Mais si. Les derniers basics possèdent toutes les structures de controle
pour éviter le goto.

[...]

Oui mais les Basics 'Dos' (je ne sais pas pour VB) sont interpretés et
pas compilés, c'est ça qui ralenti et complique.


Que ça ralentisse, bien sur. Par contre je ne vois pas en quoi ça complique.
On peut considérer Java comme un langage interprété, ça n'est pas pour ça
qu'on y utilise le goto ou que ça complique la programmation.

J'ai déjà vu des programmes en C écrits par des cochons, c'est
inmaintenable. A contrario, de l'assembleur bien écrit et bien
commenté, ça se maintient.


Comme tous les langages. Tous les bouquins conseillent des
commentaires mais combien de gens les met,


Tous ceux qui travaillent dans l'industrie sur des logiciels. Pas de
commentaires = programme non maintenable, que ce soit en assembleur ou en
C++.

[...]

Pascal est peut-etre un langage pour apprendre, mais surement pas
pour travailler :)
Si c'est pour apprendre la programmation et l'algorithmique, OK. Mais
si c'est pour
écrire des programmes qui fonctionnent, alors il vaut mieux passer au
C.


Pas de tout d'accord. Les deux valent la même chose ou presque.


Ah bon ?
Essaye d'écrire un driver en pascal, tu m'en diras des nouvelles :))

[...]

Tu as déjà écrit une interface graphique en C++ ?
Personnellement, je ne m'y risquerais pas. Si c'est pour faire des
boites et que le soft n'a pas besoin d'être très rapide, alors
utiliser le Java. Les Java Swings permettent de faire des merveilles
avec peu de lignes de code et peu d'efforts.


J'ai du mal à te comprende ici. Qu'entends-tu par interface graphique?


Un GUI. Des boites de dialogue, des boutons avec des actions ...

Moi je parlais de l'interface classique que l'on a avec un programme
quelconque: menu en haut, le beans au milieu, peut-être des boutons ou
icones par-ci, par-là pour faire des choses, les petits boutons
classiques de Windows en haut à droite, fermer, minimiser et
maximiser. A en faire c'est du gateau, à en faire qu'il agit comme tu
veux est moins facile mais c'est ca l'idée, c'est ça la
programmation. Toi tu parles de quoi?


Justement de quelque chose qui fait ce que toi tu veux avec des actions sur
des boutons, des présentations graphiques qui te plaisent, etc... , pas
d'une interface qui se contente de la croix en haut à droite pour se fermer.

--
à bientot (enlever les X pour me répondre)
==================================== les secrets de l'univers http://nrumiano.free.fr
un atlas de l'univers http://atunivers.free.fr
images du ciel http://images.ciel.free.fr
=====================================


Avatar
Stéphane Santon
Bonjour,

Là je ne suis pas d'accord. Le fait qu'un langage soit compilé ou
exécuté n'a rien à voir avec la façon dont il sera écrit et structuré.
Les dernières versions de Basic avec lesquelles j'ai joué possédaient
tout pour faire de la programmation propre (sous-programmes,
if..then..else, boucles ...)


Oui mais les Basics 'Dos' (je ne sais pas pour VB) sont interpretés et
pas compilés, c'est ça qui ralenti et complique.


NON. Les basics DOS existaient en compilateur et interpréteur.
QBasic était interprété; Quick-Basic avait un compilateur (3 disquettes
3" en V4.5);
Sans parler de Quick-Basic Pro qui possédait de nombreuses bibliothèques
(10 disquettes 3" !) dont la gestion de bases de données.

Pascal est peut-etre un langage pour apprendre, mais surement pas pour travailler :)
Si c'est pour apprendre la programmation et l'algorithmique, OK.
Mais si c'est pour
écrire des programmes qui fonctionnent, alors il vaut mieux passer au C.



Aucun fondement pour cet argument.
J'ai développé 10 ans sur Turbo-Pascal et Delphi des trucs qui marchent
très bien.


--
** Anti-Spam : ajouter [usenet] dans l'objet pour ne pas être rejeté.

Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime


1 2 3