Concepts en chimie moléculaire
La structure des molécules.
La Liaison chimique.
Voir aussi : Composés et liaisons (Chimie générale)
On distingue six grands types de liaison en chimie:
Liaison covalente.
La liaison covalente concerne toutes les molécules organiques.
Les deux atomes reliés entre eux mettent en commun leurs électrons, un ou plusieurs électrons de valence, en fonction du type de liaison, simple, double ou triple. La liaison peut-être polarisée si une différence d'électronégativité est importante entre les deux atomes. Par exemple dans le bromomethane, l'atome de brome va polariser la liaison C-Br et rendre le carbone plus réactif.
Ces liaisons font intervenir les orbitales des atomes concernés dans la liaison pour former des orbitales moléculaires de type sigma pour une simple liaison ou pi pour une double ou triple liaison.
Les différents niveaux d’énergie permis d'une molécule peuvent être décrit en résolvant l'équation de mécanique quantique de Schrödinger. On y trouve toutes les orbitales moléculaires. Les électrons de valence occupent les niveaux d'énergie les plus bas. Dans la pratique la résolution de l'équation de Schrödinger est trop compliquée. On a recours à des approximations dites de Hückel. La figure illustre les différents niveaux d'énergie des orbitales moléculaires de la molécule d'éthène. On distingue en particulier l'orbitale HOMO (Highest Ocupied Molecular Orbital) et LUMO (LowestUnocupied Orbital). Les électrons d'un autre réactif pouvant atteindre la LUMO (anti-liante) pourront rompre la double liaison pour réaliser une réaction d'addition, par exemple, addition d' HCl pour donner du chloro-éthane.
Au cours d'une réaction chimique les forces électrostatiques entre en jeux pour positionner les atomes qui vont réagir entre eux. Puis quand les distances inter-atomiques sont suffisamment petites les orbitales atomiques inter-agissent entre elles pour former des orbitales moléculaires, en accord avec les principes de la mécanique quantique.
Liaison ionique.
Ce type de liaison utilise des forces électrostatiques d'attractions et de répulsions entre des ions positifs et négatifs (Chlorure de sodium par exemple). Les orbitales moléculaires n’interviennent pas dans ces liaisons.
Liaison métallique.
La différence entre le rayon ionique et le rayon métallique est faible. Sauf pour les métaux alcalins (Na, K, Li, Cs), le rayon est plus grand. Les électrons ont plus d'espace, la structure est donc moins compacte.
Dans un métal, comme pour les composés ioniques, les atomes sont empilés suivant un certain ordre tri-dimensionnel. Les électrons de valence circulent librement. Mais ils sont prisonniers dans un puits de potentiel (cf mécanique quantique). Seul une forte température ou une irradiation (effet photo-électrique) permet aux électrons de s'échapper.
Un champ électrique appliqué à un morceau de métal oriente et accélère la circulation des électrons pour donner un courant électrique.
Liaison organométallique.
Le cas de la liaison organométallique est plus compliqué. Par exemple l'organobromien, synthétisé dans l'ether, a pour structure structure à l'état solide :
Liaison hydrogène.
La liaison hydrogène est une liaison de faible énergie, souvent partielle, mais très importante dans les milieux biologiques. C'est la liaison entre un atome d’hydrogène et un atome électronégatif, en générale l'oxygène ou l'atome d'azote. Elle est souvent impliqué dans la spécificité des sites actifs des enzymes. Associée avec les molécules d'eau elle permet la formation des structures tri-dimensionnelle des protéines.

Lissac/slot paramètres et mots cléfs
Lisaac propose de permettre la définition de mots clés dans la définition d'un slot.
 - nom_du_slot param1 : TYPE1 motcle1 param2 : TYPE2 : TYPE_RENVOYE <-
 /*
 Corps de la méthode
 );
On l'appel de la façon suivante :
 result := obj.nom_du_slot var1 motcle1 var2;

Lisaac/Extended
A FAIRE :
Lisaac/Expression
A FAIRE:
Lisaac/La généricité
A FAIRE:
Lisaac/Conteneurs
A FAIRE:
Lisaac/Gestion des erreurs
A FAIRE
Lisaac/Les points délicats
À FAIRE:
 section HEADER
 +name := ESSAI;
 -category:=APPLICATION;
 section PRIVATE
 - zero1:INTEGER := ("Coucou1\n".print;0);
 - zero2:INTEGER <- ("Coucou2\n".print;0);
 - zero3:BLOCK := {"Coucou3\n".print;0};
 - zero4:BLOCK <- {"Coucou4\n".print;0}; 
 section PUBLIC
 - main := (
 "Debut de main \n".print;
 zero1.print;"EXE1\n".print;
 zero2.print;"EXE2\n".print;
 zero3.value.print;"EXE3\n".print;
 zero4.value.print;"EXE4\n".print;
 "Fin de main \n".print;