Bennour El Mehdi2

Embed Size (px)

Citation preview

  • 7/28/2019 Bennour El Mehdi2

    1/29

    Stage de fin de premire anne

    ETUDE ET ELABORATION DUNE SOLUTIONTPL DE RELEVE

    Ralis par :BENNOUR El Mehdi

    Encadr par :M. ELYAHYAOUI

  • 7/28/2019 Bennour El Mehdi2

    2/29

    1 page texte 0.5 DH

    1 page mixte 1 DH

    1 page image 2 DH

    1 CD vierge 2 DH

    1 pochettedouble

    0.5 DH

    1 reliure(baguette +transparent +papier cartonn)

    6 DH

    3.1. Java

    Java est la fois un langage

    de programmation et une

    plateforme d'excution [7]. Le

    langage Java a la particularit

    principale d'tre portable,

    puisqu'il peut tourner sur

    n'importe quelle machine

    disposant d'un interprteur

    Java. Cette portabilit est

    fondamentale sur Internet,

    4. Ralisation

    Au lancement delapplication, lutilisateur a le

    choix entre deux menus : New

    Project et Load Project.

  • 7/28/2019 Bennour El Mehdi2

    3/29

    Aot 2005 Application TPL

    REMERCIEMENTS :

    Je tiens remercier tous ceux qui ont particip la ralisation de ce projet, pour les

    efforts quils ont fournis dans le but de parfaire ma formation et denrichir mes connaissances.

    Je tiens exprimer mes gratitudes messieurs N.AGASSIM et EL YEHYAOUI pour

    leur confiance, leurs conseils et leur inestimable temps.

    Que messieurs les membres de jury trouvent ici lexpression de mes reconnaissances

    pour avoir accept de juger mon travail.

    Enfin, merci tous ceux qui ont contribu de prs ou de loin la ralisation de ce

    travail, mes professeurs de premire anne et tout le cadre administratif de lcole.

    Stage de premire anne Amendis1

  • 7/28/2019 Bennour El Mehdi2

    4/29

    Aot 2005 Application TPL

    SOMMAIREIntroduction . 4

    Chapitre 1 : Lorganisme daccueil .. 5

    1.Missions ..... 6

    2. Contrat... 6

    3. Programmes dinvestissements .. 6

    Chapitre 2 : Analyse et conception du projet .. 8

    I. Spcifications des besoins . 9

    I.1.Le mtier... 9

    I.2. Lexistant.. 9

    I.3.Le nouveau matriel . 10

    I.4.Analyse et conception ... 10

    Chapitre 3 : Ralisation du projet 12

    I. outil de dveloppement . 13

    I.1.Larchitecture .NET.. 13

    I.2.Les mulateurs Pocket PC 14

    II. La ralisation 16

    II.1.La structure de donnes utilises . 16

    II.2.Les modules raliss 17

    Conclusion ... 22

    Annexe 23

    Bibliographie ... 27

    Stage de premire anne Amendis2

  • 7/28/2019 Bennour El Mehdi2

    5/29

    Aot 2005 Application TPL

    LISTE DES FIGURESFigure 1 : Base de donnes utilise ... 10

    Figure 2 : Emulateurs connect lenvironnement .NET......................... 15

    Figure 3 : La classe client (les attributs, les proprits et les constructeurs) 18

    Figure 4 : La fentre de demande du fichier des donnes . 19

    Figure 5 : Fentre de saisie dindex de consommation . 20

    Stage de premire anne Amendis3

  • 7/28/2019 Bennour El Mehdi2

    6/29

    Aot 2005 Application TPL

    Introduction

    Les priphriques mobiles sont de plus en plus prsent en entreprise et remplissent des

    rles de plus en plus complexes. Simples agenda lectroniques au dpart, ceux-ci ont volus

    tant en terme de systmes dexploitation quau niveau des capacit du matriel. Les machines

    daujourdhui ont la capacit davoir des fonctionnalits puissantes et doivent sintgrer au

    systme dinformation de lentreprise.

    Cest dans ce cadre que se situe mon stage dt dune dure dun mois (aot) au sein

    du DSI-Amendis Ttouan. En effet, on ma confi la mission dtudier et dlaborer une

    solution pour PDA qui assure la lecture des indexes de consommation deau et dlectricit.

    Le prsent rapport est constitu de trois parties, la premire partie est celle de la

    prsentation de lorganisme daccueil et du DSI. La seconde partie concerne la spcification

    des besoins, les contraintes et la conception de lapplication. La troisime partie prsente

    loutil de dveloppement C#.net et les modules raliss de lapplication.

    Stage de premire anne Amendis4

  • 7/28/2019 Bennour El Mehdi2

    7/29

    Aot 2005 Application TPL

    Partie 1 : Lor anisme daccueil

    Cette partie prsente lorganisme

    daccueil : son activit et ses services.

    Stage de premire anne Amendis5

  • 7/28/2019 Bennour El Mehdi2

    8/29

    Aot 2005 Application TPL

    Chapitre 1 : PRESENTATION D AMENDIS :

    1. Missions :

    AMENDIS est une socit prive qui a t cre le 26 fvrier 2001 de lalliance

    Veolia Water, Hydro Qubec, ONA et SOMED.

    Elle a pour mission de grer les services suivants :

    Le captage, ladduction et le traitement de leau potable issue des sources La distribution deau potable La distribution de lnergie lectrique Le service de lassainissement liquide

    2. Contrat :

    Ces tches ont t confies AMENDIS suite un contrat de 25 ans qui a runi

    lAutorit Dlgante et le Dlgataire (voir Annexe). Les partis constituant ce dernier

    dtiennent la date de signature du contrat respectivement : 26% (VIVENDI), 25%

    (CGI), 18% (HQI), 16% (ONA) et 15% (SOMED).

    3. Programmes dinvestissements:

    Les objectifs principales atteindre par AMENDIS Ttouan ont t pr-tablies

    comme suit :

    a- lobtention des tarifs les plus bas possible de leau potable, de lnergie lectrique etdu service dassainissement liquide

    b- lautofinancement et lquilibre conomique et financier de la gestion dlgue

    Stage de premire anne Amendis6

  • 7/28/2019 Bennour El Mehdi2

    9/29

    Aot 2005 Application TPL

    c- laugmentation progressive du taux de desserte des usagers en eau potable et ennergie lectrique et du raccordement au rseau dassainissement sur lensemble du

    Primtre de la dlgation

    d-la qualit technique des services et leur bonne gestion administrative etcommerciale

    e- la qualit technique et le maintien en bon tat des quipements et ouvrages affectsaux services dlgus

    f- la gestion harmonieuse des ressources humaines

    Il sen suit les tches suivantes raliser :

    Pour lassainissement liquide :

    lamlioration du service et des installations dassainissement liquide existantes lextension des rseaux dassainissement aux zones ouvertes lurbanisation et

    celles constituant les ples de dveloppement

    la rsorption de la pollution du milieu naturel et celle du littoral provenant desrejets des rseaux dassainissement

    La rutilisation des eaux uses pures diverses fins notamment en agriculture

    Pour leau potable :

    assurer la rgularit et la scurit de lalimentation garantir la qualit bactriologique et physico-chimique conformment aux normes

    marocaines

    faciliter le raccordement des foyers revenu modeste

    Pour llectricit :

    lamlioration de la qualit de fourniture (garantie de puissance, rgularit detension, rduction des coupures)

    ladaptation permanente des installations pour faire face la demande

    Stage de premire anne Amendis7

  • 7/28/2019 Bennour El Mehdi2

    10/29

    Aot 2005 Application TPL

    Chapitre 2 : Analyse et conception du projet

    Cette partie spcifie les besoins,

    prsente le mtier, lexistant et la solution

    adopte.

    Stage de premire anne Amendis8

  • 7/28/2019 Bennour El Mehdi2

    11/29

    Aot 2005 Application TPL

    I : spcifications des besoins.

    Pour avoir une bonne et efficace spcification des besoins, il faut comprendre le mtier et

    le rle des TPL dans lautomatisation et la gestion de la consommation. Les agents

    travaillaient dj avec des appareils qui assurais la lecture et la relve des indexes sans

    problmes. Dans la premire priode de mon stage lencadrant ma demand de lire et rcrire

    le code crit en OPL (Open Programming Language) en un nouveau langage support par les

    PDA. Mais jai constat quune telle dmarche ne rsous pas le problme surtout parce que jedevais utiliser un langage orient objet.

    1. Lexistant :La socit travail avec des appareils du concepteur Symbian appel PSION qui ont t

    programm avec le langage OPL, qui ct des problmes des prix de ces appareils qui

    cotais 7000 DH chacun et des disfonctionnements et arrt total de quelque uns, il y avait desproblmes lies la lenteur du transfert des donnes depuis et vers ces appareils. Ainsi la

    socit a dcide de migrer vers de nouvelles technologies, celles des PDA. Nous disposions

    dun chantillon de type HP (ipaq) pour faire les essayes (ce type de PDA cote environ 2500

    DH).

    2. le mtier :Chaque agence de la socit est responsable de la consommation dune localit bien

    dtermine. Chaque localit est amnage par secteur, et chaque secteur est partitionn en des

    tournes et ces derniers par ordre. Ainsi chaque maison physique correspond a une cl

    multiple qui est la localit : le secteur : la tourne : lordre.

    Aprs (resp. avant) la relve des indexes, le TPL gnre (resp. reoivent) un fichier texte

    qui en utilisant une interface (que jai pas vue le code) est transform en une base de donnes

    Access, cette dernire contient plusieurs champs ncessaire pour la relves :

    Stage de premire anne Amendis9

  • 7/28/2019 Bennour El Mehdi2

    12/29

    Aot 2005 Application TPL

    La localit, le secteur, la tourne, lordre, le compteur, la police, index1, index2, la date,

    les codes danomalies.

    Figure 1 : Base de donnes utilise

    Aprs la procdure de la relve des indexes commence la procdure de finalisation des

    indexes. En effet les TPL permettent de joindre des commentaires et des codes danomalies

    pour dtecter les disfonctionnements : des compteurs dont la consommation est trs forte ou

    bien illisibles ou qui ne fonctionnent pasautant de cas qui ncessitent une intervention

    humaine pour valider ces nouveaux indexes ou bien demander la relecture.

    3. le nouveau matriel :

    Les PDA (Personal Digital Assistant, littralement assistants numriques personnels,

    aussi appels organiseurs) sont des ordinateurs de poche composs d'un processeur, de

    mmoire vive, d'un cran tactile et de fonctionnalits rseau dans un botier compact

    extrmement petit. Les PDA possdent des systmes d'exploitation dont la dfinition est

    adapte la rsolution d'affichage de l'cran et dont les fonctionnalits correspondent aux

    caractristiques de ce type d'appareil. On distingues deux types principaux : les Palm OS,

    et les Pocket PC ou Windows Mobile.

    Seuls les langages comme Java et C#.net peuvent dvelopps des applications

    supportes par ce type dappareils.

    4. les besoins et la conception :Nous avons besoins dune application qui dabord charge partir dun fichier

    texte (*.txt) lensemble des informations ncessaires pour faire la relves, savoir :

    Stage de premire anne Amendis10

  • 7/28/2019 Bennour El Mehdi2

    13/29

    Aot 2005 Application TPL

    La catgorie (eau ou lectricit), la localit, le secteur, la tourne et lordre :ncessaires pour la recherche des maisons.

    Le compteur : numro du compteur pour sassurer que cest bien le compteurcorrect et dtecter dventuels changements de compteur ou fraude.

    La police : la police du contrat singer entre le client et la socit relative aucompteur spcifi en haut.

    Lindex 1 : la consommation du mois prcdent (non vue par lutilisateur) pourcorriger une ventuelle saisie (mois courant) infrieure ou gale cette

    dernires.

    Lindex 2 : la consommation du mois courant qui est gale par dfaut laconsommation du mois prcdent ou celle dj releve sil y a demande de

    relecture.

    Date et Heure: date de la dernire relve. Ordre : lordre rel de la lecture des indexes. Code danomalie : des caractres dont chacun a une signification dtermine.

    Lutilisateur doit tre capable de faire la relve en visualisant la tourne, le

    compteur, la police et ltat (code danomalie). De chercher un client partir du

    numro du compteur ou de la police. Visualiser les clients dont on a demand la

    relecture. Et enfin pouvoir ajouter un client qui nexiste pas dans la base de

    donnes.

    Enfin gnrer un fichier texte (.txt) qui contient les informations prcdentes.

    Suite la demande de lencadrant jai d garder lancienne conception, tant sur

    lutilisation des fichiers textes comme flux de donnes et tant en gardant les

    mmes fonctionnalits de gestion de la relve.

    Exemple dune ligne dun fichier dentrer :

    01A059002009002786453138314 0006390006470000000000000081

    01A059002009 : tourne

    002786453 : compteur

    138314 : police

    Stage de premire anne Amendis11

  • 7/28/2019 Bennour El Mehdi2

    14/29

    Aot 2005 Application TPL

    000639 : index 1 (ancien index)

    000647 : index2 (nouvel index)

    000000 : date

    000000 : heure

    0081 : ordre

    Stage de premire anne Amendis12

  • 7/28/2019 Bennour El Mehdi2

    15/29

    Aot 2005 Application TPL

    Chapitre 3 : ralisation du projet

    Cette partie comprend deux points :

    Le premier chapitre introduit loutil dedveloppement.

    Le deuxime chapitre prsente les modulesraliss de lapplication.

    Chapitre 1 : outil de dveloppement

    Stage de premire anne Amendis13

  • 7/28/2019 Bennour El Mehdi2

    16/29

    Aot 2005 Application TPL

    Vu que les PDA qui marchent sous Pocket PC ne supportent que des outils de

    dveloppement relativement rcentes et performants comme le Java et le C#.Net, langages

    que je nai pas encore dcouverts avant mon stage, ctait donc un dfi dapprendre ces

    langages et programmer avec une telle application. Jai choisi le langage C#.net vue sa

    ressemblance avec le langage C et vue la prsence dun diteur performant qui facilite la

    programmation qui nest que le Visuel Studio .Net 2002.

    1. larchitecture .NET :A travers les diffrentes annonces de Microsoft depuis son lancement, les composants

    de .NET semblent sorganiser de la manire suivante :

    C#, un nouveau langage orient objet destin faciliter la programmation dans.NET, notamment les composants, qui intgrent des lments de C, C++ et

    Java en apportant quelques innovations comme les mta-donnes.

    Un environnement d'excution commun (Common Language Runtime - CLR)qui excute un byte code crit dans un langage intermdiaire (Microsoft

    Intermediate Language - MSIL ou IL). Du code et des objets crits dans un

    langage quelconque peuvent tre compils en IL et excuts par le CLR.

    Une grande bibliothque de composants et d'objets de base accessibles par leCLR, qui fournissent les fondations pour crire rapidement un programme

    (accs rseau, graphisme, accs aux bases de donnes).

    ASP.NET, une nouvelle version d'ASP (Active Server Pages) qui supporte unevritable compilation en IL, alors qu'ASP tait interprt auparavant. On peut

    galement crire les pages ASP dans n'importe quel langage disposant d'un

    compilateur IL.

    Visual Studio.NET, une refonte de l'environnement Visual Studio et de VisualInterDev permettant aussi bien le dveloppement d'applications et de

    composants classiques que Web.

    Stage de premire anne Amendis14

  • 7/28/2019 Bennour El Mehdi2

    17/29

    Aot 2005 Application TPL

    WinForms et WebForms, un ensemble de composants graphiques accessiblesdans Visual Studio.NET.

    ADO.NET, une nouvelle gnration de composants d'accs aux bases dedonnes ADO qui utilise XML et SOAP pour l'change de donnes.

    Un support des terminaux mobiles avec une version compacte del'environnement .NET.

    Cest ce dernier point qui nous intressent puisque lenvironnement .NET offre Le

    Compact Framework .Net qui est un Framework .Net allg qui pse moins de 2Mo

    afin dtre adapt aux priphriques mobiles. Ainsi les dveloppeurs dapplication

    Windows peuvent passer aisment au dveloppement dapplication Smart Device.

    2. Les Emulateurs Pocket PC :Les mulateurs Pocket PC sont une sorte de petits logiciels qui simulent le

    fonctionnement et offrent un environnement semblable celui des Pocket PC. Ainsi

    permettent de visualiser directement les rsultats du dveloppement au fur et

    mesure.

    Ainsi, lmulateur est li lenvironnement de dveloppement et permet un

    affichage instantan des rsultats.

    Stage de premire anne Amendis15

  • 7/28/2019 Bennour El Mehdi2

    18/29

    Aot 2005 Application TPL

    Stage de premire anne Amendis16

    Figure 2 : Emulateur connect lenvironnement .NET

  • 7/28/2019 Bennour El Mehdi2

    19/29

    Aot 2005 Application TPL

    Chapitre 2 : La ralisation

    Jusquau moment de la rdaction de ce rapport, je nai pas termin mon application

    faute de temps et de soutiens de la part de mon encadrant. A titre dexemple, la mme

    application t ralise pour LYDEC par des tudiants de lENSIAS dans le cadre

    dun PFE dune dure de 4 mois. Ainsi jai dcid de raliser chaque module part et je

    suis jusquaujourdhui en train de terminer mon application car je la trouve intressante

    de part son utilit relle pour lentreprise et dautre pour enrichir mon exprience avec

    lenvironnement .Net.

    1. Structure de donnes utilises :Pour raliser le premier module, celui du chargement des donnes partir du

    fichier texte vers le Pocket PC, jai utilis une classe Client qui contient les donnes

    relatives chaque client. Ainsi la classe Client est dclare comme suit :

    Stage de premire anne Amendis17

  • 7/28/2019 Bennour El Mehdi2

    20/29

    Aot 2005 Application TPL

    Stage de premire anne Amendis18

    Figure 3 : La classe client (les attributs, les proprits et les constructeurs)

    2. Les modules raliss : Module du chargement des donnes :

    Une premire fentre vous appelle entrer le chemin du fichier texte.

  • 7/28/2019 Bennour El Mehdi2

    21/29

    Aot 2005 Application TPL

    Figure 4 : La fentre de demande du fichier des donnes

    Ainsi les donnes sont stockes dans des objets de types Client qui contiennent toutes

    les informations relatives au client. Les clients sont stocks dans un tableau de type Array

    List pour pouvoir ajouter les clients sans fixer une taille pour le tableau.

    Aprs cette phase commence la phase des relves des indexes.

    Stage de premire anne Amendis19

  • 7/28/2019 Bennour El Mehdi2

    22/29

    Aot 2005 Application TPL

    Figure 5 : Fentre de saisie dindex de consommation

    Ainsi lutilisateur peut se dplacer entre les clients et relever les indexes et dfinir ltat

    de la consommation (normal, forte, compteur dfectueux.).

    Les donnes saisies sont ainsi stockes dans leurs objets relatifs et rcuprs plus tard

    lors de la cration du fichier texte, rsultat de la relve.

    Stage de premire anne Amendis20

  • 7/28/2019 Bennour El Mehdi2

    23/29

    Aot 2005 Application TPL

    Problmes rencontrs :

    Durant ce mois de stage, jai rencontr quelques problmes :

    Le dpart en vacances durant le mois daot de mon encadrant, ce qui maforc commencer mon stage fin juillet pour connatre le sujet du stage et puis je

    ne disposais pas des informations ncessaires pour terminer cause du dpart en

    cong (aot) de mon encadrant et jai d encore revenir dbut septembre pour

    terminer mon application.

    Je nai pas eu suffisamment dinformations pour terminer mon application, dlabsence de mon encadrant, le manque de temps et la complexit de la conception.

    Amlioration de lapplication :

    Raliser un module qui permet la gnration et limpression des quittances etcela instantanment par rseau sans fil vers une imprimante portable.

    Stage de premire anne Amendis21

  • 7/28/2019 Bennour El Mehdi2

    24/29

    Aot 2005 Application TPL

    Conclusion

    Ce stage ma permis de dcouvrir le vrai travail de lingnieur, celui de lanalyse, de la

    gestion du temps, de la conception et de la prise de dcision, la hirarchie des entreprises et de

    la vie professionnelle qui est trs diffrente de celle estudiantine.

    Ce stage t aussi loccasion dappliquer mes connaissances scientifiques et

    informatiques acquises lcole en matire de structure de donnes et de gestion de

    fichierspour dcouvrir un nouveau langage de programmation performant et riche en

    fonctionnalit.

    Malgr les problmes rencontrs durant mon stage et mme si je nai pas pu terminer

    lapplication quon ma confi, jai atteint les objectifs dun stage de dcouverte de premire

    anne, savoir le contact avec le monde du travail et dcouvrir les cls de la russite qui sont

    le sens de la responsabilit, lesprit dquipe et dinitiative.

    Stage de premire anne Amendis22

  • 7/28/2019 Bennour El Mehdi2

    25/29

    Aot 2005 Application TPL

    Annexe

    TPL : terminal portable de lecture.

    PDA : assistant personnel numrique.

    Contractants

    Entre

    La Commune Urbaine de Ttouan, les Municipalits de Martil, Mdiq, Fnidaq et Oued

    Laou et les Communes rurales de Azla, Mallalienne, Sadina, Hamra, Zaitoune, Zaouiat SIDI

    Kacem, Allyene, Tassift et Tagramt, ensembles reprsentes respectivement par les prsidents

    de leurs conseils qui agissent en vertu des dlibrations des Conseils de la Communaut

    urbaine et des Communes prcites.

    dune part

    et

    La Socit des Eaux et de lElectricit du Nord, Socit anonyme de droit priv

    Marocain au capital de huit cent millions de dirhams (800 MDH), inscrite au registre decommerce de Casablanca sous le n110 379 ayant son sige social 23, rue Carnot, Tanger et

    ayant pour objet la distribution deau et dlectricit et lexploitation de lassainissement

    liquide, reprsent par son Directeur Gnral Monsieur Olivier DIETSCH, ayant pour

    actionnaires :

    (1) La socit Vivendi Universal, socit anonyme de droit franais, inscrite auregistre de commerce et des socits de Paris, sous le n343 134 763, ayant son

    sige social au 42, avenue de FriedLand, 75008 Paris et la socit Compagnie

    Stage de premire anne Amendis23

  • 7/28/2019 Bennour El Mehdi2

    26/29

    Aot 2005 Application TPL

    Gnrale des Eaux, socit en commandite par actions de droits franais, inscrite

    au registre du commerce et des socits de Paris, sous le nB 572 025 526, ayant

    son sige social au 52, rue dAnjou, 75008 Paris.

    (2) la socit Hydro Qubec International Inc, socit de droit qubcois institue envertu de la loi L.R.Q. chapitre 55, ayant son sige social au 75, boulevard Ren-

    Lvesque Ouest, Montral (Qubec) Canada

    (3) la socit ONA, socit de droit marocain inscrite au registre de commerce deCasablanca, sous le n479 dont le sige est situ 60, rue dAlger Casablanca

    Maroc

    (4) la Socit Maroc Emirats Arabes Unis de Dveloppement (SOMED), socit dedroit marocain inscrite au registre de commerce de Casablanca, sous le n96 595,

    ayant son sige social au 81, boulevard de lArme Royale, Casablanca 01-

    Maroc.

    Dautre part.

    Introduction .NET

    .NET (prononcez Dotnet) est un standard propos par la socit Microsoft, pour ledveloppement d'applications d'entreprises multi niveaux, bases sur des composants.

    Microsoft .NET constitue ainsi la rponse de Microsoft la plate-forme J2EE de Sun. La

    plate-forme .NET a t labore en s'appuyant sur une communaut d'utilisateurs et a abouti

    l'laboration de spcifications. Ces spcifications ont t ratifies par un organismeinternational de standardisation, l'ECMA (European Computer Manufacturers Association),

    ce qui en fait un standard. Ainsi l'effort de standardisation a permis l'mergence de plates-

    formes portes par des entreprises tierces et disponibles sous un grand nombre de systmes

    d'exploitation.

    On parle gnralement de Framework (traduisez socle) pour dsigner l'ensemble

    constitu des services (API) offerts et de l'infrastructure d'excution. Le framework .NET

    comprend notamment :

    L'environnement d'excution:o un moteur d'excution, appel CLR (Common Language Runtime), permettant

    de compiler le code source de l'application en un langage intermdiaire, baptis

    Stage de premire anne Amendis24

  • 7/28/2019 Bennour El Mehdi2

    27/29

    Aot 2005 Application TPL

    MSIL (Microsoft Intermediate Language) et agissant telle la machine virtuelle

    Java. Lors de la premire excution de l'application, le code MSIL est son

    tour compil la vole en code spcifique au systme grce un compilateur

    JIT (Just In Time).

    o un environnement d'excution d'applications et de services web, appel ASP.NET ;

    o un environnement d'excution d'applications lourdes, appel WinForms. Des services, sous forme d'un ensemble hirarchis de classes appel Framework

    Class Library (FCL). La FCL est ainsi une librairie oriente objet, fournissant des

    fonctionnalits pour les principaux besoins actuels des dveloppeurs. Le SDK

    (Software Development Kit) fournit une implmentation de ces classes.

    Les langages

    Grce au CLR, la plate-forme .NET est indpendante de tout langage de programmation et

    supporte nativement un grand nombre de langages de programmation, parmi lesquels :

    Ada, APL, C#, C++, Cobol, Eiffel, Fortran, Haskell, ML,

    Stage de premire anne Amendis25

  • 7/28/2019 Bennour El Mehdi2

    28/29

    Aot 2005 Application TPL

    J#, Jscript, Mercury, Oberon, Objective Caml, Oz, Pascal, Perl, Python, Scheme, SmallTalk, Visual Basic

    Le langage C#

    La langage C# a t dvelopp spcifiquement pour la plate-forme .NET. Il s'agit d'unlangage orient objet, driv de C++. Il en reprend les majeures caractristiques, tout en

    simplifiant son utilisation.

    Visual Studio .NET

    Visual Studio .NET ne fait pas partie du framework .NET. Il s'agit tout simplement

    d'un environnement de dveloppement intgr propos par Microsoft pour dvelopper des

    applications conformes aux spcifications de .NET.

    Stage de premire anne Amendis26

  • 7/28/2019 Bennour El Mehdi2

    29/29

    Aot 2005 Application TPL

    Bibliographie

    Rfrences :

    Programmer Microsoft Windows avec C#, Charles Petzold 2002. Apprentissage du langage C#, Serge Tah (mai 2002).

    Sites Web :

    www.labo-dotnet.com www.developpez.com www.microsoft.com

    http://www.labo-dotnet.com/http://www.developpez.com/http://www.microsoft.com/http://www.microsoft.com/http://www.developpez.com/http://www.labo-dotnet.com/