apprendre plusieur langage en même temps - Divers - Programmation
Marsh Posté le 29-05-2006 à 16:34:33
ce sont deux langages assez proches sur pas mal de points ( nom de fonctions par exemple ) , mais ils sont trs eloignés sur la facon dont il faut les mettre en place ( php : serveur web , C : compilation)
mais pour un debutant, je deconseille d'apprendre plusieurs langage en //, par contre , tu peux prendre plusieurs projets tres differents pour ne pas te lasser
Marsh Posté le 29-05-2006 à 16:39:28
flo850 a écrit : ce sont deux langages assez proches sur pas mal de points ( nom de fonctions par exemple ) , mais ils sont trs eloignés sur la facon dont il faut les mettre en place ( php : serveur web , C : compilation) |
+1
Et si t'aime pas le C t'aimes pas programmer
Marsh Posté le 29-05-2006 à 22:06:04
La première chose à apprendre, c'est l'algorithmique avec le C ou le Pascal pour la mise en oeuvre des algos.
Celà t'apprendra la rigueur qui je crois manque pas mal à Php (en fait je parle par ouï-dire, est-ce vrai ?).
Tant que tu ne connaîtras pas l'algo de base, la manipulation des si/alors/sinon, des boucles et de leurs conditions d'arrêt, à manipuler correctement les ET OU NOT, tu n'arriveras à rien.
Marsh Posté le 29-05-2006 à 22:57:36
woard a écrit : j'aimerai bien faire plein de chose en informatique le probbleme c'est déja que je suis pas douer et apres que des que je suis dans un langage tout le temps sa m'enerve et j'en ai marre alor je voudrai savoir si c'est mauvais d'apprendre a la fois le C et le PHP |
Je déconseillerais personnellement, c'est le meilleur moyen d'embrouiller les concepts et de ne pas réussir à intégrer la philosophie des langages
Trap D a écrit : La première chose à apprendre, c'est l'algorithmique avec le C ou le Pascal pour la mise en oeuvre des algos. |
Le C pour faire de l'algo
ouch
Sebou77 a écrit : +1 |
Ok lol
(et pourquoi pas le Fortran ou le Cobol pendant que t'y es?)
Marsh Posté le 29-05-2006 à 22:58:46
Sebou77 a écrit : |
j'aime pas le C
Marsh Posté le 29-05-2006 à 23:00:10
C'est clair, l'idéal c'est lidlmaple pour faire de l'algo (quoiqu'à la limite, lidl c'est moins cheap ...)
Bon trèves de plaisanteries, MMIXAL ?
Marsh Posté le 30-05-2006 à 08:16:20
ReplyMarsh Posté le 30-05-2006 à 08:49:55
Trap D a écrit : Et tu préconsises quoi comme langage ? |
un VHLL genre Python, j'ai du mal à voir l'intérêt de se faire chier avec l'implé et la gestion de mémoire si on veut apprendre l'algo
Marsh Posté le 30-05-2006 à 09:49:11
Il n'est pas question de gestion mémoire, il est question d'algo.
Pour les algos de base, jusqu'aux tris on n'a pas vraiment à s'occuper de la mémoire.
Mais il est vrai que pour le traitement des listes chaînées et de leurs dérivés c'est un peu plus complexe.
Maintenant, ne connaissant pas Python, j'ai du mal à voir la différence.
Marsh Posté le 30-05-2006 à 10:17:34
Trap D a écrit : Il n'est pas question de gestion mémoire, il est question d'algo. |
Ouais enfin on continue à se taper une syntaxe relativement lourde et les phases de compilation sans intérêt aucun même sur les algos les plus simples
Trap D a écrit : Maintenant, ne connaissant pas Python, j'ai du mal à voir la différence. |
Le gros avantages des langages de très haut niveau comme python ou ruby est que (quand on n'utilise pas les fonctionalités les plus avancées du langage bien sûr) c'est quasiment du pseudocode, c'est clair, simple et efficace (du point de vue du programmeur bien sûr).
Marsh Posté le 30-05-2006 à 10:19:26
sans compter les message d'erreur super explicite en C :
segmentation fault , core dump
Marsh Posté le 30-05-2006 à 10:25:27
Hé banane, t'as un debugger c'est pas fait pour décorer hein
Autant je suis fan de python, autant pour de l'algo j'aurais tendance à préferer le C, en faisant de l'algo en python c'est par fois difficile de ne pas utiliser sans faire gaffe certaines choses automatiques qui faussent totalement l'étude de l'algo
C'est sur qu'en C il faut faire de la microgestion un peu chiante (allocation mémoire principalement vu qu'en algo tu touche pas à tout le bordel genre gestion de fichiers généralement, et surtout pas au début) mais ca me semble pas mauvais non plus pour aborder la réalité de la complexité en temps et en espace.
Marsh Posté le 30-05-2006 à 10:26:05
Je te propose l'ADA, la syntaxe est très proche de l'algorithmie et c'est un langage qui demande pas mal de rigeur, le compilateur c'est gnat(https://libre2.adacore.com/dynamic/download_page) tu peu utiliser ADAGIDE pour la programmation (http://sourceforge.net/projects/adagide/) pour l'interface graphique il y a la bibliothèque jewl(http://www.it.bton.ac.uk/staff/je/jewl/)
sonique :: Cédric
Marsh Posté le 30-05-2006 à 10:45:37
0x90 a écrit : Hé banane, t'as un debugger c'est pas fait pour décorer hein |
Ouais enfin devoir sauter dans le débugger alors qu'on apprend l'algo
Marsh Posté le 30-05-2006 à 11:01:45
masklinn a écrit : Ouais enfin devoir sauter dans le débugger alors qu'on apprend l'algo |
Certes quand on fait de l'algo la meilleure attitude c'est de dérouler l'algo à la main pour voir ski cloche plutot que de lancer le debugger et de faire de l'empirique
Marsh Posté le 30-05-2006 à 13:06:00
0x90 a écrit : Certes quand on fait de l'algo la meilleure attitude c'est de dérouler l'algo à la main pour voir ski cloche plutot que de lancer le debugger et de faire de l'empirique |
J'ai eu un prof d'info qui ne touchait pratiquement jamais à un clavier, il disait, avec raison, que taper au clavier l'empêchait de réfléchir.
Marsh Posté le 29-05-2006 à 16:24:53
j'aimerai bien faire plein de chose en informatique le probbleme c'est déja que je suis pas douer et apres que des que je suis dans un langage tout le temps sa m'enerve et j'en ai marre alor je voudrai savoir si c'est mauvais d'apprendre a la fois le C et le PHP