viernes, 26 de febrero de 2010

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






miércoles, 24 de febrero de 2010

Sentencias y bloques

La sentencia es la representacion de una acción, concecuencia de acciones ejecutables (operaciones)

Los bloques son grupos de sentencias delimitadas por llaves.

Método main

Es el punto de entrada al programa y la ejecución siempre inicia en el método main.
El método main debe ser:
* declarado static y en una clase coestructura, debe de regresar void o int, debe de ser escrito Main con mayúscula y puede no tener parámetros o recibir un arreglo de strings.


Elementos léxicos de un programa

1.- Comentarios --> anotaciones para documentar el programa. Existen dos formas de colocar comentarios:
// para un renglón
/*para más de un renglón*/

2.- Palabras reservadas --> palabras que tienen un determinado significado para el compilador.

3.- Identificadores --> nombres que los programadores dan a los diferentes elementos de un programa.
Deben de tener las siguientescaracterísticas:
* letras, caracteres, dígitos
* diferentes a las palabras reservadas
* no comenzar con dígitos
* sensible a mayúsculas y minúsculas
* debe contener nombres significativos

4.- Operadores y Punteros --> los operadores indican las operaciones y los punteros agrupan o separan. (ejemplo: { })

5.- Literales --> valores constantes escritos directamente en el programa.

6.- Directivas del preprocesador --> instrucciones al compilador. Comienzan con un signo de #



lunes, 22 de febrero de 2010

Antecedentes C-SHARP

1959 --> El lenguaje COBOL (acrónimo de COmmon Business -Oriented LanguageLenguaje Común Orientado a Negocios) fue creado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.

1962 --> SNOBOL (StriNg Oriented symBOlic Language) es un lenguaje de programación de computadoras de muy alto nivel que surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David J. FarberRalph E. Griswold y Ivan P. Polonsky.

1964 --> BASIC es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. BASIC es el acrónimo de Beginners All-purpose Symbolic Instruction Code;1 por correspondencia con Thomas E. Kurtz.

1967 --> Simula es el primer lenguaje de programación orientada a objetos (OOP). Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clasesobjetosinstanciasherencia,polimorfismo, etc.

1967 --> Logo es un lenguaje de alto nivel en parte funcional en parte estructurado, de muy fácil aprendizaje, razón por la cual suele ser el lenguaje de programación preferido para trabajar con niños y jóvenes. Fue diseñado con fines didácticos por Danny BobrowWally Feurzeig y Seymour Papert, los cuales se basaron en las características del lenguaje Lisp

1969 --> B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de programación C. Fue mayoritariamente un trabajo de Kenneth L. Thompson con contribuciones de Dennis M. Ritchiepublicado por primera vez en el año 1969 [cita requerida].

1969 --> Smalltalk es un lenguaje de programación que permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican mediante el envío de mensajes.

finales 60's --> APL (A Programing Language, también conocido como Array Processing Language desde hace algunos años) es un lenguaje de programacióninterpretado desarrollado por Kenneth Iverson, de IBM, a finales de los años 60.

principios 70's --> El Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,1 es un lenguaje de programación lógico e interpretado, bastante conocido en el medio de investigación en Inteligencia Artificial.

1970 --> Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

1972 --> C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bellcomo evolución del anterior es decir el lenguaje B, a su vez basado en BCPL.

1973 --> En 1973, el lenguaje C se había vuelto tan potente que la mayor parte del kernel Unix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. Éste fue uno de los primeros núcleos de sistema operativo implementados en un lenguaje distinto al ensamblador. 

mediados 70's --> Scheme es un lenguaje de programación. Es un lenguaje funcional (si bien impuro, ya que, por ejemplo, sus estructuras de datos no son inmutables) y un dialecto de Lisp. Fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la década de los setenta e introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers de Sussman y Steele.

1978 --> En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. Este libro fue durante años la especificación informal del lenguaje. El lenguaje descrito en este libro recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C"

1979 --> ADA Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++..

Finales de 70's --> A finales de la década de 1970, C empezó a sustituir a BASIC como lenguaje de programación de microcomputadores predominante. 

80's --> Durante ladécada de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. 

80's--> Bjarne Stroustrup empezó a trabajar con algunos compañeros de Bell Labs para añadir funcionalidades de programación orientada a objetos a C. El lenguaje que crearon, llamado C++, es hoy en día el lenguaje de programación de aplicaciones más común en el sistema operativo Microsoft Windows

1983 --> C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

1984 --> MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas UnixWindows y Apple Mac OS X.Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.

1987 --> Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

1989 -->  Tras un proceso largo y arduo, se completó el estándar en 1989 y se ratificó como el "Lenguaje de Programación C" ANSI X3.159-1989. Esta versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89 (para distinguirla de C99).

1990 --> En 1990, el estándar ANSI (con algunas modificaciones menores) fue adoptado por la Organización Internacional para la Estandarización (ISO) en el estándar ISO/IEC 9899:1990. Esta versión se conoce a veces como C90. No obstante, "C89" y "C90" se refieren en esencia al mismo lenguaje.

1991 --> Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

1995 --> PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt oGTK+.

1999 --> C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetosdesarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO. En enero de 1999Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje de programación llamado Cool (C Orientado a Objetos). Este nombre tuvo que ser cambiado debido a problemas de marca pasando a llamarse C♯ aunque habitualmente se escribe C#.1 La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje.    
Hejlsberg lideró el proyecto de desarrollo de C♯. Anteriormente, ya participó en el desarrollo de otros lenguajes como Turbo PascalJ++ y Borland Delphi

2000 --> Tras el proceso de estandarización de ANSI, la especificación del lenguaje C permaneció relativamente estable durante algún tiempo, mientras queC++ siguió evolucionando. Sin embargo, el estándar continuó bajo revisión a finales de la década de 1990, lo que llevó a la publicación del estándar ISO 9899:1999 en 1999. Este estándar se denomina habitualmente "C99". Se adoptó como estándar ANSI en marzo de 2000.

2001--> C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001 (C# Language Specification "Especificación del lenguaje C♯"). 

2005--> El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje que incluía mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. 

2007--> El 19 de noviembre de 2007 salió la versión 3.0 de C# destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje).