Please enable JavaScript.
Coggle requires JavaScript to display documents.
programación en un Entorno de Desarrollo Integrado (Elementos que…
programación en un Entorno de Desarrollo Integrado
Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Los IDE están diseñados para maximizar la productividad del programador proporcionando componentes muy unidos con interfaces de usuario similares.
Uno de los propósitos de los IDE es reducir la configuración necesaria para reconstruir múltiples utilidades de desarrollo, en vez de proveer el mismo set de servicios como una unidad cohesiva. Reduciendo ese tiempo de ajustes, se puede incrementar la productividad de desarrollo, en casos donde aprender a usar un IDE es más rápido que integrar manualmente todas las herramientas por separado.
Elementos que componen el Entorno de Desarrollo Integrado (IDE)
Formulario: Es el principal objeto contenedor de Visual Basic, donde se pueden dibujar las interfaces a modo de ventana y pueden contener otros objetos que tienen diversos comportamientos.
Origen de Datos: Es una sección que permite configurar la accesibilidad a las bases de datos, abarca la creación de orígenes de datos tablas y demás elementos relacionados dentro de un proyecto.
Barra de Herramientas: Contiene métodos abreviados para realizar distintas actividades referentes al desarrollo del proyecto.
Ventana de Propiedades: Esta ventana se emplea para asignarle características a los objetos o controles como por ejemplo cambiar el tipo de fuente, asignarle un nombre, un texto y el color de fondo y de fuente, entre otros.
Cuadro de Herramientas: Es una sección que aparece como una pestaña al lado izquierdo de la ventana principal del IDE. Al clickear sobre ella se puede observar una serie de iconos que representan clases las cuales pueden crear objetos dentro del formulario.
Menú Principal: Es un listado de opciones que permiten desencadenar las distintas acciones permitidas por el IDE donde se pueden crear archivos, ejecutar elementos, entre otros.
Explorador de Soluciones: Proporciona una vista detallada de los proyectos y sus archivos, así como como comandos relativos a ellos.
Escritorio: Es el área blanca que sirve de soporte a los elementos que componen el entorno del desarrollo integrado.
El código de C# que conforma una aplicación consta de instrucciones basadas en palabras clave, expresiones y operadores. Esta sección contiene información sobre los elementos fundamentales de un programa de C#.
Operadores
En C#, un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que toman un operando, como el operador de incremento (++) o new, se conocen como operadores unarios . Los operadores que toman dos operandos, como los operadores aritméticos (+,-,*,/) se conocen como operadores binarios . Un operador, el operador condicional (?:), toma tres operandos y es el único operador ternario de C#.
Operadores principales
x.y
x?.y Acceso a miembros
Acceso a miembros condicional
f(x) Invocación de método y delegado
a[x]
a?[x] Acceso a matriz e indizador
Acceso a matriz e indizador condicional
x++ Postincremento
x-- Postdecremento
new T(...) Creación de objetos y delegados
new T(...){...} Creación de objetos con inicializador. Vea Inicializadores de objeto y de colección.
new {...} Inicializador de objeto anónimo. Vea Tipos anónimos.
new T[...] Creación de matriz. Vea Matrices.
typeof(T) Obtener el objeto System.Type para T
checked(x) Evaluar expresión en contexto comprobado
unchecked(x) Evaluar expresión en contexto no comprobado
default (T) Obtener valor predeterminado de tipo T
delegate {} Función anónima (método anónimo)
Operadores unarios
+x identidad
-x Negación
!x Negación lógica
~x Negación bit a bit
++x Preincremento
--x Predecremento
(T)x Convertir x explícitamente en tipo T
Operadores de multiplicación
multiplicacion
/ División
% Resto
Operadores de suma
x + y Suma, concatenación de cadenas, combinación de delegados
x - y Resta, eliminación de delegados
Operadores de desplazamiento
x << y Desplazamiento a la izquierda
x >> y Desplazamiento a la derecha
Operadores relacionales y de tipo
x < y Menor que
x > y Mayor que
x <= y Menor o igual que
x >= y Mayor o igual que
x is T Devuelve true si x es T; de lo contrario, false
x as T Devuelve x escrito como T, o NULL si x no es T
Operadores de igualdad
x == y Igual
x != y No igual
Operadores lógicos, condicionales y NULL
AND lógico x & y AND bit a bit entero, AND lógico booleano
XOR lógico x ^ y XOR bit a bit entero, XOR lógico booleano
OR lógico x | y OR bit a bit entero, OR lógico booleano
AND condicional x && y Evalúa y solo si x es true
OR condicional x || y Evalúa y solo si x es false
Uso combinado de NULL x ?? s Se evalúa como y si x es NULL; de lo contrario, se evalúa como x
Condicional x ? y : z Se evalúa como y si x es true y como z si x es false
Operadores de asignación y anónimos
= Asignación
x op= y Asignación compuesta. Admite estos operadores: +=, -=, *=, /=, %=, &=, |=, !=, <<=, >>=
(T x) => y Función anónima (expresión lambda)
Funciones anónimas
Una función anónima es una instrucción o expresión "alineada" que se puede usar siempre que se espera un tipo delegado. Se puede usar para inicializar un delegado con nombre o se puede pasar como un parámetro de método en lugar de un tipo delegado con nombre.
Expresiones
Una expresión es una secuencia de uno o más operandos y cero o más operadores que se pueden evaluar como un valor, objeto, método o espacio de nombres único. Las expresiones pueden constar de un valor literal, una invocación de método, un operador y sus operandos o un nombre simple. Los nombres simples pueden ser el nombre de una variable, el miembro de un tipo, el parámetro de un método, un espacio de nombres o un tipo.
Prioridad y asociatividad de los operadores
Literales y nombres simples
Desbordamiento
Expresiones de invocación
Valores de expresión
Expresiones lambda
Árboles de expresión
Expresiones de consulta
Definiciones de cuerpos de expresión
Comentarios
Operadores sobrecargables
+, -, !, ~, ++, --, true, false Estos operadores unarios se pueden sobrecargar.
+, -, *, /, %, &, |, ^, <<, >> Estos operadores binarios se pueden sobrecargar.
==, !=, <, >, <=, >= Los operadores de comparación se pueden sobrecargar (pero consulte la nota que aparece a continuación de la tabla).
&&, || Los operadores lógicos condicionales no se pueden sobrecargar, pero se evalúan mediante & y |, que se pueden sobrecargar.
[] El operador de indización de matriz no se puede sobrecargar, pero es posible definir indizadores.
(T)x El operador de conversión no se puede sobrecargar, pero es posible definir operadores de conversión nuevos (vea explicit e implicit).
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= Los operadores de asignación no se pueden sobrecargar, pero +=, por ejemplo, se evalúa con +, que se puede sobrecargar.
=, ., ?:, ??, ->, =>, f(x), as, checked, unchecked, default, delegate, is, new, sizeof, typeof Estos operadores no se pueden sobrecargar.
Instrucciones
Las acciones que realiza un programa se expresan en instrucciones. Entre las acciones comunes se incluyen declarar variables, asignar valores, llamar a métodos, recorrer colecciones en bucle y crear una bifurcación a uno u otro bloque de código, en función de una condición determinada.
Instrucciones de expresión
Instrucciones de selección
Instrucciones de declaración
Instrucciones de salto
Instrucciones de iteración
Instrucciones para el control de excepciones
Checked y unchecked
Operadores de conversión
Las conversiones declaradas como explicit necesitan que se llame a una conversión.
Todas las conversiones se deben declarar como static.
Las conversiones declaradas como implicit se producen automáticamente cuando se necesita.
Comparaciones de igualdad
A veces es necesario comparar si dos valores son iguales. En algunos casos, se prueba la igualdad de valores, también denominada equivalencia, lo que significa que los valores contenidos en las dos variables son iguales. En otros casos, hay que determinar si dos variables hacen referencia al mismo objeto subyacente de la memoria. Este tipo de igualdad se denomina igualdad de referencia o identidad.
Igualdad de referencia
La igualdad de referencia significa que dos referencias de objeto hacen referencia al mismo objeto subyacente. Esto puede suceder mediante una asignación simple
igualdad de valores
La igualdad de valores significa que dos objetos contienen el mismo valor o valores. Para los tipos de valor primitivos, como int o bool, las pruebas de igualdad de valores son sencillas. Puede usar el operador ==