En fonction de nos interactions en cours, je mettrai à jour des liens vers des ressources d'intérêt. Voici quelques points d'intérêt que vous devriez pendre le temps de lire (vous verrez cela en laboratoire).

  • Nos premiers programmes seront interprétés sur Codeboot. Prenez note du fait que Codeboot stocke votre code sur le disque local (dans une partie privée réservée au navigateur). Vos fichiers de code ne seront donc pas accessibles depuis un autre endroit ou une autre machine. Pensez donc à transférer vos fichiers. Nous vous déconseillons d'essayer d'envoyer par courriel des fichiers javascript car certains logiciels ou relais email les filtreront comme des fichiers potentiellement malveillants. Voici plusieurs possibilités:
    • une possibilité spécifique à codeboot est de "générer un lien public" (qui placera votre fichier dans un endroit publiquement accessible) puis d'envoyer par courriel ce lien.
    • une autre possibilité est de sauvegarder votre fichier à un endroit de votre choix sur votre disque local, puis de le téléverser vers un dépôt web/cloud. Par exemple vers la «boîte» de fichiers personnels qu'offre Studium. Vous n'avez qu'à choisir l'option «Fichiers personnels» sous votre nom d'utilisateur (dans la barre du haut de Studium). Il vous suffit ensuite de téléverser votre fichier. Les 100Mo offerts devraient être amplement suffisants.
  • Plus tard (ou en l'absence d'internet), j'utiliserai un interpréteur en ligne de commande. Voici quelques liens utiles à ce sujet:
    • Si vous êtes connecté sur une machine Linux de la salle 1340, alors vous avez accès à un interpréteur javascript en tapant (dans un terminal ou une console) la commande js.
    • Si vous êtes en possession d'un mac récent, un interpréteur en ligne de commande est disponible de manière native ici: /System/Library/Frameworks/JavaScriptCore.framework/Resources/jsc
    • Sinon, vous avez plusieurs options, dont installer un interpréteur ligne de commande comme spidermonkey, ou V8. La page spidermonkey vous donne accès (suivre le lien Nightly Builds) à des versions binaires de jsshell pour votre plateforme. Par exemple, pour Windows, jsshell-win64.zip une fois décompressé (par simple clic) fonctionne très bien: il suffit de cliquer sur l'icone js pour lancer votre interpréteur.
  • Vous pouvez également utiliser votre navigateur qui intègre un interpréteur javascript. Il existe plusieurs possibilités:
    • Dans le menu Outils (Tools) de Firefox, sous-menu Développeur web (Web developper), sélectionnez Ardoise Javascript (Scratchpad). Vous pouvez y écrire et exécuter vos programmes JavaScript, ainsi que les enregistrer-vers / recharger-depuis votre système de fichier. Il n'y a pas de fonction print(...) mais vous pouvez à la place utiliser la fonction console.log(...) qui fait essentiellement la même chose et affichera ses messages dans la console. Assurez-vous pour les voir que la console est visible (Menu Tools / Web developper/Web concole ou en Français: Outils/ Développeur web / Console Web).
    • Utilisez un éditeur de texte pour programmeurs pour écrire et enregistrer votre code source. Éditeur recommandé: Komodo-edit Autres possibilités: Scite (disponible sur les stations de travail du DIRO), Notepad++, Kate, KWrite, Emacs (aquamacs sur mac), Vim... Il vous faudra alors écrire, en plus de votre fichier JavaScript .js un fichier .html compagnon qui charge votre code javascript. Pour exécuter votre programme, chargez le fichier .html dans votre navigateur (ou faite un reload de la page si elle est déjà affichée).
  • Norme Javascript