Journal Apprentissage de la programmation : comment moderniser les exercices

15
9
août
2019

Eh oui, en pleines vacances, ce journal va évoquer la rentrée, et plus précisément la prochaine rentrée scolaire. Vu les résultats du pénultième sondage, cela devrait intéresser plus d'une personne ici, non pas tellement en tant qu'élève, mais plutôt en tant que parent ou grand-parent.

Il se trouve, en effet, qu'au cours de l'année solaire à venir, des cours de programmation informatique vont être dispensés dans certains lycées, avant d'être généralisés à l'ensemble des lycées d'enseignement général et technologique (…)

Librecours propose une initiation à la programmation informatique

Posté par  . Édité par Ysabeau 🧶 🧦 et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
15
4
avr.
2021
Éducation

UPLOAD propose en avril 2021 une initiation à la programmation sur librecours.net « spécial confinement ». Un clin d’œil appuyé en direction des lycéennes et des lycéens. On démarre mardi 6 avril (mais on peut arriver en retard).

Aucun pré-requis. C’est prévu pour deux heures par jour, mais on avance à son rythme. L’équipe d’animation 100 % bénévole est prête, composée de profs, ingés et élèves-ingé de l’Université de technologie de Compiègne (UTC).

C’est ouvert. C’est gratuit. C’est libre (la licence utilisée est la plupart du temps une CC BY-SA). À vous de jouer.

Journal [Trolldi] Le langage plus approprié pour écrire des applications graphiques multiplateformes

Posté par  . Licence CC By‑SA.
Étiquettes :
14
25
oct.
2013

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 (…)

Hypersonic, concours d'intelligence artificielle en ligne du samedi 24 sept. au dimanche 2 oct. 2016

Posté par  . Édité par Benoît Sibaud et palm123. Modéré par bubar🦥. Licence CC By‑SA.
14
22
sept.
2016
Jeu

La plate-forme CodinGame fête ses deux ans et vous invite à son prochain concours de programmation d'intelligence artificielle: Hypersonic. L'événement se déroulera en ligne du samedi 24 septembre 2016 à 18 h (heure de Paris) au dimanche 2 octobre à 20 h. La participation est gratuite et ouverte à tous.

Hypersonic est un jeu de type multi-joueurs où les participants devront développer un bot capable de rivaliser avec d'autres bots de manière autonome. Pendant les 8 jours du concours, il sera possible de modifier son code autant que souhaité pour améliorer sa stratégie (pas de limitations, pas d'obligations).

De nombreux lots sont à gagner: un vidéoprojecteur, un artwork du challenge, une chaise de massage et des T-Shirts CodinGame.

Hypersonic

Journal HWA : accéder au matériel autrement

Posté par  (site web personnel) .
14
27
juin
2012

L'objectif de HWA est d'aider à l'écriture de code C de bas niveau compréhensible sans commentaire, le plus portable possible et sans pénalisation en occupation mémoire ou en vitesse d'exécution.

En gros, HWA fournit trois niveaux d'accès au matériel :

  • le plus bas, classique, au niveau des registres ou bits de registres des contrôleurs (io, timer-counter, uart, adc…) ;
  • un intermédiaire qui permet de spécifier des contraintes sur un contrôleur matériel pour en obtenir le fonctionnement souhaité, HWA se chargeant de (…)

Concours de programmation multijoueurs CodinGame le 6 Février 2015

Posté par  (site web personnel) . Édité par NeoX et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
14
4
fév.
2015
Jeu

Le 6 Février prochain à 18h (heure de Paris), CodinGame lancera son prochain challenge de programmation en ligne multijoueurs « The Great Escape ».

The Great Escape Challenge de Programmation

Gratuite et ouverte aux développeurs du monde entier, la compétition se déroulera sur deux semaines (24h/24). Objectif : coder l'intelligence artificielle la plus efficace pour s'échapper d'un labyrinthe tout en piégeant ses ennemis.

Les participants pourront tenter de décrocher les lots offerts aux meilleurs du classement, ou candidater pour des emplois ou des stages auprès des sociétés sponsors de l'évènement.

Les développeurs de tous niveaux sont les bienvenus : pas besoin d'être un expert en IA pour se faire plaisir !

Journal Psychologie d'un parseur Javascript

13
9
sept.
2020

(attention : beaucoup de suppositions, peu de vérifications dans ce journal. Lisez pour le cheminement plus que pour le résultat…)

Un constat choquant

De manière tout à fait intéressante en Javascript :

++ ++ i;

Donne l'erreur suivante dans Node (V8):

SyntaxError: Invalid left-hand side expression in prefix operation`

Et, dans Firefox (SpiderMonkey):

SyntaxError: expected expression, got '++'

Alors que :

i ++ ++;

Donne l'erreur suivante dans les deux moteurs (à quelque chose près) :

SyntaxError: Unexpected
(…)

Concours de programmation CodinGame le 27 septembre 2014

Posté par  (site web personnel) . Modéré par ZeroHeure. Licence CC By‑SA.
13
24
sept.
2014
Jeu

Challenge de code Vox Codei

Le prochain challenge de code en ligne proposé par CodinGame sur sa nouvelle plate-forme aura lieu le samedi 27 septembre 2014 à 18h (heure de Paris).

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 le site : un IDE remanié avec un nouveau visualiseur, des boutons pour lancer les jeux de test séparément ou simultanément, un tutoriel de prise en main, un mode solo et multijoueur.

Concours de programmation CodinGame le 21 septembre 2013

Posté par  (site web personnel) . Édité par tuiu pol et Nils Ratusznik. Modéré par Pierre Jarillon. Licence CC By‑SA.
13
17
sept.
2013
Technologie

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.

Concours de programmation CodinGame le 25 octobre 2014

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Ontologia. Licence CC By‑SA.
13
23
oct.
2014
Jeu

Le prochain challenge de code en ligne proposé par CodinGame aura lieu le samedi 25 octobre 2014 à 18h (heure de Paris).

Titre de l'image

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 (iPhone 6 Plus, Robot "JD" de EZ-Robot) ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Journal Is return the new goto ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
13
26
jan.
2024

Mon cher journal,

Depuis quelques années maintenant je m'initie à de «nouveaux» langages comme le Scala et le Rust.

Ces deux langages sont assez différents mais essaient tous les deux d'intégrer des principes issus de programmation fonctionnelle.

Un des concept intégré à ces deux langages est celui de se passer du mot clef return pour retourner la valeur.

La dernière ligne à la fin de la fonction faisant office de valeur retournée.

scala> def pof(i:
(…)

Rencontre sur les langages de script à l’IRILL le 1er juin 2011

Posté par  (site web personnel) . Modéré par patrick_g.
13
11
mai
2011
Science

Le 1er juin 2011, l’IRILL (Initiative de Recherche et Innovation sur le Logiciel Libre) organise une journée de travail dédiée aux langages de script.

L’objectif principal est d’identifier un ensemble d’exemples significatifs de faiblesses et caractéristiques à améliorer. On recherche aussi pour cela des développeurs ayant des exemples intéressants de motifs de programmation qui leur sont utiles, et même nécessaires, mais pour lesquels leur langage de script favori les laisse insatisfaits, parce qu’il est trop lent ou pas assez sûr, par exemple.

Jeudi du libre 03/2012 à Lyon : Bazaar, gestionnaire de version basé avant tout sur l'accessibilité

Posté par  (site web personnel) . Édité par Benoît Sibaud, NeoX et claudex. Modéré par baud123. Licence CC By‑SA.
13
27
fév.
2012
Communauté

Annoncé avec un peu retard cette fois-ci (toutes mes excuses), voilà le prochain jeudi du libre !

Pour les nouveaux venus qui ne connaissent pas encore, il s'agit d'une conférence organisée chaque premier jeudi du mois, sur un logiciel ou un thème lié aux logiciels libres. Pour mars, ça se passe donc le 1er.

Cette intervention clôturera un cycle de présentations orienté "technique" destiné à présenter les principaux gestionnaires de version décentralisés. Après Git (Git, ou comment donner l'impression qu'on est un super codeur ?) et Mercurial (Mercurial, gestionnaire de version à la portée de tous), nous finissons donc avec Bazaar, logiciel basé avant tout sur l'accessibilité.

Avant que les trolls ne commencent, je sais, il existe beaucoup d'autres logiciels, mais nous ne pouvons malheureusement pas nous permettre d'organiser un cycle d'un an pour faire le tour de tous les gestionnaires. Nous avons donc fait le choix de présenter quelques noms parmi les plus connus, tout en sachant qu'il en existe d'autres.

Concours de programmation CodinGame le 24 mai 2014

Posté par  (site web personnel) . Édité par Benoît Sibaud et claudex. Modéré par claudex. Licence CC By‑SA.
13
21
mai
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 24 mai 2014 à 18h (heure de Paris).

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.

Titre de l'image