<
>
Retour à la liste

Initiation à la programmation et aux algorithmes avec TypeScript/JavaScript


Auteurs : BLOCH Laurent

BLOCH Laurent

Laurent Bloch a dirigé des services informatiques clés au sein d’institutions majeures de la recherche et du supérieur (Insee, Ined, Institut Pasteur, Inserm, Université Paris-Dauphine). Auteur de nombreux ouvrages de référence sur la sécurité et les systèmes d’information, il met aujourd’hui cette expertise au service de la pédagogie en proposant une série d’ouvrages dédiée à la bioinformatique qu’il a enseignée au Conservatoire National des Arts et Métiers (CNAM).


ISBN : 9782710812074

Date de publication : Septembre 2026



Cet ouvrage fait partie d'une série d'ouvrages visant les filières bioinformatique et sciences sociales

L'informatique et les algorithmes sont aujourd’hui présents dans tous les domaines. La programmation est matière d’enseignement obligatoire au lycée, et la biologie comme les sciences sociales ne se conçoivent plus désormais sans un appui informatique. Par ailleurs, sur le marché de l’emploi, la préférence va aux spécialistes qui ont une double compétence en informatique. Conçu à l’origine autour d’exemples biologiques (comme l’analyse de séquences), cet ouvrage constitue une véritable initiation à la programmation. Les méthodes qui y sont développées dépassent le cadre des sciences de la vie et s’adaptent parfaitement aux besoins des sciences sociales. L’ouvrage aborde conjointement JavaScript et TypeScript : le premier offre une prise en main rapide de la programmation web, tandis que le second apporte la rigueur indispensable à des projets plus ambitieux. Ensemble, ils constituent le socle idéal pour concevoir des applications data fiables et interactives. Ce livre s’adresse aux étudiants de biologie, aux élèves des classes préparatoires BCPST, mais aussi aux étudiants en sciences sociales. C’est un guide précieux pour les professionnels désireux d’élargir leur horizon technique.


Table des matières :


1. Fondations

2. Premier programme

3. Un langage pour décrire des algorithmes : le pseudocode

4. Construire des programmes avec TypeScript

5. Structures de données linéaires

6. Structures de données non linéaires

7. Entrées-sorties

8. Vitesse, calculs

9. Algorithmes de tri

10. Recherche de mots dans un texte

11. Programmation dynamique

12. Calculs statistiques élémentaires

13. Automates finis

14. Langages réguliers

Conclusion

A La machine de Turing
B Les nombres des ordinateurs
C Algèbre de Boole
D Un langage machine simple
E Du nombre au calcul
F Quel fut le premier ordinateur ?

Ouvrages du même auteur