c++ ou php?

Eléphant du PHP | 245 Messages

21 juil. 2009, 14:12

L'informatique c'est de la fénéantise, c'est le postulat de base. L'informatique a été inventée pour faire aux machines ce qu'on avait la flemme de faire. Et les informaticiens sont payés pour que l'on ait toujours moins à faire.
Ca c'est bien vrai.

Pour faire de la programmation pour un site internet, on pourrait le faire en C, cela se faisait d'ailleurs, mais ce serait bien galère. C'est pour cela qu'on a inventé d'autres langages plus adaptés comme le PHP.

Mais un langage correspond à son utilisation.

En C,C++ pour de la programmation systeme et de la programmation logicielle
Java pour de la programmation logicielle et de la programmation internet
PHP pour la programmation internet.

Quand je vois des sites de mairie ou d'instituts publiques qui ont tout codé en java alors que les classes utilisés ne servent pas ailleurs que dans leur site, je me dis qu'ils ont du payer deux fois plus cher une prestation java qu'une prestation PHP, qu'ils auront plus de mal à la mettre à jour.

En plus, pour eux, dont le seul soucis est d'avoir un site légèrement dynamique, cette prestation sera peut être même moins performante car leur serveur tomcat codé en java sera moins avantageux qu'un serveur apache codé en C pour ce qu'ils en font.

Moralité : à chaque langage son utilité.

Ceci dit, tout va tellement vite en informatique.
Avant Java etait utilisé pour internet avec les applets, ce que ses concepteurs n'avaient pas envisagé à la base.
Alors pourquoi pas voir évoluer à moyen terme des appli PHP tournées vers le logiciel grâce à GTK...

ViPHP
ViPHP | 3300 Messages

21 juil. 2009, 16:42

oui enfin ruby c'est le php du début, tu peux coder encore plus crade qu'en php, et rien que pour ça je le blackliste, maintenant le framework RoR, ben les framework jsuis pas fan à moins que ca soit moi qui les code :)

bon sinon quand on a fini de troller sur les languages comme des ados de 15 ans, le monsieur il voulait savoir quoi apprendre, pédagogiquement parlant le C c'est ce qu'il y a de mieux, ca reste la base, le grand frere de tous les langages de prog actuels php comprit.
Fait du php depuis que ca existe ou presque :)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 juil. 2009, 18:21

pédagogiquement parlant le C c'est ce qu'il y a de mieux, ca reste la base,
le grand frere de tous les langages de prog actuels php comprit.
+1 :pouce:

Et le Cobol ? C'est de la merde, le Cobol ? :lol:

Mammouth du PHP | 1668 Messages

21 juil. 2009, 18:56

Et le Cobol ? C'est de la merde, le Cobol ? :lol:
Tu m'ôtes les mots de la bouche :p

Bon, le C pour commencer c'est moyen mais tu comprends
tout après, c'est un standard. Après, pour les application, tu
as soit le C, soit le C++, je reste convaincu que le C++ est
meilleur dans ce domaine, mais bon.
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

21 juil. 2009, 19:07

bon sinon quand on a fini de troller sur les languages comme des ados de 15 ans, le monsieur il voulait savoir quoi apprendre, pédagogiquement parlant le C c'est ce qu'il y a de mieux, ca reste la base, le grand frere de tous les langages de prog actuels php comprit.
Le C en effet, pas le C++.
Il faut arrêter de mettre les deux dans le même panier. Si le C a une philosophie développement noyau/hardware, le C++ a une toute autre philosophie (voire pas justement, et c'est ce que je lui reproche).
Ensuite, tu dis le C c'est un grand frère de tous les langages. Par la syntaxe oui, mais par la philosophie là encore pas trop.

Donc un peu de précision, pas d'amalgame, à savoir que j'aurais beau l'utiliser pour ma part, je ne conseillerais pas forcément le C pour ce genre de développement. Je ne conseillerais pas non plus le C++, pour les raisons suscitées.
Il reste alors plétores de langages adaptés, comme le Java, l'Objective C (mais limité à Apple donc c'est moyen intéressant) ou le C#.Net (beaucoup ne jurent que par ça, je n'ai jamais tenté, mais cela devient la base de tous les développements Microsoft).
Edit : Ah mais j'oubliais, le Delphi aussi. Je ne sais pas s'il est toujours maintenant mais c'est parmi les meilleurs langages de haut niveau auxquels j'ai pu toucher.

ViPHP
ViPHP | 4674 Messages

22 juil. 2009, 10:06

Parmi les langages qui ne sont pas élevés à leur juste valeur, je propose le Scheme et Javascript. Franchement, vous connaissez un plus beau langage que Scheme :-) ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 juil. 2009, 10:29

Franchement, vous connaissez un plus beau langage que Scheme :-) ?
Oui !

J'y peux rien. Je trouve ce langage fascinant... :love4:

ViPHP
ViPHP | 4674 Messages

22 juil. 2009, 10:43

Hmm, c'est un des premiers langages que j'ai touché, avant l'HTML même. Mais j'y ai passé une après-midi, je me suis bien marré avec mon cousin, et wala … Il ne sert à rien hein, il n'a aucune théorie transcendante, il est chiant ^^.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 juil. 2009, 10:44

Quitte à choisir un descendant du LISP, je préfère Logo à Scheme.
Au moins, il a su se débarrasser des parenthèses, lui... :langue:

Mammouth du PHP | 1668 Messages

22 juil. 2009, 11:34

Hmm, c'est un des premiers langages que j'ai touché, avant l'HTML même. Mais j'y ai passé une après-midi, je me suis bien marré avec mon cousin, et wala … Il ne sert à rien hein, il n'a aucune théorie transcendante, il est chiant ^^.
Je penses que Nagol ne l'a pas remarqué, mais on parle bien
tu langage là ? Pas de ton cousin :lol:

Le Ruby permet-il de faire des GUI ?
Dans le monde des applications clients vous lui reprochez quoi
en gros ? (c'est une simple question)
Si non HyWaN, une question personnelle, en quel(s) langage(s)
n'as-tu pas coder ? :lol:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 245 Messages

22 juil. 2009, 11:36

j'aimais bien la tortue du logo, on fait un polynome à 360 cotés et ça ressemblait à un cercle, c'etait cool!

ViPHP
ViPHP | 4674 Messages

22 juil. 2009, 11:53

Si non HyWaN, une question personnelle, en quel(s) langage(s)
n'as-tu pas coder ? :lol:
Bah un sacré paquet …
C'est juste que j'ai étudié pas mal de problèmes, c'est tout, mais je ne connais pas tant de langages que ça. Mais je dois ça à ma formation Universitaire qui me « force » à avoir cette perception des choses : un problème => une solution => un langage. Les langages ne sont que des outils.

Pour donner une expérience personnelle et mettre à la lumière l'importance d'une syntaxe, je vais te raconter une toute petite histoire.

Cette année, j'ai travaillé sur un projet « de recherche » (je suis en licence 3, donc ce n'était qu'officieux). Le but était de créer un générateur automatique de tests unitaires, uniformes et réalistes. Attention, chaque mot est très important. Bref, une fois la logique et un bon bout du code écrits, il fallait pouvoir exprimer ce qu'on voulait faire. Autrement dit, il nous fallait une syntaxe (ou un langage) qui permettait d'exprimer notre système de test. J'ai réfléchi avec ma petite tête à un langage et voilà les résultats : pour 4 lignes de code en Praspel (le nom du langage), après compilation, on a presque 30 lignes en PHP (oui, je compilais Praspel vers du PHP, et après on exécute PHP). Et pourtant, les 30 lignes en PHP étaient bien résumées.
Tout ça pour dire qu'une bonne syntaxe peut nous éviter d'écrire énormément de code. Mais j'ai travaillé dans le sens : problème -> solution -> langage car : j'ai défini mon problème, j'ai trouvé une solution qui fonctionnait mais je l'écrivais en PHP, et j'ai écrit mon langage par dessus tout ça (on enveloppe le tout) pour un gain d'écriture et d'expression.
Au final, le langage est très puissant car il s'emboîte très bien. Pour ça, je me suis inspiré des notations Mathématiques liées aux preuves et à la philosophie Scheme (tout est fonction). Le tout est tout à fait lisible et très facile à prendre en main (en 15min de soutenance, les gens pouvaient déjà utiliser Praspel). C'est plus un langage de notations hein, mais voilà.

La syntaxe est très importante, mais si elle ne règle pas un problème, elle ne sert à rien. Et inconsciemment (et même consciemment) on le ressent quand on programme. On a l'impression de réécrire la roue systématiquement (j'ai en tête l'exemple du VB …).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 447 Messages

22 juil. 2009, 13:22

Le Ruby permet-il de faire des GUI ?
Oui! Et pas seulement avec GTK.

En passant ça me fait penser à cet outil qui pourra intéresser certains: http://fr.wikipedia.org/wiki/Glade
Glade est un outil interactif de conception d'interface graphique GTK+. Il prend en charge toute la partie de gestion/génération de l'interface pour permettre au développeur de se concentrer sur le code « utile ».
Sinon, testez ruby (en ligne): http://tryruby.hobix.com/
Probably (only a) Human Problem?

Invité
Invité n'ayant pas de compte PHPfrance

18 août 2009, 16:16

moi je pense que vous avez tous tort:

la meilleur technologie aujourd'hui pour développer des applications web ou bureau, en tenant compte de la performance, du multiplateformes, de la rapidité d'apprentissage + rapidité de développement, esthétique + interactivité + facilité de maintenance est :

flex + air de adobe...

qui n'est pas d'accord et qui dit mieux? yek yek...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 août 2009, 16:38

Modération :
Ce sujet dérive vers la polémique stérile ("troll").
Faute de revenir dans le sujet avec des interventions réellement constructives,
ce sujet pourra être verrouillé, voire supprimé, sans autre préavis.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer