IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Cours sur les bases de la programmation : premières notions
Par Eric Thirion

Le , par Alcatîz

0PARTAGES

6  0 
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de alassanediakite
Membre expert https://www.developpez.com
Le 19/12/2013 à 17:03
Salut
Très bon travail. La partie sur le fonctionnement de l'ordinateur m'a beaucoup intéressée.
Deux remarques quand même...
  1. La police des chiffres doit être revue. Par exemple...
    2013 signifie : 2 × 103 + 0 × 102 + 1 × 101 + 3 × 100.
    les exposants sont mal écrits!
  2. Une déclaration c'est aussi une instruction.

@+
3  0 
Avatar de noooop
Membre actif https://www.developpez.com
Le 27/12/2013 à 9:52
Bonjour,

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.
Si l'on veut exécuter un programme écrit en Java il y a deux phases a respecter:
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.
2  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 28/12/2013 à 12:21
Merci pour vos remarques ; elles ont été communiquées à l'auteur.
2  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 21/12/2013 à 11:10
Bonjour,

Merci pour le retour !
En fait, aucun exposant n'apparaissait en tant que tel. C'est à présent corrigé.
1  0 
Avatar de jfduhamel
Membre du Club https://www.developpez.com
Le 07/02/2014 à 14:43
Tout simplement un grand merci Mr Thirion.
1  0 
Avatar de Nickadj
Membre à l'essai https://www.developpez.com
Le 27/02/2014 à 15:21
Merci pour ce cours très accessible !
1  0 
Avatar de kaisfelfoul
Candidat au Club https://www.developpez.com
Le 10/05/2014 à 17:29
Citation Envoyé par Nickadj Voir le message
Merci pour ce cours très accessible !
1  0 
Avatar de lkhalid
Membre du Club https://www.developpez.com
Le 27/12/2013 à 23:34
Citation Envoyé par noooop Voir le message
Bonjour,

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.

ah...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 .
0  0