| Webfolie
> Actualité
> Programmation |
 |
|
| Programmation sous Linux mars/avril 2006 (magazine inforgraphie) |
posté
par Mumulafrite le 21 avril 2006 |
 |
|
|
Nous venons de recevoir le magazine "Programmation sous Linux" de Mars/Avril 2006, au sommaire:
Outils de programmation. Débogage et optimisation Maciej Zawadziński Créer des logiciels devient un processus de plus en plus compliqué. Il nécessite un effort et un travail systématique pendant plusieurs mois d’une équipe afin d’obtenir le résultat final. De plus, les besoins changeant du marché forcent les programmeurs à être très souples. Pressés par leurs employés, ils modifient de nombreuses fois le logiciel existant pendant des brèves périodes de temps.
Programmation robuste en langage C Corentin Plouët
"If anything can go wrong, it will." (en français, « si a peut aller mal, a ira mal. ») La célèbre loi de Murphy illustre parfaitement la raison qui doit nous pousser concevoir des systèmes robustes. En informatique, comme dans les autres disciplines de l’ingénierie, le mot "paranoïa" ne porte pas de connotation négative; les problèmes surviennent réellement et leurs causes sont aussi bien matrielles que logicielles ou humaines.
Introduction à CVS Remigiusz Hajduk
Concurrent Versions System est le système de Gestion de Versions. C’est un outil de gestion du code source, conçu pour permettre de travailler simultanément à grand nombre d’utilisateurs. Il permet aussi de maîtriser et de contrôler le désordre qui peut parfois se produire quand on travaille sur le projet en groupe. Grâce à CVS on peut entre autres reconstituer l’historique complète du projet, comparer différentes versions entre elles ou même créer une branche du projet.
Créateur de programmes pour les « paresseux » Marek Sawerwain
De nombreux systèmes de compilation divers ont été conçus pour les systèmes compatibles à Unix, donc également pour Linux. Le programme make est sans doute leur leader. Il constitue un standard depuis de nombreuses années. Et bien qu’il existe plusieurs autres solutions concurrentielles, c’est toujours le système le plus populaire, permettant de préparer des scripts pour la compilation des programmes. Le noyau de Linux ainsi que des paquets ou des bibliothèques différents en sont des bons exemples, p. ex. KDE et GNOME.
Le destructeur, mon ami Tobias Krüger
On pense souvent que les langages C et C++ contiennent les erreurs (bogues), parce que dans les programmes écrits à l’aide de ces langages les fuites de mémoire ou d’autres ressources arrivent assez souvent. C’est avant tout la combinaison de C et C++ qu’on trouve souvent lors de l’utilisation de différentes interfaces de programmation qui peut constituer ici un problème. Cependant on peut s’en sortir à l’aide d’une astuce facile qui permet de contourner de nombreuses pièges. Même si elle est très facile, étonnamment beaucoup de programmeurs la connaissent et s’en servent. Dans le présent article les fonctions de l’interface de programmation Windows sont exposées à titre d’exemple. On peut néanmoins facilement transposer le procédé décrit à d’autres systèmes d’exploitation ou à d’autres interfaces de programmation.
Écrire des applications avec Qt 4.0, IIIème partie Jacek Surazski
Le mois passé, nous avons commencé à écrire l’application QtCommander, le programme servant à manipuler les fichiers et répertoires sur le disque dur. Dans les quatre premières versions du programme, nous avons pris connaissance des classes nécessaires pour créer la fenêtre principale de l’application et les classes indispensables pour créer les modèles et les vues. Pourtant, la présente implémentation de QtCommander ne permet que de consulter les répertoires.
iValidator – système d’automatisation des tests Guenter Guckelsberger
Le paquet iValidator est un environnement open source pour automatiser les tests et il est spécialement conçu pour les tests d’intégration. Nous allons essayer d’expliquer dans le présent article pourquoi nous avons jugé nécessaire de créer un environnement propre des tests et montrer comment se servir de cet outil.
Utiliser ANTLR Studio pour développer des grammaires ANTLR Prashant Deva
ANTLR est un outil de génération d’analyseurs syntaxiques, d’analyseurs lexicaux et d’analyseurs d’arbre. Bien sûr vous pouvez écrire ces derniers tout seul dans votre langage préféré de programmation mais cela prendrait un temps extrêmement long et sans mentionner le nombre d’erreurs que vous feriez additionné au fait qu’il serait extrêmement difficile de comprendre la grammaire de votre analyseur syntaxiques/lexicaux.
L’architecture KIO — c’est plus que le réseau transparent Dominik Haumann
Surfer sur Internet, chercher les données, convertir les disques CD audio ou explorer les répertoires dans le FTP – tout cela est possible grâce au programme Konqueror. Le mystère qui se dissimule derrière cela, n’est pas en principe accessible au utilisateur moyen. Passons donc dans la coulisse et jetons un coup d’œil de l’autre côté du décor pour connaître enfin ce qui se cache et ce qui se passe là-bas.
TenDRA – Le compilateur oublié Jeroen Ruigrok
De retour dans la période de 1958-1962, il y avait un mouvement pour créer un Langage Universel OrientéOrdinateur (UNCOL ou Universal Computer Oriented Language) qui a eu comme but d’être une Représentation Intermédiaire (RI) universelle pour les compilateurs pour chaque architecture connue.
Rubis serti Wolfgang Jährling
Il est possible de développer de nombreux programmes populaires à l’aide des langages de script. Autant que auparavant, le processeur de texte Emacs constituait une exception, autant aujourd’hui, The GIMP, OpenOffice.org, GnuCash et beaucoup d’autres applications proposent une souplesse supplémentaire du langage de script. La tendance veut ne pas développer ses propres solutions – comme ELisp en Emacs – mais utiliser les solutions existantes, comme Perl et GIMP.
Programmation Orientée Modèle – Introduction Pieter Hintjens
C’est le premier d’une série d’articles destinés à des programmeurs professionnels ; Je m’attaque à un sujet complexe, une chose que peu de gens connaissent. C’est une nouvelle façon de programmer appelée « modèle de programmation orientée ». Je ne vais pas vous demander d’abandonner vos langages et outils de programmation ; la MOP travaille au-dessus de tout ce que vous connaissez actuellement. Je vous demande de repenser à ce que veut dire « écrire un programme » et voir que la plupart des codes que vous écrivez seraient bien mieux écrits par des robots, c’est à dire d’autres programmes. Je vais vous montrer comment concevoir et construire de tels robots.
Pour vous abonner, rendez vous sur: http://www.proglinux.org/fr/
|
|
|
|
| Sources
:
(423
lecture(s)) |
|
|
Dans
la même catégorie |
 |
|
|
|
Liens Sponsorisés |
 |
|
|
|
|
|
 |
|
|