Skip to content
Versunken

Games und Lyrik

Von Spielen inspiriert

  • Inhalt
  • Gamesübersicht
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Veröffentlichte E-Books
  • Impressum
    • Datenschutzerklärung
    • Disclaimer
  • Cookie-Richtlinie (EU)
  • Toggle search form
Computer C Sharp

C# – C Sharp – Die Grundlagen

Posted on 22. August 202223. August 2022 By Claudia Wendt Keine Kommentare zu C# – C Sharp – Die Grundlagen
C# - C Sharp - Die Grundlagen

Was hat es mit der Programmiersprache C Sharp auf sich? Wer sich mit Programmierung beschäftigt, dem läuft außerdem schnell der Begriff Skript über den Weg. Was ist ein Skript eigentlich? 

Inhaltsverzeichnis

Toggle
  • C# – C Sharp
  • Was ist ein Skript?
  • C Sharp-Programme
  • C Sharp – Typen und Variablen
  • Der Namensraum (Namespaces)
  • Das Gleitkomma
  • Compiler
  • Verweis Typen und Werttypen
  • Kannst du etwas kompilieren?

C# – C Sharp

C# ist eine Programmiersprache. Sie steht auf fast jedem Betriebssystem zur Verfügung. Für C# gibt es eine genortmte Standardbibliothek, die sich auf dem Computer befindet.  C Sharp wurde für alle gängigen Betriebssysteme geschrieben. Die Programmiersprache eignet sich deshalb auch für die Systemprogrammierung. Sie hat eine einfache Struktur und einen geringen Umfang. Sie gehört zu den objektorientierten Programmiersprachen. Für die Programmierung von C # genügt ein einfacher Texteditor. Die Datei für C Sharp endet mit .c

Was ist ein Skript?

Ein Skript ist ein Textdokument, dass eine Reihe von Anweisungen für den Computer enthält. Diese Anweisungen sind der Code und so geschrieben, dass der Rechner sie verstehen kann. Häufig verwendet man die Programmiersprache C# bzw. C Sharp dafür. C Sharp definiert die Art und Weise, wie die Anweisungen geschrieben werden und die Wörter, die verwendet werden. Der Begriff „using“ bedeutet beispielsweise, dass dass geschrieben Skript den Code an einer anderen Stelle verwendet. Steht dort „public“ heißt dies, dass der auf das Skript öffentlich zugegriffen werden kann. MonoBehaviours sind eine spezielle Art von Skripten. Sie sind die Basisklasse für  Skripte und ermöglichen das Schreiben dieser.

Werbung

C Sharp-Programme

C# bzw. C Sharp-Programme bestehen mindestens aus einer Quelldatei. Die Programme können in Namespaces organisiert werden.

C Sharp – Typen und Variablen

In der C Sharp-Programmierung gibt es zwei Typen: Werttypen und Verweistypen.

Werttypen: Werttypen enthalten direkt ihre Daten. Jede Variable besitzt eine eigene Kopie der Daten. Werden Vorgänge auf eine Variable angewendet, werden andere Variablen nicht beeinflusst.

Verweistypen: Variablen von Verweistypen speichern Verweise auf Daten. Diese Daten sind in der Regel Objekte. Somit verweisen die Variablen der Verweistypen auf diese. Zwei Variablen können auf das gleiche Objekt verweisen. Vorgänge, die an der Variable durchgeführt werden, beeinflussen das Objekt, dass wiederum auf eine andere Variable verweist.

Der Namensraum (Namespaces)

Der Namensraum ist in der objektorientierten Programmierung der Name für Objekte, die in einer Baumstruktur dargestellt werden. Jedes Objekt hat einen eindeutigen Pfadnamen, der es anspricht. Eine Baumstruktur ist einem Raum zuzuordnen. Der gleiche Objektname kann in einem anderen Raum für ein anderes Objekt stehen.

using

Werbung

Der Befehl using bedeutet „benutzen“. Das bedeutet, das Programm greift auf den Namensraum zurück.

System Collections

Der Namensraum System Collections bzw. System.Collections enthält Schnittstellen und Klassen verschiedener Objektgruppen und definiert diese. Der Namensraum enthält beispielsweise Listen von Objektgruppen.

System Collections.Generic

Dieser Namensraum enthält weitere Schnittstellen und Klassen, über welche die generische Auflistung definiert ist.

Referenztypen

Ein Typ, der als Objektklasse definiert wurde, ist ein Referenztyp. Klassen werden Schlüsselwörte bzw. Keywords zugewiesen, damit sie sich eindeutig identifizieren lassen.

class

Vor dem Schlüsselwort class steht die Zugriffsebene. Steht dort public kann, ist es jedem möglich, darauf zuzugreifen. Dem Namen der Klasse folgt das Klassenkeyword. Beispielsweise steht dort: public class

PlayerMovement

Dieses Stichwort weist darauf hin, dass der nachfolgende Teil Einfluss auf die Spielerbewegungen für die Spielfigur hat.

Wir haben also die Referenz: public class PlayerMovement:

MonoBehaviour

MonoBehaviour ist ein Basisskript, auf das in der Spieleentwicklung mit C Sharp zurückgegriffen wird. Unity verwendet dieses Skript.

void

void ist ein Schlüsselwort in der C# bzw. C Sharp Programmierung. Benutzt du dieses Wort, bedeutet dies, dass keine Daten übergeben werden oder der Datentyp nicht angegeben ist. Es sagt dem Programm, dass er einen Code ausgeben und nichts zurückgeben soll.

void start

Mit void start signalisierst du dem Programm, dass es beginnt.

void update

void update steht für eine Methode, die für jeden Frame aufgerufen wird. Wenn ein Code für jeden Frame genutzt werden soll, verwendet man „update“

Betrachten wir das Ganze einmal in Unity:

Ein Unity-Skript startet mit:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

Dabei handelt es sich um die using-Direktiven. Sie ermöglichen, einen Code zu verwenden und einzubauen, der an anderen Stellen im Skript steht.

Ein Anweisungsblock ist immer von einer geschweiften Klammer eingeschlossen.

Das Gleitkomma

Das Gleitkomma wird mit „float“ gekennzeichnet. Dabei kennzeichnet es Zahlen, die einen Bruch haben. Für den Computer bedeuten ganze Zahlen eine schnellere Verarbeitung. Wenn sich die Arbeit auf ganze Zahlen beschränkt, ist ein Integertyp notwendig. Ansonsten greift man auf das Gleitkomma zurück.

Im Vergleich gibt es einen Fließkommatypen: double

Dieser wird als double number; dargestellt.

Eine weitere Möglichkeit ist der Dezimaltyp.

Angezeigt werden diese im Vergleich so:

double doubleVal = 40.0;

float floatVal = 42.0f;

decimal decimalVal = 42.0m;

Das f hinter der Zahl bei float und das m bei decimal sagen dem Compiler, dass ein Float und ein Dezimalwert zugewiesen werden. Ohne C# würden diese als double interpretiert werden.

Die Zahlentypen finden folgendermaßen Anwendung:

float –>für System.Single

double –> für System.Double

decimal –> für System.Decimal

Dieser unterscheiden sich in der Genauigkeit und der Speicherbelegung.

float kann eine Zahl mit bis zu 7 Ziffern darstellen.

double stellt Zahlen mit bis zu 16 Ziffern dar.

decimal ist mit einer Darstellungsmöglichkeit von bis zu 29 Ziffern am Präzisesten.

float sollte immer ausgewählt werden, wenn Leistung und Schnelligkeit gefragt sind.

Compiler

Ein Compiler ist ein Übersetzungprogramm. Dieses Programm übersetzt den Quellcode ines Quellprogramms, dass in einer höheren Programmiersprache geschrieben wurde. Sie erzeugen maschinenlesbare Codes.

compiling bedeutet kompiliere und beschreibt die Übersetzung eines Programmcodes in einen Maschinencode. Dazwischen gibt es einen Zwischenschritt, die Übersetzung in einer Assemblersprache, welche zur Erzeugung eines Maschinencodes benötigt wird.

Der maschinenlesbare Programmcode ist notwendig, um eine Datei auf dem Computer ausführbar machen zu können. In Windows ist so eine ausführbare Datei beispielsweise eine .exe-Datei.

Der maschinenlesbare Code ist ein Binärcode, welcher aus 1 und 0 besteht. Nicht jede Programmiersprache benötigt einen Compiler. Nicht überall muss der Quellcode kompiliert werden. Java ist beispielsweise objektorientiert und plattformunabhängig. Für diese wird ein spezieller Java-Compiler benötigt.

Zudem gibt es Hybridsprachen, welche Binärcode und Quellcode benötigen. Eine Hybridsprache sind beispielsweise Java oder Python. Kompilierbare Programmiersprachen sind C, C++ und Objective-C. Programmiersprachen haben den Vorteil, dass sie ausführbar und schnell sind. Der Quellcode ist nicht öffentlich.

Verweis Typen und Werttypen

In C# gibt es Verweis Typen und Wettypen. Die Variablen der Verweistypen speichern die Verweise auf den Daten bzw. Objekten. Von den Verweisen können zwei Variablen auf das gleiche Objekt veweisen.

Die Variablen enthalten die Daten der Werttypen direkt. Die Werttypen enthalten jeweils eine eigene Kopie von Daten. Die Vorgänge von einer Variablen wirken sich auf die andere aus.

Kannst du etwas kompilieren?

Um in Windows herauszufinden, ob du etwas kompilieren kannst, wählst du mit der rechten Maustaste im Startmenü „Ausführen“. Anschließend gibst du cmd ein und startest so den Editor unter Windows.

Ausführen

Anschließend öffnet sich ein Dialogfenster, in das du den Befehl „cmd“ eingibst.

Ausführen cmd

Anschließend öffnet sich eine Konsole.

Mit dem Befehl cd Desktop wechselst du auf den Desktop. Du arbeitest mit einem Verzeichnis namens c. Deshalb nutzt du dafür den Befehl mkdir c.

Dann wechselst du in das Verzeichnis mit dem Befehl: 

cd c

mkdir hworld

cd hworld

Jetzt kannst du dein erstes Programm in einem Editor, wie zu Beispiel code::Blocks schreiben:

#include <stdio.h>

int main( void )

{

printf( „Hello World“\n> );

return 0;

}

Erstes Programm

Weiter geht es zum Wiki-Artikel über C#

Originally posted 2019-07-27 07:59:10.

Post Views: 1.014
Weitersagen:
Games und Lyrik

Beitrags-Navigation

Previous Post: Dorfromantik
Next Post: Blauer Himmel

Related Posts

  • Ultimate Air Combat Screenshot
    Ultimate Air Combat Games und Lyrik
  • Cosmic Battlezones
    Cosmic Battlezones Games und Lyrik
  • Fallen Enchantress: Legendary Heroes
    Fallen Enchantress: Legendary Heroes Games und Lyrik
  • Gamescom 2018
    Die Gamescom 2018 – Ein erster Eindruck Games und Lyrik
  • A Bonfire of Souls Industrial Showroom
    Industrial Showroom – Asset-Set für VR Games und Lyrik
  • Pool of Radiance NES Cover
    Advanced Dungeons and Dragons – Pool of Radiance Games und Lyrik

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..

  • Games und Lyrik (2.577)
    • Action (55)
    • Adventure (424)
      • Point & Click-Adventure (16)
    • Ecke der verlorenen Spiele (13)
    • Horror (28)
    • Kinderfreundliche Games (2)
    • Partyspiele (9)
    • Puzzle (12)
    • Rollenspiele (107)
    • Shooter (343)
    • Simulation (26)
    • Sport (106)
      • Fußball (2)
      • Rennspiele (4)
    • Strategie (197)
    • Survival (5)
    • Wimmelbild (8)
  • Lyrik (112)
  • Spieleentwickler (365)
  • Spieleprogrammierung (28)
Werbung

Action Adventure Capcom Daedalic Deck 13 Devcom 2020 Ecke der verlorenen Spiele Gamescom 2019 Gamescom 2020 Gamescom 2021 Gamescom 2023 GB GBA GBC Horror Indie Arena Booth 2022 Jump & Run Kalypso Media Mega Man N64 NDS NES Nintendo DS Nintendo Switch PC PS1 PS2 PS3 PS4 PS5 PSP Rareware Rennspiel Sega Shooter SNES State of Play Strategie Switch Unity Visual Novel VR Windows Xbox XBox One

0 Artikel - 0.00€
Schreibabenteuer-Feed

  • Wünsche und Bestreben
  • Das Opfer
  • Der Reim
  • Das Versmaß
  • Künstliche Liebe

Ezoic

  • The Walking Dead - Selbst der Serien-Schöpfer wünscht sich, er hätte seinen besten Bösewicht nie auftreten lassen
    Der Baseballschläger schwingende Schurke Negan gehört zu den verhasstesten Figuren in The Walking Dead. Serien-Schöpfer Robert Kirkman kann das sehr gut nachvollziehen.
  • D&D in der Krise - Was wird jetzt aus Baldur's Gate 4?
    Dungeons & Dragons verliert wichtige Partner und verstrickt sich in Kontroversen. Wankt der Rollenspiel-Koloss - und damit auch seine Videospiel-Zukunft?
  • D&D in der Krise: Was wird jetzt aus Baldur's Gate 4?
    Dungeons & Dragons verliert wichtige Partner und verstrickt sich in Kontroversen. Wankt der Rollenspiel-Koloss - und damit auch seine Videospiel-Zukunft? Das ist die Videoversion unseres GameStar Podcasts.  - Zum Artikel samt Podcast-Version - Alle Folgen des GameStar Podcasts - GameStar Podcast bei Apple Podcasts - GameStar Podcast bei Spotify - GameStar Podcast bei Podcast Addict […]
  • Star Wars - Shotos, Parierstange, Peitsche und Co.: Die 11 exotischsten Lichtschwert-Typen im Überblick
    In Star Wars unterscheiden sich die Lichtschwerter nicht nur durch ihre Farben, sondern auch durch ihre Griffe und Formen. Wir haben euch elf besonders exotische Exemplare herausgesucht.
  • »Es war der Wanderer« - Diablo 2 wird 25, das legendäre Intro beschert selbst jetzt noch Gänsehaut
    Diablo 2 feiert Geburtstag: Am 29. Juni 2000, also auf den Tag genau vor 25 Jahren, kam das Blizzard-Rollenspiel raus. Und was wäre da passender, als nochmal mit dem altehrwürdigen Intro von damals in Nostalgie zu schwelgen? Das Zusammentreffen von Marius und Tyrael hat sich in das kollektive Gedächtnis vieler Spieler eingebrannt und läutete damals […]
Blogalm.de
TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste
blogwolke.de - Das Blog-Verzeichnis
  • Aikagawa Jirou no Yuurei Ressha Screenshot Cover
    Akagawa Jirou no Yuurei Ressha Adventure
  • The Surge Cover
    The Surge: Ein knallhartes Actionspiel Shooter
  • NBA 2K23 Cover
    NBA 2K23 Sport
  • Nachbearbeitungseffekte in Unity Games und Lyrik
  • Freigestelltes Bild
    Das Freistellen von Grafiken Spieleprogrammierung
  • Broken Age Cover
    Broken Age Adventure
  • The California Raisins Cover
    California Raisins – The Grape Escape Shooter
  • 1945 - 1 und 2 Cover
    1945 – 1 und 2 Games und Lyrik

Copyright © 2025 Games und Lyrik.

Powered by PressBook News Dark theme