INF1256 Informatique pour les sciences de la gestion. Introduction. Jacques Berger

Documents pareils
ACTIVITÉ DE PROGRAMMATION

Annexe : La Programmation Informatique

Plan du cours. Historique du langage Nouveautés de Java 7

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Chapitre I Notions de base et outils de travail

Initiation à JAVA et à la programmation objet.

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

TP1 : Initiation à Java et Eclipse

Chapitre 2. Classes et objets

Tp 1 correction. Structures de données (IF2)

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Langage Java. Classe de première SI

Généralités sur le Langage Java et éléments syntaxiques.

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Programmation Orientée Objet

TP1. Outils Java Eléments de correction

Conservation des documents numériques

Systeme d'exploitation

Java Licence Professionnelle CISII,

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

TP1 : Initiation à Java et Eclipse

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

Java 7 Les fondamentaux du langage Java

Projet : PcAnywhere et Le contrôle à distance.

Vers l'ordinateur quantique

Java - la plateforme

Comment retrouver le fichier "bingo" sauvegardé dans l'ordinateur? Socle commun

INITIATION AU LANGAGE JAVA

Java Licence Professionnelle CISII,

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

Initiation à la programmation en Python

Le chiffre est le signe, le nombre est la valeur.

Une introduction à Java


I. Introduction aux fonctions : les fonctions standards

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

RN2-Programmation Orientée Objet - JAVA CH 1 Introduction à la POO et Java

Machines Virtuelles. et bazard autour. Rémi Forax

Programme Compte bancaire (code)

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

Cours Informatique Master STEP

Héritage presque multiple en Java (1/2)

Notions fondamentales du langage C# Version 1.0

Utiliser Java sans BlueJ

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

HP OpenView AssetCenter

Flux de données Lecture/Ecriture Fichiers

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Programmation par les Objets en Java

Chapitre 10. Les interfaces Comparable et Comparator 1

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre Enrica.Duchi@liafa.jussieu.fr

Chapitre 1 I:\ Soyez courageux!

Conventions d écriture et outils de mise au point

Environnements de développement (intégrés)

Chapitre 2 Devine mon nombre!

Derrière toi Une machine virtuelle!

1. Structure d'un programme FORTRAN 95

JAVA TD0. Prise en main du langage Environnement de base JAVA 1

Cours 1 : Qu est-ce que la programmation?

as Architecture des Systèmes d Information

Machines virtuelles. Brique ASC. Samuel Tardieu Samuel Tardieu (ENST) Machines virtuelles 1 / 40

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Java DataBaseConnectivity

1/ Présentation de SQL Server :

TEXT MINING von 7

Utilisation d objets : String et ArrayList

Corrigé des exercices sur les références

Permis de conduire info

Démontage d'un ordinateur

Programmation Objet Java Correction

Interwrite Workspace version 8 avec le projecteur Epson

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Introduction à NetCDF

Gestion des utilisateurs : Active Directory

Conception de circuits numériques et architecture des ordinateurs

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Utilisation du logiciel Epson Easy Interactive Tools

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

NetSupport Notify (v2.01) Guide de démarrage. Tous droits réservés NetSupport Ltd

Cours 1: Java et les objets

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Évaluation et implémentation des langages

Initiation à la messagerie

EQUISIS E-BANKING A. "E-BANKING" VIREMENTS NATIONAUX PARAMETRAGE. Comptes centralisateurs financiers

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

RMI le langage Java XII-1 JMF

La programmation des PIC en C. Les fonctions, les interruptions.

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Transcription:

INF1256 Informatique pour les sciences de la gestion Introduction Jacques Berger

Objectifs Introduire les concepts de base de la programmation Présenter les éléments d'un premier programme

Prérequis Aucun

Informatique Point central : le logiciel Un ordinateur ne sert à rien sans logiciels

Logiciel Un logiciel est un programme (ou un ensemble de programmes) informatique permettant d'automatiser un processus

Logiciel L'ordinateur est simplement l'ensemble des composants électroniques et des périphériques nécessaires à l'exécution des logiciels

Système d'exploitation Un logiciel est responsable de gérer les composants matériels de l'ordinateur : le système d'exploitation Les autres logiciels vont utiliser le matériel au travers du système d'exploitation

Programmation La programmation est l'une des activités dans la production d'un logiciel La programmation se résume bêtement à écrire des caractères dans un fichier texte

Programmation Ce texte se nomme le code source Le code source, pour être compris par la machine, doit être rédigé dans un langage que la machine peut interpréter : le langage de programmation

Programmation Le langage de programmation est un ensemble de mots-clés, d'opérateurs et de règles qui permettent de former des instructions, des fonctions, des classes, des structures de données, etc.

Programmation Le processeur ne comprend que des instructions spécifiques encodées en binaire : le langage machine Un compilateur est un logiciel qui traduit un code source dans un langage de programmation en langage machine pour le processeur

Java Dans ce cours, le langage de programmation utilisé est Java Il existe plusieurs versions de Java, nous utilisons la version 1.8

Java Le fonctionnement de Java est un peu différent Le code source Java est transformé en bytecode par le compilateur Le bytecode est lu par une machine virtuelle, qui permet d'exécuter le même code source sur différents systèmes d'exploitation

Java La machine virtuelle va traduire le bytecode en instructions que la machine va comprendre, peu importe le type de machine

Java Originalement conçu par Sun Microsystems, Java est aujourd'hui maintenu par Oracle

IntelliJ IntelliJ est l'outil que nous utiliserons pour rédiger le code Java Il s'agit d'un environnement de développement intégré

IntelliJ Un environnement de développement intégré est un logiciel qui permet d'invoquer un ensemble de logiciels et d'outils utiles lorsqu'on programme Par exemple, au lieu d'invoquer nous-même le compilateur, c'est IntelliJ qui le fait à notre place

Hello World! Hello World! est un programme très simple que l'on fait lorsqu'on apprend un langage de programmation Ce programme affiche Hello World! à l'écran C'est tout!

Hello World! public class HelloWorld Sert à créer une classe nommée HelloWorld Une classe est un ensemble de fonctionnalités reliées; nous étudierons ce concept plus tard dans la session

Hello World! public static void main(string[] args) Sert à créer une fonction nommée main La fonction main est particulière : c'est le point d'entrée d'un programme

Hello World! System.out.println("Hello World!"); La ligne qui fait l'écriture à l'écran println veut dire print line Dans ce cas-ci, les parenthèses permettent de préciser les paramètres à passer à println

Hello World! Cette version de println ne prend qu'un seul paramètre : une chaîne de caractères Les chaînes de caractères sont délimitées par des guillemets Le ; à la fin est obligatoire pour indiquer la fin de l'instruction

Hello World! Les accolades représentent des blocs d'exécution Pour que le main exécute une instruction, elle doit être placée entre les accolades du main

Mémoire Les logiciels peuvent conserver de l'information en mémoire Un programme possède un espace en mémoire qui s'apparente à un tableau Chaque cellule du tableau peu contenir un certain volume de données

Mémoire Le logiciel peut déclarer une variable qui lui permettra de manipuler une ou plusieurs cellules de cet espace mémoire Une variable est en réalité un nom que l'on donne à un emplacement mémoire

Variable Pour qu'un programme Java puisse utiliser une variable, il doit d'abord la déclarer Lorsqu'on la déclare, on lui assigne un type et un nom

Variable Le type de la variable représente la sorte de donnée que l'on va y stocker Par exemple, pour stocker un nombre entier, le type est int Ex. : int datedujour;

Variable On peut mettre une valeur dans la variable avec l'opérateur d'affectation : = int anneedepublication = 2014;

Variable On ne place le type que lors de la déclaration de la variable, après on peut l'utiliser par son nom int montant = 34; montant = montant + 15; System.out.println(montant);