C# es un lenguaje de programación moderno, de propósito general, orientado a objetos, desarrollado por Microsoft y estandarizado por ECMA e ISO. Creado por Anders Hejlsberg y su equipo durante el desarrollo de .NET Framework. Diseñado para Common Language Infrastructure (CLI): código ejecutable y en
¿Qué es CGI? La Interfaz Común de Puerta de Enlace (Common Gateway Interface, CGI) es un conjunto de estándares que definen cómo se intercambia información entre el servidor web y un script personalizado. Las especificaciones CGI son mantenidas actualmente por la NCSA, que define CGI como sigue: La
La multihilo es una forma especializada de multitarea, y la multitarea es la característica que permite a tu computadora ejecutar dos o más programas concurrentemente. En general, existen dos tipos de multitarea: basada en procesos y basada en hilos. La multitarea basada en procesos maneja la ejecu
Las señales son interrupciones enviadas a un proceso por el sistema operativo que pueden terminar un programa prematuramente. Puedes generar interrupciones presionando Ctrl+C en sistemas UNIX, Linux, macOS o Windows. Existen señales que no pueden ser capturadas por el programa, pero a continuación
Los preprocesadores son las directivas, que dan instrucciones al compilador para preprocesar la información antes de que comience la compilación real. Todas las directivas del preprocesador comienzan con #, y solo caracteres de espacio en blanco pueden aparecer antes de una directiva del preprocesad
Las plantillas son la base de la programación genérica, que implica escribir código de una manera que es independiente de cualquier tipo particular. Una plantilla es un modelo o fórmula para crear una clase genérica o una función. Los contenedores de biblioteca como iteradores y algoritmos son ejemp
Considera una situación en la que tenemos dos personas con el mismo nombre, Zara, en la misma clase. Cada vez que necesitemos diferenciarlas, definitivamente tendremos que usar información adicional junto con su nombre, como el área si viven en diferentes áreas o el nombre de su madre o padre, etc.
Una buena comprensión de cómo la memoria dinámica realmente funciona en C++ es esencial para convertirse en un buen programador de C++. La memoria en tu programa C++ se divide en dos partes: La pila (stack): Todas las variables declaradas dentro de la función tomarán memoria de la pila. El montícul
Una excepción es un problema que surge durante la ejecución de un programa. Una excepción de C++ es una respuesta a una circunstancia excepcional que surge mientras un programa se está ejecutando, como un intento de dividir por cero. Las excepciones proporcionan una forma de transferir control de un
Hasta ahora, hemos estado usando la biblioteca estándar iostream, que proporciona los métodos cin y cout para leer de la entrada estándar y escribir a la salida estándar respectivamente. Este tutorial te enseñará cómo leer y escribir desde un archivo. Esto requiere otra biblioteca estándar de C++ ll
Una interfaz describe el comportamiento o capacidades de una clase C++ sin comprometerse a una implementación particular de esa clase. Las interfaces de C++ se implementan usando clases abstractas y estas clases abstractas no deben confundirse con la abstracción de datos que es un concepto de manten
Todos los programas C++ están compuestos por los siguientes dos elementos fundamentales: Declaraciones de programa (código): Esta es la parte de un programa que realiza acciones y se llaman funciones. Datos de programa: Los datos son la información del programa que se ve afectada por las funciones
La abstracción de datos se refiere a proporcionar solo información esencial al mundo exterior y ocultar sus detalles de fondo, es decir, representar la información necesaria en el programa sin presentar los detalles. La abstracción de datos es una técnica de programación (y diseño) que se basa en la
La palabra polimorfismo significa tener muchas formas. Típicamente, el polimorfismo ocurre cuando hay una jerarquía de clases y están relacionadas por herencia. El polimorfismo en C++ significa que una llamada a una función miembro causará que una función diferente sea ejecutada dependiendo del tipo
C++ te permite especificar más de una definición para un nombre de función o un operador en el mismo alcance, lo que se llama sobrecarga de funciones y sobrecarga de operadores respectivamente. Una declaración sobrecargada es una declaración que se declara con el mismo nombre que una declaración pre
Los arrays de C/C++ te permiten definir variables que combinan varios elementos de datos del mismo tipo, pero la estructura (struct) es otro tipo de dato definido por el usuario que te permite combinar elementos de datos de diferentes tipos. Las estructuras se usan para representar un registro; supo
La biblioteca estándar de C++ no proporciona un tipo de fecha apropiado. C++ hereda las estructuras y funciones para manipulación de fecha y hora de C. Para acceder a funciones y estructuras relacionadas con fecha y hora, necesitarías incluir el archivo de encabezado <ctime> en tu programa C++
Una variable de referencia es un alias, es decir, otro nombre para una variable ya existente. Una vez que una referencia se inicializa con una variable, tanto el nombre de la variable como el nombre de la referencia pueden usarse para referirse a la variable. Referencias vs Punteros Las referencias
C++ proporciona los siguientes dos tipos de representaciones de cadenas: La cadena de caracteres estilo C. El tipo de clase string introducido con C++ Estándar. La Cadena de Caracteres Estilo C La cadena de caracteres estilo C se originó dentro del lenguaje C y continúa siendo soportada dentro de
Normalmente, cuando trabajamos con Números, usamos tipos de datos primitivos como int, short, long, float y double, etc. Los tipos de datos numéricos, sus valores posibles y rangos numéricos se han explicado al discutir los Tipos de Datos de C++. Definiendo Números en C++ Ya has definido números en
Lenguaje C