{"partition": "head_middle", "source_domain": "linuxfr.org", "digest": "sha1:W5DISMHAHE6FRIKLKAPP376FTKYT7WLB", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00004.parquet"}
Les tags connexes
codingame
Tous les contenus taggés avec programmation
Flux Atom du tag programmation
C et C++ Coder efficacement, bonnes pratiques et erreurs à éviter
Posté par pmdbr le 14/04/14 à 21:17. Édité par BAud, Nÿco, Thom, Benoît Sibaud et olivierweb. Modéré par Ontologia.
bonnes
génie_logiciel
bonnes_pratiques
orientée
Développer une application peut rapidement devenir un enfer si vous n'avez pas anticipé certaines difficultés et fait les bons choix au moment de sa conception. Ce livre vous aidera à vous poser les bonnes questions et à tirer le meilleur parti de la programmation objet, en particulier en C++, sans tomber dans les pièges les plus fréquents. Il clarifie certains concepts délicats et passe en revue un ensemble de bonnes pratiques, qui rendront vos projets plus évolutifs et plus faciles à maintenir.
Présentation du livre sur le site de l'éditeur
(1055 clics)
Entretien avec l'auteur
Sommaire détaillé
Présentation de l'éditeur D-BookeR sur LinuxFr.org
Technologie Rust s’oxyde en version 0.10
Posté par sinma (page perso) le 08/04/14 à 21:27. Édité par olivierweb, BAud, sebcrozet, Fabien, Leo, jcr83, Nÿco, Bruno Michel, stiffux, tankey, reno et Ontologia. Modéré par patrick_g.
8avr.2014
Mozilla et la communauté Rust ont annoncé la version 0.10 de Rust le 3 avril. Rust est un langage de programmation développé par Mozilla. La version 0.1 a été annoncée par Mozilla le 20 janvier 2012. Pour découvrir le langage, on peut se référer au nouveau site web sur lequel on peut lire :
Rust est un langage de programmation système qui est extrêmement rapide, empêche presque tous les plantages et élimine les accès concurrent.
Rust se veut donc une alternative à C/C++, comme D et Go, et possède tout comme ces derniers un ramasse-miettes, mais qui est optionnel. Sa syntaxe est proche de celle du C/C++/Java tout en étant beaucoup plus expressif. Sa force est de mélanger les fonctionnalités de différents paradigmes, beaucoup venant du fonctionnel (immuabilité par défaut, modèle objet proche de celui d'Haskell, fermetures, etc). Il met l'accent sur la sûreté d'exécution, notamment grâce à son système élaboré de pointeurs intelligents et son système de types forts, sans sacrifier les performances.
Depuis la version 0.9, qui a fait l’objet d’une dépêche, les efforts ont notamment porté au cours des 1500 changements sur la simplification du langage. Le langage Rust n'est pas stabilisé, cela viendra avec la version 1.0.
Cette itération de développement a apporté le découpage de la bibliothèque libextra, introduit des extensions de syntaxe inter crate, amélioré la manipulation des pointeurs avec le trait Deref et la gestion des erreurs des entrées/sorties.
En dehors du compilateur, cette nouvelle version a vu l'introduction d'un nouveau processus de RFC ainsi que la construction quotidienne des installateurs binaires.
Des améliorations ont été données à l'infrastructure de tests et aux scripts de construction. Des installeurs sont désormais disponibles pour Linux, MacOS et Windows. Même si certains font tourner Rust sur ARM, ce n'est pas une architecture proposée dans la documentation.
Comme pour les précédentes versions, cette version 0.10 doit être considérée comme une version alpha, appropriée pour les adopteurs précoces et les amateurs de langages.
Site officiel de Rust
Dépêche sur Rust 0.8
Jeu Concours de programmation CodinGame le 22 mars 2014
Posté par Frédéric Desmoulins (page perso) le 21/03/14 à 11:04. Édité par Benoît Sibaud, Xavier Claude et ZeroHeure. Modéré par ZeroHeure.
21mar.2014
La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 22 Mars 2014 à 18h (heure française).
L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.
Parmi les nouveautés sur la plate-forme :
Groovy est ajouté aux langages disponibles Le tchat est intégré à l'IDE pour échanger pendant l'épreuve
Le thème de cette édition est "Kirk's Quest", en hommage au célèbre capitaine de Star Trek. Comme pour la précédente édition, ce concours offrira aux participants une ambiance proche du jeu vidéo.
Page d'inscription
Tutoriel et exercices pour s'entraîner
Classement et codes sources des éditions précédentes
Le site de CodinGame
Le blog de CodinGame
Forum Programmation.python Problème d'affichage de chiffres jeu squaro Python
Posté par sebaudi le 16/03/14 à 17:58.
matrice
fenetre
Bonjour à tous !
Je suis en Terminale S et je suis en option ISN. Depuis le début de l'année scolaire je développe une application avec le langage de programmation Python, il s'agit du jeu "Squaro". Depuis le début de l'année j'ai bien avancé. En effet, pour l'instant j'ai crée une fenêtre graphique qui ressemble à ceci :
Pour le moment j'ai réussi à afficher les chiffres, les cercles et les carrés. Mais le problème c'est que je génère les chiffres (...)
Jeu Concours de programmation CodinGame le 22 Février 2014
Posté par Frédéric Desmoulins (page perso) le 20/02/14 à 01:35. Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia.
csharp
La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).
Bash arrive parmi les langages disponibles.
Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.
Page d'inscription (213 clics)
Jeu Concours de programmation CodinGame le 25 Janvier 2013
Posté par Frédéric Desmoulins (page perso) le 22/01/14 à 01:32. Modéré par Pierre Jarillon.
objectivec
22jan.2014
La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 25 janvier 2013 à 18h.
Python 3 sera enfin disponible !
Le thème de cette édition est "Mission to Mars", avec un nouveau type d'exercice qui sort des sentiers battus
Tron Battle (Jeu d'IA)
Technologie Concours de programmation CodinGame le 23 novembre 2013
Posté par Frédéric Desmoulins (page perso) le 21/11/13 à 11:30. Édité par ZeroHeure, Benoît Sibaud et palm123. Modéré par Benoît Sibaud.
La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 23 novembre 2013 à 18h.
L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés attractives en France, en Angleterre et au Brésil. Page d'inscription
Le blog de CodinGame (51 clics)
Vidéo Jeu d'IA
DLFP : Concours de programmation CodinGame le 27 juillet 2013
Journal SWERC : Southwestern Europe Regional Contest des ICPC
Posté par programLyrique le 17/11/13 à 11:12.
Aujourd'hui a lieu la compétition régionale des ICPC, (International Collegiate Programming Contest) de l'Europe du Sud Ouest, qui comprend l'Espagne, l'Italie, la France, la partie ouest de l'Autriche, et le Portugal. Elle est qualificative pour la finale mondiale, qui aura lieu à Ekaterinburg, à l'université fédérale de l'Oural, en Russie. La compétition régionale se déroule à l'université polytechnique de Valence, en Espagne.
Les ICPC sont une compétition de programmation et d'algorithmie, où les participants, obligatoirement des étudiants, par (...)
Golang Le langage Go fête ses 4 ans
Posté par Rodger le 13/11/13 à 16:44. Édité par Florent Zara, Xavier Claude, Benoît Sibaud et Bruno Michel. Modéré par patrick_g.
Le langage Go, parfois nommé Golang et créé principalement par Robert Griesemer, Rob Pike et Ken Thompson (des grands noms, que dis-je, des légendes du monde UNIX), chez Google, vient de fêter ses 4 ans. Le langage semble commencer à trouver des applications dans des projets de grande envergure, au delà de projets internes à Google. Pour un langage relativement jeune, c'est encourageant.
NdM : 2 composants de LinuxFr.org sont codés en Go, img et epub.
La page officielle du langage Go
Le post du blog officiel fêtant l'anniversaire du langage
La visite de Go, tutoriel interactif
Le groupe de discussion golang-nuts
La page wikipédia du langage
Faire ses premiers pas avec Go
Journal Jouons avec Unicode: Tchars, un Dchars pour Troff
Posté par Sygne (page perso) le 31/10/13 à 15:02.
troff
utf8
dchars
utroff
31oct.2013
Vous n'avez pas manqué de suivre ici les aventures de Dchars, de notre ami Xavier Faure. Dchars permet entre autres de transformer une suite codifiée de caractères ascii en caractères utf8 complexes. Par exemple, il transforme le beta-code en grec polytonique. Dans ce journal, vous découvrirez l'histoire de Tchars, le sosie de Dchars.
Tchars, un Dchars pour Troff
Ayant justement besoin d'écrire quelques mots en grec polytonique dans ma thèse, je me suis penché dans les sources de (...)
Journal [Trolldi] Le langage plus approprié pour écrire des applications graphiques multiplateformes
Posté par Xion345 le 25/10/13 à 15:53.
trolldi
Bonjour Nal,
Je me faisais cette semaine la réflexion que je serais bien en peine si je devais à au jour d'aujourd'hui (oui cette formulation est totalement redondante) choisir un couple langage/bibliothèque pour écrire une application multiplateforme disposant d'une interface graphique. Mais tu auras remarqué, Nal, que je suis bien élevé et que j'ai religieusement attendu trolldi pour te faire part de mes états d’âme.
Prenons l'exemple d'une application effectuant des transferts réseau comme un gestionnaire de téléchargement ou (...)
Forum Programmation.python Programmation générique / programmation par contraintes. Minimisation du nombre d' "insatisfaits"
Posté par scls19fr (page perso) le 21/09/13 à 11:14.
algorithme_génétique
ilp
programmation_par_contraintes
21sept.2013
je suis enseignant et je m'occupe de projets.
je voudrais mettre en place un script (python + pandas + …) pour générer de manière la plus objective l'attribution de projet.
Voici le problème.
J'ai des étudiants qui doivent faire des projets (cette année il y en a 64 mais ça peut monter à 80-90 certaines années).
Ces projets se font majoritairement par groupe de 4 (il peut y avoir à la marge un groupe de 3 ou de 5). (...)
Technologie Concours de programmation CodinGame le 21 septembre 2013
Posté par Frédéric Desmoulins (page perso) le 17/09/13 à 15:58. Édité par Nils Ratusznik et tuiu pol. Modéré par Pierre Jarillon.
La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 21 septembre 2013 à 18h.
L'évènement accueillera des développeurs du monde entier pour leur permettre de défier leurs pairs, gagner des prix** ou entrer en relation avec des sociétés attractives qui recrutent (France, USA, Luxembourg, UK, Maroc). Parmi les entreprises annoncées figurent, en autres, Nintendo, Ubisoft, ou Dailymotion.
** Tablette Samsung Galaxy Tab 3, appareil photo Fujifilm Finepix S4200, Algorithms in a Nutshell / O'Reilly, et des T-shirts.
Tutoriel et exercices pour s'entraîner (459 clics)
Journal Point de vue : un IDE est il un outil de programmation indispensable ?
Posté par neCua6nahS le 11/05/13 à 01:31.
11mai2013
Je vous fait part de réflexions sur le sujet des IDE. D'abord, je voudrai dire que je sais programmer, et que je connais bien deux langages (C et python pour les nommer), et vaguement quelques autres (php, C++, java,… ), et que j'ai appris aussi bien à l'école que par moi-même.
Mon profil n'a rien de celui d'un ingénieur ultra-qualifié en développement informatique.
Je réfléchissais en utilisant mon IDE Éditeur de texte que ce serait très bien d'avoir un (...)
Forum Programmation.c Implémentation d'un équivalent JScience en C
Posté par Slauncha (page perso) le 22/04/13 à 17:11.
Je suis à la recherche d'une lib en C permettant la conversion de type physique, un peu dans la même veine que JScience en Java.
J'avais bien apprécié JScience lors de développements précédents et je me demandais si un équivalent existait en C ?
Mes premières recherche sous DuckDuckGo, me donne ça Tuoml, l'implémentation est en C++, certains d'entre vous aurait un retour d'expérience sur cette lib ?
Je suis preneur même d'une implémentation partielle (ne couvrant pas tous les (...)