Programmation

Programmation sous toutes ses facettes.

Début POO

L'un des problèmes fondamentaux de la programmation orientée objet est de comprendre dès le début ce que nous faisons et une façon de faire est d'intégrer le monde réel et la façon de programmer et de commencer avec une base, et j'ai décidé de coller le texte de qui, je pense illustre très bien ce qui se fait avec la POO.

Abstraction:

Chaque fois que nous prononçons un mot, vraiment ce que nous faisons est d'associer le son (ou l'ensemble de griffonnages dans l'écriture) avec un certain nombre de choses. Nous disons que l'oiseau est une chose, qu'un président est juste un autre, etc.

Lorsque nous appliquons la POO , la première chose à faire est de rencontrer un vieil adage de la guerre: Divide and Conquer. C'est, ce que nous faisons est rompre notre code dans les groupes de codes plus petits que par les mettre ensemble, faire le travail. Un bon exemple de l'abstraction est le corps humain, le corps est une unité, est divisé en ce que nous savons que les systèmes (système respiratoire, système lymphatique, cardio-vasculaires, etc., Etc.). Ces systèmes, à son tour se composent de petits: les organes et ainsi de suite. L'abstraction nous permet de diviser notre programme en différents objets qui sont regroupées pour former les choses plus complexes.

Qu'est-ce que l'enfer est vraiment l'abstraction? Fondamentalement, il est la capacité de séparer les éléments (au moins mentalement) pour voir uniques en leur genre. Comme lors de la description du corps humain et de dire la tête, le bras (s), la jambe (s), etc.

Encapsulation:

Aussi connu sous le nom de dissimulation. Quand je vais au lit à regarder la télévision, je ne m'inquiète pas de la façon dont il fonctionne, ou ce que vous faites pour changer de chaîne ou augmenter le volume. Sauf si vous êtes un expert technique en électronique ou un téléviseur, vous faire la même chose: ne sais pas et ne me dérange pas, il suffit de savoir qu'en appuyant sur un bouton et la magie opère.

L'encapsulation est maintenue par des processus internes cachées dont vous avez besoin de faire quoi que vous fassiez, ce qui donne l'accès programmeur pour que ce dont vous avez besoin. Cela donne deux avantages initiaux: Ce que l'utilisateur peut être contrôlé en interne (y compris les erreurs), empêchant toute intervention non désirée par un effondrement (vous ne voulez pas que votre mère qui n'a aucune idée de l'électronique, ouvrez votre téléviseur et commencer à jouer avec le circuit afin de modifier les chaînes manuellement droit?). Le deuxième avantage est que, en faisant le plus du code est masquée, vous pouvez apporter des modifications ou des améliorations sans affecter la façon dont les utilisateurs utilisent votre code. Tout comme la façon de maintenir l'accès à celle-ci (dans le cas du contrôle de la télévision, les boutons restent les mêmes et sur le bouton "off" ne change pas le volume). Incidemment, ces portes donnent accès à des utilisateurs comprennent ce qui est connu sous le nom d'une interface.

Patrimoine:

Un des éléments (à mon avis) plus intéressant POO Héritage est la capacité d'une des propriétés de classe et les méthodes dérivées d'une autre (ça sonne bien chinois? Calma, nous serons alors patiemment ;) .) Essayons d'expliquer avec un exemple:

Nous disons que le poulet est un oiseau, cela signifie que les poules ont des caractéristiques communes avec d'autres oiseaux (bec, plumes, etc.), C'est à dire la poule hérite des caractéristiques communes à tous les oiseaux. En outre, il semble que l'oiseau est un animal, ce qui signifie qu'il partage aussi des traits communs avec le cheval, le chien, l'homme (Seeee, nous sommes des animaux) et tout ce qui peut être classé comme des animaux.

Héritage nous permet, entre autres choses, éviter de taper le même code encore et encore, parce que par définition une catégorie (que nous appelons la classe de programmation) appartient à un autre, nous sommes automatiquement attribuer les caractéristiques générales de la première, sans ayant les définir à nouveau.

Salutations.

Traducteur

Visites

Mes PHOTOS

Votre Panier

Votre panier est vide

Liens sponsorisés

Calendrier

Mai 2012
L M X J V S D
"Sea
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31