-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mercredi 3 avril 2013

Qu'est-ce qu'un itérateur?

Un itérateur est un élément de langage informatique qui permet à un programme de lire un groupe de valeurs de données ou d'informations d'une manière systématique. Itérateurs permettent également l'accès individuel à chaque membre du groupe, sans affecter le reste du groupe. Ils sont utilisés dans de nombreux scripts et langages de programmation, tels que C + +, Java, PHP et Perl. Leur mise en œuvre est indépendante des objets qu'ils scannent, afin qu'ils puissent analyser tout type d'un groupe d'objets.

Voyager à travers un groupe d'objets avec un itérateur est généralement appelé itération ou de déplacement. Dans la plupart des langages informatiques, itérateurs sont utilisés pour parcourir les groupes d'objets connexes appelées collections. Leurs réalisations sont très souples et pouvoir être utilisé avec des collections de n'importe quelle taille. Ils sont, en général, plus sûr que l'accès simple élément dans une collection, car leur portée est limitée aux éléments de la collection. Bien qu'il soit encore possible d'accéder à un index sur des limites du terrain, il est peu probable si l'itérateur est utilisé correctement.

Les itérateurs sont définis, initialisé, et de manipuler la mémoire différemment en fonction de la langue d'ordinateur dans lequel elles sont utilisées. La syntaxe générale pour eux, en revanche, est similaire dans la plupart des langues. Il existe deux types de syntaxe qui peuvent être utilisés pour les itérateurs, définis comme explicite ou implicite.

Les itérateurs explicites impliquent la création d'un objet itérateur, et que cet objet est ensuite utilisé dans une boucle de parcours sur les éléments d'une collection. Itérateurs implicites impliquer un type particulier de structure de boucle qui crée l'objet itérateur sans qu'il soit précisé au préalable. Que ce soit ou non itérateurs explicites ou implicites sont utilisés pour tout particulière traversée dépend généralement de la préférence du programmeur, les différences dans la quantité de code ou de rendement entre elles sont négligeables. La plus grande différence entre les itérateurs explicites et implicites est que les itérateurs explicites montrer la création d'un itérateur dans le code source, alors que les itérateurs implicites ne le montre pas. 

Chaque fois qu'une collection d'objets est disponible, un itérateur peut être utilisé pour les numériser. Selon les capacités d'un langage informatique, itérateurs peuvent être utilisés sur des tableaux, des cartes, des listes, et une variété d'autres types de collections. Les itérateurs sont une caractéristique relativement ubiquiste des langages de programmation, et les langues les plus courantes ont un certain type de fonctionnalités disponibles. Certains langages informatiques permettent itérateurs avec des fonctionnalités supplémentaires, comme les restrictions sur le nombre de fois qu'un élément est accessible. Étant donné que ces fonctionnalités ne sont pas universels, il y a parfois des façons dont ils peuvent être mises en œuvre indépendamment des itérateurs eux-mêmes.