Microsoft Visual Basic 6.0:
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
Palabras claves o reservadas:
AddHandler AddressOf Alias And
AndAlso As Boolean ByRefByte ByVal Call Case
Catch CBool CByte CChar
CDate CDec CDbl Char
CInt Class CLng CObj
Const Continue CSByte CShort
CSng CStr CType CUInt
CULng CUShort Date Decimal
Declare Default Delegate Dim
DirectCast Do Double Each
Else ElseIf End EndIf
Enum Erase Error Event
Exit False Finally For
Friend Function Get GetType
Global GoSub GoTo Handles
If Implements Imports In
Inherits Integer Interface Is
IsNot Let Lib Like
Long Loop Me Mod
ModuleMustInherit MustOverride MyBase MyClass
Namespace Narrowing New Next
Not Nothing NotInheritable NotOverridable
Object Of On Operator
Option Optional Or OrElse
Overloads Overridable Overrides ParamArray
Partial Private Property Protected
Public RaiseEvent ReadOnly ReDim
REM RemoveHandler Resume Return
SByte Select Set Shadows
Shared Short Single Static
StepStop String Structure Sub
SyncLock Then Throw To
True Try TryCast TypeOf
Variant Wend UInteger ULong
UShort Using When While
Widening With WithEvents WriteOnly
Xor
Microsoft Visual Basic .NET:
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2017, que es la última versión de Visual Studio para la plataforma .NET), aunque existen otras alternativas, como SharpDevelop (que además es libre).
Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.
Palabras claves o reservadas:
AddHandler AddressOf Alias And
AndAlso As Boolean ByRef
Byte ByVal Call Case
Catch CBool CByte CChar
CDate CDbl CDec Char
CInt Class CLng CObj
Const Continue CSByte CShort
CSng CStr CType CUInt
CULng CUShort Date Decimal
Declare Default Delegate Dim
DirectCast Do Double Each
Else ElseIf End EndIf
Enum Erase Error Event
Exit False Finally For
Friend Function Get GetType
Global GoSub GoTo Handles
If Implements Imports In
Inherits Integer Interface Is
IsNot Let Lib Like
Long Loop Me Mod
Module MustInherit MustOverride MyBase
MyClass Namespace Narrowing New
Next Not Nothing NotInheritable
NotOverridable Object Of On
Operador Option Optional Or
OrElse Overloads Overridable Overrides
ParamArray Partial Private Property
Protected Public RaiseEvent ReadOnly
ReDim REM RemoveHandler Resume
Return SByte Select Set
Shadows Shared Short Single
Static Step Stop String
Structure Sub SyncLock Then
Throw To True Try
TryCast TypeOf UInteger ULong
UShort Using Variant Wend
When While Widening With
WithEvents WriteOnly Xor
AndAlso As Boolean ByRef
Byte ByVal Call Case
Catch CBool CByte CChar
CDate CDbl CDec Char
CInt Class CLng CObj
Const Continue CSByte CShort
CSng CStr CType CUInt
CULng CUShort Date Decimal
Declare Default Delegate Dim
DirectCast Do Double Each
Else ElseIf End EndIf
Enum Erase Error Event
Exit False Finally For
Friend Function Get GetType
Global GoSub GoTo Handles
If Implements Imports In
Inherits Integer Interface Is
IsNot Let Lib Like
Long Loop Me Mod
Module MustInherit MustOverride MyBase
MyClass Namespace Narrowing New
Next Not Nothing NotInheritable
NotOverridable Object Of On
Operador Option Optional Or
OrElse Overloads Overridable Overrides
ParamArray Partial Private Property
Protected Public RaiseEvent ReadOnly
ReDim REM RemoveHandler Resume
Return SByte Select Set
Shadows Shared Short Single
Static Step Stop String
Structure Sub SyncLock Then
Throw To True Try
TryCast TypeOf UInteger ULong
UShort Using Variant Wend
When While Widening With
WithEvents WriteOnly Xor
Pascal:
Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:
- El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
- El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Object Pascal es una evolución del lenguaje de programación Pascal, con inclusión de elementos pertenecientes al paradigma de la programación orientada a objetos.
Palabras claves o reservadas:
absolute abstract alias and array
as asm assembler begin breakcase cdecl class const constructor
continue default destructor dispose div
do downto else end except
exit export exports external false
far file finalization finally for
forward function goto if implementation
in index inherited initialization inline
interface is label library mod
name near new nil not
object of on operator or
override packed pascal popstack private
procedure program property protected public
published raise read record register
repeat saveregisters self set shl
shr stdcall string then to
true try type unit until
uses var virtual while with
xor
Standard C:
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,1 como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas.
Palabras claves o reservadas:
auto double int struct break else
long switch case enum register typedef
char extern return union const float
short unsigned continue for signed void
default goto sizeof volatile do if
static while
long switch case enum register typedef
char extern return union const float
short unsigned continue for signed void
default goto sizeof volatile do if
static while
Especificadores de Conversión:
Especificador Tipo
%a Float, digitos en hex y p-notation
%A Float, digitos en HEX y p-notation
%c Char o carácter (un único carácter)
%d Signed int o entero con signo (sistema decimal)
%D Número entero long (o también %ld)
%e Notación científica con signo
%E Notación científica con E mayúscula
%f Punto flotante con signo
%g Utiliza %f o %E según sea más corto
%G Utiliza %f o %E según sea más corto
%i Signed int o entero con signo (sistema decimal)
%l Formato double
%L Formato long double
%ld Número entero long
%lf Formato double
%LF Formato long double
%lu Entero sin signo long
%n Número de caracteres
%o Formato entero octal
%O Formato entero octal long (o también %lo)
%p Puntero, dirección de memoria
%s String o cadena de caracteres
%su Cadena de Unicode
%u Unsigned int o entero sin signo
%U Entero sin signo long(o también %lu)
%x Hexadecimal sin signo con minúsculas
%X Hexadecimal sin signo con minúsculas
%% '%'
%A Float, digitos en HEX y p-notation
%c Char o carácter (un único carácter)
%d Signed int o entero con signo (sistema decimal)
%D Número entero long (o también %ld)
%e Notación científica con signo
%E Notación científica con E mayúscula
%f Punto flotante con signo
%g Utiliza %f o %E según sea más corto
%G Utiliza %f o %E según sea más corto
%i Signed int o entero con signo (sistema decimal)
%l Formato double
%L Formato long double
%ld Número entero long
%lf Formato double
%LF Formato long double
%lu Entero sin signo long
%n Número de caracteres
%o Formato entero octal
%O Formato entero octal long (o también %lo)
%p Puntero, dirección de memoria
%s String o cadena de caracteres
%su Cadena de Unicode
%u Unsigned int o entero sin signo
%U Entero sin signo long(o también %lu)
%x Hexadecimal sin signo con minúsculas
%X Hexadecimal sin signo con minúsculas
%% '%'
Archivos de cabeceras de la biblioteca ANSI C:
Encabezado Descripción
<assert.h> Contiene la macro assert (aserción), utilizada
para detectar errores lógicos y otros tipos de
fallos en la depuración de un programa.
<complex.h> Conjunto de funciones para manipular números
complejos (nuevo en C99).
<ctype.h> Contiene funciones para clasificar caracteres
según sus tipos o para convertir entre mayúsculas
y minúsculas independientemente del conjunto de
caracteres (típicamente ASCII o alguna de sus
extensiones).
<errno.h> Para analizar los códigos de error devueltos por
las funciones de biblioteca.
<fenv.h> Para controlar entornos en coma flotante (nuevo
en C99).
<float.h> Contiene la definición de constantes que
especifican ciertas propiedades de la biblioteca
de coma flotante, como la diferencia mínima entre
dos números en coma flotante (_EPSOLON), el
número máximo de dígitos de precisión (_DIG), o
el rango de valores que se pueden representar
(_MIN, _MAX).
<inttypes.h> Para operaciones de conversión con precisión
entre tipos enteros (nuevo en C99).
<iso646.h> Para utilizar los conjuntos de caracteres ISO 646
(nuevo en NA1).
<limits.h> Contiene la definición de constantes que
especifican ciertas propiedades de los tipos
enteros, como rango de valores que se pueden
representar (_MIN, _MAX).
<locale.h> Para la función setlocale() y las constantes
relacionadas. Se utiliza para seleccionar el
entorno local apropiado (configuración regional).
<math.h> Contiene las funciones matemáticas comunes.
<setjmp.h> Declara las macros setjmp y longjmp para
proporcionar saltos de flujo de control de
programa no locales.
<signal.h> Para controlar algunas situaciones excepcionales
como la división por cero.
<stdarg.h> Posibilita el acceso a una cantidad variable de
argumentos pasados a una función.
<stdbool.h> Para el tipo booleano (nuevo en C99).
<stdint.h> Para definir varios tipos enteros (nuevo en C99).
<stddef.h> Para definir varios tipos de macros de utilidad.
<stdio.h> Proporciona el núcleo de las capacidades de
entrada/salida del lenguaje C (incluye la
venerable función printf).
<stdlib.h> Para realizar ciertas operaciones como conversión
de tipos, generación de números pseudo-
aleatorios, gestión de memoria dinámica, control
de procesos, funciones de entorno, de
señalización (??), de ordenación y búsqueda.
<string.h> Para manipulación de cadenas de caracteres.
<tgmath.h> Contiene funcionalidades matemáticas de tipo
genérico (type-generic) (nuevo en C99).
<time.h> Para tratamiento y conversión entre formatos de
fecha y hora.
<wchar.h> Para manipular flujos de datos anchos y varias
clases de cadenas de caracteres anchos (2 o más
bytes por carácter), necesario para soportar
caracteres de diferentes idiomas (nuevo en NA1).
<wctype.h> Para clasificar caracteres anchos (nuevo en NA1).
para detectar errores lógicos y otros tipos de
fallos en la depuración de un programa.
<complex.h> Conjunto de funciones para manipular números
complejos (nuevo en C99).
<ctype.h> Contiene funciones para clasificar caracteres
según sus tipos o para convertir entre mayúsculas
y minúsculas independientemente del conjunto de
caracteres (típicamente ASCII o alguna de sus
extensiones).
<errno.h> Para analizar los códigos de error devueltos por
las funciones de biblioteca.
<fenv.h> Para controlar entornos en coma flotante (nuevo
en C99).
<float.h> Contiene la definición de constantes que
especifican ciertas propiedades de la biblioteca
de coma flotante, como la diferencia mínima entre
dos números en coma flotante (_EPSOLON), el
número máximo de dígitos de precisión (_DIG), o
el rango de valores que se pueden representar
(_MIN, _MAX).
<inttypes.h> Para operaciones de conversión con precisión
entre tipos enteros (nuevo en C99).
<iso646.h> Para utilizar los conjuntos de caracteres ISO 646
(nuevo en NA1).
<limits.h> Contiene la definición de constantes que
especifican ciertas propiedades de los tipos
enteros, como rango de valores que se pueden
representar (_MIN, _MAX).
<locale.h> Para la función setlocale() y las constantes
relacionadas. Se utiliza para seleccionar el
entorno local apropiado (configuración regional).
<math.h> Contiene las funciones matemáticas comunes.
<setjmp.h> Declara las macros setjmp y longjmp para
proporcionar saltos de flujo de control de
programa no locales.
<signal.h> Para controlar algunas situaciones excepcionales
como la división por cero.
<stdarg.h> Posibilita el acceso a una cantidad variable de
argumentos pasados a una función.
<stdbool.h> Para el tipo booleano (nuevo en C99).
<stdint.h> Para definir varios tipos enteros (nuevo en C99).
<stddef.h> Para definir varios tipos de macros de utilidad.
<stdio.h> Proporciona el núcleo de las capacidades de
entrada/salida del lenguaje C (incluye la
venerable función printf).
<stdlib.h> Para realizar ciertas operaciones como conversión
de tipos, generación de números pseudo-
aleatorios, gestión de memoria dinámica, control
de procesos, funciones de entorno, de
señalización (??), de ordenación y búsqueda.
<string.h> Para manipulación de cadenas de caracteres.
<tgmath.h> Contiene funcionalidades matemáticas de tipo
genérico (type-generic) (nuevo en C99).
<time.h> Para tratamiento y conversión entre formatos de
fecha y hora.
<wchar.h> Para manipular flujos de datos anchos y varias
clases de cadenas de caracteres anchos (2 o más
bytes por carácter), necesario para soportar
caracteres de diferentes idiomas (nuevo en NA1).
<wctype.h> Para clasificar caracteres anchos (nuevo en NA1).
Standard C++:
C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
Palabras claves o reservadas:
asm auto bool break case
catch char class const const_cast
continue default delete do double
dynamic_cast else enum explicit extern
false float for friend goto
if inline int long mutable
namespace new operator private protected
public register reinterpret_cast return short
signed sizeof static static_cast struct
switch template this throw true
try typedef typeid typename union
unsigned using virtual void volatile
while
Archivos de cabeceras estándar de C++:
Contenedores
Encabezado Descripción
<bitset> Provee la clase contenedora especializada
std::bitset, un arreglo de bits.
<deque> Provee la plantilla clase contenedora std::deque,
una cola doblemente enlazada.
<list> Provee la plantilla clase contenedora std::list,
una lista doblemente enlazada.
<map> Provee las plantillas clases contenedoras
std::map y std::multimap, un arreglo asociativo y
un arreglo asociativo múltiple respectivamente.
<queue> Provee la clase adaptadora contenedora
std::queue, una cola de datos.
<set> Provee las plantillas clases contenedoras
std::set y std::multiset, contenedores
asociativos ordenados.
<stack> Provee la clase adaptadora contenedora
std::stack, una pila de datos.
<vector> Provee la plantilla clase contenedora
std::vector, un arreglo dinámico.
General
Encabezado Descripción
<bitset> Provee la clase contenedora especializada
std::bitset, un arreglo de bits.
<deque> Provee la plantilla clase contenedora std::deque,
una cola doblemente enlazada.
<list> Provee la plantilla clase contenedora std::list,
una lista doblemente enlazada.
<map> Provee las plantillas clases contenedoras
std::map y std::multimap, un arreglo asociativo y
un arreglo asociativo múltiple respectivamente.
<queue> Provee la clase adaptadora contenedora
std::queue, una cola de datos.
<set> Provee las plantillas clases contenedoras
std::set y std::multiset, contenedores
asociativos ordenados.
<stack> Provee la clase adaptadora contenedora
std::stack, una pila de datos.
<vector> Provee la plantilla clase contenedora
std::vector, un arreglo dinámico.
Strings
Encabezado Descripción
<string> Provee las clases y plantillas estándares de C++
para trabajar con cadena de caracteres.
para trabajar con cadena de caracteres.
Flujos y Entrada/Salida
Encabezado Descripción
<fstream> Provee facilidades para la entrada y salida
basada en archivos.
<ios> Provee varios tipos y funciones básicas para la
operación de flujos de entrada y salida.
<iostream> Provee los elementos fundamentales para la
entrada y salida en C++.
<iosfwd> Provee las declaraciones hacia adelante de varias
clases plantillas de E/S.
<iomanip> Provee facilidades para manipular el formateo de
salida, así como la base utilizada cuando se
formatean enteros y los valores precisión o punto
flotante.
<istream> Provee la clase plantilla std::istream y otras
clases para la entrada de datos.
<ostream> Provee la clase plantilla std::ostream y otras
clases para la salida de datos.
<sstream> Provee la clase plantilla std::sstream y otras
clases para la manipulación de cadena de
caracteres.
<streambuf> Provee la clase de búfer de streambuf que se
utilizará en combinación con flujos de entrada /
salida.
Numéricas
Encabezado Descripción
<complex> Provee la clase plantilla std::complex y
funciones asociadas al trabajo con números
complejos.
<numeric> Provee algoritmos para el procesamiento numérico.
<valarray> Provee la clase plantilla std::valarray, una
clase arreglo optimizada para el procesamiento
numérico.
<exception> Provee varios tipos y funciones relacionadas al
manejo de excepciones, incluyendo std::exception,
la clase base para todas las excepciones
arrojadas por la biblioteca estándar.
<limits> Provee la clase plantilla std::numeric_limits,
utilizada para describir las propiedades de los
tipos numéricos fundamentales.
<new> Provee los operadores new y delete y otras
funciones y tipos que componen los elementos
fundamentales para el manejo de memoria en C++.
<typeinfo> Provee las facilidades para trabajar con
información de tipo en tiempo de ejecución en
C++.
<valarray> Provee la clase plantilla std::valarray, una
clase arreglo optimizada para el procesamiento
numérico.
Soporte del Lenguaje
Encabezado Descripción
manejo de excepciones, incluyendo std::exception,
la clase base para todas las excepciones
arrojadas por la biblioteca estándar.
<limits> Provee la clase plantilla std::numeric_limits,
utilizada para describir las propiedades de los
tipos numéricos fundamentales.
<new> Provee los operadores new y delete y otras
funciones y tipos que componen los elementos
fundamentales para el manejo de memoria en C++.
<typeinfo> Provee las facilidades para trabajar con
información de tipo en tiempo de ejecución en
C++.
Java:
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun Microsystems (constituida en 1982 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.
La compañía Sun desarrolló la implementación de referencia original para los compiladores de Java, máquinas virtuales y librerías de clases en 1991, y las publicó por primera vez en 1995. A partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia Pública General de GNU. Otros también han desarrollado implementaciones alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y el GNU Classpath.
Palabras claves o reservadas:
abstract double int strictfp boolean
else interface super break extends
long switch byte final native
synchronized case finally new this
catch float package throw char
for private throws class goto
protected transient const if public
try continue implements return void
default import short volatile do
instanceof static while
else interface super break extends
long switch byte final native
synchronized case finally new this
catch float package throw char
for private throws class goto
protected transient const if public
try continue implements return void
default import short volatile do
instanceof static while
Microsoft Visual C#:
C# (pronunciado sí sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
El nombre C Sharp fue inspirado por el signo '#' que se compone de cuatro signos '+' pegados. En inglés, "C Sharp" también significa "Do Sostenido", que en música indica que una nota debe ser un semitono más aguda. Esto hace referencia al lenguaje C++, donde el símbolo "++" indica que se debe incrementar la variable en 1 tras ser evaluada.
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows Microsoft, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.
Palabras claves o reservadas:
abstract as base bool break byte
case catch char checked class const
continue decimal default delegate do double
else enum event explicit extern false
finally fixed float for foreach goto
if implicit in int interface internal
is lock long namespace new null
case catch char checked class const
continue decimal default delegate do double
else enum event explicit extern false
finally fixed float for foreach goto
if implicit in int interface internal
is lock long namespace new null
object operator out override params private
protected public readonly ref return sbyte
sealed short sizeof stackalloc static string
struct switch this throw true try
typeof uint ulong unchecked unsafe ushort
using virtual void volatile while
protected public readonly ref return sbyte
sealed short sizeof stackalloc static string
struct switch this throw true try
typeof uint ulong unchecked unsafe ushort
using virtual void volatile while







No hay comentarios:
Publicar un comentario