Débuter la programmation, Pascal ou Java ?

Fermé
groskiff1994 Messages postés 19 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 6 novembre 2013 - 18 févr. 2010 à 09:26
garion28 Messages postés 1545 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 - 18 févr. 2010 à 11:40
Bonjour,

Je voudrais débuter dans la programmation, et j'hésite entre le pascal et le java, avez-vous une préférence ?
Comme dans de nombreux sujets, la réponse sera surement "essaie et fais-en toi une idée perso", mais quels sont les avantages/inconvénients principaux de ces 2 langages ?

Merci :D
A voir également:

13 réponses

JFS77 Messages postés 389 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 15 décembre 2015 70
18 févr. 2010 à 09:33
Salut, je ne connais pas le pascal en revanche le JAVA pas mal. Et la seul chose que je peux te dire c'est ce n'est pas un langage facile pour débuter.
Même me le pascal est un langage impératif, je te conseille de t'orienter vers des langages itératif.

Essaie de faire du C ou du Basic c'est bien plus facile pour commencer
0
blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024 3 308
18 févr. 2010 à 09:34
Salut,

apprendre, c'est déjà se familiariser avec ce qui fait un langage de programmation : structures de tests, boucles, typage de variables, récursivité, fonctions, affichages, entrées/sorties...

Ensuite, on choisi un langage en fonction de ce qu'on veut faire.

PASCAL est un bon langage pour apprendre la programmation structurée, mais il est loin d'offrir la gamme de possibilités de JAVA ou C++, par exemple.
0
groskiff1994 Messages postés 19 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 6 novembre 2013
18 févr. 2010 à 09:36
Oui, en fait j'avais déjà fais un peu de C/C++ (mais pas tellement ...) et je n'ai pas accroché, donc j'en cherche un autre, pour voir ... mais je n'ai pas l'intention d'en commencer 2 à la fois :D. Je sais que changer de langage ne changera surement pas grand chose, mais j'ai envie de voir !
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
18 févr. 2010 à 09:42
En programmation, on accroche avec l'algorithmie!
Apres le langage n'est qu'un moyen d'arriver à tes fins...
Donc si t'avais pas accroché avec le C, tu n'accrochera pas forcément mieu avec un autre langage, puisque les bases sont toujours les mêmes!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
groskiff1994 Messages postés 19 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 6 novembre 2013
18 févr. 2010 à 09:45
En fait, j'aime bien le TI-Basic (sur calculatrice Texas Instrument) et je pense ne pas être trop nul (j'ai programmé un guitar hero, un jeu de casino "Jackpot", mais ça reste un langage très ... basique ...) ... mais il doit y avoir quand même des différences entre les langages, non ?
0
blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024 3 308
18 févr. 2010 à 09:47
Il y a des différences entre les langages mais dans l'ensemble, tous proposent les mêmes fonctions de base.

Les principales différences que l'on peut trouver sont : le typage de données, la programmation structurée, la récursivité, l'approche objet.
0
groskiff1994 Messages postés 19 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 6 novembre 2013
18 févr. 2010 à 09:49
Ok, j'accepte toujours les conseils, mais je repars me documenter ... merci !

EDIT : connaissez vous des tutoriels partant de rien pour le C++ ? (le site du zero suppose qu'on ait déjà suivi l'ensemble des cours sur le C ... )

0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
18 févr. 2010 à 09:51
Oui bien sur il y'a des différences entre les langages.
Il y'a deux grande classes de langage, les interprétés et les non interprété!
et après il y'a encore des sous catégories tel que impératif, declaratif, etc etc

Pour choisir ton langage il faut voir ce que tu veux en faire!
Du jeux vidéo, ca sera basé sur du C/C++.
Du web statique HTML/CSS
Du web dynamique PHP, JAVA/JavaScript
Des scripts PERL/VBS/BATCH
Des jeux 2D JAVA J2EE

Bref chaque langage à sa spécialité!
0
blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024 3 308
18 févr. 2010 à 09:57
HTML/CSS sont deux langages, certes, mais pas de programmation, simplement de mise en page, ne comptons pas dessus pour apprendre les rudiments de la programmation...
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311 > blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024
18 févr. 2010 à 09:58
C'est sur!
Mais bon si il veut apprendre la prog pour faire un site web statique c'est un peu balo ^^
0
artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
18 févr. 2010 à 10:28
bonjour, le web peut être un bon entraînement pour la programmation grâce à certaines particularités :
les mises en page et contenus sont indépendants, donc finalement c'est pas compliquer à traiter.
la réactivité des pages est donnée avec javascript : c'est un langage assez simple mais qui prend toute sa puissance avec AJAX.
PHP, c'est de la programmation avec application côté serveur, mais le PHP te permet d'apprendre la prog très facilement et de toucher à plusieurs concepts :
-le code réutilisable (includes et fonctions)
-un script simple avec juste des conditions, des boucles...
-la POO avec les nouveauté dans php
mais en plus il t'aide en mettant par exemple un "$" devant les variable (tu sais ce qui est une variable, ce qui est une fonction), tu as des fonctions de traitement très simple, une compatibilité géniale avec mysql... et surtout les joix du xml!

Ensuite tu as pour t'amuser, des langages tels que fash et java. pour faire des animations dans le premier cas et des appelts dans le second. Java étant un langage orienté objet, il faudra que tu aies assimilé ce concept.
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
18 févr. 2010 à 10:37
Bonjour,



Je sais que changer de langage ne changera surement pas grand chose,

Ben alors, pourquoi vouloir changer ?
C’est complétement inexact cette affirmation.




Donc si t'avais pas accroché avec le C, tu n'accrochera pas forcément mieux avec un autre langage, puisque les bases sont toujours les mêmes!

Complétement faux aussi. C’est comme prétendre que rouler en voiture est identique à rouler avec un camion sous prétexte qu’on roule sur les mêmes routes.




mais il doit y avoir quand même des différences entre les langages, non ?

Ah, quand même, un éclair de lucidité et de récupération de son esprit critique




Il y a des différences entre les langages mais dans l'ensemble, tous proposent les mêmes fonctions de base. 
Les principales différences que l'on peut trouver sont : le typage de données, la programmation structurée, la récursivité, l'approche objet. 

Ça lui fait quelques pistes pour se documenter. Mais c’est un peu court pour se faire une idée. J’aimerais bien savoir ce que sont ces fonctions de base.




Le message de xav3601 est pas mal en présentant les spécificités des langages les plus usités. Mais c’est très limitatif comme liste.
Et au lieu de «chaque langage a sa spécificité> , je dirais plutôt «tous les langages ont des insuffisances», ça correspond mieux à la situation des langages informatiques.
L’idéal est de trouver quels sont les langages qui correspondent le mieux à ses besoins d’un moment ET qui présentent le plus d’intérêt dans la perspective du futur. À cet égard, oublier Python est impardonnable.




Essaie Python et tu verras tout de suite la différence.

https://issuu.com/wile/docs/article_lebigot
http://www.commentcamarche.net/forum/affich-15349062-debuter-langage-programmation-python-evidment
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
18 févr. 2010 à 10:44
C'est une liste limitatif car je n'ai mis que les langages que je connais (que j'ai utilisé quoi ^^)
Après les autres (Delphi, python etc) je ne sais pas trop ou s'en servir..
Donc plutot que de dire une connerie j'ai rien dis ^^
0
blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024 3 308
18 févr. 2010 à 10:50
Ça lui fait quelques pistes pour se documenter. Mais c’est un peu court pour se faire une idée. J’aimerais bien savoir ce que sont ces fonctions de base.
Les tests et autres conditions, les boucles, les fonctions, les entrées/sorties...

L’idéal est de trouver quels sont les langages qui correspondent le mieux à ses besoins d’un moment ET qui présentent le plus d’intérêt dans la perspective du futur.
Tout dépend de ce qu'on veut faire, le futur n'est pas forcément à prendre en compte, du moment que l'application reste 'maintenable'...

À cet égard, oublier Python est impardonnable.
C'est TON avis :-)
0
groskiff1994 Messages postés 19 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 6 novembre 2013
18 févr. 2010 à 11:09
Eh bien merci de vos avis !
Je vais m'intéresser plus en détail au python (merci heyquem), et lire dans le calme les arguments, même si je trouvent qu'ils sont un peu trop engagés :-).
Je reposterai demain, en attandant, ne vous gênez pas pour polémiquer :-).

Merci
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
18 févr. 2010 à 11:14
La polémique c'est pas bien!
Le débat c'est bien :P

Non mais on s'est quand même mis d'accord sur le fait qu'il faut que tu nous expliques ce que tu veux faire avec ton code après (WEB, jeu, logiciel etc)
Et après on polémiquera sur le langage le plus approprié ^^
0
blux Messages postés 26396 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 octobre 2024 3 308
18 févr. 2010 à 11:17
Non, il veut apprendre la programmation, comme demandé en préambule.
0
garion28 Messages postés 1545 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 406
18 févr. 2010 à 11:29
généralement on ne dis pas language non interprété mais language compilé :P

quand tu saura utiliser les variables, utiliser les différences boucles, faire la différence et utiliser les fonctions et procédures tu sera capable de faire des petit programmes en te documentant sur la syntaxe propres au language utilisé

après ca devient plus technique
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
18 févr. 2010 à 11:36
Je me souvenais plus xD

Alors je me suis dis qu'est ce qui peut être inverse à interprété, réponse logique, non interprété.

ùdr
0
garion28 Messages postés 1545 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 406
18 févr. 2010 à 11:40
j'ai aussi cherché dans ma mémoire pour le compilé ^^
0