Você está na página 1de 4

C# es un lenguaje de programacin que se ha diseado para compilar diversas aplicaciones que se

ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos. Las
numerosas innovaciones de C# permiten desarrollar aplicaciones rpidamente y mantener la
expresividad y elegancia de los lenguajes de estilo de C.
Visual C# es una implementacin del lenguaje de C# de Microsoft. Visual Studio ofrece
compatibilidad con Visual C# con un completo editor de cdigo, un compilador, plantillas de
proyecto, diseadores, asistentes para cdigo, un depurador eficaz y de fcil uso y otras
herramientas
Observar que variables strings, se declaran precedidas de un asterisco(*).
Para el caso de objetos numericos derivados de la clase respectiva, solo usar el
formato que se indico en los parrafos de arriba.
Recordar que c# es case-sensitive, es decir reconoce la diferencia que hay entre
mayusculas y minusculas, en otras palabras no declarar alfa e intentar capturar o
desplegar ALFA.
Para convertir numeros a strings no hay problema, solo cargar o asignar el numero
o variable numerica a la variable string, pero para convertir strings a numeros
existen y deberan usarse los metodos Parse de las clases respectivasejemplo;
String *beta1=100;
Int beta2 = System.Int32.Parse(beta1);
Las secuencias de escape que reconoce vc# y que se pueden usar dentro de una
string son:
Character Escape Sequence
' \'
\
\

Alert \a
Backspace \b
Form feed \f
New Line \n
Carriage Return \r
Horizontal Tab \t
Vertical Tab \v
A unicode character specified by its number e.g. \u200 \u
A unicode character specified by its hexidecimal code e.g. \xc8 \x
Null \0 (zero)


OPERADORES ARITMETICOS VISUAL C#
Un operador es un simbolo especial que indica al compilador que debe efectuar
una operacion matematica o logica.
VC reconoce los siguientes operadores:
Category Name
Syntax
Example
Overloadable
?
Primary Grouping (a+b) No
Member A.B No

Struct pointer member
access
AB No

Method call f(x) No

Post increment c++ Yes

Post decrement c Yes

Constructor call c = new Coord(); No

Array stack allocation int* c = stackalloc int[10] No

Struct size retrieval sizeof (int) No

Arithmetic check on
checked {byte c = (byte)
d;}
No

Arithmetic check off
unchecked {byte c =
(byte) d;}
No

Unary Positive value +10 Yes
Negative value -10 Yes

Not !(c==d) Yes

Bitwise complement ~(int x) Yes

Pre increment ++c Yes

Pre decrement c Yes

Type cast (myType)c No

Value at address int* c = d; No

Address value of int* c = &d; No

Type operators
Type equality /
compatibility
a is String No
Type retrieval typeof (int) No

Arithmetic Multiplication c*d Yes
Division c/d Yes

Remainder c%d Yes

Addition c+d Yes

Subtraction c-d Yes

Shift bits right c3 Yes

Shift bits left c3 Yes

Relational and Logical Less than c<d Yes
Greater than c>d Yes

Less than or equal to cd Yes

Greater than or equal to c>=d Yes

Equality c==d Yes

Inequality c!=d Yes

Bitwise and c&d Yes

Bitwise or c d Yes
Logical and c&&d No

Logical or c d No
Conditional int c=(d<10) ? 5:15 No




JERARQUIA DE OPERACIONES VISUAL C#
El problema de no tomar en cuenta la jerarquia de los operadores al plantear y resolver una
operacion casi siempre conduce a resultados muchas veces equivocados como estos:
Ejemplos: a) 2 + 3 * 4 = 20 (incorrecto)
..= 14 (correcto)
b) si calif1=60 y calif2=80
entonces si en programa se usa
promedio=calif1 + calif2/2
da como resultado promedio = 100
Recordar siempre que antes de plantear una formula en un programa se debera evaluar
contra el siguiente:
Orden de operaciones:
1.- Parentesis
2.- Potencias y raices
3.- Multiplicaciones y divisiones
4.- Sumas y restas
5.- Dos o mas de la misma jerarquia u orden entonces resolver de izquierda a derecha
Nota: Si se quiere alterar el orden normal de operaciones entonces usar parentesis.
Nota: Tampoco es bueno usar parentesis de mas en una operacion esto solo indica que no se
evaluo bien la formula como en el siguiente ejemplo;
< m> area = ( base * altura ) / 2 </m>
Aqui los parentesis estan de mas porque por orden de operaciones, multiplicacion y
division tienen la misma jerarquia y entonces se resuelven de izquierda a derecha, en otras
palabras ni que falten parentesis ni que sobren parentesis.

Você também pode gostar