Cours sur les bases de la programmation : premières notions
Par Eric Thirion
Le 2013-12-16 21:35:39, par Alcatîz, Responsable Pascal, Lazarus et Assembleur
Les bases de la programmation
Un cours complet réalisé par Eric Thirion
Ce cours complet, dont la première partie présente diverses notions fondamentales, peut être utile à toute personne désirant s'initier à la programmation et aux bases de données. Il s'adresse donc à des débutants et ne demande aucune connaissance préalable dans ces deux domaines. Il est remis continuellement à jour en corrigeant les inévitables erreurs et en le rendant plus complet et surtout, plus pédagogique. Le cours est utilisé pour enseigner la partie développement d'applications du programme de BTS informatique (formation Bac+2). Il s'agit donc d'un cours "vécu sur le terrain", qui tient compte des difficultés rencontrées par les étudiants.
Les bases de la programmation
16/12/2013 : première partie, sur les premières notions de programmation ;
05/01/2014 : seconde partie, sur les sous-programmes ;
29/01/2014 : troisième partie, sur les structures de contrôle ;
15/01/2014 : quatrième partie, sur les tableaux ;
03/02/2014 : cinquième partie, sur les types structurés, pointeurs et listes ;
05/03/2014 : sixième partie, sur les fichiers.
Eric Thirion, titulaire d'une thèse en informatique et d'un Capes de mathématiques, a passé plusieurs années à l'étranger (de 1990 à 1994 à l'Université Heriot-Watt de Edimbourg, puis de 1994 à 1996 à l'université de Leuven en Belgique) dans le cadre de contrats de recherche en vision par ordinateur. Auteur d'une vingtaine de publications, il a enseigné la programmation à l'école des Mines de Nancy, à l'IUT de Nancy et à l'université Louis Pasteur de Strasbourg.
Nous le remercions infiniment d'avoir mis ce cours à notre disposition.
Qu'en pensez-vous ?
Un cours complet réalisé par Eric Thirion
Ce cours complet, dont la première partie présente diverses notions fondamentales, peut être utile à toute personne désirant s'initier à la programmation et aux bases de données. Il s'adresse donc à des débutants et ne demande aucune connaissance préalable dans ces deux domaines. Il est remis continuellement à jour en corrigeant les inévitables erreurs et en le rendant plus complet et surtout, plus pédagogique. Le cours est utilisé pour enseigner la partie développement d'applications du programme de BTS informatique (formation Bac+2). Il s'agit donc d'un cours "vécu sur le terrain", qui tient compte des difficultés rencontrées par les étudiants.
Eric Thirion, titulaire d'une thèse en informatique et d'un Capes de mathématiques, a passé plusieurs années à l'étranger (de 1990 à 1994 à l'Université Heriot-Watt de Edimbourg, puis de 1994 à 1996 à l'université de Leuven en Belgique) dans le cadre de contrats de recherche en vision par ordinateur. Auteur d'une vingtaine de publications, il a enseigné la programmation à l'école des Mines de Nancy, à l'IUT de Nancy et à l'université Louis Pasteur de Strasbourg.
Nous le remercions infiniment d'avoir mis ce cours à notre disposition.
-
alassanediakiteMembre expertSalut
Très bon travail. La partie sur le fonctionnement de l'ordinateur m'a beaucoup intéressée.
Deux remarques quand même...
- La police des chiffres doit être revue. Par exemple...
2013 signifie : 2 × 103 + 0 × 102 + 1 × 101 + 3 × 100. - Une déclaration c'est aussi une instruction.
@+le 19/12/2013 à 17:03 - La police des chiffres doit être revue. Par exemple...
-
noooopMembre actifBonjour,
Beau travail de vulgarisation. Concernant Java je pense qu'il y a peut être une inexactitude. Je cite:Les programmes écrits en langages interprétés (Java, Visual Basic, PHP…) peuvent être exécutés sans avoir été auparavant entièrement traduits en langage machine.
1) compiler le code source avec le compilateur Java (javac)
2) lancer l'interpréteur de "ByteCode" (java.exe sur windows, java sur les Unix/Linux) qui va charger en mémoire du programme interpréteur la sortie du compilateur Java (ie: le bytecode) et exécuter et/ou compiler en langage machine hôte le bytecode.
Une précision importante devrait être faite pour expliquer ce que sont les bytecode que l'on va retrouver de plus en plus dans le futur : un "assembleur" indépendant de l'architecture processeur.
Ceci est mon interprétation et je peux moi aussi faire des inexactitudes.le 27/12/2013 à 9:52 -
AlcatîzResponsable Pascal, Lazarus et AssembleurMerci pour vos remarques ; elles ont été communiquées à l'auteur.le 28/12/2013 à 12:21
-
AlcatîzResponsable Pascal, Lazarus et AssembleurBonjour,
Merci pour le retour !
En fait, aucun exposant n'apparaissait en tant que tel. C'est à présent corrigé.le 21/12/2013 à 11:10 -
jfduhamelMembre du ClubTout simplement un grand merci Mr Thirion.le 07/02/2014 à 14:43
-
NickadjMembre à l'essaiMerci pour ce cours très accessible !le 27/02/2014 à 15:21
-
kaisfelfoulCandidat au Cluble 10/05/2014 à 17:29
-
lkhalidMembre du Clubah...mauvaise nouvelle pour les paranos de la sécurité:le bytecode est plus simple à décompiler et plus lourd à interpréter.
je ne sais pas mais je préfère toujours un 'stand alone' exécutables .le 27/12/2013 à 23:34