Passer aux informations sur le produit
Un manuel sur les principes de l'architecture informatique, fondement du travail informatique
Un manuel sur les principes de l'architecture informatique, fondement du travail informatique
Description
Introduction au livre
Ce guide d'architecture informatique s'attache à comprendre le fonctionnement interne des ordinateurs, au-delà de la simple programmation. Pour développer des compétences solides et des capacités d'application qui vous permettront de réussir à l'ère de l'IA, vous devez être capable de répondre à la question : « Comment fonctionnent les ordinateurs ? »
Il explique les technologies informatiques fondamentales telles que le matériel, les logiciels, l'assembleur, les structures de données, les bases de données, les réseaux et la sécurité, à l'aide de nombreuses illustrations et exemples.
Elle se caractérise notamment par le développement d'un contenu centré sur les trois principes de l'informatique : « entrée-opération-sortie ».
Ce livre aide les lecteurs à comprendre l'interconnexion des connaissances matérielles et logicielles, ce qui le rend idéal pour les programmeurs en herbe, les nouveaux programmeurs, les professionnels de l'informatique et toute personne souhaitant acquérir de solides bases en technologie informatique.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 : Quels sont les trois principes de l'informatique ?

Il existe trois principes fondamentaux absolus en informatique.
Les bases du matériel informatique sont l'entrée, le fonctionnement et la sortie.
Un logiciel est un ensemble d'instructions et de données.
Les ordinateurs représentent tout par des chiffres.
Les ordinateurs évoluent constamment pour se rapprocher des humains.
Un bref aperçu du prochain chapitre

Chapitre 2 : Construisons un ordinateur

Dispositifs et composants qui constituent un ordinateur
Il y a des boîtiers à l'intérieur du processeur, de la mémoire et des E/S.
Comment lire un schéma de circuit
Câblage de l'alimentation
lignes de données de câblage
Câblage de la ligne d'adresse
Câblage des lignes de commande
Autres câblages
Travaux de câblage terminés

Chapitre 3 : Langage assembleur : à essayer absolument

Langues de haut niveau et de bas niveau
Connaissances matérielles requises pour créer des programmes
Types et rôles des registres du processeur
Il n'existe qu'une seule syntaxe pour le langage assembleur.
Description du contenu du programme
Obtenez et installez le simulateur CASL II
Écrire un programme
Vérifiez le contenu du langage machine.
Découvrez comment les données sont échangées entre le processeur et les modules de mémoire.
Vérifiez le système qui exécute les commandes dans l'ordre.

Chapitre 4 : Un programme qui coule comme une rivière

Trois types de flux de programme
Organigramme illustrant le déroulement du programme
Chapeau et pantalon représentant des blocs répétitifs
Qu'est-ce que la programmation structurée ?
Considérons un algorithme comme un organigramme.
Un flux particulier appelé flux événementiel

Séminaire sur les colonnes : Pratique du démontage de PC

Chapitre 5 : 7 conseils pour bien s’entendre avec les algorithmes

Les algorithmes sont les « idiomes » de la programmation.
Point 1 : La procédure de résolution de problèmes est claire et le nombre de tentatives est limité.
Point 2 : Vous pouvez résoudre des problèmes de manière mécanique sans vous fier à votre intuition.
Point 3 : Connaître et appliquer les algorithmes standard.
Point 4 : Tirez parti de la vitesse de traitement de votre ordinateur.
Point 5 : Recherche dans le but d'accélérer.
Point 6 : Découvrir la loi des nombres
Point 7 : Réfléchissez au processus depuis la base.

Chapitre 6 : 7 conseils pour bien maîtriser les structures de données

Point 1 : Comprendre la relation entre la mémoire et les variables.
Point 2 : Comprendre les tableaux, la structure de données de base.
Point 3 : Comprendre comment utiliser les tableaux avec les algorithmes standard.
Point 4 : Comprendre l'image de la structure de données standard.
Point 5 : Comprendre comment implémenter des piles et des files d'attente.
Point 6 : Comprendre le système structurel.
Point 7 : Comprendre comment implémenter des listes et des arbres binaires.

Chapitre 7 : Développer la capacité de parler de programmation orientée objet

Qu'est-ce que la programmation orientée objet ?
Différentes façons de comprendre la POO
Avis 1 : Construisez un programme en combinant des parties.
Avis 2 : Améliorer l’efficacité du développement et la maintenabilité.
Avis 3 : C'est une technique de développement adaptée aux programmes à grande échelle.
Opinion 4 : Modéliser le monde réel
Avis 5 : Concevoir des programmes avec UML
Avis 6 : Le programme fonctionne en faisant passer des messages entre les objets.
Avis 7 : Utilisez l’héritage, l’encapsulation et le polymorphisme.
Différence entre classes et objets
Il existe trois façons d'utiliser les classes :

Extrait de la rubrique Séminaire : Quels langages de programmation recommandez-vous pour former les nouveaux programmeurs ?

Chapitre 8 : Une base de données que vous comprenez une fois que vous l’avez créée

Une base de données est une base de données
Fichiers de données, SGBD, programmes
Conception d'une base de données
Normalisation par partitionnement et organisation des tables
Clés primaires et étrangères qui joignent les tables
Index qui améliorent la vitesse de récupération des données
Instructions SQL qui indiquent au SGBD d'effectuer des opérations CRUD
Le contrôle des transactions peut également être laissé au SGBD.

Chapitre 9 : Vérification du système réseau à l’aide des commandes réseau

Que sont les commandes réseau ?
Vérification 1 : Afficher l’adresse MAC
Vérification 2 : Afficher l’adresse IP et le masque de sous-réseau
Vérification 3 : Comprendre le rôle d’un serveur DHCP
Vérification 4 : Effectuer un test ping sur la passerelle par défaut
Vérification 5 : Comprendre le rôle du TTL
Vérification 6 : Comprendre le rôle des serveurs DNS
Vérification 7 : Vérifiez la correspondance entre l'adresse IP et l'adresse MAC.
Le rôle du protocole TCP et les couches d'un réseau TCP/IP

Chapitre 10 : Chiffrons les données

Le chiffrement est un moyen de vérifier, même légèrement, quelque chose.
Cryptage modifiant le code de caractères
Plus il y a de clés, plus le décryptage devient difficile.
Cryptographie à clé publique utilisant des clés différentes pour le chiffrement et le déchiffrement
Signature numérique utilisant la cryptographie à clé publique

Chapitre 11 Qu'est-ce que le XML ?

XML est un langage de balisage
XML est extensible
XML est un métalangage
XML donne du sens aux données
XML est un format d'échange de données universel
Vous pouvez définir des espaces de noms dans les balises XML.
La structure d'un document XML peut être définie de manière stricte.
Il existe un composant qui interprète le XML.
Le XML est utilisé dans de nombreuses situations.

Chapitre 12 : L'ingénieur logiciel est le superviseur de terrain du développement des systèmes informatiques.

SE est un ingénieur impliqué dans l'ensemble du système.
Il n'est pas forcément nécessaire d'avoir une expérience en programmation pour devenir ingénieur logiciel.
Quelles sont les normes relatives aux procédures de développement de systèmes ?
Contenu et documents de travail pour chaque processus
Conception signifie subdivision
compétences techniques et de communication
Il ne s'agit pas d'introduire des ordinateurs.
Succès et échec des systèmes informatiques
Le multitâchage pour augmenter significativement les taux d'utilisation

Conclusion
Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
Connaissances informatiques : le secret pour survivre à l'ère de l'IA
Comprendre l'essence du fonctionnement des ordinateurs.


« Les emplois de programmeur vont disparaître », a déclaré Herbert Simon, lauréat du prix Nobel d'économie en 1978.
Cette prédiction s'est finalement avérée fausse, mais qu'en est-il maintenant ?
La compétition d'IA générative lancée par ChatGPT a un impact significatif sur les développeurs informatiques.
Selon le portail d'emploi mondial Indeed, les offres d'emploi pour les développeurs de logiciels ont diminué de 34 % en mars 2025 par rapport à janvier 2020.
Le score de force de codage du modèle ChatGPT o3 est de 2 727 points.
Ce score le classe au 175e rang parmi les développeurs du monde entier.
C’est là que la baisse de la demande en matière de recrutement de développeurs devient compréhensible.


N'aura-t-on plus besoin d'étudier l'informatique, y compris la programmation, à l'avenir ?
Les emplois liés aux technologies de l'information vont-ils disparaître naturellement ?
Malgré des opinions et des perspectives partagées, conseiller d'abandonner l'informatique est probablement le pire conseil à donner. L'IA est un outil utile, non un agent directeur.
Aujourd'hui comme demain, il incombe aux individus de décider de l'orientation du travail et d'évaluer les situations.
Il est donc temps de développer la capacité d'utiliser efficacement les outils d'IA et d'indiquer plus précisément aux ordinateurs ce que nous voulons.
La première compétence requise aujourd'hui des développeurs informatiques n'est pas de se tenir au courant des dernières technologies, mais d'acquérir une compréhension fondamentale de la technologie.
C'est le moment de vraiment vous investir dans l'étude de l'informatique.

Le véritable talent et la maîtrise s'appuient sur les fondamentaux.
La structure de la technologie informatique expliquée à travers trois principes


« Le manuel des principes d'architecture informatique : les fondements du travail informatique » encourage les professionnels de l'informatique et les futurs professionnels de l'informatique qui envisagent l'ère de l'IA à apprendre l'essence de la technologie.
Se contenter d'une connaissance superficielle des technologies ne suffit pas pour s'adapter à leur évolution rapide. Il est temps d'approfondir le fonctionnement des ordinateurs et d'en comprendre les principes fondamentaux.
Plus vous consoliderez vos fondamentaux, plus vos compétences d'application s'amélioreront et plus vous serez en mesure d'exploiter au maximum les capacités de l'IA.


Le livre commence par aborder les trois principes fondamentaux qui constituent l'essence même des ordinateurs.
1) Les ordinateurs ont les fonctions d'entrée, de calcul et de sortie.
2) Un programme est un ensemble de commandes et de données.
3) Les ordinateurs fonctionnent parfois différemment des sens humains en raison de la nature de leur fonctionnement.
Cet ouvrage explore comment ces trois éléments constituent le fondement qui sous-tend la complexité de la technologie informatique, démontrant de manière claire et captivante que même les technologies les plus avancées reposent sur ces trois principes.


Découvrons les schémas de circuits et l'assembleur.
Il est temps de comprendre les « vrais ordinateurs », au-delà de la simple programmation.


Même s'il s'agit d'un ordinateur virtuel à la structure particulièrement simple, l'expérience de le créer soi-même et de le programmer en assembleur offre aux lecteurs un apprentissage utile et actif.
Tout d'abord, examinons de plus près le flux de données entre le processeur, la mémoire et les périphériques d'entrée/sortie.
En dessinant le schéma du circuit, les lecteurs peuvent comprendre comment fonctionnent et interagissent les registres du processeur (registres à usage général, registres de programme, pointeur de pile), les lignes d'adresse mémoire et les lignes de données.

Ensuite, l'essence d'un programme est présentée comme un concept d'« ensemble de commandes et de données », et un exemple concret est illustré à l'aide du code source du langage C.
Il explique comment le code source d'un programme est converti en langage machine par le biais du processus de compilation, tout en vous aidant à comprendre comment les instructions et les données fonctionnent réellement grâce à l'expérience de la programmation en langage assembleur.


Ainsi, les lecteurs découvrent le lien entre les connaissances matérielles et logicielles en comprenant intuitivement le processus par lequel le processeur traite les données, la manière dont la mémoire stocke les instructions et le fonctionnement des entrées/sorties.
Cette expérience permettra à ceux qui se concentrent simplement sur l'apprentissage et l'utilisation des technologies d'élargir leur perspective.
Élargir votre perspective et votre compréhension des ordinateurs est la première étape vers une compréhension plus approfondie des raisons pour lesquelles des problèmes surviennent dans votre propre programmation et pourquoi un traitement d'une certaine manière accroît l'efficacité.

Le pouvoir fondamental de surmonter les difficultés
Apprenez les concepts fondamentaux liés à l'informatique.


L'auteur explique les principes d'interaction entre le matériel et les logiciels, puis aborde des sujets généraux tels que les algorithmes, les structures de données, l'orientation objet, les bases de données, les réseaux et la sécurité.
Car c'est une étude nécessaire à tous pour comprendre l'essence des ordinateurs.


Le chapitre expliquant les algorithmes souligne la nécessité de la pensée algorithmique en examinant l'algorithme d'Euclide, le test de primalité et la recherche linéaire, et en analysant plus précisément comment chaque algorithme est appliqué.
Les structures de données constituent l'un des sujets fondamentaux des études informatiques.
Ce livre tente de transmettre, de manière facile à comprendre, les différences claires entre les piles et les files d'attente, ainsi que des concepts parfois difficiles tels que les arbres binaires et les structures autoréférentielles.
L'auteur souligne que sans connaître les structures de données, vos compétences informatiques ne pourront jamais progresser.


La programmation orientée objet est une montagne à gravir lorsqu'on débute en programmation.
L'auteur aide les lecteurs à comprendre les concepts complexes de la programmation orientée objet selon de multiples perspectives.
Par exemple, il montre clairement comment les messages circulent entre les classes et les objets, et démontre de manière convaincante ce que signifient des principes tels que l'encapsulation, l'héritage et le polymorphisme dans un environnement de développement réel.
Lorsqu'il s'agit d'expliquer les bases de données et les réseaux, il va au-delà des explications théoriques et fournit une explication réaliste de la normalisation, des concepts de clés primaires et étrangères, des opérations CRUD utilisant SQL et du processus réel de fonctionnement du réseau, comme DHCP et DNS.
La section relative à la sécurité présente les concepts de cryptographie à clé commune et à clé publique, ainsi que les signatures numériques, accompagnés d'exemples concrets, afin d'aider les lecteurs à se familiariser avec les applications pratiques.


Ce livre n'est pas un ouvrage théorique présentant les dernières technologies.
Cet ouvrage s'attache à comprendre l'essence même de l'informatique et aborde les perspectives et les modes de pensée nécessaires à sa compréhension et à son étude. Le véritable avantage concurrentiel à l'ère de l'IA réside dans la maîtrise des principes fondamentaux de la technologie et la créativité requise pour les appliquer.
En ce sens, on peut dire que ce livre aide les lecteurs à se positionner comme des acteurs clés de l'ère de l'IA.
Utilisons ce livre comme un « guide de survie » pour vous aider à survivre et à prospérer dans ce domaine, en posant les bases et en développant de nouvelles compétences et applications sur ces fondations solides.
Si vous souhaitez vous débarrasser de vos angoisses et de vos peurs diffuses et devenir un véritable leader dans le secteur informatique, ce livre sera un choix judicieux.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 15 avril 2025
Nombre de pages, poids, dimensions : 276 pages | 604 g | 172 × 235 × 17 mm
- ISBN13 : 9788964947432

Vous aimerez peut-être aussi

카테고리