Cours VB.NET


Voici mon mémo ou memento personnel, en libre accès. Nom des variables V-D

Blog Indépendant


Classification des collections V-I Généralisation de la notion de collection V-I Pourquoi le premier élément est-il 0 ou 1?

Exemples sur les collections V-I Tableau dans une structure V-J Allons plus loin V-Ja. Les structures sont des types 'valeur' V-Jb. Les structures peuvent contenir plein de choses V-Jc.

Type valeur ou référence V-K La variable 'par Valeur' V-K La variable 'par Référence' V-K Influence sur l''Affectation' V-K Copie d'objet By Ref: Le cas particulier des 'String'. Valeur après déclaration V-K Variable 'Object' et autre type V-L Le Type 'Object' V-La.

Comment utiliser les propriétés d'un objet? Les variables d'autres types V-L Utilisez donc des variables le plus typées possible V-L Attention quand on met un objet dans une variable objet V-M. Les opérateurs logiques V-N. Soyons strict et explicite et Compare et Infer? Notion de conversion Explicite et Implicite V-N Comment modifier une option? Option strict et Explicit dans un module V-N Les constantes, les énumérations V-O Constantes prédéfinies de VB V-Oc.

Touche du clavier dans le Framework V-Oe. Si A et B sont des expressions booléennes V-Pb. Pour le type Boolean V-Pc-ii. Déplacement de bits V-P Division par zéro V-Q. Les structures de contrôle: Choix et boucles V-Q While End While V-Q Les procédures et leurs paramètres V-R Par Défaut, que se passe-t-il? Tableau de paramètres V-R Portée des procédures V-R Portée des variables V-S Dans les procédures V-S Dans un bloc d'instructions V-S Dans la section déclaration d'un Module V-S Dans la section déclaration d'une fenêtre, d'un formulaire V-S Les nombres aléatoires V-T Avec la classe 'Random' du Framework V-T Avec les instructions Rnd et Randomize de Visual Basic.

En cryptographie avec le Framework V-T Un peu de théorie V-U. Règles fondamentales d'une fonction récursive V-U Inversion de chaînes V-U Calcul de 'Factorielle' V-U Calcul d'une expression avec parenthèses multiples V-U Parcours de répertoires et de sous répertoires V-U Évaluation d'un nombre écrit en chiffres romains V-U Suite de Fibonacci V-U Faut-il oublier le GoTo?

Pourquoi éviter le 'GoTo' V-V Quand utiliser le 'GoTo' V-W. Les bases binaires, hexadécimales, l'algèbre de Boole V-W Pratique en Visual Basic V-W Usage des génériques V-Y. Définition, mise en place V-Y Principe d'une requête Linq V-Y Link et les tableaux d'Integers V-Y Link et les chaînes de caractères V-Y Link et les mots d'une chaîne de caractères V-Y Link pour rechercher la différence entre deux listes de noms V-Y Link et les contrôles V-Y Inference de Type et type anonyme V-Z.

Les 'Region', compilation conditionnelle, 'Attributs' V-Z La Compilation conditionnelle V-Z Traiter les erreurs V-AA Les erreurs de syntaxe V-AA Les erreurs d'exécution V-AA Les erreurs de logique V-AA Travailler sur les dates, les heures, sur le temps V-AB Définir une date, une heure V-AB Afficher une date, une heure V-AB Année bissextile, jours fériers V-AB Calcul de la différence entre deux dates V-AB Comment saisir rapidement une date dans un programme?

Perdre du temps V-AB Lire et écrire dans les fichiers séquentiels ou aléatoires V-AC Généralités et rappels V-AC Boîte de dialogue pour choix de fichier V-AC Stream et fichier aléatoire avec structure V-AD. Travailler sur les répertoires et fichiers V-AD Parcours de répertoires et de sous répertoires V-AD Fichiers et répertoires avec Linq V-AE. Afficher correctement du texte V-AE Remarque sur la mise à jour de l'affichage V-AE Afficher du texte V-AEa. VisualBasic est toujours accepté V-AEc. Format du Framework V-AE Méthode d'extension, Lambda expression V-AG.

L'espace de nom 'My'. Essayons de comprendre VI-A Importation d'espace de noms VI-A Importation d'espace de noms VI-Ac. Portée de l'espace de noms VI-Ad. Membre d'instance et membre partagé VI-Ah. Classes statiques ou non VI-B. Les différentes 'Classes' VI-Ba. Les classes fournies par des tiers VI-Bc.

Les Classes écrites par le programmeur VI-B Lors de la création d'un nouveau projet VI-B Framework 1, 2, 3, 3.

Procédures évènement, surcharge de méthode VI-D Évènement et procédure évènement VI-D Différentes méthodes pour gérer les évènements VI-D Surcharge de Méthode VI-E. Petites routines sur les chaînes de caractères VII-A Comment voir si un caractère est une voyelle VII-A Comment éliminer une combinaison bien précise de caractères en début de chaîne VII-A Vous avez une chaîne de caractères: Vous avez deux chaînes de caractères: Compter combien de fois un mot apparaît dans un texte VII-B.

Petits programmes de mathématiques VII-B Calcul de l'hypoténuse d'un triangle rectangle VII-B Afficher les tables de multiplications VII-B Trouver la valeur la plus élevée d'un tableau d'entiers VII-B Un nombre est-il premier? Décomposition en nombre premier VII-B Diviseurs d'un nombre VII-C. Travail sur les tableaux et collections tri, recherche, insertion, effacement d'éléments VII-C Trier un tableau VII-Cb. Rechercher un élément dans un tableau VII-Cc.

Effacer, insérer un élément dans un tableau VII-C Trier une collection VII-Cb. Rechercher un élément dans une collection VII-Cc. Effacer, insérer un élément dans une collection VII-C Utilisation particulière des tableaux VII-D. Calculs financiers simples VII-D Coût d'augmentation de la vie VII-D Contrôle des connaissances VII-E Exercices sur les variables VII-E Exercices sur les nombres VII-E Exercices sur les boucles VII-E Exercice sur les structures et tableaux VII-E Exercice sur les collections VII-E En pratique, comment créer l'interface utilisateur?

Formulaire d'avant plan, Barre de tache. Comment enlever des éléments? Comment lire l'élément 3? Comment rechercher l'élément qui contient une chaîne de caractères?

Comment sélectionner un élément par code? L'utilisateur double-clique sur l'un des éléments, comment récupérer son numéro? Et la multi sélection, quels éléments ont été sélectionnés?

Comment connaître l'index de l'élément que l'on vient d'ajouter et le sélectionner? Comment affecter à chaque élément de la liste un numéro, une clé? Comment, à partir des coordonnées de la souris, connaître l'élément de la liste qui est survolé? Fenêtres toutes prêtes MessageBox Comment remplacer les groupes de contrôles de VB6 qui n'existent plus en VB.

Comment travailler sur plusieurs contrôles? Comment donner le focus à une fenêtre? Comment donner le focus à un contrôle? La barre de boutons: Contrôles Freeware à télécharger, c'est du '.

Mise à jour et vitesse de l'affichage Programmation Procédurale IX. Technologies de l'information et de la communication TIC: Les textes juridiques et réglementaires utilisent la locution communications électroniques.

Les nouvelles technologies de l'information et de la communication NTIC ouvrent des problématiques résultant de l'intégration de ces techniques au sein des systèmes institutionnels, recouvrant notamment les produits, les pratiques et les procédés potentiellement générés par cette intégration. Après les premiers pas vers une société de l'information qu'ont été l'écriture puis l' imprimerie , de grandes étapes ont été le télégraphe électrique, puis le téléphone et la radiotéléphonie.

L'informatique a pris son essor grâce aux circuits imprimés, les constructeurs d'informatique décentralisée innovant rapidement. La télévision , le Minitel et l' Internet puis les télécommunications mobiles ont associé l'image au texte et à la parole, "sans fil", l'Internet et la télévision devenant accessibles sur le téléphone portable qui fait aussi office d'appareil photo.

L'augmentation rapide du nombre d' accès à internet à haut débit par exemple avec l' ADSL ou via les réseaux de la télévision par câble et d' accès à internet à très haut débit avec les réseaux de lignes d'abonnés en fibre optique a favorisé la diffusion de contenus audiovisuels à des prix abordables puisque cela a fait baisser les prix des TIC en deux ans [ 1 ].

Avec le développement d'Internet et du WEB 2. Par contre [ 2 ] , une fracture numérique géographique s'est développée avec les pays en développement où l' accès à internet à haut débit est hors de la portée de la plupart des ménages.

Un grand nombre d'internautes, via des sites, des blogs ou des projets tels que le projet encyclopédique Wikipédia ajoutent de l'information à l'internet. Les emplois de la filière nécessitent de plus en plus de compétences de communication, de marketing et de vente, la technique n'étant qu'un support de la communication et d'organisation. Cela entraîne de nombreuses modifications dans les profils professionnels recherchés par les entreprises selon l'Observatoire International des Métiers Internet, qui analyse les profils et les compétences recherchés par le marché de l'emploi en Europe [ 4 ].

Les usages des TIC ne cessent de s'étendre, surtout dans les pays développés, au risque d'accentuer localement la fracture numérique et sociale ainsi que le fossé entre les générations. De l' agriculture de précision et de la gestion de la forêt traçabilité des bois pour lutter contre le trafic , au contrôle global de l'environnement planétaire ou de la biodiversité , à la démocratie participative TIC au service du développement durable en passant par le commerce, la télémédecine , l'information, la gestion de multiples bases de données, la bourse , la robotique et les usages militaires , sans oublier l'aide aux handicapés dont les aveugles qui utilisent des synthétiseurs vocaux avancés ainsi que des plages braille éphémère , les TIC tendent à prendre une place croissante dans la vie humaine et le fonctionnement des sociétés.

Certains craignent aussi une perte de liberté individuelle effet Big Brother , intrusion croissante de la publicité ciblée et non-désirée… [ 6 ]. Les prospectivistes s'accordent à penser que les TIC devraient prendre une place croissante et pourraient être à l'origine d'un nouveau paradigme civilisationnel, avec peut être une évolution des TIC vers les NBIC Nanotechnologies, biotechnologies, informatique et sciences cognitives.

Il fait l'objet de différentes définitions selon le point de vue de la source utilisée ou selon l'époque de la définition en raison du brouillage progressif des frontières des domaines concernés et de l'évolution rapide des techniques avec la convergence numérique. La définition des TIC reste particulièrement floue: Les technologies de l'information et de la communication sont des outils de support au traitement de l'information et à la communication, le traitement de l'information et la communication de l'information restant l'objectif, et la technologie, le moyen.

Le dictionnaire Larousse définit les technologies de l'information et de la communication comme étant un " ensemble des techniques et des équipements informatiques permettant de communiquer à distance par voie électronique câble, téléphone, Internet, etc. Mais cette définition se limite à la convergence de l'informatique et des télécommunications en vue de communiquer et ne tient pas compte de l'impact de la convergence numérique dans les multimédias et l'audiovisuel.

Cette définition est beaucoup plus complète que la précédente en tenant compte de la convergence numérique dans son ensemble. Elle reflète davantage le point de vue des institutions internationales qui considèrent les technologies de l'information et de la communication comme étant l'intégration des techniques des télécommunications, de l'informatique, des multimédias et de l'audiovisuel [ 9 ]. La diffusion rapide des accès à l'Internet à haut débit a permis une explosion des usages des services audiovisuels qui prennent une importance accrue dans le concept des TIC, non seulement au niveau de la communication, mais aussi au niveau de la gestion des informations et des connaissances et au niveau de leur diffusion.

Cette extension du concept des TIC est à l'origine de nombreux débats en raison de l'importance de son impact sur la société. Selon une convention internationale fixée par l' OCDE , les technologies de l'information et de la communication TIC englobent les secteurs économiques suivants [ 10 ]:. L'avènement de l'Internet et principalement du Web comme média de masse et le succès des blogs , des réseaux sociaux , des wikis ou des technologies Peer to Peer confèrent aux TIC une dimension sociétale.

De nombreux internautes, quant à eux, considèrent l'Internet comme une technologie de la relation TR: Joël de Rosnay a repris cette expression dans La révolte du pronétariat: Le concept de technologies de l'information et de la communication est à rapprocher de celui de société de l'information en raison de leur impact sur le fonctionnement de la société. Mais les définitions fournies [ 11 ] sont généralement floues ou équivalentes à celles des TIC. Parfois il s'agit de distinguer les technologies basées sur l'Internet par opposition aux télécommunications traditionnelles.

Parfois, il s'agit de distinguer les plateformes du web 2. Le sigle NTIC est source de confusion car il ne fait l'objet d'aucune définition officielle par les institutions internationales responsables de ce domaine alors que le terme de TIC ou ICT en anglais y est défini comme étant l'intégration des technologies des télécommunications, de l'informatique et des multimédias [ 13 ]. L'utilisation des moteurs de recherche montre que le sigle NICT , traduction de NTIC en anglais, est très rarement utilisé en dehors de la traduction de documents d'origine francophone et qu'il est plutôt fait mention de l'évolution rapide de ce domaine en permanence.

Cela montre qu'il n'est pas utile d'établir des catégories rigides pour distinguer ce qui est nouveau de ce qui ne l'est pas. Cette distinction n'est pas sans poser des problèmes aux autorités chargées de la réglementation et de la régulation du fait de la convergence des technologies des télécommunications et de l' Internet [ 15 ].

Cette convergence permet un usage croissant de la diffusion de la télévision et de la radio par Internet grâce aux technologies à haut débit [ 16 ]. On entend par communications électroniques les émissions, transmissions ou réceptions de signes, de signaux, d'écrits, d'images ou de sons, par voie électromagnétique [ 17 ].

À noter que dans le document cité en référence, les termes de TIC ou Technologies de l'Information et de la Communication ne sont pas mentionnés. Les sigles anglais correspondant sont IT , pour information technology et ICT pour information communication technology , le sigle NICT , pour new information and communication technology étant beaucoup plus rarement utilisé [ 18 ]. Dans le système éducatif français , on évoque plutôt les technologies usuelles de l'information et de la communication TUIC et les technologies de l'information et de la communication pour l'enseignement TICE.

Les TIC jouent un rôle majeur dans la compétitivité des entreprises et dans l'efficacité des administrations et des services publics santé, éducation, sécurité. Recommandations des fonctions PHP à désactiver. Automatiser le mises à jour. Envoyer du contenu dans un serveur rsyslog: De nombreux outils comme le multitail sont peu connus et pourtant très pratiques: Avant de prendre la voiture et d'aller au DC, procédure d'urgence à tenter pour le reboot: La nouvelle adresse MAC du système est alors associée à eth1, ce qui pose problème.

Il faut donc reconfigurer le système en exécutant la commande suivante afin de supprimer le fichier contenant les correspondances MAC-ethX ce fichier sera automatiquement recréé au prochain redémarrage: Adresse de paquets binaires compilés deb-src: Adresse de paquets sources main: Les paquets principaux contrib: Les paquets plus vraiment supportés non-free: Les paquets de logiciels non libres propriétaires source.

Lien 1 - Lien 2. Paginer avec MySQL cli. Ajouter un utilisateur dans un groupe: Lister les UUID des partitions: Voir l'espace disque restant: Précaution pour éviter un panic à distance lors de le compilation à distance de GRUB. Sans se fatiguer Appliquer les màj de sécurité automatiquement Gestionnaire de màj à distance. Monter une ressource partage windows depuis Linux: Tutoriel et script iptables au démarrage par Nicolargo.

Sur les distributions debian like il faut utiliser update-rc. Mode maintenance 2 à 5: Mode multi utilisateur complet avec serveur graphique si installé. Redémarrage Ajouter le lancement d'un service au démarrage: Mode multiutilisateur sans la couche réseau 3: Mode multiutilisateur avec la couche réseau 4: Mode multiutilisateur avec serveur graphique 6: Dans cet exemple, il s'agit d'une connexion sur un serveur Windows ayant OpenSSH écoutant sur le port Liste les fichiers contenus dans l'archive: