011 Itération avec la Boucle WHILE en C#

Dans un premier temps, vous découvrirez comment arranger vos fenêtres dans Visual Studio 2013 pour les positionner à gauche, à droite, en haut ou en bas.

Ensuite, vous examinerez le code pour ouvrir un fichier texte externe et parcourir chacune des ses lignes grâce à l’instruction WHILE.

Cela est aussi l’occasion de découvrir la classe StreamReader et ses méthodes Readline() et Close(), ainsi que null et le signe différent dans C# avec l’opérateur != .

Téléchargez la vidéo : 011 Itération avec la Boucle WHILE en C#.

Téléchargez les exemples de code.

Tous les articles sur le développement en C#.

Coédition dans SharePoint 2013 et SharePoint Online

Vous pouvez travailler en même temps et à plusieurs sur un document dans SharePoint 2013 et SharePoint Online.

Cette fonctionnalité diminue la nécessité d’envoyer par messages électroniques des fichiers pour être modifiés.

Au moment de l’enregistrement, les modifications apportées par chacun sont préservées car les fichiers sont fusionnés et non remplacés. Cela est possible grâce au format de fichier introduit avec docx, pptx, etc.

De plus, si Alice et Bob modifient simultanément un fichier Word stocké dans une bibliothèque de document SharePoint 2013 ou SharePoint Online, ils seront notifiés que l’autre utilisateur est en train de modifier telle partie du fichier.

Vous pouvez être 2 ou 50 à modifier un document car il n’y a pas de limite par défaut. En revanche, l’administrateur peut volontairement limiter le nombre maximum d’utilisateurs autorisés à modifier un document.

Contraintes

La coédition a tendance à augmenter le nombre de versions, si le contrôle de version est activé sur la bibliothèque.

L’extraction obligatoire doit être désactivé. Si l’extraction obligatoire est activé, la coédition n’est pas possible.

Modalités

L’article Vue d’ensemble de la co-création dans SharePoint 2013 détaille les modalités précises de ce qu’il est possible de faire ou pas.

Pour résumer, notez que la coédition est prise en charge avec Word, PowerPoint et OneNote pour les éditions Office 2016, Office 2013,  Office 2010 et Office Web App.

La coédition est prise en charge pour Excel Web App. Elle n’est pas prise en charge pour Excel 2010 et Excel 2013.

La coédition est prise en charge pour Visio 2016 et Visio 2013.  Elle n’est pas prise en charge pour Visio 2010 et Visio Web App.

La coédition n’est pas prise en charge pour Office 2007  et avant.

010 Itération avec la Boucle FOR en C#

Dans un premier temps, l’intérêt de la syntaxe condensée i++ et i– est expliqué.

Cet élément de syntaxe permet de mieux comprendre la syntaxe de l’instruction FOR pour les boucles dans un programme écrit en C# avec Visual Studio 2013.

En effet, parmi les instructions de base, l’instruction FOR permet de faire des itérations sur un bloc de code durant un nombre prédéterminé de fois, ou jusqu’à ce que le mot-clé BREAK soit rencontré, par exemple, à l’occasion d’un test avec l’instruction IF.

Téléchargez la vidéo : 010 Itération avec la Boucle FOR en C#.

Téléchargez les exemples de code.

Tous les articles sur le développement en C#.

Tendances attaques

Mobile malware / Android malware

Pertes pour la cible: Gains financiers pour l’attaquant avec des SMS payants. Pièges: faux sites de market, cheat pour jeux. Parades: sites officiels ou renommés (Google, Amazon), vérifier attentivement les droits réclamés (lire SMS, par ex), ne pas télécharger de version gratuite d’un logiciel payant, téléchargement > 100000 et bonne évaluation, anti-malwares. Lire aussi: Les téléphones portables victimes d’une explosion de cyber-attaques – ICTjournal

Bases de données

Pertes pour la cible: Gains financiers pour l’attaquant avec la revente des informations personnelles et le cyber-espionnage / propriété intellectuelle, activisme (image / publicité), absence de conformité ou traces juridiques. Pièges: vols d’ordinateurs portables, vols par emails ou par clef USB. Parades: complexes

Spam

Augmentation

Phishing

Décroissance en général. Augmentations pour France, Italie, Portugal, Chine

Malware

Stable

Sites Web infectés

Forte augmentation Voir aussi http://www.sophos.com/en-us/security-news-trends/security-trends.aspx

009 Opérateur ternaire IF ELSE en C#

Lorsque le bloc IF / ELSE est particulièrement simple et très binaire, il est possible de l’écrire de manière condensée sur une seule ligne dans un programme C# écrit avec Visual Studio 2013.

Par exemple, le code
if (nbEnfants == « 0 »)
messageAfficher = « Vous n’avez pas d’enfant »;
else
messageAfficher = « Vous avez une famille nombreuse ou vous vous êtes trompé dans la saisie »;

devient:
string messageAfficher = (nbEnfants == « 0 ») ? « Vous n’avez pas d’enfant » : « Vous avez une famille nombreuse ou vous vous êtes trompé dans la saisie »;

Téléchargez la vidéo : 009 Opérateur ternaire IF ELSE en C#.

Téléchargez les exemples de code.

Tous les articles sur le développement en C#.

Cyber-Warriors Jobs Emploi Travail Carrières dans la sécurité informatique

« But applicants need not have a computer science degree to get lucrative jobs as long as they can do the hardest-to-fill jobs such as finding bugs in software, identifying elusive infections and reverse engineering computer viruses that are found on computers, said Alan Paller, founder of the non-profit SANS Institute in Washington. »

https://yeswehack.com/

http://www.ssi.gouv.fr/fr/anssi/emploi/

Lire aussi

http://zeltser.com/cheat-sheets/getting-the-right-it-job-tips.html

http://matt.might.net/articles/advice-for-academic-job-hunt/

007 IF ELSE IF en C#

Cette vidéo vous explique comment prendre des décisions programmatiques dans le code en fonction des saisies de l’utilisateur, grâce aux instructions IF et ELSE utilisables dans Visual Studio 2013.

Vous verrez aussi comment récupérer les saisies de l’utilisateur dans une variable grâce à la méthode Console.ReadLine() et vous aurez quelques conseils pour rendre le code de votre programme plus lisible et plus concis.

Téléchargez la vidéo : 007 IF ELSE IF en C#.

Téléchargez les exemples de code.

Tous les articles sur le développement en C#.