Compare commits

...

2 commits

View file

@ -9,32 +9,32 @@ Ce tableau contient les langages pour chaque jours ainsi que le compilateur, la
vbnc jour10.vbs
mono jour10.exe
| Jour | Langage | Compilateur | Commande pour compil | Exécution | |
|-----:|------------:|------------:|----------------------:|----------------:|--:|
| 1 | C | gcc | gcc jour1.c | ./a.out | |
| 2 | Java | jdk 11 | javac *.java | java Main | |
| 3 | Go | | | go run jour3.go | |
| 4 | Python | | | python3 run.py | |
| 5 | Cobol | gnucobol | cobc -x jour5.cob | ./jour5 | |
| 6 | | | | | |
| 7 | | | | | |
| 8 | Perl | | | perl jour8.pl | |
| 9 | | | | | |
| 10 |Visual Basic | vbnc | vbnc jour10.vbs | mono jour10.exe | |
| 11 | Lua | | | lua jour11.lua | |
| 12 | Node.JS | | | node jour12.js | |
| 13 | | | | | |
| 14 | Objective-C | gcc | [voir plus bas] | ./a.out | |
| 15 | | | | | |
| 16 | | | | | |
| 17 | | | | | |
| 18 | | | | | |
| 19 | | | | | |
| 20 | | | | | |
| 21 | | | | | |
| 22 | | | | | |
| 23 | | | | | |
| 24 | | | | | |
| Jour | Langage | Compilateur | Commande pour compil | Exécution | Version |
|-----:|------------:|------------:|----------------------:|----------------:|------------------------------------:|
| 1 | C | gcc | gcc jour1.c | ./a.out | 10.2.1 20201203 |
| 2 | Java | jdk 11 | javac *.java | java Main | 11.0.9 |
| 3 | Go | | | go run jour3.go | go1.16.4 |
| 4 | Python | | | python3 run.py | 3.9.5 |
| 5 | Cobol | gnucobol | cobc -x jour5.cob | ./jour5 | 2.2.0 |
| 6 | | | | | |
| 7 | | | | | |
| 8 | Perl | | | perl jour8.pl | perl 5 version 32 |
| 9 | | | | | |
| 10 |Visual Basic | vbnc | vbnc jour10.vbs | mono jour10.exe | vbnc 0.0.0.5943 Mono 4.8 |
| 11 | Lua | | | lua jour11.lua | 5.2.4 |
| 12 | Node.JS | | | node jour12.js | v14.16.0 |
| 13 | | | | | |
| 14 | Objective-C | gcc | [voir plus bas] | ./a.out | gcc-objc 10.2.1 gnustep-base 1.28.0 |
| 15 | | | | | |
| 16 | | | | | |
| 17 | | | | | |
| 18 | | | | | |
| 19 | | | | | |
| 20 | | | | | |
| 21 | | | | | |
| 22 | | | | | |
| 23 | | | | | |
| 24 | | | | | |
@ -123,7 +123,7 @@ perl jour8.pl
## Jour 10
Il faut utiliser Mono afin de pouvoir compiler et exécuter le Visual Basic qui utilise .NET.
Il faut utiliser Mono afin de pouvoir compiler et exécuter le **Visual Basic** qui utilise .NET.
```bash
trizen -S mono-basic mono
@ -138,7 +138,7 @@ mono jour10.exe
## Jour 11
Ce jour utilise le Lua 5.2.4. Il se lance comme en Python avec une commande sur le fichier :
Ce jour utilise le **Lua**. Il se lance comme en Python avec une commande sur le fichier :
```bash
lua jour11.lua
@ -146,7 +146,7 @@ lua jour11.lua
## Jour 12
Avant décrire le script Node.JS, jai utilisé une REGEX pour la première partie. Il suffit dadditionner les nombres du fichier ! Ça se fait très facilement en Bash. Par contre, la REGEX de la partie 2, si elle existe, est beaucoup plus complexe. Jai préféré réécrire ma réponse à la question 1 en Node.JS, langage logique pour du JSON.
Avant décrire le script **Node.JS**, jai utilisé une REGEX pour la première partie. Il suffit dadditionner les nombres du fichier ! Ça se fait très facilement en Bash. Par contre, la REGEX de la partie 2, si elle existe, est beaucoup plus complexe. Jai préféré réécrire ma réponse à la question 1 en Node.JS, langage logique pour du JSON.
Voici la ligne bash décortiquée en script pour une meilleure compréhension :
@ -168,7 +168,7 @@ node jour12.js
## Jour 13
## Jour 14
Pour pouvoir compiler de lObjective C avec GCC, installez les paquets `gcc-objc` et `gnustep-base-devel`.
Pour pouvoir compiler de l**Objective C** avec GCC, installez les paquets `gcc-objc` et `gnustep-base-devel`.
```bash
sudo xbps-install gcc-objc gnustep-base-devel # pour void