Beruflich Dokumente
Kultur Dokumente
Visual C-Sharp
Conceptos Generales
Qu es lenguaje de programacin?
Lenguaje de Programacin
Es un lenguaje diseado para describir
el conjunto de acciones consecutivas
que un equipo debe ejecutar.
Por lo tanto, un lenguaje de
programacin es un modo prctico
para que los seres humanos puedan
dar instrucciones a un equipo.
Los
Tipos de Lenguajes de
programacin
Lenguajes Imperativos
Lenguajes Funcionales
Lenguaje de programacin
imperativo
Es un programa mediante una serie de comandos,
agrupados en bloques y compuestos de rdenes
condicionales que permiten al programa retornar a un
bloque de comandos si se cumple la condicin.
No obstante, los lenguajes imperativos estructurados
carecen de flexibilidad debido a la secuencialidad de
las instrucciones.
Lenguaje de programacin
funcional
Un
OPTIMIZACION DE CDIGO
27-01-2014
probado
Multiplataforma
Multilenguaje
10
Open Source?
11
De la Familia de { }, [ ] y ;
De propsito general
Multiparadigma:
Orientado a objetos
Funcional
Estructurado
Procedural
Imperativo
Manejado
De tipos seguros
Bibliotecas
13
Bibliotecas
Bibliotecas
15
16
Sistema de tipos
17
Tipos base
Clases
Estructuras
Tipos Primitivos
Enumeraciones
Interface
Delegados
Tipos
Primitivos
DateTime
Decimal
Double
Single
Int16
Int32
Int64
19
La Clase String
Inmutable
Biblioteca de Clases
21
Clases
Tienen
comportamiento
almacenan
datos
(estado).
Campos
Constantes
Propiedades *
Mtodos
Constructores*
Destructores
Eventos
Indexadores*
Operadores
Tipos Anidados
23
Clases
Las clases pueden tener diferentes niveles de acceso
public
private
internal
protected
protected internal
Mtodos
Tiene firma :
Tipo de retorno
Un Mtodo puede no regresar ningn valor usando la palabra
clave void
public
private
internal
protected
protected internal
abstract
sealed
virtual
override
protected internal
Mtodos
referencia
Mtodos
Las Propiedades****
28
Variables y alcance
Son unidades de almacenamiento de datos
Tienen nombre, ciclo de vida y alcance
Existen varias categoras :
De instancia
Estticas
Arreglos
Locales
Parmetros por valor
Parmetros por referencia
Parmetros de salida
Una
Variables
alcance
de inicializar yuna
clase con
forma
su
valor
variables
se
pueden
asignar
al
momento
de
declararlas
Las variables estn limitadas al bloque {} en el que
Operadores
Son smbolos que permiten ejecutar operaciones en las
sentencias de cdigo
Se dividen en varios tipos de operadores
Primarios
Unarios
Multiplicativos
Aditivos
De corrimiento
Relacionales y de tipo
De equidad
Lgicos, Condicionales y de nulidad
De asignacin y funcionales
31
Unarios
Primarios
A[X]
+X
-X
!X
~X
(t) X
Await
&X
*X.
x++
X- New
Typeof
Cheched
Uncheked
Default(t)
Delegate
32
x*y
x<y
x >> y
x/y
x>y
x << y
x%y
x <= y
x <= y
Is
as
33
Equidad
X ==y
X! = y
Lgicos
x & y (and)
x | y (or)
x ^ y (exor)
Condicional
es
x && y
x || y
?:
De
nulidad*
x ?? y
x ?. y
34
De asignacin y funcionales
X=Y
X += Y
X -= Y
X *= Y
X /= Y
X %= Y
X &= Y
X 1= Y
X ^= Y
X <<= Y
X >>= Y
=>
35
Manejo de excepciones*
}
Catch [(Exception ex)]
{
...
}
[finally
{
}]
36
Manejo de excepciones*
37