Le Parc Naturel Régional (PNR) Scarpe-Escaut fait partie des 46 Parcs Naturels Régionaux français.
C'est l'un des trois PNR du Nord-Pas de Calais, et le premier historiquement en France.
Situation géographique.
Le PNR Scarpe-Escaut est situé entre Valenciennes, Douai et Lille. Le territoire du Parc jouxte la frontière belge, et forme avec le Parc Naturel wallon des Plaines de l’Escaut, le « Parc Naturel Transfrontalier du Hainaut ».
Il s’étend sur 43 000 hectares (430 km²) et regroupe 48 communes du département du Nord, ce qui représente le cadre de vie de 162 000 habitants. En 2006, 12 communes supplémentaires s’y sont associées. Plus urbaines, elles ne s’engagent pas sur l’ensemble du projet de territoire.
Historique.
Le 13 septembre 1968, sur proposition du département du Nord, le parc naturel régional Saint-Amand-Raismes est créé par décret. Il se compose de 15 communes pour une superficie de 10 000 hectares.
Le 11 février 1986, le nombre de communes et la superficie du parc sont quadruplés. Il devient alors le parc naturel régional de la « Plaine de la Scarpe et de l’Escaut ».
Le 17 avril 1998, il est labellisé PNR pour une durée de 12 ans et est renommé « Le Parc Naturel Régional Scarpe-Escaut ».
Le 2 septembre 2010, son classement en tant que PNR est renouvelé pour 12 autres années, jusqu’en 2022.
Gouvernance.
Le PNR Scarpe-Escaut est géré par un syndicat mixte où siègent à part égale des conseillers régionaux, des conseillers généraux et des délégués communaux, à raison de deux conseillers municipaux pour chacune des 60 communes du Parc.
Le syndicat mixte est responsable de l’application de la Charte du Parc. Chaque année, il arrête le programme d'action et vote le budget pour son exécution.
La Charte est révisée tous les 10 ans et définit les mesures pour le développement durable du territoire.
Spécificités.
Le Parc est traversé par la rivière de la Scarpe et par le fleuve de l’Escaut. Le territoire se découpe en trois grands types de paysages :
Hors forêts et champs, le territoire est caractérisé par une densité élevée de population et est confronté à de fortes pressions de périurbanisation.
Les équipements du Parc.
Plusieurs infrastructures situées dans le Parc aident à la réalisation des objectifs définis dans la Charte :

Photographie/Fabricants/Samsung/Samsung NV3

Photographie/Fabricants/Pentax/Pentax Optio W30

Programmation en Go
Introduction.
Ce livre est une introduction à la programmation en Go. Go est un langage de programmation développé chez Google depuis 2007.
Dans ce livre vous découvrirez comment écrire des programmes simples dans ce langage, et vous ferez un tour des principales fonctionnalités du langage.
Vous étudierez également quelques cas d'usage typiques pour bien prendre en main ce langage.
Ce livre s'adresse à des personnes ayant déjà des notions de base en informatique ainsi qu'en programmation et en ligne de commande.
Toutefois, les algorithmes étudiés seront simplifiés au maximum et expliqués dans le détail de manière à être accessibles à un bon niveau de Terminale S.

Programmation en Go/Installation
Linux.
Pour les distributions dérivées de Debian, par exemple Ubuntu, vous pouvez utiliser le système de gestion des paquets avec la commande suivante :
sudo apt-get install golang
Pour les distributions dérivées de RedHat, comme CentOS, vous pouvez également utiliser le système de paquets :
sudo yum module -y install go-toolset
Dans tous les autres cas, vous pouvez télécharger une version exécutable depuis le site officiel à l'adresse suivante : https://go.dev/doc/install
Une fois le fichier enregistré sur votre ordinateur, vous pouvez appliquer les commandes suivantes dans un terminal.
Ces commandes suppriment une éventuelle version déjà présente sur votre système à l'emplacement /usr/local/go, puis extraient les fichiers précédemment téléchargés, afin d'obtenir une installation à jour :
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz
Afin de rendre disponible toutes les commandes de Go dans votre système, vous pouvez ajouter le dossier spécial "go/bin" à votre variable d'environnement PATH. Ajouter la ligne suivante dans votre fichier de configuration, généralement $HOME/.profile :
export PATH=$PATH:/usr/local/go/bin
Puis exécutez un `source $HOME/.profile` afin de prendre en compte cette modification. Vous devrez éventuellement vous déconnecter et reconnecter pour prendre en compte ces modifications au niveau global de votre système.
Vérifiez que tout fonctionne correctement en exécutant la commande suivante dans votre terminal :
go version
Vous devez obtenir en résultat de cette commande, la version actuellement installée de Go.
Mac / Windows.
Vous pouvez télécharger une version exécutable depuis le site officiel à l'adresse suivante : https://go.dev/doc/install. Une fois le fichier téléchargé, ouvrez-le et suivez les instruction pour l'installation de Go.
À présent, vous pouvez tester le compilateur en compilant votre premier programme, comme nous allons le voir au chapitre suivant.

Programmation en Go/Premier
Compiler votre premier programme.
Créez le fichier hello.go et insérez le texte suivant :
package main
import "fmt"
/* Un commentaire sur
 plusieurs lignes */
func main() {
 // Un commentaire sur une ligne
 fmt.Printf("Bonjour, monde!\n")
Lancez ensuite les commandes suivantes dans le répertoire où se trouve ce fichier :
 go build hello.go
 ./hello
 Bonjour, monde!
Structure.
package main
Cette ligne permet de déclarer un module, en l’occurrence le module "main" qui représente notre programme.
import "fmt"
Cette ligne déclare l'utilisation du module "fmt". Les guillemets (double quotes) sont indispensables.
func main() {
Ceci déclare le point d'entrée du programme. L'accolade ouvrante définit le début d'un bloc, celui-ci se terminera par une accolade fermante.
Les accolades doivent toujours être appariées.
fmt.Printf("Bonjour, monde!\n")
Cette ligne, lorsqu'elle est évaluée, affiche à l'écran la chaîne de caractères "Bonjour, monde!" suivie d'un retour à la ligne.
Voilà, nous avons étudié en détail notre premier programme. Passons maintenant au chapitre suivant qui traite des types de base.