Apprendre à programmer

10 mai 2017

Vous désirez apprendre et/ou apprivoiser un langage de programmation, un système d’exploitation, une base de données, un shell, etc ?  Vous y songez sérieusement mais vous craignez d’avoir à installer une tonne de trucs sur votre ordinateur pour satisfaire votre curiosité?  Vous y songez mais, malheureusement, ce que vous désirez n’est pas disponible pour votre système d’exploitation?  Vous y songez mais l’installation de tout ce qu’il vous faudrait vous semble compliquée?

Ne cherchez plus! TutorialsPoint.com vous offre l’environnement en ligne CodingGround !  Tous les environnements en ligne ainsi que les tutoriels en ligne sont gratuits en plus!

Qu’est-ce que CodingGround ?  C’est un environnement de développement minimal en ligne vous permettant d’éditer, de compiler et d’exécuter du code.  C’est une machine virtuelle qui vous offre aussi un shell Linux et un browser (pour tester votre PHP, HTML ou CCS par exemple). Pour les environnements qui le supportent, il est également possible de changer les options de compilation. On peut aussi ouvrir simultanément plusieurs fichiers source, scripts, shells, browsers, etc.

CodingGround vous offre en plus de sauvergarder, importer, exporter, partager et lire tous vos projets avec GitHub, DropBox, OneDrive et GoogleDrive!  Vous pouvez aussi simplement garder tous vos projets sur votre ordinateur!

Quels sont les langage de programmation, les systèmes d’exploitation, les bases de données, les outils de développements que CodingGround offre?  Une tonne!

Liste des terminaux (shell) en ligne

Liste des IDE en ligne

 

 

 

 

 


Smalltalk en vrac (20)

5 janvier 2016

Smalltalk

Un résumé de ESUG 2015 par Niall Ross.

Compte-rendu d’une expérience de développement d’un ERP avec VisualWorks, GemStone et Seaside.

Pharo

Interactive Fiction : une version de SmallWorlds (Dolphin Smalltalk) portée sur Pharo!

Une implémentation d’un ReadWriteLock.  L’annonce ici.

Il y a maintenant kit de développement pour AWS qui supporte Elastic Transcoder ici.

Iliad 0.9.4 fonctionne maintenant sur Pharo 4.x !

OXR : un nouveau package pour utiliser Open Exchange Rates.

Un sondage sur votre utilisation du package OS Process.

Amber

La version 0.14.18 est maintenant disponible ici!

Squeak

Il est dorénavant possible d’exécuter du code JavaScript dans SqueakJS!

Vous pouvez maintenant faire des builds de vos projets sur le serveur Travis-CI.  L’annonce ici.

VASmalltalk

PUM 08.06.02-02.06.47 est disponible pour VASmalltalk 8.6.2!

GemStone

Object Explorer pour GemStone/S 64.

 

 


Problème du voyageur de commerce

14 avril 2015

Si l’utilisation d’un algorithme génétique pour solutionner le problème du voyageur de commerce vous intéresse, il y a l’excellent article Solving the Traveling Salesman Problem Using Google Maps and Genetic Algorithms. Fait intéressant, ce projet éducatif utilise également Google Maps!  Le code source (JavaScript) est même gratuitement téléchargeable!

Pour des références plus pointues sur le problème du voyageur de commerce (TSP), il y a le site web TSP de l’université de Waterloo.


Smalltalk en vrac (5)

2 février 2015

Smalltalk

Un groupe Google pour le Smalltalk Renaissance Program.

Object-Oriented Implementation of Numerical Methods: An Introduction with Smalltalk and Java de Didier H. Besset est maintenant gratuitement disponible!  Les détails ici.

Épisode 9 du podcast Smalltalk Reflections : Collections and Streams.

Google Summer of Code (GSOC) : liste des projets en Smalltalk.

 

Pharo

Critique du livre Pharo by Example.

GraphViz pour Pharo.

 

Squeak

SqueakJS : une machine virtuelle pour Squeak en JavaScript.

 

VisualWorks

Smalltalk Digest, édition de janvier 2015.

Des solutions pour la concurrence en Smalltalk : MapReduce, Hadoop et MatriX pour VisualWorks.


Smalltalk en vrac (3)

13 janvier 2015

Smalltalk

Inspiré de Smalltalk, Maria est un framework MVC pour JavaScript.  Un article d’introduction présente le framework de Peter Michaux.  Un autre article présente Maria ici.

Un article intitulé Smalltalk in business, Italian-style.

Une compilation de projets développés en Smalltalk sur Twitter.

Présentation du Smalltalk Renaissance Program.

Un article sur les méthode-signets (marker methods).

Un essai intitulé Smalltalk: Yesterday, Today, and Tomorrow.

 

Pharo

Une suite d’outils pour le traitement automatique du langage naturel (Natural Language Processing), NLP Smalltalk.

Mini démo de Jun4Pharo avec Woden.

Les plates-formes Ubuntu et Unix (en plus de OS X et Windows) sont maintenant disponibles pour le Pharo OS Project.

Un Event Recorder (quelqu’un a une traduction à suggérer?) pour Pharo basé sur Spec vous permettant d’enregistrer (et de rejouer) des événements UI.  Idéal pour une démo et pour tester les GUI!  L’annonce a été faite ici.

Un nouvel outil pour surveiller la mémoire (Memory Monitor).

Port de CORMAS (Common-pool Resources and Multiagent Systems) pour Pharo (nécessitant Moose).  À l’origine développé par le CIRAD Green Team en VisualWorks, le framework multi-agents est maintenant disponible ici. Plus de détails sur la liste de distribution et dans l’annonce.  Un tutoriel est disponible ici et de nombreuses autres ressources (tutoriels, exemples, démos) peuvent être trouvés sur le site de CORMAS.

Annonce d’une nouvelle version du MemoryMonitor (l’ancien) de Pharo.

Exemple de visualisation sur le web via Roassal.

Pharo dans le nuage : PharoCloud.

Pharo dans le nuage : Docker.

 

Amber

Entrevue de Philippe Back avec Sébastien Sastre au sujet de Amber.

S8 est une version de Smalltalk pour la plate-forme U8 (plate-forme de développement pour médias sociaux) unissant Clamato et Amber Smalltalk (anciennement JTalk).  Vous pouvez constater ce que cet environnement de développement peut faire en essayant le workspace à distance (remote S8 workspace).

ProfStef est maintenant disponible pour Amber sous le nom TrySmalltalk.

 

Redline

Un article sur Redline dans InfoWorld.

 

GemStone

La version PUM 2.2.23 est maintenant disponible.

 


L’école du code : CodeSchool.

6 décembre 2012

CodeSchool est un petit bijou!  C’est un site éducatif qui permet de suivre des micro-cours (malheureusement en anglais) sur des sujets comme Ruby, iOS, le langage R, la gestion de versions Git, Java, Ruby on Rails, JavaScript, CSS, jQuery,  etc.

C’est bien fait, simple à suivre, entraînant et motivant.  Assez léger pour y prendre goût et adorer !

La liste des cours est ici.

Pour les autodidactes, je vous recommande programming-motherfucker.com.  Une tonne de liens vers des ouvrages, tutoriels, références qui vous permettront d’apprivoiser le langage de votre choix!