Haut PDF [PDF] Cours et exercices avancé pour apprendre le langage C et C++ | Formation informatique

[PDF] Cours et exercices avancé pour apprendre le langage C et C++ | Formation informatique

[PDF] Cours et exercices avancé pour apprendre le langage C et C++ | Formation informatique

Le compilateur utilisé est également livré avec le CD : il s’agit d’un portage par Cygnus Solutions du compilateur de GNU pour Windows 32. Il est nécessaire de disposer de Windows 95 ou Windows NT pour utiliser cet environnement. Hormis le compilateur, qui compile aussi bien du code C ANSI (gcc) que C++ ANSI (g++), l’environnement fourni propose aussi divers utilitaires bien connus des utilisateurs de UNIX, comme make, flex, awk, etc... Les habitués de UNIX se trouveront à leur aise avec cet environnement qui inclut également le shell bash, alors que les habitués de Windows devront se réaccoutumer un peu à la manipulation de fenê- tres alphanumériques. Cet exercice est de toutes façons nécessaire du fait que les exercices proposés utilisent intégralement des entrées-sorties alphanumériques. Le compilateur GNU est gratuit, et se trouve également sur les diverses moutures de UNIX, et bien sûr sur Linux. L’utilisation de ces exercices corrigés dans un autre environnement que Windows requiert une adaptation de format des fichiers. Consulter le site de Cygnus (http://www.cygnus.com) afin de vérifier s’il n’existe pas une nouvelle version : celle actuellement distribuée sur le CD est la version B20.
En savoir plus

26 En savoir plus

[PDF] Cours pour apprendre à créer des Scripts avec le langage JavaScript | Formation informatique

[PDF] Cours pour apprendre à créer des Scripts avec le langage JavaScript | Formation informatique

catch fichier non ouvert afficher fichier non ouvert catch entier non lu fermer f; afficher fichier mal formé Le principe est le suivant : ouvrir_fichier ou lire_entier, si elles échouent, lèvent une exception, c’est à dire envoient un message d’erreur. Cela interrompt le programme en cours. Par exemple, si la lecture de i1 échoue, les lignes suivantes ne seront pas exécutées. Au lieu de cela, le contrôle passe aux blocs catch qui suivent le try, et le code correspondant à l’exception levée (dans notre exemple, entier non lu) est exécuté.

123 En savoir plus

[PDF] Formation avancé sur les collections dans le langage Java | Cours informatique

[PDF] Formation avancé sur les collections dans le langage Java | Cours informatique

Les classes sont, comme nous le verrons plus tard, le code de base servant à la construction par instancia- tion des objets utilisés par une application. Elles peuvent être chargées par le réseau (applets et classes développées par l’utilisateur) ou encore loca- les, liées à la machine virtuelle en cours d’utilisation. Le Class Loader participe donc à la sécurisation de Java en séparant les espaces-noms pour les classes locales et les classes provenant du réseau. Cela limite les possibilités de voir un virus ou une application

238 En savoir plus

[PDF] Cours et exercices pour apprendre à travailler avec le logiciel Audacity | Formation informatique

[PDF] Cours et exercices pour apprendre à travailler avec le logiciel Audacity | Formation informatique

A noter : ça fonctionne sous Windows, Linux et Mac. Pourquoi utiliser Audacity pour convertir, éditer, etc ? Parce que Audacity est libre et gratuit, simple d'utilisation, et que c'est une première étape pour apprendre à l'utiliser. Pour simplement écouter un son OGG, se reporter au site vorbis.com déjà cité, ou utiliser VLC Media Player : http://www.videolan.org/ .

13 En savoir plus

[PDF] Formation avancé sur le langage Visual Basic Application | Cours informatique

[PDF] Formation avancé sur le langage Visual Basic Application | Cours informatique

L’enregistreur de macro-commandes (1/3) Excel, comme Word ou PowerPoint possède un outil : l’enregistreur de macros. Il crée une macro et transforme en langage VBA toutes les commandes effectuées par l’utilisateur dans l’application hôte. Il permet d’automatiser sans aucune connaissance de la programmation certaines de vos tâches et également de se familiariser avec le langage VBA.

35 En savoir plus

[PDF] Support de formation avancé sur le langage Cobol : les Tables | Cours informatique

[PDF] Support de formation avancé sur le langage Cobol : les Tables | Cours informatique

Un programme FORTRAN est constitué de : - Mots : ils sont formés par des lettres, des chiffres et des caractères spéciaux. Ces mots forment à leurs tours des constantes, des identificateurs, des étiquettes et des opérateurs. En appliquant certaines règles nous formons les éléments syntaxique du langage FORTRAN. - Instructions : une instruction est une suite d’éléments syntaxiques Il existe 2 types : exécutable et non exécutable.

45 En savoir plus

[PDF] Formation avancé sue les fonctions dans le langage MATLAB | Cours informatique

[PDF] Formation avancé sue les fonctions dans le langage MATLAB | Cours informatique

3.2 Présentation de la boite à outil GUIDE : GUIDE ou Graphical User Interface Developpement Environnement est un outil graphique sous MATLAB qui fournit un ensemble d'outils pour créer des interfaces graphiques de façon intuitive. L’utilisateur dispose de plusieurs outils graphiques prédéfinis comme les boutons, les menus… qui lui permettent de créer une interface graphique qui communique avec un programme informatique.

22 En savoir plus

[PDF] Formation avancé pour apprendre à installer le logiciel Ciel Compta | Cours informatique

[PDF] Formation avancé pour apprendre à installer le logiciel Ciel Compta | Cours informatique

La sauvegarde en ligne avec e-Sauvegarde menu Utilitaires - commande e-Sauvegarde La sauvegarde de vos données est un traitement essentiel dans la bonne tenue de vos dossiers ; en effet, 90 % des sociétés qui doivent faire face à des pertes de données informatiques (suite à une panne, un vol de matériel, un incendie, etc.), disparaissent dans les 2 ans qui suivent ces pertes. D'où l'importance d'un système de sauvegarde toujours plus sécurisé et performant. C'est pourquoi Ciel met à votre disposition un système de sauvegarde en ligne, Ciel e-Sauvegarde, permettant une protection optimale de vos données ; en les conservant hors des locaux de l'entreprise, cette sauvegarde par externalisation représente l'une des meilleures solutions pour un archivage informatique.
En savoir plus

172 En savoir plus

[PDF] Formation pour apprendre à utiliser le langage de Programmation Perl | Cours informatique

[PDF] Formation pour apprendre à utiliser le langage de Programmation Perl | Cours informatique

Eh bien c'est faux ! Si vous lisez ces quelques mots, c'est que vous vous apprêtez à apprendre à programmer en Perl. Vous êtes donc sur le point de découvrir un langage qui a justement été conçu pour être plus facile et convivial à utiliser que les langages qui tiennent le devant de la scène tels que C ou Java, tout en restant un outil particulièrement puissant, capable de traiter d'énormes volumes de données en très peu de lignes de code, à tel point que ses caractéristiques ont été imitées dans la conception d'autres langages très utilisés dans le domaine du web, comme PHP ou Ruby. Il est le compagnon de route de nombreux administrateurs système sous Unix, mais aussi la matière première de plusieurs gros sites et applications connues, tels qu' Amazon , IMDb , slashdot , les serveurs Bugzilla , ou encore une partie du gestionnaire de version git .
En savoir plus

60 En savoir plus

[PDF] Apprendre a programmer avec le langage C++ support de formation | Cours informatique

[PDF] Apprendre a programmer avec le langage C++ support de formation | Cours informatique

(Auto objects are allocated when the function or block using them is called.) The initial value of raw memory (a char array, as opposed to a class object) allocated by new is unspe[r]

462 En savoir plus

[PDF] Cours avancé de la programmation avec le langage Python | Formation informatique

[PDF] Cours avancé de la programmation avec le langage Python | Formation informatique

12 Les modules sys et re 12.2 Le module re : expressions régulières des expressions régulières ; pour de l’aide sur cette syntaxe, on pourra se référer à la page d’aide des expressions régulières sur le site officiel de python. La fonction search vous permet de rechercher un motif (pattern) au sein d’une chaîne de caractères avec une syntaxe de la forme search(pattern, string). Si pattern existe dans string, python renvoie une instance MatchObject ; sans rentrer dans les détails propre au langage orienté objet, si on utilise cette instance dans un test, il sera considéré comme vrai. Regardez cet exemple :
En savoir plus

53 En savoir plus

[PDF] Support de formation complet pour apprendre le langage Haskell | Cours informatique

[PDF] Support de formation complet pour apprendre le langage Haskell | Cours informatique

2.8.2 Entrées et sorties 2.8.2.1 Un problème épineux Haskell est un langage purement fonctionnel : cela veut dire qu’une fonction ne peut pas modifier l’environnement extérieur (par exemple, une variable globale), et que sa valeur de retour ne doit dépendre que de ses arguments. Cela a des avantages : il est possible de raisonner beaucoup plus facilement sur un programme, par exemple de supprimer un appel de fonction sans risque si son résultat n’est pas utilisé. Le compilateur peut aussi appliquer certaines optimisations beaucoup plus facilement : par exemple, si une fonction est appelée deux fois avec les mêmes arguments, il peut choisir de ne faire le calcul qu’une seule fois. Cependant, cela pose un problème : comment créer une fonction qui communique avec l’extérieur du programme ? Prenons l’exemple d’une fonction qui sert à lire une ligne entrée au clavier par l’utilisateur du programme : son résultat dépend du moment où elle est appelée, donc son résultat ne dépend pas seulement de ses argu- ments. Pour une fonction qui affiche quelque chose à l’écran, c’est moins compliqué : l’action réalisée ne dépend bien que des arguments. Cependant, cette fonction modifie quand même le monde extérieur, ce qui ne se reflète pas dans sa valeur de retour. Il est aussi impossible d’enlever un appel à cette fonction dont le résultat n’est pas utilisé sans changer le résultat du programme. On pourrait choisir d’ignorer ces problèmes théoriques, et d’utiliser tout de même des fonctions impures, en laissant le soin au compilateur de ne pas y toucher. Cependant, il y a un autre pro- blème : l’évaluation paresseuse fait que les opérations ne sont effectuées qu’au moment où leur résultat est nécessaire. Par exemple, si vous faites un programme qui demande le nom puis le prénom de l’utilisateur, et que vous utilisez le prénom avant le nom, les informations risquent d’être demandées dans le désordre. Pire encore, les opérations dont le résultat ne sert pas, par exemple afficher un texte à l’écran, ne seront pas effectuées.
En savoir plus

105 En savoir plus

[PDF] Support de cours pour comprendre et apprendre utiliser le langage C++ - Formation informatique

[PDF] Support de cours pour comprendre et apprendre utiliser le langage C++ - Formation informatique

COURS et TP DE LANGAGE C++ - 151 - Chapitre n° 12 Exercice XII-7: Ecrire une fonction membre void saisie() permettant de saisir au clavier les composantes d’une liste et une fonction membre void affiche() permettant de les afficher sur l’écran. Les mettre en oeuvre dans void main() en mettant en évidence le défaut vu dans l’exercice IV-6. L’étude de ces différents exemples montre que, lorsque le compilateur ne trouve pas de constructeur approprié, il exécute un constructeur par défaut,invisible du programmeur, dont la fonction est de copier les données non allouées dynamiquement .
En savoir plus

241 En savoir plus

[PDF] Cours avancé sur la programmation orienté Objet avec le langage Java | Formation informatique

[PDF] Cours avancé sur la programmation orienté Objet avec le langage Java | Formation informatique

Java offre un système simple et efficace pour réaliser cette tache. Si une méthode déclarée avec le mot clé synchronized est déjà en cours d'exécution, alors les threads qui en auraient également besoin doivent attendre leur tour. Le mécanisme d'exclusion mutuelle en Java est basé sur le moniteur. Pour définir une méthode protégée, afin de s'assurer de la cohérence des données, il faut utiliser le mot clé synchronized. Cela crée à l'exécution, un moniteur associé à l'objet qui empèche les méthodes déclarées synchronized d'être utilisées par d'autres objets dès lors qu'un objet utilise déjà une des méthodes synchronisées de cet objet. Dès l'appel d'une méthode synchronisée, le moniteur vérouille tous les autres appels de méthodes synchronisées de l'objet. L'accès est de nouveau automatiquement possible dès la fin de l'exécution de la méthode.
En savoir plus

922 En savoir plus

[PDF] Cours et exercices sur le Langage PL/SQL de Oracle | Formation informatique

[PDF] Cours et exercices sur le Langage PL/SQL de Oracle | Formation informatique

Traitement d'Exceptions Une erreur ou avertissement PL+SQL peut survenir en cours d'exécution et soulever une exception. Une exception peut être predéfinie par le système ou déclarée par l'utilisateur. Le traitement d'une exception se fait par la règle when

8 En savoir plus

[PDF] Apprendre et enseigner LabVIEW formation avancé | Cours informatique

[PDF] Apprendre et enseigner LabVIEW formation avancé | Cours informatique

Sur l’écran de démarrage, la partie gauche permet de créer ou d’ouvrir un vi ou un projet (nous verrons la notion de projet, récente dans LabVIEW, plus loin dans la formation). La partie droite, sur laquelle nous reviendrons bientôt, permet d’accéder à la documentation extrêmement riche, incluant notamment divers tutoriaux. De plus, elle donne un pointeur vers les nouveautés de la version courante par rapport à la version précédente, ainsi que vers des sites internets (ainsi Zone LabVIEW est une zone d’échange d’expérience très active). Enfin, cet écran donne un lien vers un outil de recherche d’exemples très variés. Nous aurons l’occasion d’utiliser cet outil indispensable dès que l’on souhaite s’atteler à un type de problème nouveau.
En savoir plus

55 En savoir plus

[PDF] Cours avancé de langage C# | Formation informatique

[PDF] Cours avancé de langage C# | Formation informatique

Remarque : en C strict, un identificateur de fonction ne peut être associé qu’à une liste unique de paramètres. Le langage d’origine n’implémentait pas le polymorphisme et il fallait alors créer des fonctions différentes : max_int max_float et max_double. Ce concept de polymorphisme s’étend à l’héritage. Par exemple si vous faîtes un jeu de simulation affichant plusieurs types de véhicules à l’écran, il serait agréable d’avoir une unique fonction AfficheToi(). Ainsi pour dessiner l’écran du jeu, je demande à chaque objet de s’afficher en utilisant le même nom de fonction. Cette action est similaire pour une voiture, un avion, un vélo, chacun va s’afficher à l’écran, mais avec un comportement différent. Un objet A320 dessinera spécifiquement un Airbus A320, chaque voiture Peugeot 205 dessinera une Peugeot 205… Il est possible, mais plus lourd à gérer, de créer des fonctions différentes comme AfficheA320(), AfficheC3(), AffichePeugeot205()…
En savoir plus

11 En savoir plus

[PDF] Cours et exercices pour apprendre MATLAB | Formation informatique

[PDF] Cours et exercices pour apprendre MATLAB | Formation informatique

Ben Boubaker Mohamed Page - 1- Notes introductives à Matlab Le logiciel Matlab consiste en un langage interprété qui s'exécute dans une fenêtre dite d'exécution. L'intérêt de Matlab tient, d'une part, à sa simplicité d'utilisation : pas de compilation, déclaration directe des variables utilisées et, d'autre part, à sa richesse fonctionnelle : arithmétique matriciel et nombreuses fonctions de haut niveau dans de nombreux domaines (analyse numérique, graphique, ...). La programmation sous Matlab consiste à écrire des scripts de commandes Matlab, exécutables dans la fenêtre d'exécution. Et grâce aux diverses Toolboxes spécialisés (ensemble de fonctions Matlab), Matlab s'enrichit au fur et à mesure.
En savoir plus

28 En savoir plus

[PDF] Cours et exercices de langage CAML en pdf | Formation informatique

[PDF] Cours et exercices de langage CAML en pdf | Formation informatique

Caml est donc un langage évolué et puissant qui gagne un certain nombre de compétitions de programmation (voir <icfpcontest.cse.ogi.edu>) mais Haskell est un redoutable concurrent. La version utilisée dans toute la suite est Caml Light, car la version Objective Caml et son système de classes axé sur la programmation modulaire, n'est pas justifié pour les exercices qui sont l'objet de ce livre. Les différences de syntaxe sont d'ailleurs minimes, par exemple, ce sont des apostrophes au lieu d'anti-apostrophes pour les caractères et on prendra toujours des minuscules pour nommer les paramètres réservant les majuscules aux constructeurs de type. Contrairement à la famille des Lisp, Scheme et aussi à Prolog, Caml possède des types de données très rigoureux, et non seulement les contrôle comme dans la plupart des langages, mais les calcule automatiquement, (ce qui évite presque toujours au programmeur de les déclarer). Ces types sont nommés de la façon abstraite la plus générale possible (notés a, b, c ...) en accord avec la définition de fonction donnée.
En savoir plus

108 En savoir plus

[PDF] Formation avancé sur le langage Fortran pdf | Cours informatique

[PDF] Formation avancé sur le langage Fortran pdf | Cours informatique

end c**************************************************************** A.12 Conclusion et r´ ef´ erences Ces quelques notes ont pour but de pouvoir de donner quelques r`egles pour l’´ecriture des programmes et de renvoyer `a des ouvrages plus sp´ecialis´es. Le Fortran 77 souffre d’un nombre de limitations, en sus des d´efauts pr´ec´edem- ment ´enonc´es sur lesquels nous ne revenons pas. Les r`egles ´enonc´ees ci-dessous permettent de commencer `a envisager une programmation plus rigoureuse qui ne peut ˆetre faite qu’avec un langage plus adapt´e, ce que nous verrons dans le chapˆıtre suivant.
En savoir plus

19 En savoir plus

Show all 10000 documents...