Citation du moment : Intuition.

"L’intuition est l’intelligence qui a commis un excès de vitesse" - Henry Bernstein

 

Mes réalisations

Mes réalisations en programmation (elles sont passées de mode)

Petit historique

Je programme en fait depuis ma plus tendre enfance ! Cela a commencé en CP, en pilotant un petit robot à roues, avec le LOGO et la "tortue". Ensuite j’ai appris le BASIC sur de bons vieux MO5 à la fin du collège.

Vite passionné, sur 286 j’ai appris le langage PASCAL - tiens, mon prénom !
N’ayant pas d’ordinateur, j’ai d’abord étudié la théorie sur un livre.
Les premiers programmes que j’ai essayé, 2 ans plus tard, ont été une déception, pour cause de manque de pratique... Cela n’a pas duré trop longtemps.

Cherchant à aller toujours plus loin (souris ? couleurs ?) il m’a fallu trouver des informations : la "Bible Turbo Pascal 5, programmation système". Très complet, et parfois indigeste. Ce livre a encore l’avantage de montrer des programmes en relation directe avec le matériel et de traiter de nombreux sujets (graphique, souris, clavier, multitâche, programmes résidants...).

La SWAG m’a aussi beaucoup aidé (http://www.gdsoft.com/swag/swag.html). C’est une bibliothèque des réponses de programmeurs expérimentés aux questions les plus diverses, parfois très pointues (comment désactiver le clavier, allumer les LEDs clavier sans changer l’état des touches...). Ensuite il y a la "Bible PC 6", du même auteur que celle sur le Pascal, mais elle a l’inconvénient d’être moins proche du matériel.

J’ai donc été essentiellement autodidacte ("oh des fleurs !").

Mes programmes sont périmés, ainsi que mon apprentissage. Avec l’ère de Windows, impossible d’appliquer ce que j’ai appris ! Windows ne le permet plus, et apprendre à programmer avec les API Windows ne me donne pas envie ! Cependant, ces connaissances m’apportent une très bonne connaissance du matériel... maintenant je suis électronicien !

Ce site a d’abord été créé en HTML puis automatisé en PHP, encore un langage que je connais un peu ! J’ai aussi essayé le langage TCL/TK étant étudiant, et quelques lignes de code de Delphi et Visual C++.

Cours

Si vous voulez apprendre le C, voici un cours bien fait pour apprendre les bases du langage dans ses détails et en simplicité. C’est très bien pour commencer :

Cours de C
Un cours bien fait pour débuter dans le langage C.

Documents liés à cet article


Modification des polices sous DOS (Pascal)

Une unité pour modifier les caractères du DOS


Gestion des bases de numération (Pascal)

Conversions diverses héxadécimal->décimal, BCD...


Gestion du clavier (Pascal)

Les scancodes, gestion du tampon, fonctions pour TSR, mise ON/OFF du clavier...
En fait, c’est inutilisable sous Windows, même s’il repose sur ces méthodes !


Gestion des ports (Pascal)

(d’après aide de Borland Pascal 7)


Gestion de fichiers (PASCAL)

Validit ? des chemins d’acc ?s, place disponible pour la copie...


Accès au matériel (Pascal)

Type de disques, Bogue Pentium, son, carte vidéo, turbo...


Gestion des nombres (Pascal)

Des fonctions de calcul (PGCD...)
Voyez "num.c" qui est plus r ?cente


Affichage des images PCX (Pascal)

Cette biblioth ?que n’est pas de moi.


Gestion du temps (Pascal)

Compteurs, conversion et chaines...


TPs de C

TPs de l’ISIM (apprentissage du C)


Fonctions sur les chaînes de caractères (C)

Justification, remplacement et bien d’autres...


Gestion des nombres (C)

Des fonctions de calcul (PGCD...)

Article du 4 octobre 2005 (50 visite(s))

Texte, photographies, séquences vidéos et code informatique de P. DELROT, sans autre but que le partage de connaissances. Merci de demander mon accord pour des utilisations commerciales ou à large diffusion. L’utilisation des codes informatiques proposés ne saurait engager ma responsabilité.



Electronique, Informatique, Professionnel



Bonne idée !Pyramide de chaussure !

Soutenez les victimes de mines antipersonnel et de BASM


Pyramide de chaussure !

44678 visites, 124 visite(s)/jour
Mis à jour le 23/02/2017 à 22:08
Version : avril 2014

© 1999-2017 Pascal DELROT

Contact / Mentions légales
Creative Commons License
Création(s) mises à disposition sous un contrat Creative Commons.

Site optimisé pour être visible

Site publié grâce à :
Site publié grâce à SPIP 3.1.6 [23598] Réalisé avec openSUSE Linux