Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Fundamentos de C#: Sintaxis Básica y Conceptos de POO

C# es orientado a objetos. Un programa consiste en objetos que interactúan mediante acciones (métodos). Objetos del mismo tipo pertenecen a la misma clase.

Ejemplo: Clase Rectangle

using System;
namespace RectangleApplication {
  class Rectangle {
    double length; double width;  // variables miembro
    public void Acceptdetails() { length=4.5; width=3.5; }
    public double GetArea() { return length * width; }
    public void Display() {
      Console.WriteLine("Length: {0}", length);
      Console.WriteLine("Width: {0}", width);
      Console.WriteLine("Area: {0}", GetArea());
    }
  }
  class ExecuteRectangle {
    static void Main(string[] args) {
      Rectangle r = new Rectangle();
      r.Acceptdetails(); r.Display();
      Console.ReadLine();
    }
  }
}

Salida: Length: 4.5 Width: 3.5 Area: 15.75.

Palabra Clave using

Incluye namespaces. Primera línea típica: using System;.

Palabra Clave class

Declara una clase.

Comentarios

Variables Miembro (Atributos)

Almacenan datos. En Rectangle: length, width.

Funciones Miembro (Métodos)

Realizan tareas. Declaradas dentro de la clase. Acceptdetails, GetArea, Display.

Instanciación de Clase

Crear objeto: Rectangle r = new Rectangle();.

Identificadores

Nombres para clases, variables, funciones. Reglas:

Palabras Clave (Keywords)

Reservadas para el compilador. No usables como identificadores (salvo prefijo @). Algunas son contextuales (ej. get, set).

Palabras Clave Reservadas
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout (generic)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
Palabras Clave Contextuales
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial (type)
partial (method)removeselectset

Lenguaje C

  1. Dominando las plantillas de clase en C++: guía práctica
  2. Entendiendo las clases de almacenamiento en C: ámbito, vida y rendimiento
  3. Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
  4. Entendiendo C++: Sintaxis Básica y Fundamentos de la Programación Orientada a Objetos
  5. Entendiendo el Polimorfismo en C++: Guía Práctica
  6. Dominando la Abstracción de Datos en C++: Simplifica el Diseño con Separación Interfaz-Implementación
  7. Encapsulamiento de Datos en C++: Protege tu Código
  8. Estructura de Programa C#: Componentes Principales y Ejemplo Hello World
  9. Encapsulamiento en C#: Protegiendo el código y mejorando el diseño
  10. Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
  11. Fundamentos de Java: Dominando la Sintaxis Básica