Le langage HTML/Bien commencer le HTML
Les navigateurs sont plutôt résistants aux erreurs. Ainsi, si vous faites une faute, la seule conséquence sera en général que vous n'obtiendrez pas le résultat attendu mais le texte s'affichera quand même. Dans le pire des cas, votre contenu ne s'affichera pas, mais vous n'aurez pas de « plantage » comme cela arrive avec la programmation.
Du fait de cette tolérance, certains créateurs, ou même logiciels générant du HTML font volontairement des fautes, par exemple ouvrir une balise et ne pas la fermer, par flemmardise. Cela peut sembler sans importance puisque la page s'affichera quand même.
Toutefois,
Il faut en fait accorder la même rigueur au HTML qu'aux autres langages de programmation, et pour cela utiliser de bons outils et prendre de bonnes habitudes.
Et prendre du recul lorsque l'on s'inspire de pages déjà existantes : la plupart des navigateurs permettent d'afficher le code source de la page, mais celui-ci peut être peu rigoureux.
Un bon exemple vaut mieux qu'un long discours.
Nous allons créer notre première page à partir de la page minimale.
Pour cela, ouvrez votre éditeur de texte préféré — nous parlons bien d"'éditeur" de texte et pas de logiciel de "traitement" de texte (comme Microsoft Word). Sous Microsoft Windows, le Bloc-Note (Notepad) fait très bien l'affaire. Prenez le texte ci-dessous, copiez-le, et collez-le dans la page vide (ou bien tapez-le).
<!DOCTYPE html>
<html>
 <head>
 <title>Premier essai</title>
 </head>
 <body>
 Bonjour le monde.
 </body>
</html>
Puis, utilisez la fonction Fichier | Enregistrer sous, et enregistrez le sous le nom codice_1 (avec Notepad, il faut choisir « Tous les fichiers » dans le menu déroulant Type de fichier). Si vous double-cliquez dessus depuis l'explorateur de disque (Explorateur Windows, Finder…), cela ouvrira normalement votre navigateur Internet par défaut, et affiche :
Réessayez maintenant avec le texte suivant :
(le même texte mais sur une seule ligne, sans mise en forme) — une fois le fichier sauvé, il suffit d'appuyer sur le bouton « rafraîchissement/recharger » du navigateur pour voir la différence. On remarque qu'il n'y en a aucune.
Aucune différence en ce qui concerne le rendu, mais le code source est lui bien moins lisible. Donc moins facilement modifiable, augmentable, corrigible. Il convient donc de prendre des « bonnes habitudes de programmation ».
Bonnes habitudes de programmation.
Voici quelques conseils
Voici par exemple un commentaire permettant de se repérer facilement (l'exemple suivant se trouverait au sein d'un code, donc notamment après les balises codice_2 et avant le codice_3 final).
<!--
-->
<h1> Première partie </h1>
Le mauvais exemple.
Prenez votre traitement de texte favoris. Créez un document vide, et tapez simplement « codice_4 », puis enregistrez le fichier sous la forme d'un fichier HTML : menu Fichier | Enregistrer sous, et choisissez l'option Page Web (*.htm, *.html) dans le menu déroulant Type de fichier. Appelez ce fichier codice_5.
Ouvrez maintenant ce fichier depuis l'éditeur de texte. Vous voyez que le fichier contient un nombre beaucoup plus important de lignes. Certaines de ces lignes peuvent contenir des informations personnelles, que vous aurez rentrées lorsque vous avez installé votre système d'exploitation, et que vous ne désirez peut-être pas voir figurer sur Internet… Et selon le logiciel (et sa version), vous aurez du code plus ou moins « propre » : dans certains cas, pour un texte long, il redéfinit à chaque paragraphe la police utilisée… Essayez de sauvegarder ainsi au format HTML un texte que vous avez déjà tapé auparavant et constatez les dégâts. Vous remarquez aussi que vous n'avez pas pu définir le titre s'affichant dans la barre de titre.
S'il est simple de générer du code HTML, simple dans le sens « en peu d'opérations et sans connaissance particulières » (« en un clic »), il faut se méfier du résultat, même si le rendu est correct.
Avec quoi écrire un document HTML ?
Comme indiqué plus haut, il existe des éditeurs HTML plus développés, allant de l'amélioration de la présentation du code (exemple : les balises sont distinguées du texte par une couleur spécifique) à l'éditeur WYSIWYG ("« What You See Is What You Get »", littéralement « ce que vous voyez est ce que vous obtenez », c'est-à-dire que vous voyez directement le résultat apporté par les modifications que vous entreprenez).
Vous devrez tout de même garder en tête la notion (récente) d'encodage des caractères, et faire la différence entre les principaux types (utf-8, ISO-8859-1…), et la nécessité pour votre éditeur de texte de reconnaître et respecter cet encodage, sous peine de voir afficher de drôles de caractères à la place des accents… Voir à ce sujet "Caractères spéciaux et entités".
Voici une sélection (à compléter) d'éditeurs libres de qualité :
Pour choisir, le mieux est de tester. Quelques éléments à prendre en compte pour faire un choix :

ZK/Hello World
Créer un répertoire dans /tomcat/webapps/zkdemo/.
Crée un fichier hello.zul dans ce répertoire (ici : mestests) à l'aide d'un éditeur de texte avec le contenu suivant :
 <window title="My First window" border="normal" width="200px">
 Hello, World!
 </window>
Le resultat, un magnifique Hello World dans une boite à demi bleu, devrait apparaitre à cette adresse http://localhost:8080/zkdemo/mestests/hello.zul (ou mestests est votre répertoire défini plus haut).

Programmation Octave/Traitement du son
Jouer un son.
Octave permet de jouer un son grâce à la commande codice_1. Cette commande se trouve dans le package codice_2. codice_1 prend en argument un vecteur représentant l'échantillon à jouer et éventuellement la fréquence d'échantillonnage:
 octave> n = 1:10000;
 octave> s = 10*sin(2.*pi.*n./500);
 octave> sound(s);
 Input Filename : -
 Sample Size : 16-bits
 Sample Encoding: signed (2's complement)
 Channels : 1
 Sample Rate : 8000
 Time: 00:01.25 [4473:54.21] of 4473:55.46 ( 0.0%) Output Buffer: 59.80K
 Done.
Lire et écrire des WAV.
Octave permet de lire et d'écrire des fichier son en .wav les fonctions sont codice_4 et codice_5. Par exemple si on veut écrire le signal codice_6 :
 octave> wavwrite("test.wav",s);
Et si maintenant on veut lire le signal :
 octave> x = wavread("test.wav");
Transformées d'un signal.
La commande codice_7 calcule la transformée de Fourier d'un signal :
 octave> x = [1 2 1];
 octave> X = fft(x)
 X =
 4.00000 + 0.00000i -0.50000 - 0.86603i -0.50000 + 0.86603i
Et la commande codice_8 retourne la transformée inverse :
 octave> ifft(X)
 ans =
 1 2 1
Les commandes codice_9 et codice_10 calculent la transformée en cosinus discrète ainsi que sa transformée inverse :
 octave> X = dct(x)
 X =
 2.30940 0.00000 -0.81650
 octave> idct(X)
 ans =
 1.0000 2.0000 1.0000