DEFREN

Login et recherche



Sponsors /ch/open

Boll Engineering AG - /ch/open-Sponsor
Le C en 20 heures

Le C en 20 heures

von Eric Bertho­mier, Daniel Schang | 01.05.2013

Le lan­gage C est un lan­gage de pro­gram­ma­tion dont l’histoire nous ramèné à l’époque de la créa­tion d’Unix, durant la pre­mière moi­tié des années 1970. Conçu pour per­mettre à un même pro­gramme de fonc­tionner sur plu­sieurs types de machi­nes, ce lan­gage à la fois sim­ple et effi­cace sédu­i­sait par la rapi­dité d’exécution des pro­gram­mes qu’il per­met­tait de géné­rer, et par sa rela­tive sim­p­li­cité d’adaptation pour un nou­veau type de maté­riel. Depuis lors, la majo­rité des sys­tè­mes d’exploitation des machi­nes créés ulté­ri­eu­re­ment uti­lisè­rent ce lan­gage fia­ble, à la fois pro­che du maté­riel et des mathé­ma­ti­ques. Il n’est donc pas éton­nant de retrou­ver aujourd’hui ce lan­gage par­tout, des super-​calculateurs aux télé­pho­nes por­ta­bles. Le Logi­ciel Libre lui doit aussi beaucoup.

Quel héri­tage ! Et quelle longé­vité. Dans ces con­di­ti­ons, com­ment app­rendre aujourd’hui et en 20 heu­res seu­le­ment, un lan­gage por­teur de pres­que qua­rante ans d’améliorations (dont le C++) et de déve­lop­pe­ments spec­ta­cu­lai­res (dont GNU/​Linux) ? C’est la ques­tion à laquelle Le C en 20 heu­res répond, et par la pratique.

Eric Bertho­mier et Daniel Schang nous font ainsi par­ta­ger au fil des pages le fruit de leurs expé­ri­en­ces péd­ago­gi­ques et pro­fes­si­onnel­les en accom­plis­sant un effort de vul­ga­ri­sa­tion trop rare­ment ren­con­tré dans la lit­té­ra­ture du monde de la pro­gram­ma­tion. Destiné aux grands débu­tants, l’ouvrage n’est pas un manuel comme les autres. Son inté­rêt est d’être par­couru de A à Z en sui­vant l’adage : « j’apprends le code en écri­vant le code ».

Framabook6 c20h page hasard

Une page au hasard

Ainsi, Le C en 20 heu­res n’est pas un ouvrage destiné à prendre la pous­sière sur une éta­gère en atten­dant que l’on s’y réfère un diman­che matin plu­vieux. Il a été écrit pour être lu d’un bout à l’autre, dans l’ordre et pen­dant 20 à 30 heu­res d’apprentissage (en tout !) où l’on vous sug­gè­rera, par des exer­ci­ces et des exemples, de pro­gram­mer tel jeu ou de tes­ter tel cal­cul en met­tant votre ima­gi­na­tion au défi. En ce sens, l’ouvrage est ori­enté vers la pra­ti­que de la pro­gram­ma­tion et l’enseigne sans doute à la manière dont les auteurs l’ont apprise : devant un ordi­na­teur, à essayer de pro­gram­mer quel­que chose.

Les auteurs

Ingé­nieur en Infor­ma­ti­que, Eric Bertho­mier a débuté par le déve­lop­pe­ment d’applications sys­tè­mes en C /​C++ /​Assem­bleur. Investi dans le Libre, il réa­lise alors des mis­si­ons de déve­lop­pe­ment, d’administration sys­tème et réseau et de for­ma­tion. Depuis 2005, il tra­vaille pour un ministère où GNU/​Linux et la sécu­rité sont ses com­pa­gnons de tous les jours. Le C (et l’Assembleur) sont pour lui indis­pens­a­bles à la com­pré­hen­sion d’un sys­tème d’exploitation.

Doc­teur en infor­ma­ti­que, Daniel Schang est enseignant-​chercheur au sein du Groupe Eseo où il a acquis une longue et riche expé­ri­ence de l’enseignement des lan­ga­ges infor­ma­ti­ques. À l’écoute de ses élèves, c’est pour eux qu’il a pris con­tact avec Eric Bertho­mier afin de réé­crire ce livre qui, sous sa forme embryon­n­aire, était un sup­port de cours.

Cet ouvrage a fait l’objet d’une mise à jour en sep­tem­bre 2011, publiée le 15 octobre 2011. Réé­di­tion édi­tion Frama­soft en mars 2012

Couv grandF C20h reed2012

Cou­ver­ture grand format

Auteurs : Eric Bertho­mier, Daniel Schang Titre : Le C en 20 heu­res Licence : Crea­tive Com­mons by-​sa Prix : 15 EUR ISBN : 9782953918779 Troi­sième édi­tion : mai 2013, Frama­soft For­mat : bro­ché – for­mat A5 Nom­bre de pages : 196

Lec­ture en ligne

Télé­char­ge­ment



Twitter Feed







Liens

Über unsNewsletterKontaktConditions d'utilisationCH Open Initiativen