Informatique: 15 livres pour apprendre à programmer

stock-photo-little-boy-playing-outdoors-with-a-laptop-143534512

Finobuzz – Informatique: 15 livres pour apprendre à programmer 

Si vous êtes étudiant(e) en informatique ou si vous vous intéressez à la programmation, voici une brève sélection de quinze livres indispensables pour tous les « bidouilleurs » et autres accros du clavier. À lire et à relire sans modération.

– « Cet ordinateur ne fait pas du tout ce que je veux ! »
– « Exact… Il fait ce que tu lui demandes de faire ! »

Extrait du cours de l’École des ponts 2007 / 2008 de Renaud Keriven

stock-photo-long-beach-ca-usa-september-star-wars-storm-trooper-costume-at-the-long-beach-comic-316134050Remarque 1: cette sélection de livres est principalement conçue pour les étudiants du Certificat en informatique appliquée de l’Université de Montréal (UdeM). En fait, il s’agit des livres que j’utilise personnellement dans le cadre de cette formation. 

Remarque 2: Tous les liens présents dans cet article mènent vers une version pdf des livres que vous pourrez télécharger gratuitement 🙂 Les livres non trouvables sur Internet n’ont pas été cités, tout simplement car Finobuzz pense que « l’information doit être libre et gratuite ». Faîtes-vous plaisir et partagez !!!!!

Ne loupez pas: The Hacker Manifesto: l’éthique des pirates informatiques

Remarque 3: Si vous ne devez choisir que quelques uns de ces livres,  focalisez vous sur les ouvrages de Claude Delannoy

Initiation à la programmation: le langage C

« Ecrire en C ou C++, c’est comme utiliser une tronçonneuse avec toutes les protections enlevés. » – Bob Gray. Auteur

langage C

Credit: Wikipedia

Le langage C est probablement un des premiers langages de programmation que vous apprendrez en guise d’initiation / introduction à la programmation.

Le C est un langage de programmation impératif et généraliste, selon Wikipédia.

Inventé au début des années 1970 par Dennis Ritchie pour réécrire UNIX, C est devenu un des langages les plus utilisés. C++,  Java et PHP reprennent des aspects de C.

Pour tout savoir du C, nous vous suggérons de commencer par plonger dans les livres suivants:

  1.  Le C en 20 heures, d’Eric Berthomier et Daniel Schang (202 pages)
  2. The C Programming Langage, 2nd edition, de Brian W. Kernighan et Dennis M. Ritchie (288 pages).
  3. Programmation en C norme ANSI, Guide de l’étudiant, de Sun Microsystems (350 pages)
  4. Programmer en langage C, Cours et exercices corrigés, 5e édition, de Claude Delannoy (281 pages)
Programmation Web: HTML, CSS et JavaScript:

“Internet sera à l’économie du 21è siècle ce que l’essence fut au 20è siècle. La puissance des ordinateurs c’est l’essence d’internet.” – Craig Barret, ancien pdg d’Intel

html

Credit: YouTube

L’Hypertext Markup Language, ou HTML, permet de représenter les pages web. C’est un langage de balisage permettant d’écrire de l’hypertexte, d’où son nom, explique Wikipédia.

HTML est souvent utilisé conjointement avec des langages de programmation (JavaScript) et des formats de présentation (feuilles de style en cascade CSS).

Ne manquez pas: Où trouver des médias libres de droits d’auteur ?!

Depuis 2007, la dernière version de HTML est le HTML5.

stock-vector-vector-illustration-of-happy-geek-sitting-with-laptop-easy-edit-layered-vector-eps-file-scalable-157375610Du côté des CSS, le troisième niveau des feuilles de styles en cascade (CSS3) a commencé dès 1999.

L’écriture du quatrième niveau (CSS4) a débuté en 2010, parallèlement aux modules CSS3, selon Wikipédia.

Pour découvrir ces langages et apprendre comment créer votre site Internet, nous vous suggérons les livres:

  1. Apprendre à créer votre site web avec HTML5 et CSS3, de Mathieu Nebra pour Openclassrooms (248 pages)
  2. HTML5 and CSS3, 7th edition, de Elizabeth Castro et de Bruce Hyslop (96 pages)
  3. HTML et Javascript, de Philippe Chaléat et Daniel Charnay (483 pages)
  4. HTML5 Programming with JavaScript For Dummies, de John Paul Mueller (411 pages)

Ne loupez pas: 5 livres pour apprendre à programmer en JavaScript

Programmation  orientée objets (POO): Java et C++ 

« Avec C il est facile de se tirer dans le pied. En C++, c’est plus difficile, mais lorsque vous le faites, vous pulvérisez votre cuisse entière. » – Bjarne Stroustrup. Créateur de C++.

La programmation orientée objets (POO) est une technique d’organisation du code d’un programme en le groupant en objets, les objets étant ici des éléments individuels comportant des informations (valeurs de données) et des fonctionnalités, explique Adobe sur son site internet.

Généralement, la POO est introduite avec le langage Java. C++ est un autre langage de POO que vous utiliserez une fois que vous aurez découvert Java.

1/ Java:

cafe-151346_960_720

Credit: Pixabay

Java est le nom de marque d’une technique informatique développée initialement par Sun Microsystems puis par Oracle : la « technologie Java™ ».

Défini à l’origine comme un langage, « Java » a évolué au cours du temps pour devenir un ensemble cohérent d’éléments techniques et non techniques.

Voici une sélection de quelques livres pour faire vos premiers pas en Java et aller plus loin:

  1. Head First Java, 2nd edition, de Kathy Sierra et Bert Bates (701 pages)
  2. Programmation Java pour les enfants, les parents et les grands parents, de Yakov Fain (217 pages)
  3. Programmer en Java, 5e édition, de Claude Delannoy (816 pages)

2/ C++

hqdefault (4)

Credit: YouTube

C++ est un langage de programmation compilé, permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique.

C++ est l’un des langages de programmation les plus populaires, avec une grande variété de plates-formes matérielles et de systèmes d’exploitation, selon Wikipédia.

Pour devenir un expert en C++, commencez donc par la lecture des livres qui suivent:

  1. Apprendre le C++, de Claude Delannoy (793 pages)
  2. C++ For Dummies, de Stephen Randy Davis (435 pages)
  3. Programmer en langage C++, de Claude Delannoy (459 pages)
  4. The Programming Language C++, 4th edition, de Bjarne Stroustrup [le créateur de C++] (1361 pages)

Consultez: POO: Les 12 meilleurs sites pour apprendre à programmer en C++ et en Java

Voilà, vous pourrez désormais mieux comprendre ce qu’il y a sous le capot de vos programmes informatiques, et pourquoi pas, développer vous même vos propres logiciels un jour. Toutefois, n’oubliez jamais cette citation humoristique de Mitch Ratcliffe:

« Un ordinateur vous permet de faire plus de bêtises, beaucoup plus rapidement, que n’importe quelle autre invention dans l’histoire de l’humanité. À l’exception notable des armes à feu et de la tequila »

Finobuzz vous souhaite bon succès dans vos études et vos projets !!! 

Poursuivez avec: Quatre sites pour apprendre à programmer gratuitement 

[Sources: Wikipédia: C (langage) / C++ / Feuilles de style en cascade (CSS) /  HTML / Java / JavaScript]

Sur Amazon:
S’initier à la programmation et à l’orienté objet : Avec des exemples en C, C++, C#, Java, Python et PHP

Finobuzz vous recommande aussi: 

7 MOOCs indispensables pour les entrepreneurs et les financiers

Protection de la vie privée: Google condamné à 100 K€ d’amende

Codie, un robot pour apprendre à programmer aux enfants

Et bien plus encore sur Finobuzz.com, Le Site de la Nouvelle Génération d’Entrepreneurs et de Financiers !!

Suivez nous sur Facebook ou sur Twittter @Finobuzz

Parlez de Finobuzz autour de vous et contribuez à créer la nouvelle génération de financiers et d’entrepreneurs!!

 

Publicités

18 réponses à “Informatique: 15 livres pour apprendre à programmer

  1. Pingback: FinTech: 5 prédictions pour 2016 | Finobuzz·

  2. Pingback: Pétage de câble d’un étudiant de l’ESG UQAM | Finobuzz·

  3. Pingback: Moteur de recherche: trois alternatives à Google | Finobuzz·

  4. Pingback: PDF verrouillé ?! Faîtes sauter les verrous !!! | Finobuzz·

  5. Pingback: Blogueurs: Transformez les Likes par des émoticônes avec Vicomi | Finobuzz·

  6. Pingback: Trois livres sur la programmation serveur avec PHP | Finobuzz·

  7. Pingback: Chers parents : Laissez vos enfants utiliser des logiciels open source | Finobuzz·

  8. Pingback: Sept éditeurs HTML gratuits et incontournables | Finobuzz·

  9. Pingback: Comment lire un fichier .php avec EasyPHP ?! | Finobuzz·

  10. Pingback: Quel est le langage de programmation le plus populaire en 2016 ?! | Finobuzz·

  11. Pingback: Trois livres pour découvrir la Gestion de Projet | Finobuzz·

  12. Pingback: Quels sont les langages de programmation les plus utilisés pour le HFT ?! | Finobuzz·

  13. Pingback: Les 6 compétences les plus demandées par les Fintech en 2017 | Finobuzz·

  14. Pingback: Les 12 meilleurs sites pour apprendre à programmer en C++ et en Java | Finobuzz·

  15. Pingback: 5 livres pour apprendre à programmer en JavaScript | Finobuzz·

  16. Pingback: Quelques livres pour apprendre à programmer en Python | Finobuzz·

  17. Pingback: Les 10 IDE les plus connus pour programmer en C++ | Finobuzz·

  18. Pingback: Parlez-vous Fintech? Les 25 définitions à connaître absolument | Finobuzz·

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s