développeur informatique

Slides:



Advertisements
Présentations similaires
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Advertisements

1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Un exemple de démarche d’investigation
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Etapes liées au lancement du produit
Introduction: Concepts de la programmation
APPLICATIONS DE CREX QUELLES SONT LES PRINCIPALES CARACTERISTIQUES DU CODE? QUELS PEUVENT ÊTRE SES UTILISATIONS? EXEMPLES.
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
Les compétences à développer et leur évaluation
TECHNOLOGIE 3ème Professeur : Baptiste DUMAS.
TECHNOLOGIE 4ème Professeur : Baptiste DUMAS.
Quels prestataires choisir ? Une agence Web Est une société spécialisée dans la conception et la réalisation. Elle prend généralement en charge tout le.
L’ordinateur Aspect théorique
Cours de programmation
SECURITE DU SYSTEME D’INFORMATION (SSI)
Démarche de résolution de problèmes
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Développeur informatique
Initiation à la conception de systèmes d'information
Tests unitaires et fonctionnels
Larborescence ou lorganisation des dossiers et des fichiers du disque dur.
Outil dAnalyse Rapide de Situation en matière de Protection des Enfants Inter-agency Child Protection Working Group Picture by: Hani Mansourian.
Programmation Initiation Aux Langages C et C++ Bruno Permanne 2006.
Entraînement à l'oral n°1
Supports de formation au SQ Unifié
Algorithmes et Programmation
Compétences relatives à l’employabilité
Le codage des nombres en informatique
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Introduction au Génie Logiciel
SIO SI2 : Support Réseau des Accès Utilisateurs
Algorithmique : Introduction
La démarche technologique
PROJET PERSONNEL Site web avec des jeux Par Antoine Boucher Foyer 503.
Problèmes du génie logiciel. H. Lounis Les problèmes zTaille et complexité des logiciels ; zTaille croissante des équipes ; zSpécifications peu précises.
Cours 12 Retour sur l ’examen L ’enseignement dans le cadre du travail de responsable au soutien pédagogique Mise en situation et application concrètes.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
La TECHNOLOGIE en 4ème.
L’enseignement de spécialité SLAM
TECHNOLOGIE 6ÈME Professeur : Baptiste DUMAS.
TECHNOLOGIE 5ÈME Professeur : Baptiste DUMAS.
Projets TICE à l ’école... Stage de FC - Accueillir des stagiaires IUFM IUFM de St Germain-en-Laye Mars 2002.
En histoire, la dissertation est un exercice qui consiste à mettre en forme son savoir, à mobiliser et à ordonner ses connaissances (disposer de manière.
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
Codage de l’information
Le nom de domaine n'est pas seulement une "adresse" qui va servir à se connecter sur un serveur, c'est aussi une manière de vous identifier à travers le.
LE SERVEUR PROXY Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction.
BIENVENUE TOUT LE MONDE au Module :
Chapitre 4 La représentation des nombres.
Les outils nécessaires au programmeur
1.1: notions de bases de l’informatique
Introduction Module 1.
Cours de portfolio H-EM A2015
CONSTRUCTION DE TABLEAUX CROISES SUR LE LOGICIEL MODALISA MET4 – Avril 2005.
Développeur informatique (programmateur)
Loi des intensités et des tensions dans les circuits électriques
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
Le rationalisme.
George Berkeley IVème partie. George Berkeley Principes de l’entendement humain 1710 La substance existe par elle-même. On ne peut l’envisager.
Personne ressource & formation
BIENVENUE 19/01/2016 PRESENTATION Méthode de parrainage UNITSECOND Un Vrai Business Gagnant… qui commence ici et avec vous.
Le Pitch appliqué au recrutement
MOT DE PASSE SECURITAIRE
Les mémoires la préparation de: chaimaa hamdou.
Le programme 2016 Pour le bloc de la scolarité obligatoire.
 Lycée Déodat de Séverac. ➲ Toutes les matières utilisent l'informatique mais jusqu'à présent la programmation restait en post bac. ➲ Avec l'ISN vous.
Transcription de la présentation:

développeur informatique Langage C Mr Morad

Le métier Le métier de développeur consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique. Il s'agit en effet d'un métier de conception consistant à traduire fonctionnellement le besoin d'un client et à proposer une modélisation informatique. La mission du développeur consiste autant à faire évoluer des applications existantes que d'en modéliser de nouvelles.

Nature du travail Analyser les besoins Lors de la phase de conception, le développeur informatique analyse le projet qui lui est confié, en fonction des besoins des utilisateurs, consignés dans un cahier des charges. Il étudie les étapes de fonctionnement du programme, puis détermine une solution technique avant de créer un prototype de la future application.

Nature du travail Écrire un programme informatique Ce spécialiste du développement peut se charger de l'écriture d'une ou plusieurs parties d'un programme, voire le concevoir dans sa totalité. Il détaille les lignes de code informatique, c'est-à-dire les ordres que va comprendre l'ordinateur. De plus en plus, il a recours à des logiciels standards prêts à être utilisés, qui lui font gagner un temps considérable. Ensuite, il participe aux phases d'essai, essentielles pour tester les applications.

Nature du travail Apporter un soutien technique Il réalise les notices techniques d'installation, ainsi que les guides pour les utilisateurs. Il est parfois amené à leur apporter un soutien technique ou à les former à l'application. En l'absence de technicien de maintenance en informatique, il peut assurer lui- même le suivi de son produit. Par exemple, lorsqu'il construit un programme spécifique pour une demande précise, il pourra le mettre à jour afin de le faire évoluer.

Compétences requises Des connaissances sans cesse à jour Si les outils du développeur s'améliorent considérablement, ils deviennent aussi de plus en plus complexes. D'où la nécessité de se tenir à jour en matière de méthodes, de normes, de procédures de sécurité et d'outils de développement. Il faut aussi être à l'aise avec les langages de programmation (Java, J2EE, .Net, PHP, C...) et le triplet HTML/CSS/Javascript utilisé par les services web ou les serveurs d'application. Dans le multimédia, des compétences spécifiques sont requises. Bien connaître l'anglais est indispensable, de nombreux programmes utilisant cette langue.

Compétences requises Rigueur et autonomie Doté de qualités relationnelles, le développeur informatique doit bien connaître les clients pour lesquels il travaille et prendre leurs remarques en considération. Disponible, il s'adapte rapidement à des situations nouvelles. Rigoureux et méthodique, il manifeste des qualités de concentration et d'imagination pour adapter au mieux ses programmes... Enfin, il sait concevoir des documentations claires pour les utilisateurs.

Les bases de la programmation PROGRAMMER ? Vous avez déjà entendu parler de programmation et nul doute que si vous avez choisir la filière de TDI, c'est parce que vous voulez comprendre comment ça fonctionne. Mais programmer en langage C… ça veut dire quoi ? Est-ce que c'est bien pour commencer ? Est-ce que vous avez le niveau pour programmer ? Est-ce qu'on peut tout faire avec ?

Les bases de la programmation Que signifie le mot « programmer » ? Programmer signifie réaliser des « programmes informatiques ». Les programmes demandent à l'ordinateur d'effectuer des actions. Votre ordinateur est rempli de programmes en tous genres : la calculatrice est un programme ; votre traitement de texte est un programme ; votre logiciel de « chat » est un programme ; les jeux vidéo sont des programmes.

Les bases de la programmation dans quel langage ? L'ordinateur se compose notamment de transistors. Il ne comprend en principe que deux états: Le courant passe - Le courant ne passe pas. Ces deux états sont représentés par deux chiffres : 1 (il y a du courant ) et 0 (il n'y a pas de courant). Ces deux nombres sont désignés par nombres binaires ou bits. Ainsi, si je traduis « Fais le calcul 4 + 2 » en langage informatique, ça pourrait donner quelque chose comme 110101000110101001

Les bases de la programmation dans quel langage ? L'ordinateur se compose notamment de transistors. Il ne comprend en principe que deux états: Le courant passe - Le courant ne passe pas. Ces deux états sont représentés par deux chiffres : 1 (il y a du courant ) et 0 (il n'y a pas de courant). Ces deux nombres sont désignés par nombres binaires ou bits. Ainsi, si je traduis « Fais le calcul 4 + 2 » en langage informatique, ça pourrait donner quelque chose comme 110101000110101001 Ce que vous voyez là, c'est le langage informatique de votre ordinateur, appelé langage binaire

comment parler à l'ordinateur plus simplement qu'en binaire avec des 0 et des 1 ?

Les bases de la programmation l'idée, c'est d'inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. Le plus dur à faire, c'est de réaliser le programme qui fait la « traduction ». Heureusement, ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire (ouf !). On va au contraire s'en servir pour écrire des phrases comme : « Fais le calcul 5 + 3» qui seront traduites par le programme de « traduction » en quelque chose comme : « 110101000110101001

Les bases de la programmation

Les bases de la programmation vocabulaire Reprenons le schéma que l'on vient de voir. La première case est « Votre programme est écrit dans un langage simplifié ». Ce fameux « langage simplifié » est appelé en fait langage de haut niveau.

Les bases de la programmation vocabulaire Un autre mot de vocabulaire à retenir est code source. Ce qu'on appelle le code source, c'est tout simplement le code de votre programme écrit dans un langage de haut niveau. C'est donc vous qui écrivez le code source, qui sera ensuite traduit en binaire.

Les bases de la programmation vocabulaire Venons-en justement au « programme de traduction » qui traduit notre langage de haut niveau (comme le C ) en binaire. Ce programme a un nom : on l'appelle le compilateur. La traduction, elle, s'appelle la compilation.

Les bases de la programmation vocabulaire le programme binaire créé par le compilateur est appelé l'exécutable. C'est d'ailleurs pour cette raison que les programmes (tout du moins sous Windows) ont l'extension « .exe » comme EXEcutable.