Debutant
sansplomb
-
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
Je souhaite faire de la programmation mais uniquement avec un livre, ma tete et mon pc...
Par ou dois-je commencer? Je possede deja le Microsoft visual studio 6.0.
On me dit qu'il faut commencer par le Pascal, vrai ou faux?
Merci d'avance :-)
Par ou dois-je commencer? Je possede deja le Microsoft visual studio 6.0.
On me dit qu'il faut commencer par le Pascal, vrai ou faux?
Merci d'avance :-)
A voir également:
- Debutant
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
5 réponses
Salut, je m'appelle stéphane et j'ai 14 ans. Du point de vue,de mon age, ej suis en mesure de te dire, ce qui est simple et ce qui ne l'ai pas.
Moi, en prorammation, j'ai commencé par le C. C'est vraiement bie, puisque c'est la base de tout. Lorsque tu connais le C, tu peux ensuite, faire du C++ et t'orienté vers le Java. Parce qu'il faut bien accumuler les pointeurs en C, et c'est bon. C'est simple, mais il est vrai, que j'ai eu du, mal, des fois. Je te conseil un excellent livre sur le C:
Le langage C nouvelle édition
Campus press
peter aitken & bradley L.jones
Voila, si t'as des questions mail moi !
@+
Moi, en prorammation, j'ai commencé par le C. C'est vraiement bie, puisque c'est la base de tout. Lorsque tu connais le C, tu peux ensuite, faire du C++ et t'orienté vers le Java. Parce qu'il faut bien accumuler les pointeurs en C, et c'est bon. C'est simple, mais il est vrai, que j'ai eu du, mal, des fois. Je te conseil un excellent livre sur le C:
Le langage C nouvelle édition
Campus press
peter aitken & bradley L.jones
Voila, si t'as des questions mail moi !
@+
L'avantage du Pascal est qu'il structure la programmation. Un programme écrit en Pascal est beaucoup plus facilement lisible par un autre programmeur que d'autres langages.
C'est donc un bon langage d'apprentissage et on peut reconnaître un programmeur qui a commencé par le Pascal, lorsqu'il écrit dans d'autres langages, à la clarté et la lisibilité de son code.
Je suis un peu allergique aux programmeurs qui sont les seuls à pouvoir comprendre ce qu'ils ont écrit.
C'est donc un bon langage d'apprentissage et on peut reconnaître un programmeur qui a commencé par le Pascal, lorsqu'il écrit dans d'autres langages, à la clarté et la lisibilité de son code.
Je suis un peu allergique aux programmeurs qui sont les seuls à pouvoir comprendre ce qu'ils ont écrit.
Puis-je me permettre quelques conseils ?
- Commencer par le C et continuer par le C++ est une très mauvaise idée. Quand on passe au C++, on est obligé de se débarasser de tas de mauvaise habitudes de programmation acquises en C. Il vaut mieux commencer directement par le C++.
- Le Pascal est également un excellent point de départ. Sur ce point, il vaut largement le C. Borland distribue gratuitement les anciens Turbo Pascal.
- Delphi est encore une meilleure idée: c'est du Pascal Objet.
Delphi est au Pascal ce que le C++ est au C. De plus, Delphi est un excellent compilateur et il dipose d'un RAD beaucoup plus complet que celui de Visual C++ ou Visual Basic.
(Essayez rien que Delphi 4: y'a pas photo par rapport à Visual Basic. Et la communauté Delphi est beaucoup plus active que VB: y'a qu'à voir www.torry.net: c'est rempli de composants et sources prêts à l'emploi)
- SURTOUT, par pitité, ne commencez pas par Visual Basic. Cette chose immonde vous donnera des habitudes de programmation absolument horribles qui vous feront suer sang et eau quand vous passerez à des languages plus stricts. VB n'a même pas un analyseur syntaxique correct. Une horreur. A éviter.
NB: En Delphi, on peut développer des applications aussi vite qu'en VB, mais plus proprement.
Enfin, Java est également un choix royal: C'est un langage totalement objet, les compilateurs sont gratuits et disponible sur pratiquement toutes les plateformes, les API sont standardisées sur toutes ces plateformes (ce qui permet de compiler un programme Java n'importe où: ça fonctionne !).
Les documentations et cours sur Java sont très largement disponible sur Internet.
Enfin, le compilateur Java est l'un des plus stricts que je connaisse.
ça force à prendre certaines bonnes habitudes de programmation, comme de trapper les exceptions.
(NB: ne pas confondre Javascript et Java. Ils n'ont rien à voir !)
Voilà... j'espère que cela vous aidera à faire un choix.
Mon coeur va vraiment à Delphi. Une petit merveille. Je pourrais vous donner des pages d'arguments, alors je préfère arrêter là.
- Commencer par le C et continuer par le C++ est une très mauvaise idée. Quand on passe au C++, on est obligé de se débarasser de tas de mauvaise habitudes de programmation acquises en C. Il vaut mieux commencer directement par le C++.
- Le Pascal est également un excellent point de départ. Sur ce point, il vaut largement le C. Borland distribue gratuitement les anciens Turbo Pascal.
- Delphi est encore une meilleure idée: c'est du Pascal Objet.
Delphi est au Pascal ce que le C++ est au C. De plus, Delphi est un excellent compilateur et il dipose d'un RAD beaucoup plus complet que celui de Visual C++ ou Visual Basic.
(Essayez rien que Delphi 4: y'a pas photo par rapport à Visual Basic. Et la communauté Delphi est beaucoup plus active que VB: y'a qu'à voir www.torry.net: c'est rempli de composants et sources prêts à l'emploi)
- SURTOUT, par pitité, ne commencez pas par Visual Basic. Cette chose immonde vous donnera des habitudes de programmation absolument horribles qui vous feront suer sang et eau quand vous passerez à des languages plus stricts. VB n'a même pas un analyseur syntaxique correct. Une horreur. A éviter.
NB: En Delphi, on peut développer des applications aussi vite qu'en VB, mais plus proprement.
Enfin, Java est également un choix royal: C'est un langage totalement objet, les compilateurs sont gratuits et disponible sur pratiquement toutes les plateformes, les API sont standardisées sur toutes ces plateformes (ce qui permet de compiler un programme Java n'importe où: ça fonctionne !).
Les documentations et cours sur Java sont très largement disponible sur Internet.
Enfin, le compilateur Java est l'un des plus stricts que je connaisse.
ça force à prendre certaines bonnes habitudes de programmation, comme de trapper les exceptions.
(NB: ne pas confondre Javascript et Java. Ils n'ont rien à voir !)
Voilà... j'espère que cela vous aidera à faire un choix.
Mon coeur va vraiment à Delphi. Une petit merveille. Je pourrais vous donner des pages d'arguments, alors je préfère arrêter là.
Personnellement, je pense que le Pascal est une bonne idée, car il donne de tres bonnes habitudes de programmation.
Pour ta remarque, sebsauvage, je ne vois pas quelles sont les "mauvaises habitudes" inhérentes au C. Mais bon je ne m'y connais pas assez en C++ pour oser te contredire... Pourrais tu simplement m'en dire d'avantage stp?
Castor
Pour ta remarque, sebsauvage, je ne vois pas quelles sont les "mauvaises habitudes" inhérentes au C. Mais bon je ne m'y connais pas assez en C++ pour oser te contredire... Pourrais tu simplement m'en dire d'avantage stp?
Castor
Je pense aux manipulation de pointeur et autres écriture en mémoire en C (typiquement: passer un pointeur à une fonction, et cette fonction va modifier des données à cette adresse).
Ce genre de chose est proscrite en C++ (et dans tous les langages objets, sinon à quoi bon les mécanismes de protection).
Ensuite, en C on pense procédural et découpage en fonctions et sous-fonctions. C'est pour ça qu'est fait le C.
En C++, il faut penser classes, méthodes.
On tend toujours à garder une approche procédurale, et ce n'est pas bon (erreur typique de ceux qui passent du C au C++ sans apprendre/comprendre l'objet : une énorme classes qui fait tout et contient toutes les méthodes).
Ce genre de chose est proscrite en C++ (et dans tous les langages objets, sinon à quoi bon les mécanismes de protection).
Ensuite, en C on pense procédural et découpage en fonctions et sous-fonctions. C'est pour ça qu'est fait le C.
En C++, il faut penser classes, méthodes.
On tend toujours à garder une approche procédurale, et ce n'est pas bon (erreur typique de ceux qui passent du C au C++ sans apprendre/comprendre l'objet : une énorme classes qui fait tout et contient toutes les méthodes).
ok la je comprends mieux ton point de vue :)
mais perso j'appellerai pas ca de "mauvaises" habitudes... pk en fait elles ne st mauvaises que pour la POO.
c'est d'ailleurs pour cela que je prefers le C, pk en c++ ya trop de choses "automatisées" a mon gout. Tous ceux qui ont passe des heures pour corriger une segfault me comprendront :)
Mais bon on ne va pas se lancer ds une polemique stérile sur "C ou C++".... les deux langages ont du bon et du moins bon
Castor
mais perso j'appellerai pas ca de "mauvaises" habitudes... pk en fait elles ne st mauvaises que pour la POO.
c'est d'ailleurs pour cela que je prefers le C, pk en c++ ya trop de choses "automatisées" a mon gout. Tous ceux qui ont passe des heures pour corriger une segfault me comprendront :)
Mais bon on ne va pas se lancer ds une polemique stérile sur "C ou C++".... les deux langages ont du bon et du moins bon
Castor
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne sait que penser face a toute ces réponses !!!
Chaque langages a ses avantages et ses inconvénients.
Tout dépend du programme a réaliser. Dire que tel ou tel langage est mieu pour débuter n'avance a rien. Ce qu'il faut c'est apprendre a programmer. Commencer par des algorhitme par exemple.
Ensuite on peut choisir un langage en fonction du soft a réaliser.
Une boucle conditionel reste une boucle conditionel, qu'elle soit ecrite en C, C++, Java, Delphi, cobol ada et j'en passe.
Alors mon conseil c de prendre un bon gros livre d'exercice d'algorithme(et des cours de math). A mon humble avis
y a pas mieux pour apprendre a coder.
Chaque langages a ses avantages et ses inconvénients.
Tout dépend du programme a réaliser. Dire que tel ou tel langage est mieu pour débuter n'avance a rien. Ce qu'il faut c'est apprendre a programmer. Commencer par des algorhitme par exemple.
Ensuite on peut choisir un langage en fonction du soft a réaliser.
Une boucle conditionel reste une boucle conditionel, qu'elle soit ecrite en C, C++, Java, Delphi, cobol ada et j'en passe.
Alors mon conseil c de prendre un bon gros livre d'exercice d'algorithme(et des cours de math). A mon humble avis
y a pas mieux pour apprendre a coder.