Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1943 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Quel livre pour apprendre la programmation sous linux ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quel livre pour apprendre la programmation sous linux ?

n°1664956
L-op
Posté le 02-01-2008 à 21:55:52  profilanswer
 

:coucou:
 
Par livre j'entend cours + exo corrigés.  :)  
 
Merci.

mood
Publicité
Posté le 02-01-2008 à 21:55:52  profilanswer
 

n°1665047
Profil sup​primé
Posté le 03-01-2008 à 08:24:30  answer
 

La programmation pour Gnu/Linux, non ?

n°1665049
Dion
Acceuil
Posté le 03-01-2008 à 08:50:46  profilanswer
 

Programmation système en C sous Linux ?


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1665121
L-op
Posté le 03-01-2008 à 12:25:37  profilanswer
 

Oui jova.
 


 
Sa m'a l'air pas mal , sa conviendra a un newb comme moi qui n'y connait rien ou presque ?  :ange:

n°1665160
Dion
Acceuil
Posté le 03-01-2008 à 13:42:41  profilanswer
 

Rien au C ou rien au systeme ? Les reponses etant dans l'ordre non et oui


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1665175
L-op
Posté le 03-01-2008 à 14:13:38  profilanswer
 

Alors se ne m'ira pas... :L

n°1665200
Profil sup​primé
Posté le 03-01-2008 à 14:43:42  answer
 

Linux programmation
 
pas d'exercice, mais les specifications système.

n°1665427
Dion
Acceuil
Posté le 03-01-2008 à 19:07:54  profilanswer
 

L-op a écrit :

Alors se ne m'ira pas... :L


 
Juste une question comme ca :
Quel est ton but en fait ? Apprendre un langage ? Lire les specifications du systeme ?
 
Parce que si tu veux faire de la programmation bas niveau sous unix, faut quand meme connaitre un peu le C a la base


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1665430
bapho13
Usager usant
Posté le 03-01-2008 à 19:11:31  profilanswer
 

Bah si tu ne connais rien au C commence par le K&R, il y a l'essentiel.
 
Il y a la version française chez Dunod.

n°1665453
L-op
Posté le 03-01-2008 à 20:03:15  profilanswer
 

Dion a écrit :


 
Juste une question comme ca :
Quel est ton but en fait ? Apprendre un langage ? Lire les specifications du systeme ?
 
Parce que si tu veux faire de la programmation bas niveau sous unix, faut quand meme connaitre un peu le C a la base


 
 
Mon but c'est de savoir créer des petits programmes pour me simplifier la vie sous linux. Des petits scripts du type :  
 
- Faire des mises a jours de tel programme.
- Allumer automatiquement l'ordinateur a tel heure.
- Une fois telle application finit , eteindre l'ordinateur.
 
 
Ect ect... :)

mood
Publicité
Posté le 03-01-2008 à 20:03:15  profilanswer
 

n°1665455
Profil sup​primé
Posté le 03-01-2008 à 20:07:09  answer
 

L-op a écrit :


 
- Allumer automatiquement l'ordinateur a tel heure.


 
Ca ça doit être dans le bios.
 
Penche toi sur les shells [:idée]

n°1665458
Dion
Acceuil
Posté le 03-01-2008 à 20:11:00  profilanswer
 

L-op a écrit :


 
 
Mon but c'est de savoir créer des petits programmes pour me simplifier la vie sous linux. Des petits scripts du type :  
 
- Faire des mises a jours de tel programme.
- Allumer automatiquement l'ordinateur a tel heure.
- Une fois telle application finit , eteindre l'ordinateur.
 
 
Ect ect... :)


Bios + Scripts Shells


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1665462
Elmoricq
Modérateur
Posté le 03-01-2008 à 20:24:35  profilanswer
 

L-op a écrit :


 
 
Mon but c'est de savoir créer des petits programmes pour me simplifier la vie sous linux. Des petits scripts du type :  
 
- Faire des mises a jours de tel programme.
- Allumer automatiquement l'ordinateur a tel heure.
- Une fois telle application finit , eteindre l'ordinateur.
 
 
Ect ect... :)


man man
 
et ensuite :
 
man ksh
man shutdown
man crontab
 
Sauf pour l'allumage automatique, ça c'est dans le BIOS... si celui-ci supporte la fonctionnalité.

n°1665466
Ace17
Posté le 03-01-2008 à 20:33:37  profilanswer
 

L-op a écrit :

Mon but c'est de savoir créer des petits programmes pour me simplifier la vie sous linux. Des petits scripts du type :  
 
- Faire des mises a jours de tel programme.
- Allumer automatiquement l'ordinateur a tel heure.
- Une fois telle application finit , eteindre l'ordinateur.


+1 pour les scripts shell. Vouloir faire ca en C c'est chercher la difficulte.

n°1665475
Profil sup​primé
Posté le 03-01-2008 à 21:13:11  answer
 

SI tu cherche un bouquin, "Linux in a nutshell" pourrait le faire.
Il y a aussi "Administration système" aussi me semblle t- il, en faisant gaphe que ce soit le Unix et non Windows.


Message édité par Profil supprimé le 03-01-2008 à 21:15:51
n°1665532
bapho13
Usager usant
Posté le 03-01-2008 à 23:16:59  profilanswer
 

+1 pour les scripts, j'avais mal compris la question.

n°1666147
L-op
Posté le 04-01-2008 à 22:09:43  profilanswer
 

A quoi me servirait le C alors sous linux ? Developper des programmes simples ?
 
Par ou commencer alors ?  :sweat:  
 
Apprendre a faire des scripts et basta ?

n°1666231
bapho13
Usager usant
Posté le 05-01-2008 à 00:00:35  profilanswer
 

L-op a écrit :

A quoi me servirait le C alors sous linux ? Developper des programmes simples ?
 
Par ou commencer alors ?  :sweat:  
 
Apprendre a faire des scripts et basta ?


 
Dans la majorité des manipulations, un simple script bash suffit. Tu apprendras l'essentiel pour les créer en une dizaine d'heure de pratiques et tu pourras quasiment tout faire avec.
 
Par contre si tu as des contraintes fortes de perfomrances, où des manipulations systeme vraiments très poussées à faire (ce qui m'étonnerait franchement), alors il y a peu de chances que tu puisses le faire avec un simple script et il te faudra apprendre la programmation systeme Unix (compter une centaine d'heures d'expérience avant d'avoir une bonne maitrise technique de l'engin, plus si tu ne connais rien du tout à la programmation).
 
Je crois que d'une manière générale, la programmation système est vraiment trop, trop, TROP complexe pour être correctement utilisée par un amateur, qui plus est un débutant. Tu as beaucoup plus à gagner à utiliser sh.
 
 

n°1666295
czh
Posté le 05-01-2008 à 03:48:01  profilanswer
 

L-op a écrit :

A quoi me servirait le C alors sous linux ?


 
Comme l'indique le fameux bouquin (http://www.editions-eyrolles.com/Livre/9782212116014/programmation-systeme-en-c-sous-linux)
 
"Signaux, processus, threads, IPC et sockets"
Si ces mots ne te disent rien, c'est que tu n'en as pas besoin.
 
Après dans le sommaire :
 
- Programmation multithread
- Gestion de la mémoire du processus
- Gestion avancée de la mémoire
- Utilisation des blocs mémoire et des chaînes
- Routines avancées de traitement des blocs mémoire
- Tris, recherches et structuration des données
 
Tout ça ne sert pas à contrôler Linux, ce sont des services/outils que propose le système Linux pour faire de beaux programmes qui tournent 24/24h, qui traitent des milliers de fichiers en moins d'1/2 seconde, qui ne crashent pas au moindre petit bobo.
 
En gros non seulement tu n'en as pas besoin, mais en plus le C système seul ne te permettra pas de faire ce que tu veux faire :
- Allumer automatiquement l'ordinateur a tel heure.
- Une fois telle application finit , eteindre l'ordinateur.  
 
Tu devras obligatoirement passer par les exécutables déjà conçus pour Linux (comme halt, la commande pour arrêter le PC), ce qui revient à faire du script shell BASH.


Message édité par czh le 05-01-2008 à 04:03:46
n°1666338
L-op
Posté le 05-01-2008 à 11:56:16  profilanswer
 

Si je vois a quoi sa sert ,mais non ca me servira a rien , du moins actuelement. :)

n°1666340
L-op
Posté le 05-01-2008 à 11:56:43  profilanswer
 

bapho13 a écrit :


 
Dans la majorité des manipulations, un simple script bash suffit. Tu apprendras l'essentiel pour les créer en une dizaine d'heure de pratiques et tu pourras quasiment tout faire avec.
 
Par contre si tu as des contraintes fortes de perfomrances, où des manipulations systeme vraiments très poussées à faire (ce qui m'étonnerait franchement), alors il y a peu de chances que tu puisses le faire avec un simple script et il te faudra apprendre la programmation systeme Unix (compter une centaine d'heures d'expérience avant d'avoir une bonne maitrise technique de l'engin, plus si tu ne connais rien du tout à la programmation).
 
Je crois que d'une manière générale, la programmation système est vraiment trop, trop, TROP complexe pour être correctement utilisée par un amateur, qui plus est un débutant. Tu as beaucoup plus à gagner à utiliser sh.
 
 


Oui , bon bah je vais vous ecouter du coup  :D  

n°1666364
Elmoricq
Modérateur
Posté le 05-01-2008 à 13:02:16  profilanswer
 

Le script shell permet effectivement de s'en sortir convenablement dans la majorité des situations, mais pas toujours. Il est bon de connaître un langage de programmation évolué pour pallier aux manques du script shell.
 
En revanche je te déconseille fortement le C pour ça.
Quand tu seras plus familier avec le script shell (tu as le temps, hein), regarde du côté de PERL ou de Python. Ce n'est pas pour remplacer le script, mais ça permet de coder très rapidement ces taches qui ne sont pas faisable en shell (ou qui s'exécutent trop lentement, le shell n'étant pas particulièrement rapide).

n°1666504
L-op
Posté le 05-01-2008 à 18:36:35  profilanswer
 

Je note tout vos conseils.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Quel livre pour apprendre la programmation sous linux ?

 

Sujets relatifs
Dévellopement/programmation d'un site persoLogiciel de programmation
Peut on mettre des commandes linux dans un script en pythonAjouter extension php sous linux
oracle et programmationLangage de programmation
Besoin d'aide pour programmation page d'InscriptionProgrammation C# -- SAP
faire lire un fichier audio grace à l'assembleur pb de programmationJava - création de dossier et droit d'écriture (linux)
Plus de sujets relatifs à : Quel livre pour apprendre la programmation sous linux ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR