Algorithmique : techniques fondamentales de programmation exemples en PHP (nombreux exercices corrigés)

Ce livre sur l'algorithmique s'adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d'abord comprendre ce qu'est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner...

Description complète

Détails bibliographiques
Auteurs principaux : Rollet Olivier (Auteur), Rohaut Sébastien (Auteur)
Format : Livre
Langue : français
Titre complet : Algorithmique : techniques fondamentales de programmation : exemples en PHP (nombreux exercices corrigés) / [Olivier Rollet, Sébastien Rohaut]
Édition : 2e édition
Publié : Saint-Herblain : Éditions ENI , impr. 2015, cop. 2015
Description matérielle : 1 vol. (484 p.)
Collection : Ressources informatiques (Nantes)
Sujets :
LEADER 09342cam a2200505 4500
001 PPN184566894
003 http://www.sudoc.fr/184566894
005 20230126060700.0
010 |a 978-2-7460-9432-1  |b br.  |d 29,90 EUR 
035 |a (OCoLC)905713997 
073 1 |a 9782746094321 
100 |a 20150327h20152015k y0frey0103 ba 
101 0 |a fre 
102 |a FR 
105 |a a z 001yy 
106 |a r 
181 |6 z01  |c txt  |2 rdacontent 
181 1 |6 z01  |a i#  |b xxxe## 
182 |6 z01  |c n  |2 rdamedia 
182 1 |6 z01  |a n 
183 1 |6 z01  |a nga  |2 rdacarrier 
200 1 |a Algorithmique  |e techniques fondamentales de programmation  |e exemples en PHP (nombreux exercices corrigés)  |f [Olivier Rollet, Sébastien Rohaut] 
205 |a 2e édition 
210 |a Saint-Herblain  |c Éditions ENI  |d impr. 2015, cop. 2015 
215 |a 1 vol. (484 p.)  |c ill., couv. ill.  |d 21 cm 
225 0 |a Ressources informatiques 
339 |a Après un rappel du fonctionnement des programmes informatiques, présente les bases de la programmation. Avec des exemples en PHP et des exercices. ©Electre 2017 
320 |a Index 
330 |a Ce livre sur l'algorithmique s'adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d'abord comprendre ce qu'est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à mesure, le reste devient évidence : variables, tests, conditions, boucles, tableaux, fonctions, fichiers, jusqu'aux notions avancées comme les pointeurs et les objets. Dans ce livre, le langage algorithmique (ou la syntaxe du pseudocode des algorithmes) reprend celui couramment utilisé dans les écoles d'informatique et dans les formations comme les BTS, DUT, classes préparatoires, premières années d'ingénierie à qui ce livre est en partie destiné et conseillé. Une fois les notions de base acquises, le lecteur trouvera dans ce livre de quoi évoluer vers des notions plus avancées : deux chapitres, l'un sur les pointeurs et les références, l'autre sur les arbres et les objets, ouvrent les portes de la programmation dans des langages évolués et puissants comme le C, le C++, Java et PHP. De nombreux exercices ponctuent chaque chapitre. La plupart des algorithmes de ce livre sont traduits en PHP et les sources, directement utilisables, sont disponibles en téléchargement sur le site www.editions-eni.fr 
333 |a BTS, DUT informatique 
359 2 |b Avant-propos  |b Chapitre 1 Introduction à l'algorithmique  |p P. 13  |c 1. Les fondements de l'informatique  |p P. 13  |d 1.1 Architecture de Von Neumann  |p P. 17  |d 1.2 La machine de Turing  |p P. 19  |d 1.3 Représentation interne des instructions et des données  |p P. 24  |c 2. L'algorithmique  |p P. 24  |d 2.1 Programmer, c'est un art  |p P. 26  |d 2.2 Définition : l'algorithme est une recette  |p P. 27  |d 2.3 Pourquoi utiliser un algorithme ?  |p P. 28  |d 2.4 Le formalisme  |p P. 32  |d 2.5 La complexité  |p P. 35  |c 3. Les langages d'implémentation  |p P. 35  |d 3.1 Quel langage ?  |p P. 37  |d 3.2 Classifications des langages  |p P. 41  |d 3.3 La machine virtuelle  |p P. 42  |d 3.4 PHP  |p P. 47  |c 4. Exercices  |b Chapitre 2 Les variables et opérateurs  |p P. 49  |c 1. Les variables  |p P. 49  |d 1.1 Principe  |p P. 52  |d 1.2 Déclaration  |p P. 52  |d 1.3 Types  |p P. 60  |d 1.4 Affectation  |p P. 64  |d 1.5 Saisie et affichage  |p P. 67  |d 1.6 Les constantes  |p P. 68  |c 2. Opérateurs et calculs  |p P. 68  |d 2.1 Les affectations  |p P. 68  |d 2.2 Les opérateurs arithmétiques  |p P. 74  |d 2.3 Les opérateurs booléens  |p P. 77  |d 2.4 Les opérateurs de comparaison  |p P. 80  |d 2.5 Le cas des chaînes de caractères  |p P. 81  |c 3. Pour aller plus loin  |p P. 81  |d 3.1 Les nombres négatifs  |p P. 83  |d 3.2 La représentation des nombres réels  |p P. 87  |d 3.3 Les dates  |p P. 88  |d 3.4 Les caractères  |p P. 90  |c 4. Types et langages  |p P. 90  |d 4.1 Langages typés ou non  |p P. 91  |d 4.2 La gestion de la mémoire  |p P. 92  |c 5. Exercices  |b Chapitre 3 Tests et logique booléenne  |p P. 95  |c 1. Les tests et conditions  |p P. 95  |d 1.1 Principe  |p P. 97  |d 1.2 Que tester ?  |p P. 98  |d 1.3 Tests SI  |p P. 102  |d 1.4 Tests imbriqués  |p P. 106  |d 1.5 Choix multiples  |p P. 109  |d 1.6 Des exemples complets  |p P. 119  |c 2. L'algèbre booléen  |p P. 119  |d 2.1 L'origine des tests  |p P. 121  |d 2.2 Petites erreurs, grosses conséquences  |p P. 122  |d 2.3 George Boole  |p P. 123  |d 2.4 L'algèbre  |p P. 137  |d 2.5 Une dernière précision  |p P. 139  |c 3. Exercices  |b Chapitre 4 Les boucles  |p P. 141  |c 1. Les structures itératives  |p P. 141  |d 1.1 Définition  |p P. 142  |d 1.2 Quelques usages simples  |p P. 143  |c 2. Tant Que  |p P. 143  |d 2.1 Structure générale  |p P. 145  |d 2.2 Boucles infinies et break  |p P. 147  |d 2.3 Des exemples  |p P. 164  |c 3. Répéter ... Jusqu'à  |p P. 164  |d 3.1 Différences fondamentales  |p P. 166  |d 3.2 Quelques exemples adaptés  |p P. 168  |c 4. Pour ... Fin Pour  |p P. 168  |d 4.1 Une structure pour compter...  |p P. 169  |d 4.2 ... mais pas indispensable  |p P. 169  |d 4.3 Quelle structure choisir ?  |p P. 170  |d 4.4 Un piège à éviter  |p P. 171  |d 4.5 Quelques exemples  |p P. 178  |c 5. Exercices  |b Chapitre 5 Les tableaux et structures  |p P. 181  |c 1. Présentation  |p P. 181  |d 1.1 Principe et définitions  |p P. 187  |d 1.2 PHP et les tableaux  |p P. 191  |d 1.3 Représentation en mémoire  |p P. 195  |c 2. Manipulations simples  |p P. 195  |d 2.1 Recherche d'un élément  |p P. 197  |d 2.2 Le plus grand/petit, moyenne  |p P. 198  |d 2.3 Le morpion  |p P. 203  |c 3. Algorithmes avancés  |p P. 203  |d 3.1 Les algorithmes des tris  |p P. 216  |d 3.2 Recherche par dichotomie  |p P. 219  |c 4. Structures et enregistrements  |p P. 219  |d 4.1 Principe  |p P. 220  |d 4.2 Déclaration  |p P. 222  |d 4.3 Utiliser les enregistrements  |p P. 227  |d 4.4 Les tableaux d'enregistrements  |p P. 229  |d 4.5 Et PHP ?  |p P. 231  |c 5. Exercices  |b Chapitre 6 Les sous-programmes  |p P. 235  |c 1. Présentation  |p P. 235  |d 1.1 Principe  |p P. 237  |d 1.2 Déclaration et définition  |p P. 239  |d 1.3 Appel  |p P. 240  |d 1.4 Fonctions et procédures  |p P. 244  |d 1.5 Variables locales et globales  |p P. 247  |d 1.6 Paramètres  |p P. 256  |d 1.7 Sous-programmes prédéfinis  |p P. 261  |d 1.8 Dernier cas : les tableaux  |p P. 263  |c 2. Les sous-programmes récursifs  |p P. 263  |d 2.1 Principe  |p P. 264  |d 2.2 Un premier exemple : la factorielle  |p P. 269  |d 2.3 Un exemple pratique : les tours de Hanoi  |p P. 271  |c 3. Exercices  |b Chapitre 7 Les fichiers  |p P. 273  |c 1. Les différents fichiers  |p P. 273  |d 1.1 Préambule  |p P. 274  |d 1.2 Problématique  |p P. 275  |d 1.3 Définition  |p P. 275  |d 1.4 Les formats  |p P. 281  |d 1.5 Les accès aux fichiers  |p P. 283  |c 2. Les enregistrements  |p P. 283  |d 2.1 Les délimiteurs  |p P. 286  |d 2.2 Largeur fixe  |p P. 287  |d 2.3 Principes d'accès  |p P. 290  |c 3. Fichier texte séquentiel  |p P. 290  |d 3.1 Ouvrir et fermer un fichier  |p P. 291  |d 3.2 Lire et écrire des enregistrements  |p P. 297  |d 3.3 Les enregistrements structurés  |p P. 300  |d 3.4 Exemple en PHP  |p P. 302  |c 4. Exercices  |b Chapitre 8 Notions avancées  |p P. 303  |c 1. Les pointeurs et références  |p P. 303  |d 1.1 Rappels sur la mémoire et les données  |p P. 306  |d 1.2 Le pointeur  |p P. 312  |d 1.3 Notation algorithmique  |p P. 316  |d 1.4 PHP et les références  |p P. 324  |c 2. Les listes chaînées  |p P. 324  |d 2.1 Listes chaînées simples  |p P. 339  |d 2.2 L'implémentation en PHP  |p P. 343  |d 2.3 Autres exemples de listes  |p P. 345  |c 3. Les arbres  |p P. 345  |d 3.1 Principe  |p P. 347  |d 3.2 Définitions  |p P. 349  |d 3.3 Parcours d'un arbre  |p P. 352  |d 3.4 Arbre binaire ordonné  |p P. 356  |d 3.5 Exemples de tri  |p P. 359  |c 4. Exercices  |b Chapitre 9 Une approche de l'objet  |p P. 361  |c 1. Principe de l'objet, une notion évidente  |p P. 361  |d 1.1 Avant de continuer  |p P. 362  |d 1.2 Rappels sur la programmation procédurale  |p P. 363  |d 1.3 L'objet  |p P. 367  |d 1.4 Classe, objets  |p P. 369  |d 1.5 Déclaration et accès  |p P. 371  |d 1.6 Les méthodes  |p P. 372  |d 1.7 Portée des membres  |p P. 374  |d 1.8 Encapsulation des données  |p P. 376  |d 1.9 L'héritage  |p P. 381  |d 1.10 Le polymorphisme  |p P. 385  |c 2. Manipuler les objets  |p P. 385  |d 2.1 Les constructeurs  |p P. 390  |d 2.2 Les destructeurs  |p P. 391  |d 2.3 Les attributs statiques  |p P. 393  |d 2.4 Classes et méthodes abstraites  |p P. 396  |d 2.5 Interfaces  |p P. 398  |c 3. L'objet en PHP  |p P. 398  |d 3.1 Les langages objet  |p P. 399  |d 3.2 Déclaration des classes et objets  |p P. 402  |d 3.3 Héritage  |p P. 404  |d 3.4 Interfaces  |p P. 407  |c 4. Exercices  |b Chapitre 10 Corrigés des exercices  |p P. 413  |c 1. Introduction à l'algorithmique  |p P. 415  |c 2. Les variables et opérateurs  |p P. 420  |c 3. Tests et logique booléenne  |p P. 427  |c 4. Les boucles  |p P. 436  |c 5. Les tableaux et structures  |p P. 442  |c 6. Les sous-programmes  |p P. 446  |c 7. Les fichiers  |p P. 448  |c 8. Notions avancées  |p P. 451  |c 9. Une approche de l'objet  |p P. 475  |b Index 
410 | |0 056169205  |t Ressources informatiques (Nantes)  |x 1627-8224 
516 | |a Algorithmique  |e avec des exemples en PHP 
606 |3 PPN027241378  |a Ordinateurs  |x Programmation  |3 PPN03020934X  |x Manuels d'enseignement supérieur  |2 rameau 
606 |3 PPN027282171  |a Algorithmes  |3 PPN03020934X  |x Manuels d'enseignement supérieur  |2 rameau 
606 |3 PPN027282171  |a Algorithmes  |3 PPN027790517  |x Problèmes et exercices  |2 rameau 
606 |3 PPN051631342  |a PHP (langage de programmation)  |3 PPN027790517  |x Problèmes et exercices  |2 rameau 
676 |a 005.1  |v 22  |z fre 
700 1 |3 PPN158953444  |a Rollet  |b Olivier  |f 1974-....  |4 070 
701 1 |3 PPN110836766  |a Rohaut  |b Sébastien  |f 19..-....  |4 070 
801 3 |a FR  |b Electre  |c 20160509  |g AFNOR 
801 3 |a FR  |b Abes  |c 20171017  |g AFNOR 
979 |a SCI 
930 |5 441092104:592338045  |b 441092104  |j u 
998 |a 773304