Demande conseil quant au choix d'un livre d'informatique

Bonjour,

Alors voilà j’ai commencé “récemment” l’informatique (il y a 4ans en fait …)

Mais jusque là je n’ai que fait de l’algorithmique (en codant avec CaML parce qu’on me la conseillé)
J’écris aussi en LaTeX :mrgreen:, et ca depuis pas mal de temps (env. une dizaine d’année)

Mais plusieurs fois sur des forums etc… j’entends parler de trucs obscures tel que “c’est la manière de compiler”, “il fait un appel au processeur”, etc … :think:

Donc voila ma question : Est-ce-qu’on aurait de la lecture pour moi que je puisse lire tout ca tranquilou (livre de préférence, et pas trop cher)

Liste de mes livres actuels
The_Art_Of_Computing_Programming
The_LaTeX_Companion
Un livre de cours d’info de classe prepa pour MP opt. info
[et j’ai lu “Introduction à l’algorithmique” de Dunod]

Salut,

C’est pour en faire ton métier (usage professionnel / recherche) ? Où c’est un hobby ?

Si c’est un hobby tu aimerais écrire des programmes personnels ? Ou contribuer à des “gros” programmes libres existants ? Dans quel domaine ?

Quels compétences aimerais-tu acquérir ?

Quel est ton niveau (c’est difficile de se juger mais bon …) ?

Je peux te proposer des livres dans les domaines suivant :

  • réseau
  • principe des systèmes d’exploitation
  • fonctionnement du noyau Linux en particulier
  • fonctionnement interne d’un ordinateur (processeur …)
  • programmation parallèle (processeur multi-coeurs, threads, OpenMP)
  • programmation répartie (plusieurs ordinateurs en même temps, MPI, sockets)
  • tester le code (tests unitaires, tests de non-régression, tests d’intégration …)
  • preuve formelle d’absence de défaut d’un programme (méthode B …)
  • comment rédiger du code proprement (“bonnes habitudes”)
  • comment organiser un gros programme, architecture logicielle en “couches”, programmation objet, MVC …
  • design patterns (en programmation objet)
  • expressions régulières, automates finis, automates à piles, machines de Turing, réseau de Petri …
  • compilation / compilateur / lex / yacc
  • bases de données (SQL, ou alors de la théorie sur les bases de données)
  • programmation réseau (par socket), services web (SOAP, WSDL), Apache Axis Tomcat
  • programmation graphique (GTK+, Qt, OpenGL, SDL …)
  • programmation Web (HTML, css, javascript, PHP, mysql)
  • cryptographie
  • intelligence artificielle , apprentissage automatique , clustering
  • modélisation et simulation à base d’agent
  • algorithmique avancée , programmation linéaire

Tu peux trouver pas mal d’idées sur les sites web des universités. Par exemple pour Paris 6 :
www-licence.ufr-info-p6.jussieu … /sites.php

C’est un hobby, mais j’espere pouvoir en faire une profession (j’aimerai bien faire une école de math-info).

Mais pour l’instant ça a surtout été pour un intérêt strictement personnel, pas pour faire des programmes mais pour voir ce qui a déjà été fait dans l’algorithmique …

Niveau informatique j’ai eu un enseignement de math sup/spé en tant que MP opt/ info (si tu connais …, je sais pas trop ce que ça vaut comparer au IUT et license). Mais pendant mon apprentissage personnel j’ai pu lire des cours niveau L3-M1 (probleme NP complexe, recherche d’un plus court chemin, colorisation d’une carte).

La je ne cherche pas à acquérir une compétence particulière mais juste comprendre ce qu’il se passe dans la boîte quand on compile, quand on allume, a quoi servent les processeurs.

Pour les compétences … je verrai cette été si je peux lire deux-trois trucs sur les réseaux vu que j’aimerai bien mettre le serveur que j’ai chez moi en réseau pour pouvoir y accéder quand je n’y serai plus (j’ai une ip fixe et l’a connaît par cœur ce qui facilitera la chose). Et puis je verrais où le vent me portera :mrgreen:

Donc il te faut un livre d’introduction à la compilation,

et un livre d’introduction aux systèmes d’exploitation,

et un livre d’introduction à l’architecture matérielle des ordinateurs,

et un livre sur la sécurité informatique :mrgreen: (SSH, OpenSSL, GnuPG)

J’essaye de te trouver ça dans la semaine :006

Ok merci bien en tout cas

Titre : Systèmes d’exploitation
Auteur : Andrew Tanenbaum
ISBN : 978-2-7440-7299-4
Prix : 52 euros
Date : 2008
Page web : pearson.fr/livre/?GCOI=27440100217950


Titre : Architecture de l’ordinateur
Auteur : Andrew Tanenbaum
ISBN : 2-7440-7122-6
Prix : 45 euros
Date : 2005


Titre : Réseaux
Auteur : Andrew Tanenbaum
ISBN : 978-2-7440-7521-6
Prix : 51 euros
Date : 2011
Page web : pearson.fr/livre/?GCOI=27440100537780


Titre : Compilateurs : Principes, techniques et outils
Auteurs : Alfred AHO, Monica LAM, Ravi SETHI et Jeffrey ULLMAN
ISBN : 978-2-7440-7037-2
Prix : 65 euros
Date : 2007
Page web : pearson.fr/livre/?GCOI=27440100715350


Si tu ne dois en lire qu’un, lis le premier sur les systèmes d’exploitation :023

Quel bonheur de trouver la question et la réponse :clap: :clap: :clap: