Conjugaison.
Pour tous les verbes to be, le présent progressif se conjugue suivant la formule : 
Emploi.
Cette explication suffit pour des personnes qui découvrent l'anglais. Il y a des complexités que vous pouvez découvrir au stade du perfectionnement.
I can't come now, I'm eating. "Je ne peux pas venir maintenant, je suis en train de manger."
What are you doing in the bathroom? "Qu'es-tu en train de faire dans la salle de bain ?"
I'm reading a really good book about Italian history. "Je suis en train de lire un très bon livre sur l'histoire italienne."
Notez que la personne ne lit pas forcément le livre en ce moment même.
What are you doing this weekend? 
I'm having lunch with Mike on Saturday.
Next September, we're moving to Agen.
I think you're wrong. "Je pense que tu as tort."
I love pizza. "J'adore les pizzas."
She hates Mexican food. "Elle déteste la nourriture mexicaine."
You're not eating chocolate before dinner. "Je t'interdis de manger le chocolat avant le déjeuner."
You're not having friends round when we're not here. "Tu n'as pas le droit d'inviter tes amis à la maison quand nous ne sommes pas là."
Exemples.
"Vous êtes en train de lire sur votre ordinateur."
"Il est en train de travailler."
"Est-elle en train de dormir ?"
"Qu'est-ce que tu fais ?" ou "Qu'es-tu en train de faire"<BR>
La forme simple "What do you do?" existe aussi mais elle a un sens différent, elle se rapporte à une propriété du sujet. La réponse à "What do you do" serait par exemple "I am a doctor" (attention les métiers sont toujours précédés d'un article!)
"Je ne vais pas à l'école aujourd'hui."<BR>
Comme pour l'exemple précédent, la réponse "I am not going to school" s'applique à un moment particulier, par exemple un matin où une maman questionne son enfant. Si on considère un enfant qui ne va jamais à l'école (il est donc caractérisé par ce fait), on emploiera "What do you do?" "I do not go to school".
Application.
 Test
Retour Enseignement de l'anglais

Latin/Leçon 9
Indicatif futur antérieur.
À la voix active, l'indicatif futur antérieur se forme en ajoutant au radical du parfait le futur du verbe sum, sauf à la troisième personne du pluriel :

Sciences exactes
Enseignement de l'anglais/La maison
Voici une liste de vocabulaire sur le thème de la maison.

Programmation algorithmique
Pré-requis.
Il est nécessaire d'avoir des notions de base de programmation ou d'algorithmique impérative, avec comme support un pseudo langage (langage algorithmique) ou bien un langage de programmation impératif. Voir par exemple Algorithmique_impérative.
Objectifs.
Ce livre présente des algorithmes impératifs effectuant des traitements très répandus et assez simples tels que des parcours et tris de tableaux, de listes ou d'arbres. 
La notion de complexité algorithmique est aussi introduite afin de pouvoir comparer les performances théoriques d'algorithmes.

Programmation Actionscript
Programmation Algol
Programmation Algol/Introduction
Le langage Algol est un langage de programmation. Il a été créé à la fin des années 1950. Son nom est un acronyme d'ALGOrithmic Language. Son objectif était de décrire algorithmiquement des problèmes de programmation. 
Le premier rapport décrivant le langage date de 1958 et a donc donné lieu à ALGOL 58. Il y a eu ensuite 2 autres versions, ALGOL 60 et ALGOL 68. On peut citer également ALGOL W qui est issu d'ALGOL 60, créé après 1968 en suivant les propositions de Niklaus Wirth qui était dans le groupe de travail sur ALGOL 68. Wirth s'inspirera d'ALGOL W pour créer le langage Pascal. L'ALGOL 60 sera d'ailleurs une source d'inspiration pour beaucoup de langages. 
A part cela et un certain succès universitaire, Algol ne sera pas beaucoup utilisé dans des programmes commerciaux. Cela est dû en particulier pour l'ALGOL 60 au manque de fonctions standards d'entrée-sortie. Défaut corrigé dans ALGOL 68.

Programmation Assembleur
Le langage Assembleur ou langage d'assemblage, dit assembleur tout court, est le langage de programmation le plus proche - tout en restant lisible par un être humain - du langage machine utilisé par le (micro)processeur de la machine. Le langage machine exprime les instructions des programmes par des combinaisons de bits, comme
 10110000 01100001
En langage d'assemblage, ces instructions sont représentées par des symboles mnémoniques bien plus lisibles, comme 
 mov $0x61, %al
(qui signifie de mettre la valeur hexadécimale 61 (97 en décimal) dans le registre 'AL'.) 
Contrairement à un langage de haut-niveau, il y a une correspondance 1-1 entre le code assembleur et le langage machine, ainsi les ordinateurs peuvent traduire le code dans les 2 sens sans perdre d'information. La transformation du code assembleur dans le langage machine est accomplie par un programme nommé Assembleur, dans l'autre sens par un programme Désassembleur. L'opération s'appelle respectivement, assemblage et désassemblage. Dans un programme réel en Assembleur, c'est un peu plus complexe que cela (on peut donner des noms aux routines, aux variables), et on n'a plus cette correspondance. 
Chaque architecture d'ordinateurs a son propre langage machine, et donc son propre langage d'assemblage (l'exemple ci-dessus est pour l'architecture x86 des PC). Ces différents langages diffèrent par le nombre et le type d'opérations qu'ils ont à supporter. Ils peuvent avoir des tailles et des nombres de registres différents, et différentes représentations de type de données en mémoire. Tandis que tous les ordinateurs sont capables de faire les mêmes choses, ils le font de manière différente. 
Par ailleurs, il peut exister plusieurs syntaxes pour le même jeu d'instruction, selon les conventions
choisies par le fournisseur du programme d'assemblage. L'exemple ci-dessus était donné en syntaxe
AT&T, en syntaxe Intel il s'écrit :
 MOV AL,61h
La syntaxe la plus populaire est généralement celle utilisée dans la documentation du fabricant du processeur.

Programmation Assembleur Z80
Documentation technique.
Documentation officielle Zilog (EN)
Informations non documentées à propos du Z80 (EN)
Programmation.
Quasar - Programmation Z80 sur Amstrad CPC
Logiciels.
Assembleurs
Émulateurs, environnement intégrés
Bibliographie.
Ouvrages français
Ouvrages anglais