Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# Programma Structuur: Kerncomponenten & Hello World Voorbeeld

Een minimaal C# programma bestaat uit:

  • Namespace declaratie
  • Een class
  • Class methods
  • Class attributes
  • Een Main methode
  • Statements en Expressies
  • Comments

Hello World Programma

using System;
namespace HelloWorldApplication {
    class HelloWorld {
        static void Main(string[] args) {
            /* mijn eerste programma in C# */
            Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

Output: Hello World

Programma Onderdelen Uitgelegd

  • using System; - neemt System namespace op (meerdere using statements mogelijk)
  • namespace HelloWorldApplication - verzameling classes
  • class HelloWorld - bevat data en methodes
  • static void Main(string[] args) - entry point van elk C# programma
  • /* ... */ - commentaar (genegeerd door compiler)
  • Console.WriteLine("Hello World"); - schrijft naar scherm (Console class in System namespace)
  • Console.ReadKey(); - wacht op toetsaanslag (voorkomt direct sluiten in VS.NET)

Belangrijke Punten

  • C# is case-sensitive
  • Alle statements eindigen met ;
  • Uitvoering begint bij Main
  • Bestandsnaam mag afwijken van class naam (anders dan Java)

Compileren en Uitvoeren

Via Visual Studio

  1. Start Visual Studio
  2. File → New → Project
  3. Visual C# → Windows → Console Application
  4. Project naam geven → OK
  5. Code schrijven in Code Editor
  6. Run (F5) → Command Prompt met "Hello World"

Via Command Line

  1. Teksteditor openen, code toevoegen
  2. Opslaan als helloworld.cs
  3. Command prompt → directory van bestand
  4. csc helloworld.cs → compileert
  5. Geen fouten → helloworld.exe gegenereerd
  6. helloworld → voert uit, toont "Hello World"

C Taal

  1. C# Classes & Objects: Fundamenten voor Robuuste OOP
  2. C# Access Modifiers: Public, Private, Protected, Internal en Meer
  3. C# Static Keyword: Static Variabelen, Methodes en Classes Beheersen
  4. C# Abstract Classes & Methods: Een Praktische Gids
  5. C# Geneste Classes: Definitie, Gebruik en Inheritance
  6. C# Partial Classes en Methods: Een Praktische Gids
  7. C# Sealed Classes en Methods: Wanneer en Hoe Te Gebruiken
  8. C-programmastructuur begrijpen: Een beginnergids
  9. Polymorfisme in C++ Begrijpen: Een Praktische Gids
  10. Data Abstractie in C++ Beheersen: Ontwerp Vereenvoudigen met Interface-Implementatie Scheiding
  11. Data Encapsulatie in C++: Uw Code Beschermen