Quel langage pour débuter
Delta
-
heyquem Messages postés 808 Statut Membre -
heyquem Messages postés 808 Statut Membre -
Bonjour,
Je cherche a créer des petit jeux sympa tel un tétris, un snake ou des trucs de ce genre. J'ai l'intention pour ça de me touner vers un langage basic. Seulement, je ne sais pas lequel choisir. J'ai vu qu'il y avait darkbasic, purebasic, blitzmax ... mais ne sais pas s'il sont bien et si il n'en existe pas d'autre plus évolutif et plus puissant. Alors ma question est simple : quel langage basic devrais-je utiliser ?? Est-ce un bon choix que de commencer a programmer en basic ?? (Je n'ai aucune notion de programation)
Merci d'avance.
Delta
Je cherche a créer des petit jeux sympa tel un tétris, un snake ou des trucs de ce genre. J'ai l'intention pour ça de me touner vers un langage basic. Seulement, je ne sais pas lequel choisir. J'ai vu qu'il y avait darkbasic, purebasic, blitzmax ... mais ne sais pas s'il sont bien et si il n'en existe pas d'autre plus évolutif et plus puissant. Alors ma question est simple : quel langage basic devrais-je utiliser ?? Est-ce un bon choix que de commencer a programmer en basic ?? (Je n'ai aucune notion de programation)
Merci d'avance.
Delta
A voir également:
- Quel langage pour débuter
- Langage ascii - Guide
- Langage binaire - Guide
- Logiciel de programmation pour débutant - Guide
- Langage visual basic - Télécharger - Langages
- Pascal langage - Télécharger - Édition & Programmation
5 réponses
hello,
"est-ce un bon choix que de commencer a programmer en basic ?? "
NON
As-tu lu l'article sur BASIC de Wikipedia ? Commence par te renseigner à diverses sources, ne reste pas fixé sur une seule idée, ne te range pas instantanément à l'avis du premier (ou du second) qui te réponde sur un forum de programmation. Acquiert des informations et compare.
"Le BASIC a été conçu à la base en 1963 ....."
A moins d'avoir des qualités particulières susceptibles d'assurer sa qualité plusieurs décennies après sa création (je pense au C), un langage créé il y a aussi longtemps doit être considéré avec méfiance: les langages apparus postérieurement ont bénéficié d'avancées théoriques que les anciens langages ont eu plus ou moins de mal à intégrer. Par exemple, PHP a mis du temps avant de permettre de faire de la programmation orientée objet. Pour ce qui est de BASIC:
"En 1968, un article d'Edsger Dijkstra considéra que les langages de programmation utilisant l'instruction goto avaient une incidence nocive sur la productivité du programmeur et la qualité du code résultant (Communications de l'ACM n°11, p. 147-148. 1968). Cette critique s'appliquait alors aux dialectes du BASIC. Les dialectes et versions qui apparurent dix à vingt ans plus tard prirent cette critique en compte et elle n'eut plus de raison d'être pour le BASIC. "
Personnellement, je me défie des langages qui ont du mal à s'adapter aux évolutions théoriques et aux besoins pratiques. C'est le cas de Java, PHP, C++.
Il vaut encore mieux un langage qui ne s'est pas adapté aux évolutions, pourvu qu'il ait des qualités propres qui le rendent encore valable: par exemple FORTRAN, C.... MATLAB je crois.
Bon, en toute honnêteté, je ne connais pas suffisamment BASIC pour pouvoir le critiquer de façon argumentée. Mais je suis persuadé qu'il y a d'autres langages plus modernes, qui apportent beaucoup plus d'efficacité et de plaisir que BASIC.
Il y a déjà eu plein de fois où cette question a été posée dans ce forum. Fais une recherche et tu auras plein de discussions qui t'éclaireront.
"est-ce un bon choix que de commencer a programmer en basic ?? "
NON
As-tu lu l'article sur BASIC de Wikipedia ? Commence par te renseigner à diverses sources, ne reste pas fixé sur une seule idée, ne te range pas instantanément à l'avis du premier (ou du second) qui te réponde sur un forum de programmation. Acquiert des informations et compare.
"Le BASIC a été conçu à la base en 1963 ....."
A moins d'avoir des qualités particulières susceptibles d'assurer sa qualité plusieurs décennies après sa création (je pense au C), un langage créé il y a aussi longtemps doit être considéré avec méfiance: les langages apparus postérieurement ont bénéficié d'avancées théoriques que les anciens langages ont eu plus ou moins de mal à intégrer. Par exemple, PHP a mis du temps avant de permettre de faire de la programmation orientée objet. Pour ce qui est de BASIC:
"En 1968, un article d'Edsger Dijkstra considéra que les langages de programmation utilisant l'instruction goto avaient une incidence nocive sur la productivité du programmeur et la qualité du code résultant (Communications de l'ACM n°11, p. 147-148. 1968). Cette critique s'appliquait alors aux dialectes du BASIC. Les dialectes et versions qui apparurent dix à vingt ans plus tard prirent cette critique en compte et elle n'eut plus de raison d'être pour le BASIC. "
Personnellement, je me défie des langages qui ont du mal à s'adapter aux évolutions théoriques et aux besoins pratiques. C'est le cas de Java, PHP, C++.
Il vaut encore mieux un langage qui ne s'est pas adapté aux évolutions, pourvu qu'il ait des qualités propres qui le rendent encore valable: par exemple FORTRAN, C.... MATLAB je crois.
Bon, en toute honnêteté, je ne connais pas suffisamment BASIC pour pouvoir le critiquer de façon argumentée. Mais je suis persuadé qu'il y a d'autres langages plus modernes, qui apportent beaucoup plus d'efficacité et de plaisir que BASIC.
Il y a déjà eu plein de fois où cette question a été posée dans ce forum. Fais une recherche et tu auras plein de discussions qui t'éclaireront.
Il se dit que pour faire des jeux, C++ est nécessaire du fait qu'il donne des programmes très très rapides. Mais je parle là des jeux commerciaux tels que WoW, et C++ est affreusement compliqué. Si tu veux faire des jeux simples, tu pourras t'en passer sans problème. Je ne suis pas compétent dans la prog de jeux.
Est-ce que tu penses te limiter à faire des jeux ? Si ce n'est pas le cas, penses à te renseigner sur ce pour à tel ou tel langage est apte. Faire du calcul scientifiques en PHP, c'est pas la meilleure chose par ex.
J'utilise Python, c'est un langage de très haut niveau, applicable à énormément de choses. Il est difficile de regretter avoir appris Python, même si c'est pour passer à un autre langage après.
Est-ce que tu penses te limiter à faire des jeux ? Si ce n'est pas le cas, penses à te renseigner sur ce pour à tel ou tel langage est apte. Faire du calcul scientifiques en PHP, c'est pas la meilleure chose par ex.
J'utilise Python, c'est un langage de très haut niveau, applicable à énormément de choses. Il est difficile de regretter avoir appris Python, même si c'est pour passer à un autre langage après.
est-ce que java est un bon langage pour commencer ??
A mon avis non.
A mon avis non.
Lis cet article, qui n'est pas seulement un panégyrique à la gloire de Python, mais permet de comprendre quelles sont les caractéristiques de langages qui font des différences qui comptent:
https://issuu.com/wile/docs/article_lebigot
https://issuu.com/wile/docs/article_lebigot
Voici aussi le lien vers la vidéo de l'exposé qu'a fait Éric Le Bigot lors de la Conférence Pycon Fr 2008 sur ce thème.
http://video.go ogle.com/videoplay?docid=-2884501541077753488
C'est un bon premier contact avec l'argumentaire et il y a l'agrément de l'image, mais personnellement je trouve que c'est insuffisant et j'apprécie de pouvoir réfléchir sur l'article écrit, qui est plus structuré, explicatif et détaillé.
http://video.go ogle.com/videoplay?docid=-2884501541077753488
C'est un bon premier contact avec l'argumentaire et il y a l'agrément de l'image, mais personnellement je trouve que c'est insuffisant et j'apprécie de pouvoir réfléchir sur l'article écrit, qui est plus structuré, explicatif et détaillé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Pour commencer, c'est intéressant de prendre un langage performant (dans le sens : pas besoin d'écrire des tonnes de lignes pour résoudre une tâche) et aussi un langage avec une forte communauté pour avancer rapidement.
Pour ma part, je te conseille le python (ce n'est pas le seul), c'est un langage relativement moderne, avec une forte communauté, concis, et à la mode. Plusieurs programmes sont en train d'être récris en python pour ses qualités.
Cdlt,
Pour commencer, c'est intéressant de prendre un langage performant (dans le sens : pas besoin d'écrire des tonnes de lignes pour résoudre une tâche) et aussi un langage avec une forte communauté pour avancer rapidement.
Pour ma part, je te conseille le python (ce n'est pas le seul), c'est un langage relativement moderne, avec une forte communauté, concis, et à la mode. Plusieurs programmes sont en train d'être récris en python pour ses qualités.
Cdlt,
"Plusieurs programmes sont en train d'être récris en python pour ses qualités. "
Ah bon ? Je ne suis pas au courant. Pourrais tu m'indiquer à quels programmes tu fais allusion , fiddy.
Autre question, fiddy:
quel autre langage que Python pourrait on conseiller à un débutant ? Je ne connais que Python personnellement, et comme j'estime avoir fait un bon choix, je conseille celui-ci.
Mais ça me gène un peu de rabacher toujours la même chose et surtout de ne présenter qu'un seul langage comme réponse.
Quel autre langage, sans être identique (c'est impossible), pourrait constituer un autre bon choix ?
Ruby ? Sa syntaxe me semble plus hermétique que celle de Python.
Des langages plus simples comme Lua, sed ou awk ? Ne sont ils pas trop limités tout de même ?
C est très bien à connaître mais est trop près de la machine.
Erlang ?
.......
Ah bon ? Je ne suis pas au courant. Pourrais tu m'indiquer à quels programmes tu fais allusion , fiddy.
Autre question, fiddy:
quel autre langage que Python pourrait on conseiller à un débutant ? Je ne connais que Python personnellement, et comme j'estime avoir fait un bon choix, je conseille celui-ci.
Mais ça me gène un peu de rabacher toujours la même chose et surtout de ne présenter qu'un seul langage comme réponse.
Quel autre langage, sans être identique (c'est impossible), pourrait constituer un autre bon choix ?
Ruby ? Sa syntaxe me semble plus hermétique que celle de Python.
Des langages plus simples comme Lua, sed ou awk ? Ne sont ils pas trop limités tout de même ?
C est très bien à connaître mais est trop près de la machine.
Erlang ?
.......
Merci beaucoup pour vos réponse !! :). Je suis désoler de ne pas avoir répondu plus tôt mais j'ai eu un problème avec internet --'.
@Heyquem : Ton idée d'éssayer les deux langages en même temps m'intéresse. Je vais tenter et je choisirai (en espérant éviter les confusion entre les deux langages.
@Fiddy : Python me semble un bon choix mais je ne connais pas tant d'application écrite en python bien que j'ai l'impréssion qu'elles soit de plus en plus nombreuse. Je vais tester plusieur langage puis me décider. Je pense prendre les tuto sur le site du zéro ou sur dévellopez. Merci beaucoup pour vos réponse :)
@Heyquem : Ton idée d'éssayer les deux langages en même temps m'intéresse. Je vais tenter et je choisirai (en espérant éviter les confusion entre les deux langages.
@Fiddy : Python me semble un bon choix mais je ne connais pas tant d'application écrite en python bien que j'ai l'impréssion qu'elles soit de plus en plus nombreuse. Je vais tester plusieur langage puis me décider. Je pense prendre les tuto sur le site du zéro ou sur dévellopez. Merci beaucoup pour vos réponse :)