Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
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 1 2 3 4

G. Théophile Nouatin, F. Emile Nouatin, "Les bases de la programmation de C++ à Java"

Posted By: TimMa
G. Théophile Nouatin, F. Emile Nouatin, "Les bases de la programmation de C++ à Java"

G. Théophile Nouatin, F. Emile Nouatin, "Les bases de la programmation de C++ à Java"
2024 | ASIN:‎ B0CTHQ6Q5S | Français | EPUB | 978 pages | 4.2 MB

L'ouvrage "Les bases de la programmation de C++ à Javaa" d'environ 700 pages initie et perfectionne aux bases fondamentales de la programmation en utilisant le langage C++ moderne et le langage Java. Il ne requiert pas de connaissance préalable en langages de programmation. Une attention est accordée à l’algorithmique, aux méthodes, modèles, normes et à la qualité. Sur la base des connaissances acquises en C++, l'ouvrage introduit pas à pas aux spécificités de Java. Le lecteur acquiert au bout de l'étude une base générale en langages de programmation avec une compétence solide dans deux langages à la pointe de la technologie.
Le livre s’adresse à qui souhaite se former à la programmation par une approche autodidacte alliant les exposés théoriques et l’interaction pratique dirigée. L'ouvrage explore pas à pas tous les thèmes de base de la programmation en s'appuyant sur le langage C++ moderne dont il couvre toutes les versions jusqu'à C++20 avec des éléments de C++23. Chaque étape est couplée avec l'acquisition et la pratique des notions correspondantes de Java moderne jusqu'à Java 17. Son approche progressive, claire, synthétique, systématique fait de l'ouvrage un support solide pour la formation en programmation dans diverses filières des écoles d'ingénieurs, des cycles scientifiques de licence, master, HES, CFC, DUT etc.
De nombreux exemples et exercices dont bon nombre sont suivis d'une solution consolident à chaque étape l'exposé des notions et concepts.
Au total, cet ouvrage élaboré par un théoricien et praticien met à portée de l'apprenant et du pratiquant la culture opérationnelle fondamentale en programmation, alliée à la puissance expressive des langages C++ et Java.

Sommaire : Ordinateurs et programmation. Processus de compilation. Exemples initiaux. Eléments lexicaux. Constructions de base. Types, constantes, variables. Expressions, instructions. Flots d'entrée/sortie. Instructions de sélection, boucles, itérations. Algorithmique. Pseudo-code. Tableau natif, vecteur, array, valarray, arrayList, string, StringBuffer, StringBuilder. Fonctions, modularisation, fonctions génériques, surcharge, expression lambda, objets fonction. Complexité. Récursivité. Concepts et contraintes. Visibilité, portée. Qualité, tests, documentation. Modes de transmission d'arguments, copie, référence, référence universelle, spécification forward. Fonction wrapper. Pointeurs, références, pointeurs intelligents, gestion dynamique. Flots et fichiers, flux d'objets. Itérateurs, tables map et multi-map, hashmap, treemap set, multiset, hashset, treeset, bitset, flat_map, flat_set. Structures, classes, objets, union, variant, optional, expected, unexpected. Sémantique de déplacement. Conteneurs, ranges, vues, filtres, composition, pipe, projection, spans, adaptateurs, algorithmes, collections. Listes, piles, queues. Librairie standard, template, STL, algorithmes. Exceptions, coroutines, threads. Modules, packages. Programmation concurrente, exécution asynchrone. Synchronisation. Verrous, mutex, lock_guard, moniteur, sémaphore, blocages latch et barrier.
Eléments de programmation graphique et événementielle en Java.
Bases de programmation orientée objet. Classes, fonctions membres, constructeurs, destructeurs, recopie, affectation, délégation, déplacement. Interfaces. Encapsulation. Héritage, polymorphisme. Classe imbriquée. Fonction virtuelle, liaison tardive, dynamic_cast. Classe amie, fonction amie. Classe et type abstrait. Classe canonique. Surdéfinition des opérateurs. Classes génériques. Héritage multiple. Classes et interfaces scellées. Introspections, annotations. Persistance. Aperçu d'analyse et conception orientées objet.
Voir mes autres releases > Bonne lecture