Présentation PowerPoint facilitant la compréhension et l'autoformation sur JAVA.
[...] Java API Application Program Interface (API) est un ensemble de classes et interfaces prédéfinies 3 éditions d'API : J2SE pour le développement d'applications coté client ou d'applettes J2EE pour le développement d'applications coté serveur J2ME développements pour mobiles Outils de développement Ces outils fournissent un environnement de développement intégrés dans une interface graphique (Integrated Development Environment ) Principaux IDE : JBuilder (Borland) NetBeans Open Source (Sun) Sun One (version commerciale de NetBeans) Eclipse Open Source (IBM) Environnement Java J2SE (Java 2 Standard Edition) disponible sur java.sun.com (actuellement J2SE 5.0 ) comprend un JDK (Java Development Toolkit), ensemble de programmes (javac, java, javadoc, jar, appletviewer ) invocables à partir d'une ligne de commande Rassemble : Environnement d'exécution Langage Application Program Interfaces Bibliothèques De C à Java Identificateurs ( Hello ) Littéraux ( "Oui","2005" ,'x',true ) Opérateurs ( idem C ) Types primitifs : idem C sauf le type char codé sur 16 bits ( Unicode ) type boolean Unicode Codage sur 16 bits Permet l'échange, le traitement et l'affichage de texte dans différentes langues (www.unicode.org) L'unicode utilise 2 octets précédés par exprimés par 4 chiffres hexadécimaux (de '\u0000' à '\uFFFF') Permet de représenter 65.536 caractères Exemples : char lettre='A'; char lettre='\u0041'; Unicode inclut les 128 caractères ASCII (de '\u0000' à '\u007F') '\u03b1' '\u03b2' '\u03b3' Structures de contrôle Java possède les mêmes structures de contrôle que C. Java fournit trois types de structures conditionnelles : if, if/else, switch/case, trois types de structures répétitives : while, do/while, for. Une légère différence concerne la boucle for. [...]
[...] Cours 1 Premiers pas Développement d'application Transformation progressive d'une suite de modèles : du 1er modèle, description des besoins du client au dernier, programme complètement testé Etapes : analyse, conception, implémentation, tests Analyse : spécification des fonctionnalités du système Conception : architecture en terme de composants Tests : unitaires et d'intégration Développement de composants logiciels Développement Spécification UML, interfaces Implantation Java Développement par spécialisation Héritage Qualités attendues Réutilisabilité Modularité Extensibilité UML : Diagrammes de classe Spécification d'un composant Intégration de composants Interaction entre composants Forte cohérence Faible couplage Bibliothèques de composants (API Java) Structures de données séquentielles et arborescentes Bibliothèques graphiques Choix de Java Multithreading Web et Applettes Programmation évènementielle Programmation réseau type client-serveur Caractéristiques de Java C'est un langage simple qui hérite des constructions de C et C'est un langage orienté objet qui permet la conception et la réalisation d'applications complexes avec une architecture modulaire. C'est un langage robuste muni d'un mécanisme de gestion des exceptions qui permet de déceler et de traiter des erreurs pendant l'exécution du programme. Java est indépendant de la plate forme d'exécution, donc indépendant de la machine et de son système d'exploitation. Java est un langage distribué. [...]
[...] Un programme peut être déployé sur plusieurs machines d'un réseau d'ordinateurs et exécuté sur celui-ci. C'est un langage sûr. Il possède des caractéristiques qui permettent une protection contre du code non fiable (virus). Il impose des contraintes aux applications Web dès que leur téléchargement dans un navigateur est effectué. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture