Note :

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 2 votes.
Essential Computer Science: A Programmer's Guide to Foundational Concepts
Comprendre les concepts et compétences essentiels de l'informatique. Ce livre se concentre sur les concepts fondamentaux sur lesquels une expertise dans des domaines spécifiques peut être développée, y compris l'architecture informatique, le langage de programmation, l'algorithme et la structure des données, les systèmes d'exploitation, les réseaux informatiques, les systèmes distribués, la sécurité, et bien plus encore.
Selon code.org, 500 000 postes de programmeurs sont à pourvoir aux États-Unis, alors que 50 000 étudiants en informatique sont diplômés chaque année. Le ministère américain du travail a prédit qu'il y aurait près d'un million et demi d'emplois dans le domaine de l'informatique dans un avenir très proche, mais qu'il n'y aurait qu'un tiers de ces emplois à pourvoir par des programmeurs.
Pour combler cette lacune, de nombreuses personnes n'ayant pas reçu de formation formelle en informatique occupent des postes de programmation. Bien qu'elles soient capables de commencer à programmer et à coder rapidement, il leur faut souvent du temps pour acquérir la compréhension nécessaire et les compétences requises pour devenir un ingénieur informatique efficace ou un développeur avancé.
Ce que vous apprendrez
⬤ Les bases du fonctionnement d'un ordinateur.
⬤ Les bases de la programmation informatique et des paradigmes de programmation.
⬤ Comment écrire des programmes efficaces.
⬤ Comment le matériel et les logiciels fonctionnent ensemble pour offrir une bonne expérience à l'utilisateur et améliorer la facilité d'utilisation du système.
⬤ Comment les ordinateurs peuvent communiquer entre eux.
⬤ Comment assurer la sécurité du système.
⬤ Les principes fondamentaux de l'offre de services en nuage, les implications et les compromis, et les configurations de déploiement et d'adoption.
⬤ Les fondamentaux de l'apprentissage automatique.
À qui s'adresse ce livre ?
Les programmeurs informatiques qui n'ont pas reçu d'éducation formelle en informatique, et toute personne ayant reçu une éducation formelle en informatique, cherchant à développer une compréhension générale des fondamentaux de l'informatique.