lunes, 1 de marzo de 2010

ESPACIO DE NOMBRES

es una clasificacion especial utilizada para agrupar un conjunto de clases y estructuras relacionadas, asi como para aislar ese grupo de nombres en conjuntos de tipos de datos separados y distintos.
no se debe tener dos clases en un espacio de nombres y pueden ser predefinidos o definidos por el usuario.

SINTAXIS

namespace NombreEspacio
{
//aqui van las clases del espacio de nombres
}

UNIDAD BASICA EN LA PROGRAMACION ORIENTADA A OBJETOS:
todo programa en csharp se organiza en clases que encapsulan datos y comportamientos.
una clase se construye con la palabra class seguido del nombre de la clase y el simbolo de inicio y fin de un bloque para delimitar la codificacion de sus miembros .

SINTAXIS:

class NombreClase
{
//aqui se codifican los miembros de la clase

METODOS PARA ESCRIBIR DATOS:

1-WRITE escribe sin añadir el caracter de fin de linea a la cadena
2-WRITELINE si añade el caracter de fin de linea a la cadena, de modo que lo siguiente que se escriba se colocara en la siguiente linea

EJEMPLO:
Console.Write ("Hola");
Console.Writeline("Pepe")
Cosoole.Write("Cómo estas, ");
Consolo.Writeline("¿bien?");

ofreceria este resultado en la consola:
Hola Pepe
Cómo estas ¿bien?

METODOS PARA LEER DATOS:

variable= Console.Read ( ); //Lee un caracter
cadena=Console.Readline ( ); //Lee una cadena


VARIABLES Y CONSTANTES


Variable: Posición con nombre en memoria donde se almacena un valor de un cierto tipo de datos y puede ser modificado. Las variables pueden almacenar cadenas, números y estructuras.
Tiene un nombre (un identificador) que describe su propósito.


Constante: Variable cuyo valor no puede ser modificado.




TIPOS DE DATOS


1.- Enteros: Probablemente el tipo de dato más familiar identificado por la palabra reservada int


2.- Reales: Números decimales o muy grandes


3.- Caracteres: Cualquier elemento de un conjunto de caracteres o alfabeto (letras dígitos simbolos o signos de puntuación)


Investigar: Tipo, descripción, valores que acepta
int, string, short, long, char, float, double, bool


*FLOAT --> El tipo float se almacena como un número de 4 bytes de punto flotante y precisión simple. Representa un valor IEEE 754 de 32 bits de precisión simple.
El tipo float puede representar números tan grande como 1038 (positivo o negativo) con una exactitud de aproximadamente siete dígitos y tan pequeños como 10-44. El tipo float también puede representar NaN (No es un número), infinito positivo y negativo, y cero positivo y negativo.

Este tipo es útil para aplicaciones que necesiten números elevados pero no requieran una gran precisión. Si requiere números muy precisos, considere el uso del tipo de datos Decimal

*CHAR --> El tipo char se almacena como un carácter Unicode de 2 bytes.Representa cualquiera de los 65.536 caracteres Unicode.El tipo de datos de .NET Framework correspondiente es Char. Las propiedades y métodos del tipo de datos char son iguales que los deChar.

* BOOL --> El valor del tipo boolean (true o false) se establece según esté la palabra clave true o false asignada al tipo.El tipo de datos de .NET Framework correspondiente es System.Boolean. El tipo de datos Boolean es idéntico al tipo de datos boolean.Las propiedades y métodos del tipo de datos boolean son iguales que los de System.Boolean.JScript define también un objeto Boolean. El tipo de datos boolean interactúa con el objeto Boolean. Por tanto, un objeto Boolean puede llamar a los métodos y propiedades del tipo de datos boolean, y un tipo de datos boolean puede llamar a los métodos y propiedades del objeto Boolean. Para obtener información adicional, vea Boolean (Propiedades y métodos del objeto). Más aún, los objetos Boolean son aceptados por funciones que toman tipos de datos boolean y viceversa. Se debe utilizar el tipo de datosboolean en lugar del objeto Boolean en la mayoría de las circunstancias.

int --> El tipo de datos int se almacena como un entero de 4 bytes. Puede representar enteros en el intervalo de 2.147.483.648 negativo a 2.147.483.647 positivo, ambos inclusive.

El tipo de datos de .NET Framework correspondiente es Int32. Las propiedades y métodos del tipo de datos int son iguales que los deInt32.

STRING --> La longitud de un objeto String puede ir desde cero hasta, aproximadamente, dos mil millones de caracteres. Cada carácter es un valor Unicode de 16 bits.

El tipo de datos equivalente de .NET Framework es String.

SHORT --> El tipo de datos short se almacena como un entero de 2 bytes.

Puede representar enteros en el intervalo de 32.768 negativo a 32.767 positivo, ambos inclusive.

El tipo de datos de .NET Framework correspondiente es Int16. Las propiedades y los métodos del tipo de datos short son iguales que los de Int16.

LONG --> El tipo de datos long se almacena como un entero de 8 bytes.

El tipo long puede representar enteros en el intervalo aproximado de 1019 negativo a 1019.

El tipo de datos correspondiente de .NET Framework es Int64. Las propiedades y los métodos del tipo de datos long son iguales que los de Int64.

DOUBLE --> El tipo double se almacena como un número de 8 bytes de punto flotante y doble precisión. Representa un valor IEEE 754 de 64 bits de doble precisión.

El tipo double puede representar números tan grande como 10308 (positivo o negativo) con una exactitud de aproximadamente 15 dígitos y tan pequeños como 10-323. El tipo double también puede representar NaN (No es un número), infinito positivo y negativo, y cero positivo y negativo.

Este tipo es útil para aplicaciones que necesiten números elevados pero no requieran una gran precisión. Si requiere números muy precisos, considere el uso del tipo de datos Decimal.

El tipo de datos de .NET Framework correspondiente es Double. El tipo double es equivalente al tipo Number .

DECIMAL --> El tipo decimal se almacena como una parte entera de 12 bytes, un signo de 1 bit y un factor de escala.

Representa con exactitud números decimales muy extensos o precisos. Los números tan grandes como 1028 (positivo o negativo) y con hasta 28 dígitos significativos pueden almacenarse como un tipo decimal sin pérdida de precisión. Este tipo es muy útil para aplicaciones (como en contabilidad) donde se deben evitar errores de redondeo.

El tipo de datos de .NET Framework correspondiente es Decimal. Las propiedades y los métodos del tipo de datos decimal son iguales que los de Decimal.



PT ACT -> Incompatibilidad de la encapsulación de WAN



1.- Configure la encapsulación ppp en las interfaces?



¿Que sucede cuando un extremo del enlace serial se encuentra en ppp y el otro en hdcl?
Interface Serial 0/0/0, changed state to down


¿Que sucede si la encapsulación ppp se configura en ambos extremos del enlace serial?
Interface Serial 0/0/0, changed state to up


2.- Examine las incompatibilidades de encapsulación WAN


¿Que les sucedió a las interfaces seriales en R2?
Line protocol on Interface serial0/0/1, changed state to down
Line protocol on Interface serial0/0/0, changed state to down


REFLEXIÖN


¿Por qué es importante asegurarse de que la encapsulación a través de un enlace sea idéntica en ambos extremos? Para que haya conectividad

SFTP

SFTP

es un protocolo que sirve parea transferir archivos de manera segura.
copia archivos de otra computadora y la pasa a la mìa

L507:~ alumno$ sftp darwin@192.168.2.150
Connecting to 192.168.2.150...
Password:

copiar archivos de darwin a mi maquina

sftp> get

de mi maquina a la de darwin
put

-----------
Obtener instrucciones

L507:~ alumno$ cd desktop
L507:desktop alumno$ sftp darwin@192.168.2.150
Connecting to 192.168.2.150...
Password:
sftp> cd desktop
sftp> ls
instrucciones
sftp> get instruciones
Couldn't stat remote file: No such file or directory
File "/Users/darwin/Desktop/instruciones" not found.
sftp> get instrucciones
Fetching /Users/darwin/Desktop/instrucciones to instrucciones
sftp>

Para establecer conexion con otra maquina:
menu--shell---new window
L507:~ alumno$ cd desktop
L507:desktop alumno$ ls
01 el sonidito.mp3 Picture 3.png Picture 6.png
Picture 1.png Picture 4.png prueba
Picture 2.png Picture 5.png
L507:desktop alumno$ echo hola > magaly
L507:desktop alumno$ exit
logout

[Process completed]