Aller au contenu


Photo
- - - - -

Introduction décente à l'orienté objet ?


  • Veuillez vous connecter pour répondre
335 réponses à ce sujet

#1 Yozz

Yozz

    Félin portant

  • Animateur
  • 5138 messages
  • Ma référence:Loki & Fenris
  • Tendance:Anarcap

Posté 02/10/2008 - 18:05

Bien que non informaticien, j'ai pour diverses raisons, envie de comprendre un peu mieux comment fonctionnent les langages orienté objet. Si tant qu'à faire, ça me permettait d'écrire l'une ou l'autre appli en java, ce serait un plus appréciable.

Quelqu'un aurait une recommandation de bouquin sympa allant en ce sens?

Je précise, le but n'est pas que je devienne un expert, loin de là, juste comprendre comment ça marche - une intro me convient mieux qu'une bible quoi. Et je n'ai pas un background informatique de folie.

J'ai trouvé ces deux bouquins qui m'ont l'air sympas, mais suis ouvert à d'autres suggestions:

Le libéralisme bien compris est supérieur à toutes les autres idéologies parce qu'il est modeste; son objet est modeste - les rapports politiques et rien qu'eux - ses moyens sont modestes - intervenir le moins possible dans la vie des gens parce qu'on ne se croit pas nécessairement plus malin qu'eux- et ses promesses sont modestes - faire le mieux possible, et non pas promettre la perfection.
- Melodius

Je parle souvent à Dieu, et bien figure-toi qu'il est très propre.
- Saucer Fly


#2 h16

h16

    Capitaine Blâme

  • Administrateur
  • 52212 messages
  • Ma référence:Achille Talon
  • Tendance:Anarcap

Posté 02/10/2008 - 18:28

Bien que non informaticien, j'ai pour diverses raisons, envie de comprendre un peu mieux comment fonctionnent les langages orienté objet.

J'ai connu un consultant comme ça, une fois. Et ensuite, il a changé de job.

Si tant qu'à faire, ça me permettait d'écrire l'une ou l'autre appli en java, ce serait un plus appréciable.

Franchement, laisse tomber Java. Ca a vaguement été amusant en 98, quelques mois. Depuis, c'est le cobol de toute une génération, version bouffie.
Méluche, c’est un poème. Ecrit en gros caractères tordus, avec des fautes et des bavures, de travers sur une carte postale, mais un poème tout de même.
Dieu c'est un peu un gros trampoline cosmogonique au syncrétisme quasi caoutchouteux. (Jim16)
hashtable

#3 Yozz

Yozz

    Félin portant

  • Animateur
  • 5138 messages
  • Ma référence:Loki & Fenris
  • Tendance:Anarcap

Posté 02/10/2008 - 18:29

J'ai connu un consultant comme ça, une fois. Et ensuite, il a changé de job.

Tiens, je m'attendais à une vanne sur Java, mais non. :icon_up:

Sérieusement, c'est vraiment juste par curiosité, et même en changeant de boîte, je reste PM. Mais bon, ça fait jamais de tort de savoir ce que font ceux qu'on dirige :doigt:.

Le libéralisme bien compris est supérieur à toutes les autres idéologies parce qu'il est modeste; son objet est modeste - les rapports politiques et rien qu'eux - ses moyens sont modestes - intervenir le moins possible dans la vie des gens parce qu'on ne se croit pas nécessairement plus malin qu'eux- et ses promesses sont modestes - faire le mieux possible, et non pas promettre la perfection.
- Melodius

Je parle souvent à Dieu, et bien figure-toi qu'il est très propre.
- Saucer Fly


#4 h16

h16

    Capitaine Blâme

  • Administrateur
  • 52212 messages
  • Ma référence:Achille Talon
  • Tendance:Anarcap

Posté 02/10/2008 - 18:30

Sérieusement, c'est vraiment juste par curiosité, et même en changeant de boîte, je reste PM.

Prime Minister ? Fichtre, t'as pris du galon.

C'était pas gagné. Bravo.
Méluche, c’est un poème. Ecrit en gros caractères tordus, avec des fautes et des bavures, de travers sur une carte postale, mais un poème tout de même.
Dieu c'est un peu un gros trampoline cosmogonique au syncrétisme quasi caoutchouteux. (Jim16)
hashtable

#5 Yozz

Yozz

    Félin portant

  • Animateur
  • 5138 messages
  • Ma référence:Loki & Fenris
  • Tendance:Anarcap

Posté 02/10/2008 - 18:31

Franchement, laisse tomber Java. Ca a vaguement été amusant en 98, quelques mois. Depuis, c'est le cobol de toute une génération, version bouffie.

Ah, quand même :icon_up:

Tu conseillerais quoi alors en oo, C++? Si je pense à Java, c'est parce que je pense à porter sous Java un petit script bash que j'utilise sous Linux pour mettre à jour ma to-do list. Le but étant de mettre l'appli sur un GSM sous Windows Mobile 6.

Le libéralisme bien compris est supérieur à toutes les autres idéologies parce qu'il est modeste; son objet est modeste - les rapports politiques et rien qu'eux - ses moyens sont modestes - intervenir le moins possible dans la vie des gens parce qu'on ne se croit pas nécessairement plus malin qu'eux- et ses promesses sont modestes - faire le mieux possible, et non pas promettre la perfection.
- Melodius

Je parle souvent à Dieu, et bien figure-toi qu'il est très propre.
- Saucer Fly


#6 h16

h16

    Capitaine Blâme

  • Administrateur
  • 52212 messages
  • Ma référence:Achille Talon
  • Tendance:Anarcap

Posté 02/10/2008 - 18:32

ça fait jamais de tort de savoir ce que font ceux qu'on dirige :icon_up:.

Hé hé hé. Je vois que tu t'es bien fait enfumer. C'est ce qu'"ils" veulent te faire croire :mrgreen:


:doigt:

Ah, quand même :blushing:

Tu conseillerais quoi alors en oo, C++? Si je pense à Java, c'est parce que je pense à porter sous Java un petit script bash que j'utilise sous Linux pour mettre à jour ma to-do list. Le but étant de mettre l'appli sur un GSM sous Windows Mobile 6.

TU VEUX TRADUIRE UN SCRIPT BASH (qui fonctionne a priori très bien) EN JAVA ? :blushing: :mrgreen:

TU AS UN GSM SOUS WM6 ? :blushing: :mrgreen:


La grippe cogne tôt, cette année.
Méluche, c’est un poème. Ecrit en gros caractères tordus, avec des fautes et des bavures, de travers sur une carte postale, mais un poème tout de même.
Dieu c'est un peu un gros trampoline cosmogonique au syncrétisme quasi caoutchouteux. (Jim16)
hashtable

#7 Rincevent

Rincevent

    Encyclopédie humaine

  • Animateur
  • 26314 messages
  • Ma référence:Revel, Simonnot, Sowell
  • Tendance:Libéral classique

Posté 02/10/2008 - 18:33

Sérieusement, c'est vraiment juste par curiosité, et même en changeant de boîte, je reste PM.

Parliament Member ? Phase Modulator ? Pontifex Maximus ? :icon_up:
Malgré une littérature aussi abondante que fervente sur la "distribution des revenus", le fait est que la plupart des revenus ne sont pas distribués, mais gagnés. (Sowell) - La politesse se doit, la confiance s'accorde, mais le respect se mérite. - The meaning of peace is the absence of opposition to socialism. (Marx) - Social is a weasel word which has acquired the power to empty the nouns it qualifies of their meaning. (Hayek) - Qui cherche dans la liberté autre chose qu'elle-même est fait pour servir. (Tocqueville) - Dans tout ce qu'on nomme les excès de la liberté, je ne reconnais que l'éducation de la servitude. (Benjamin Constant)

Le monde repose sur le savoir, le travail et la libéralité ; il se maintient par la vérité, la justice et la coopération. (Adapté de I, 2 et 18) - Que les hommes d'Etat soient calmes, car, sans cela, les hommes s'entre-dévoreraient. (Adapté de III, 2) - Celui qui dirige mal son peuple ne pourra jamais expier son crime. (Adapté de V, 21) - Le vrai héros est celui qui sait faire d'un ennemi un ami. (A de R N, 23)

Comme bien d'autres libéraux, je suis passé de "L'individualisme, c'est cool" à "Le marché libre, ça marche", puis à "L'Etat qui planifie, c'est dangereux". (Robert Bradley, Jr)

Image IPB Image IPB

#8 Yozz

Yozz

    Félin portant

  • Animateur
  • 5138 messages
  • Ma référence:Loki & Fenris
  • Tendance:Anarcap

Posté 02/10/2008 - 18:39

TU VEUX TRADUIRE UN SCRIPT BASH (qui fonctionne a priori très bien) EN JAVA ? :mrgreen: :mrgreen:

Si tu trouves un bon smartphone qui me permettra de faire tourner mon script bash, je suis preneur!

TU AS UN GSM SOUS WM6 ? :mrgreen: :doigt:

Non, mais Cata bien, et il est très cool, et je veux le même! HTC Touch au passage.

Parliament Member ? Phase Modulator ? Pontifex Maximus ? :icon_up:

Project Manager, aka Pretentious Monkey.

Le libéralisme bien compris est supérieur à toutes les autres idéologies parce qu'il est modeste; son objet est modeste - les rapports politiques et rien qu'eux - ses moyens sont modestes - intervenir le moins possible dans la vie des gens parce qu'on ne se croit pas nécessairement plus malin qu'eux- et ses promesses sont modestes - faire le mieux possible, et non pas promettre la perfection.
- Melodius

Je parle souvent à Dieu, et bien figure-toi qu'il est très propre.
- Saucer Fly


#9 h16

h16

    Capitaine Blâme

  • Administrateur
  • 52212 messages
  • Ma référence:Achille Talon
  • Tendance:Anarcap

Posté 02/10/2008 - 18:54

Si tu trouves un bon smartphone qui me permettra de faire tourner mon script bash, je suis preneur!

Je vais en parler à mon frigo qui fait aussi appareil photo.

Non, mais Cata bien, et il est très cool, et je veux le même! HTC Touch au passage.

Tu peux te Touch le DTC comme tu veux, ça ne change rien à cette vérité intangible : Java, c'est bouffi.



Bon, pour en revenir à ton bouquin, je ne sais pas. Mais j'aurai tendance à choisir plutôt le 1er.
Méluche, c’est un poème. Ecrit en gros caractères tordus, avec des fautes et des bavures, de travers sur une carte postale, mais un poème tout de même.
Dieu c'est un peu un gros trampoline cosmogonique au syncrétisme quasi caoutchouteux. (Jim16)
hashtable

#10 Etienne

Etienne

    Playboy aristocratique

  • Utilisateur
  • 6801 messages
  • Tendance:Libéral classique

Posté 02/10/2008 - 19:09

J'ai eu un cours de Java l'année dernière - avec une prof nullissime - et j'ai utilisé ce bouquin qui est correct :



Sinon, je t'envoie un MP parce que j'ai des secrets à te dire. :icon_up:
"What is crime amongst the multitude, is only vice among the few."
Benjamin Disraeli

Hevel Havalim

#11 DiabloSwing

DiabloSwing

    Moine-copiste

  • Membre Actif
  • 7954 messages

Posté 02/10/2008 - 19:22

Franchement, laisse tomber Java. Ca a vaguement été amusant en 98, quelques mois. Depuis, c'est le cobol de toute une génération, version bouffie.

De fait comme le dit la célèbre chanson "le java s'en va".

Il faut juste comprendre qu'en France, libéralisme c'est un équivalent sophistiqué pour caca-boudin. Une fois qu'on à compris ça, les articles de presse vont tout de suite mieux à décoder. Poil à gratter


#12 Yozz

Yozz

    Félin portant

  • Animateur
  • 5138 messages
  • Ma référence:Loki & Fenris
  • Tendance:Anarcap

Posté 02/10/2008 - 19:45

J'ai eu un cours de Java l'année dernière - avec une prof nullissime - et j'ai utilisé ce bouquin qui est correct :



Sinon, je t'envoie un MP parce que j'ai des secrets à te dire. :icon_up:

Merci!

Et pour répondre à ton MP, la marmotte aime la confiture, je répète, la marmotte aime la confiture. :doigt:

Le libéralisme bien compris est supérieur à toutes les autres idéologies parce qu'il est modeste; son objet est modeste - les rapports politiques et rien qu'eux - ses moyens sont modestes - intervenir le moins possible dans la vie des gens parce qu'on ne se croit pas nécessairement plus malin qu'eux- et ses promesses sont modestes - faire le mieux possible, et non pas promettre la perfection.
- Melodius

Je parle souvent à Dieu, et bien figure-toi qu'il est très propre.
- Saucer Fly


#13 Jesrad

Jesrad

    Lost in translation

  • Habitué
  • 7480 messages
  • Ma référence:Anselme Bellegarrigue
  • Tendance:Anarcap

Posté 02/10/2008 - 19:46

L'avenir de la programmation est aux langages qui suivent le modèle multi-agents, comme Erlang.
Anarchy isn't about having no rules. It is about having no rulers who enforce unwanted rules on you. -- Kent McManigal
La seule fonction que l'Etat s'applique à remplir à merveille, c'est de se justifier. -- Pankkake
Il n'y a pas de vertu contrainte. -- Pierre Bessard
Rien n'est nécessaire qui ne soit juste. -- Frédéric Bastiat
Le libéralisme c'est "laissez-faire", le socialisme c'est "laissez-vous faire". -- Malky
La démocratie absolue, c'est le pogrom devenu loi. -- paraphrasé depuis Rincevent
Bullshit makes the flowers grow, and that's beautiful.

#14 bastiat

bastiat

    Commis aux écritures

  • Habitué
  • 3953 messages
  • Ma référence:Hayek, Selgin, HansHH
  • Tendance:Anarcap

Posté 02/10/2008 - 20:23

Quelqu'un aurait une recommandation de bouquin sympa allant en ce sens?

Informaticien mais pas développeur de profession, je dirais qu'il y a une différence importante entre savoir écrire un code dans la syntax Objet du langage de ton choix et, penser objet.
Pendant longtemps j'ai fait du code procédural en utilisant la syntaxe objet sans comprendre l'apport de l'objet.

Le modèle objet répond à une façon différente d'organiser un programme, beaucoup de ces façons différentes reviennent de manière récurrentes et ont été rassemblés sous le terme de design patern.

Mon conseil est donc, choisi un langage objet quelconque PHP à l'avantage de la simplicité, sinon C# ou Java.
Une foi les aspects clé de la syntaxe objet assimilés, concentre toi simplement sur le design d'appli, les deux s'articulent naturellement.

Peut être feuilleter ce bouquin pourrait te convenir, mais je ne le connais pas.

ou celui-ci qui aborde aussi les design paterne. il ne parle presque pas de code mais permet de survoler des aspect clef de la programation.

« La fonction du libéralisme dans le passé a été de mettre une limite au pouvoir des rois. La fonction du libéralisme dans l'avenir sera de limiter le pouvoir des parlements. »
Herbert Spencer

« Il est caractéristique du socialisme de gauche de présenter la propriété comme un privilège, et caractéristique du socialisme de droite de présenter un privilège comme un droit de propriété. »
Jabial 18 septembre 2009

« Il n'y a pas de liberté sans responsabilité, si certains sont libres, tandis que les autres sont responsables, alors les premiers sont les maîtres et les seconds, leurs esclaves. »
Moi (enfin je crois).

« Ce n'est jamais sans créer pour l'avenir de grands dangers et de grandes difficultés qu'on soustrait l'individu aux conséquences de ses propres actes. »
Frédéric Bastiat

#15 Mobius

Mobius

    Robot tueur

  • Animateur
  • 5808 messages
  • Ma référence:Kate Moss
  • Tendance:Minarchiste

Posté 02/10/2008 - 20:25

j'ai java head first; si ca t'intéresse, je peux te le préter :icon_up: (il est bon)

sinon cadeau: javabat

Sinon .net>java

#16 Kassad

Kassad

    Moine-copiste

  • Utilisateur
  • 6681 messages
  • Ma référence:Diderot
  • Tendance:Libéral classique

Posté 02/10/2008 - 20:34

L'avenir de la programmation est aux langages qui suivent le modèle multi-agents, comme Erlang.


Erlang c'est du fonctionnel distribué en temps réel. Le "multi-agents" c'est un peu du pipeau dans mon labo il y a une équipe multi agents et ils n'ont jamais réussi à m'expliquer en quoi leur truc était un modèle de calcul et non juste une technique d'ingéniérie comme une autre.

Omnia mea mecum porto.

Par principe, je n’aime pas mettre dans les mains d’un ministre un pistolet chargé avec comme seule garantie la promesse qu’il ne me tirera pas dessus. -- Maître Eolas

 

It's bad civic hygiene to build technologies that could someday be used to facilitate a police state -- B. Schneier


#17 pankkake

pankkake

    Docteur ès lettres

  • Habitué
  • 17597 messages

Posté 02/10/2008 - 23:14

Sérieusement, c'est vraiment juste par curiosité, et même en changeant de boîte, je reste PM. Mais bon, ça fait jamais de tort de savoir ce que font ceux qu'on dirige :icon_up:.

Chose assez marrante, les plus mauvais programmeurs que j'ai pu voir avaient comme rêve de devenir chefdeprojet.
Probablement en s'imaginant qu'ils en branleraient pas une tout en en donnant du travail aux autres.

Personnellement, je pense que tout project manager qui ne maîtrise pas ce que font ceux qu'il dirige, est inutile voire nuisible. Pire qu'un consultant, quoi !

Enfin, ça ne m'étonne pas de la boîte qui t'emploie :doigt:.

#18 Kassad

Kassad

    Moine-copiste

  • Utilisateur
  • 6681 messages
  • Ma référence:Diderot
  • Tendance:Libéral classique

Posté 02/10/2008 - 23:28

Bien que non informaticien, j'ai pour diverses raisons, envie de comprendre un peu mieux comment fonctionnent les langages orienté objet. Si tant qu'à faire, ça me permettait d'écrire l'une ou l'autre appli en java, ce serait un plus appréciable.

Quelqu'un aurait une recommandation de bouquin sympa allant en ce sens?

Je précise, le but n'est pas que je devienne un expert, loin de là, juste comprendre comment ça marche - une intro me convient mieux qu'une bible quoi. Et je n'ai pas un background informatique de folie.


En fait ce qu'il te faut c'est plus un bouquin sur la manière de penser Orienté Objet. Les détails techniques du Java tu t'en fous comme de l'an 40 et de toute manière une fois que tu as saisi les idées générales l'incarnation dans un langage particulier c est au plus une après midi (mais ça c'est si tu veux coder). Malheureusement j'y connais pas grand chose (je fais plutot du fonctionnel en cours).

Sinon l'objet c'est bien pour programmer propre (je pense que j'ai fais mon plus gros programme bug free en eiffel quasi du premier coup) et c'est très adapté pour des choses spécifiques (la spécialisation d'objets pour de vrai on en a rien à carrer dans la vie de tous les jours sauf si on fait des fenêtres).

Pour moi tu as deux livres fait par des gens sérieux (mais ce sera peut etre trop mathématique comme approche pour toi):



mais si tu les comprend bien, le reste c'est du pipeau.

Omnia mea mecum porto.

Par principe, je n’aime pas mettre dans les mains d’un ministre un pistolet chargé avec comme seule garantie la promesse qu’il ne me tirera pas dessus. -- Maître Eolas

 

It's bad civic hygiene to build technologies that could someday be used to facilitate a police state -- B. Schneier


#19 pankkake

pankkake

    Docteur ès lettres

  • Habitué
  • 17597 messages

Posté 03/10/2008 - 00:11

L'objet c'est comme du fonctionnel. C'est plus propre, et si le langage introduit l'héritage et autres joyeusetés, aussi beaucoup plus pratique. Mais essentiellement, un programme bien écrit dans un langage fonctionnel sera organisé de manière très proche à un programme écrit en objet.

#20 Rincevent

Rincevent

    Encyclopédie humaine

  • Animateur
  • 26314 messages
  • Ma référence:Revel, Simonnot, Sowell
  • Tendance:Libéral classique

Posté 03/10/2008 - 00:32

L'objet c'est comme du fonctionnel. C'est plus propre, et si le langage introduit l'héritage et autres joyeusetés, aussi beaucoup plus pratique. Mais essentiellement, un programme bien écrit dans un langage fonctionnel sera organisé de manière très proche qu'un programme écrit en objet.

Sachant qu'on peut mélanger les deux. CLOS a été le premier langage (ou plutôt la seule extension de langage) à respecter intégralement les paradigmes objet et fonctionnel. Jusque dans les moindres détails.
Malgré une littérature aussi abondante que fervente sur la "distribution des revenus", le fait est que la plupart des revenus ne sont pas distribués, mais gagnés. (Sowell) - La politesse se doit, la confiance s'accorde, mais le respect se mérite. - The meaning of peace is the absence of opposition to socialism. (Marx) - Social is a weasel word which has acquired the power to empty the nouns it qualifies of their meaning. (Hayek) - Qui cherche dans la liberté autre chose qu'elle-même est fait pour servir. (Tocqueville) - Dans tout ce qu'on nomme les excès de la liberté, je ne reconnais que l'éducation de la servitude. (Benjamin Constant)

Le monde repose sur le savoir, le travail et la libéralité ; il se maintient par la vérité, la justice et la coopération. (Adapté de I, 2 et 18) - Que les hommes d'Etat soient calmes, car, sans cela, les hommes s'entre-dévoreraient. (Adapté de III, 2) - Celui qui dirige mal son peuple ne pourra jamais expier son crime. (Adapté de V, 21) - Le vrai héros est celui qui sait faire d'un ennemi un ami. (A de R N, 23)

Comme bien d'autres libéraux, je suis passé de "L'individualisme, c'est cool" à "Le marché libre, ça marche", puis à "L'Etat qui planifie, c'est dangereux". (Robert Bradley, Jr)

Image IPB Image IPB


0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)