Programmation .Net - Indépendance financière

Premières lignes de code en Visual Basic/C#

Pour les premières lignes de code en Visual Basic/C#, nous allons en rester à une application console dans le but d’abstraire l’interface et de garder le tout un peu plus simple. Vous pouvez copier le code ci-dessous directement dans Program.vb créé durant les tutoriaux précédant celui-ci.

First lines of code

Visual Basic

Module Program
    Sub Main()
       'Écrit dans la console
       Console.WriteLine("Bonjour à tous!")
    End Sub
End Module

C#

using System;

namespace FirstLinesOfCode
{
    class Program
    {
        static void Main(string[] args)
        {
            // Écrit dans la console.
            Console.Write("Bonjour à tous!");
        }
    }
}

Il est très important de savoir exactement ce que l’ordinateur fera avec le code que vous écrivez, après tout c’est vous qui êtes le maitre, pas lui. Gardez donc en tête que vous devez lui dire exactement quoi faire.

Dans notre cas, Program.vb sera le premier fichier executé par l’ordinateur lorsque vous cliquerez sur Start. Ce dernier lira ligne par ligne en entrant dans Main().

Qu’est-ce que Main()? Main() est généralement la méthode d’entrée du programme. C’est-à-dire le premier endroit lu par le système d’exploitation (votre ordinateur).

Vous pouvez maintenant cliquer sur Start et exécuter votre code! Qu’est-ce qui se passe? Si tout s’est bien déroulé, vous devriez avoir vu une fenêtre noire pour une fraction de seconde. Ceci parce que votre ordinateur a écrit dans la console puis était rendu à la fin de votre programme et a éteint le processus. Nous devrons lui dire de ralentir la cadence pour que nous puissions voir “Hello all!”.

Console.WriteLine()

Comme vous vous en doutez certainement, dans cette ligne, Console désigne la console elle-même, puis .WriteLine() lui indique d’écrire. C’est donc textuellement d’écrire une ligne dans la console. Nous ajoutons ensuite entre les “”, Bonjour à tous!.

Pourquoi les “”?

Nous devons dire au compilateur que ce qu’il doit écrire dans la console est une chaine de caractères ou plus précisément une String. Une String est par exemple “une chaine contenant plusieurs caractères”.

Visual Basic

' Vous pouvez donc écrire ce que vous voulez dans la console! 
Console.WriteLine("Vous pouvez écrire ce que vous voulez!")

C#

// Vous pouvez donc écrire ce que vous voulez dans la console!
Console.WriteLine("Vous pouvez écrire ce que vous voulez!");

Nous venons d’analyser le point le plus important du code, mais qu’en est-il du reste?

Disons simplement que Module représente une section de code, comme un bloc. Le Sub représente quant à lui, une fonctionnalité, quelque chose à exécuter par votre ordinateur. On dira, dans le module Program, la fonction(Sub) Main().

Console Read Key

Visual Basic

' Ajoutez cette ligne à votre code.
Console.ReadKey()

C#

// Ajoutez cette ligne à votre code.
Console.ReadKey();

Veuillez noter que ReadKey() ne contient pas de chaine String entre les parenthèses. Pourquoi? Parce que c’est la forme de cette méthode, elle n’a rien besoin de votre part pour s’exécuter. C’est logique dans le sens que cette méthode sert à lire une clé dans la console, c’est-à-dire une clé du clavier de l’utilisateur.

Il est maintenant temps de réessayer votre code! Qu’est-ce qui se passe maintenant?

Console Read Key

Et voilà! La console attend pour une clé du clavier. Si vous cliquez sur une touche la fenêtre fermera puisque le programme pourra terminer son exécution.

Facile n’est-ce pas? Vous devriez essayer de remplacer Console.ReadKey() par Console.ReadLine(), qu’arrive-t-il dans ce cas?

Code complet en Visual Basic

Program.vb

Module Program
    Sub Main()
        ' Écrit dans la console.
        Console.WriteLine("Bonjour à tous!")

        ' Vous pouvez donc écrire ce que vous voulez dans la console!
        Console.WriteLine("Vous pouvez écrire ce que vous voulez!")

        ' Met la console en attente.
        Console.ReadKey()
    End Sub
End Module

Note pour Visual Basic: j’ai renommé Module1 pour Program dans l’explorateur de solution, c’est pour ça qu’il est nommé Program dans le code. Cliquez droit puis renommer si vous voulez avoir le même résultat.

Code complet en C#

Program.cs

using System;

namespace FirstLinesOfCode
{
    class Program
    {
        static void Main(string[] args)
        {
            // Écrit dans la console.
            Console.WriteLine("Bonjour à tous!");

            // Vous pouvez donc écrire ce que vous voulez dans la console!
            Console.Write("Vous pouvez écrire ce que vous voulez!");

            // Met la console en attente.
            Console.ReadKey();
        }
    }
}

Note: assurez-vous de changer le namespace (BlogPostFirstLinesOfCode) pour le même nom que votre projet.

Vous avez trouvé un bogue dans mon code? C’est possible, veuillez m’envoyer un message en utilisant mon formulaire de contact pour que je puisse remédier à la situation aussi rapidement que possible!

YouTube

Next article Comment fonctionnent les variables en Visual Basic
Previous article Plus de détails sur l'interface utilisateur de Visual Studio

Related posts

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Comment

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *