• [^] # Re: Que veux-tu faire ?

    Posté par . En réponse au journal Commencer à programmer ?. Évalué à 3.

    > Ben justement, le langage est simple.

    Je ne trouve vraiment pas le langage C 'simple' car il contient trop d'élément de syntaxe différent (boucle, affectation, pointeur, référence, tableau, fonction, macro ...).

    Bref, quand je parlais d'algo, je pensais plutôt à des trucs basiques comme un quick sort ou la création de listes chainées. Prend le code Java (ou Ruby ou O'Caml) et compare avec un code en C, tu verras qu'en C tu te prendra la tête avec des notions de syntaxes et d'allocations de mémoires pas évidentes (pour la liste chainée) alors qu'avec un langage de haut niveau tu pourras rapidement te focaliser sur le "sens" profond (sémantique) de ton algo plutôt que sur son enrobage (syntaxe).

    Après, je ne comprend pas ta réflexion sur le langage objet tu ne vas pas commencer à faire un framework à la Struts pendant ton premier TP. Donc le paradigme objet ne te servira à pas grand chose au début, la seule chose c'est que Java par exemple permet de se détacher un minimun de la machine (pas de gestion de mémoire). Je pense qu'on peut être d'accord pour dire que C++ est un mauvais langage pour apprendre à programmer (à la limite ça peut être pas mal pour écoeurer les gens :) : il a une syntaxe super lourde, il est trop permissif niveau utilisation de fonctions C, et n'est pas évident à utiliser pour faire de l'objet et on se retrouve avec références/pointeurs dans tous les sens.