Vistas de página en total

lunes, 29 de octubre de 2012

TURBO PASCAL


 ¿Que Es turbo pascal?
 Turbo Pascal es un completo sistema de desarrollo de software que incluye un compilador y un entorno de desarrollo integrado ( IDE ) para el lenguaje de programación Pascal , desarrollado por Borland y liderado por Philippe Kahn . 
 Turbo Pascal es un "lenguaje de programación de alto nivel" bajo entorno ms-dos, con esta poderosa herramienta, se pueden crear un sin número de aplicaciones que van desde simples operaciones aritméticas como sumas, restas, hasta sistemas operativos, lenguajes de programación, simulaciónes, videojuegos, manejadores de base de datos, virus y una amplia gama de programas cuyo único límite es solo la imaginación del programador. 
 A pesar de que Turbo Pascal es un lenguaje orientado a objetos, este tutor esta orientado a programación estructurada. En el recorrido que vayas haciendo se explicarán los comandos básicos, con varios códigos fuente y archivos ejecutables para cada uno de ellos, los cuales los puedes descargar, y correr en tu computadora. Para ello debes tener instalado el Turbo Pascal sea Versión 6.0 o 7.0. 

 Caracteristicas de Turbo Pascal .
 El código esta dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado. 
 A diferencia de lenguajes de programación descendientes de C, Pascal utiliza el símbolo := para la asignación en vez de =. Si bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios utilizan el símbolo de igualdad para comparar valores en lugar del comparador de C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles de rastrear en código C. Dado que Pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre estos errores. 
 Además sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones como veremos más adelante. En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados. 

LENGUAJE DE PROGRAMACION PASCAL

  • QUE ES PASCAL: Es un lenguaje de programacion  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.
  •  Pascal se caracteriza: por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que: El código esta dividido en porciones fácilmente legibles llamadas funciones o procedimientos . De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica . El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado. El nombre de Pascal fue escogido en honor al matemático Blaise Pascal
  •  CARACTERISTICAS: A diferencia de lenguajes de programación descendientes de C, Pascal utiliza el símbolo := para la asignación en vez de =. Si bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios utilizan el símbolo de igualdad para comparar valores en lugar del comparador de C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles de rastrear en código C. Dado que Pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre estos errores. Además sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones como veremos más adelante .
  •  En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados. Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (En C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido. Esto también evita la necesidad de notación húngara, esto es prefijos que se añaden a los nombres de las variables y que indican su tipo. 

domingo, 21 de octubre de 2012

DEFINICION E HISTORIA



Podemos definir a la cibernética de diferentes maneras, como la ciencia que se ocupa de los procesos de dirección en los sistemas dinámicos complejos y que tiene por fundamento teórico las matemáticas y la lógica, así como el empleo de la automática, especialmente de calculadoras electrónicas y de maquina de control y lógico-informativas. Otra definición es la de N. Wiener, el decía que es la dirección de comunicación en los organismos vivos y en las maquinas.
El académico soviético A.N.
Kolmogorov, decía que "la cibernética se ocupa de estudiar los sitemas de cualquier naturaleza capaces de percibir, conservar y transformar imformacion y utilizarla para la direccion y la regulacion".
Ademas de la imformatica, la cibernetica opera tambien con otro concepto fundamental, el de retroaccion. La retroaccion permite efectuarla autodirrecion en determinado sistema, transmitiendo la accion desde el objeto dirigido del mecanismo.

HISTORIA DE LA CIBERNETICA

 ANTECEDENTES

Esta es una lista de los sucesos que se pueden tomar como principio para el origen de la CIBERNETICA.
 Prehistoria de los Sistemas Autodirigidos.
oEn el siglo XVII a. C.W.Harvey, creo la técnica de la creación de mecanismos capaces de reproducir las facultades mentales del hombre y por la de otros dotados de retroacción. 
¢Siglo VIV a. C. Arquias de Tarento construyo una paloma voladora.
¢Siglo IV-III a. C. Demetrio de Faleria hizo un caracol que se arrastraba.
¢Siglo IV a C. Un discípulo de platón realizo un señalador automático.
¢Siglo III a. C. Potolome Filadelfo construyo un mecanismo que imitaba los movimientos humanos.
¢Siglo I a. C. Herón de Alejandría construyo una obra de 5 actos con autores automáticos.
Edad Media

Siglo V. Se construyo el reloj
Gaaz, un reloj con figuras que salían cada hora.
¢Siglo XIII. R. Bacón y Alberto Magno elaboraron un autómata en forma humana que respondía a las llamadas a la puerta y saludaba. 

Renacimiento
o1436-1746. J.Muller creo una serie de autómatas, como una mosca que corría alrededor de la mesa y un águila que movía sus alas y su cabeza.
o1452-1519 Leonardo Da Vinci. Creo un mecanismo automático en forma de león, que se movía solo.
oSiglo XVI. Juanelo Turriano construyo juguetes automáticos, como soldados que marchaban, o tocaban el tambor.
Comienzo de la historia de componentes de la cibernética.
o1615 W. Harvey invento un sistema para identificar la circulación de la sangre
o1641-1642 Blas Pascal creo la primera sumadora automática
o1673-1674 Leibitz invento un mecanismo parea multiplicar
o1709-1782 J. Vaucanson creo unos telares y devanadoras que se movían automáticamente.
o1896 P.L. Chebyshev hizo una maquina calculadora para multiplicar y dividir
o1863 C.Huynes creo un reloj péndulo.
o1850. El fisiologo frances f.Magendie
o1876. Cientificos como Yougn, Helmholtz, Bell y otros fundamentaban que la habia una analogia tan importante y fructifera que existe entre el organismo y las maquinas.
 
¢1902. D. W. Gibbs desarrollo un sistema de la mecánica estadística, Principios elementales de la mecánica estadística, aplicados a la fundamentación racional de la termodinámica.
¢1937 N. Wiener quien le dio nombre a esta rama de la ciencia y es llamo como el padre de la misma.
¢1940 N.Wiener construyo una calculadora capaz de resolver ecuaciones diferenciales. Desarrollo un lenguaje y técnicas que nos permiten abordar el problema del control y la comunicación en general.
Con esto concluimos los antecedentes de la cibernética para dar comienzo a la cibernética como tal.
Wiener concluyo que la estructura de los organismos vivos es fundamentalmente coloidal y las maquinas por el contrario, están constituidas por moléculas simples.
o 1950, Ben Laposky, creó las oscilaciones o abstracciones electrónicas por medio de un ordenador analógico: se considera esta posibilidad de manipular ondas y de registrarlas electrónicamente.
oLas ideas fundamentales de la cibernética las formulo en 1948 N. Wiener, en su obra Cybernetics ir control and communication in the animal and the machine. En la creación de la cibernética han sido de transcendental importancia los trabajos de C. Schnnon J. Neumann. Ya con anterioridad, jugaron un papel importante en la génesis de ideas de esta ciencia el científico norteamericano j. Gibbs y el ruso I. P. Pavlov.