ALGORITMOS

Páginas: 10 (2435 palabras) Publicado: 25 de marzo de 2015
Hoy día existe la gran necesidad de incorporar metodologías que hagan más productiva la preparación del desarrollador de software. Así como la práctica del desarrollo de software contribuye a satisfacer las necesidades educativas en muchos campos, también permite obtener mejoras en etapas básicas de capacitación en análisis y diseño de software, impulsando de esta manera su propio desarrollo.
Eneste trabajo se describe el Software DFD el cual es un editor e intérprete de algoritmos representados en diagramas de flujo, mostrando cómo se logra eliminar ciertas dificultades presentes en el estudio de algoritmos básicos y obtener significativas ventajas, mediante la implementación de herramientas de software.
Para la realización de un programa de cualquier tipo es necesario seguir unaserie de pasos que lleven a su entendimiento y solución, es decir, es necesaria la utilización de un algoritmo por medio del cual se resuelva dicho problema; esta herramienta es útil aun en problemas cotidianos.
Las ventajas que ofrece C# frente a otros leguajes de programación son:
Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de unmismo espacio de nombres.
Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java.
Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.
Pase de parámetros: aquí se puede declarar a los métodos para que acepten un número variable de parámetros. De formapredeterminada, el pase de parámetros es por valor, a menos que se use la palabra reservada ref, la cual indica que el pase es por referencia.
Métodos virtuales y redefiniciones: antes de que un método pueda ser redefinido en una clase base, debe declararse como virtual. El método redefinido en la subclase debe ser declarado con la palabra override
Propiedades: un objeto tiene intrínsecamentepropiedades, y debido a que las clases en C# pueden ser utilizadas como objetos, C# permite la declaración de propiedades dentro de cualquier clase.
Inicializador: un inicializador es como una propiedad, con la diferencia de que en lugar de un nombre de propiedad, un valor de índice entre corchetes se utiliza en forma anónima para hacer referencia al miembro de una clase.
Control de versiones: C#permite mantener múltiples versiones de clases en forma binaria, colocándolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultánea.
TIPOS DE VARIABLES
Las variables son identificadores asociados a valores. Se declaran indicando el tipo de dato que almacenará y su identificador.
Un identificador puede:
empezar por "_".contener caracteres Unicode en mayúsculas y minúsculas (sensible a mayúsculas y minúsculas).
Un identificador no puede:
empezar por un número.
empezar por un símbolo, ni aunque sea una palabra clave.
contener más de 511 caracteres.
Declarar una variable:
int miNumero; // Declaramos la variable, pero no la inicializamos con ningún valor.
Para asignar un valor a una variable, se indica el identificadorde la misma, seguido del símbolo igual (=) y el valor que queremos que almacene:
miNumero = 5; // Asignamos el valor '5'.
También se puede declarar y asignar un valor al mismo tiempo:
int miNumero = 5; // Declaramos la variable, y asignamos el valor '5'.
Las conversiones de tipo de variables en C# se representan en la siguiente tabla en donde la fila es el origen y la columna el destino.
LeyendaRojo
Conversión incompatible (I).
Verde
Conversión automática o implícita (A).
Azul
Conversión explícita (E).

Conversiones de tipo de datos

byte
sbyte
short
ushort
int
uint
long
ulong
float
double
decimal
char
bool
byte

E
A
A
A
A
A
A
E
E
E
E
I
sbyte
E

A
E
A
E
A
A
E
E
E
E
I
short
E
E

E
A
A
A
A
E
E
E
E
I
ushort
E
E
E

A
A
A
A
E
E
E
E
I
int
E
E
E
E

E
A
A
E
E
E
E
I
uint
E
E
E
E
E

A
A
E
E
E
E...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS