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: