Mind map
Algoritmos y Programación

Map content
Algoritmos y Programación
Aplicaciones de Escritorio
- Basados en Consolas
- Acepta entradas y envía la salida a la consola, que también se conoce como el símbolo del sistema
- Aplicación de consola de C# Aplicación de consola de Visual Basic Aplicación de consola de C++ (.NET) Aplicación de consola de C++ (Win32)
- Se inicia la aplicación y se ejecuta hasta que alcanza el punto de interrupción.
- Se inicia la aplicación y se interrumpe inmediatamente en la primera línea de código fuente.
- En una ventana de código fuente, haga clic con el botón secundario en una línea y seleccione Ejecutar hasta el cursor.
- Se inicia la aplicación y se ejecuta hasta la línea seleccionada, o hasta un punto de interrupción, si se alcanza el punto de interrupción antes que la línea.
- En una ventana de código fuente, haga clic con el botón secundario en una línea y seleccione Ejecutar hasta el cursor.
- Se inicia la aplicación y se interrumpe inmediatamente en la primera línea de código fuente.
- Acepta entradas y envía la salida a la consola, que también se conoce como el símbolo del sistema
- Servicios de Windows
- En Visual Studio, en la barra de menús, elija Archivo, Nuevo, Proyecto.
- Aparece el cuadro de diálogo Nuevo proyecto.
- Seleccione Servicio de Windows en la lista de plantillas de proyecto de Visual Basic o Visual C# y asigne al proyecto el nombre MyNewService. Elija Aceptar. (La plantilla de proyecto agrega automáticamente una clase de componente, denominada Service1, que hereda de System.ServiceProcess.ServiceBase.)
- En el menú Editar, elija Buscar y reemplazar, Buscar en archivos (teclado: Ctrl+Mayús+F). Cambie todas las apariciones de Service1 a MyNewService. Encontrará casos en Service1.cs, Program.cs y Service1.Designer.cs (o sus equivalentes .vb).
- En la ventana Propiedades para Service1.cs [Diseño] o Service1.vb [Diseño], establezca ServiceName y la propiedad (Name) para Service1 en MyNewService, si todavía no están establecidos.
- En el Explorador de soluciones, cambie el nombre de Service1.cs a MyNewService.cs o de Service1.vb a MyNewService.vb.
- En la ventana Propiedades para Service1.cs [Diseño] o Service1.vb [Diseño], establezca ServiceName y la propiedad (Name) para Service1 en MyNewService, si todavía no están establecidos.
- En el menú Editar, elija Buscar y reemplazar, Buscar en archivos (teclado: Ctrl+Mayús+F). Cambie todas las apariciones de Service1 a MyNewService. Encontrará casos en Service1.cs, Program.cs y Service1.Designer.cs (o sus equivalentes .vb).
- Seleccione Servicio de Windows en la lista de plantillas de proyecto de Visual Basic o Visual C# y asigne al proyecto el nombre MyNewService. Elija Aceptar. (La plantilla de proyecto agrega automáticamente una clase de componente, denominada Service1, que hereda de System.ServiceProcess.ServiceBase.)
- Aparece el cuadro de diálogo Nuevo proyecto.
- En Visual Studio, en la barra de menús, elija Archivo, Nuevo, Proyecto.
- Windows Form
- Para crear un Windows Form
- Inicie Visual Studio.
- Cree una aplicación para Windows denominada Hola a todos. Para obtener información detallada, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms.
- En el Cuadro de herramientas, arrastre un control Button al formulario.
- Haga clic en el botón para seleccionarlo. En la ventana Propiedades, establezca la propiedad Text en Hola.
- En el Cuadro de herramientas, arrastre un control Button al formulario.
- Cree una aplicación para Windows denominada Hola a todos. Para obtener información detallada, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms.
- Inicie Visual Studio.
- Para crear un Windows Form
- Basados en Consolas
Arreglos
- Unidimensionales
- Bidimencionales
- Multidimensionales
- Matrices en general En las matrices de C#, los índices empiezan en cero. Las matrices de C# funcionan de forma similar a como lo hacen en la mayoría de los lenguajes populares; existen, sin embargo, algunas diferencias que se deben conocer
- Declarar matrices C# admite matrices de una dimensión, matrices multidimensionales (matrices rectangulares) y matrices de matrices (matrices escalonadas).
- Inicializar matrices C# proporciona métodos simples y sencillos para inicializar matrices en el momento de la declaración encerrando los valores iniciales entre llaves ({}).
Tipos de datos en C#
- SByte Entero con signo
- short Entero con signo
- Int32 Entero con signo
- ushort Entero sin signo
- UInt32 Entero sin signo
- byte Entero sin signo
- Int64 Entero con signo
- long Entero con signo
- ulong Entero sin signo
- float punto flotante de precisión simple
- Double punto flotante de precisión doble
- Char Un carácter Unicode
- bool Boolean lógico
- Object base de todos los otros tipos
- String secuencia de caracteres
- Decimal Tipo preciso fraccionario o integral
Listas
- Parámetros de tipo T Tipo de elementos en la lista
- List<T>() Inicializa una nueva instancia de la clase List<T> que está vacía y tiene la capacidad inicial predeterminada.
- List<T>(IEnumerable<T>) Inicializa una nueva instancia de la clase List<T> que contiene elementos copiados de la colección especificada y tiene una capacidad suficiente para aceptar el número de elementos copiados.
- List<T>(Int32) Inicializa una nueva instancia de la clase List<T> que está vacía y tiene la capacidad inicial especificada.
Estructuras
- D2D_COLOR_F Describe los componentes rojo, verde, azul y alfa de un color.
- D2D_MATRIX_3X2_F Representa una matriz de 3-por-2.
- D2D_MATRIX_4X3_F Describe una matriz de puntos de 4 por 3 flotante.
- D2D_MATRIX_4X4_F Describe una matriz de puntos de 4 por 4 flotante.
- D2D_MATRIX_5X4_F Describe una matriz de puntos de 5 por 4 flotante.
- D2D_POINT_2L La estructura define las coordenadas X e Y de un punto.
- D2D_VECTOR_2F Un vector 2D que consiste en dos valores de coma flotante de precisión simple (x, y).
- D2D_VECTOR_3F Un vector 3D que consta de tres valores de punto flotante de precisión simple (x, y, z).
- D2D_VECTOR_4F Un vector 4D que consta de cuatro valores de precisión simple de punto flotante (x, y, z, w).
- D2D1_BITMAP_PROPERTIES Describe el formato de píxeles y dpi de un mapa de bits.



