martes, 9 de octubre de 2012


Por parte de Universidad Nacional Autónoma de México

Del Colegio de Ciencias y Humanidades Plantel Sur

Hecho por Zuleica Miller del Grupo 571

Para el Profesor Luis Enrique Rodríguez

De la Materia Cibernética

Para el día 18 de Octubre del 2012

lunes, 8 de octubre de 2012

Bienvenidos

¡Bienvenidos! En este blog aprenderemos un poco sobre la historia de la programación en Pascal, entre otros...
¡Disfrútenlo!

Índice

Entrada:

1. Introducción
2. ¿Qué es la programación en Pascal?
3. Historia de la Programación en Pascal.
4. Dudas generales. Estructura
5. Conclusiones

domingo, 7 de octubre de 2012

Introducción

Este blog trata acerca de la definición de la programación en lenguaje de Pascal.
Pascal es un lenguaje de programación de Alto Nivel, que se encuentra entre Qbasic y C (aproximadamente), es simple como el QBasic, solo que un poco más complejo, eficiente, estructurado, tipado, y con muchas otras virtudes mas. Se pueden llegar a hacer aplicaciones realmente profesionales al mejor estilo C. Pascal no diferencia entre mayúsculas y minúsculas, para pascal es lo mismo Pascal que pasCaL.
También encontraremos la historia de este lenguaje, podemos mencionar que el lenguaje de programación Pascal apareció por primera vez en 1971, de la mano de Niklaus Wirth.

Bibliografía:
http://ar.answers.yahoo.com/question/index?qid=20080527175836AAtT8vz

¿Qué es la Programación en Pascal?


Niklaus Wirth
Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. 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 tipado. Esto implica que:


  • El código está 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.


Características únicas de Pascal

A diferencia de lenguajes de programación descendientes deC,Pascal utiliza elsímbolo: = para la asignación en vez de =. Si bien el segundo es más conciso, la prácticaha 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 amuchos errores o
bugs
difíciles de rastrear en código C. Dado que Pascal no permiteasignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones ycomparaciones, 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 detectacomo 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 sudefinición; la asignación a variables de valores de tipo incompatible no estánautorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar unainterpretación a casi todo tipo de asignaciones). Esto previene errores comunes dondevariables son usadas incorrectamente porque el tipo es desconocido; y también evita lanecesidad denotación húngara, que vienen a ser prefijos que se añaden a los nombres delas variables y que indican su tipo.



Bibiografía:
http://es.scribd.com/doc/27683825/Caracteristicas-unicas-de-Pascal
http://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n)

sábado, 6 de octubre de 2012

Historia de la Programación en Pascal


El lenguaje de programación Pascal apareció por primera vez en 1971, de la mano de Niklaus Wirth.
Algol 68
Modula 2 by Wirth
Wirh inventó el lenguaje como una forma de mejorar el por aquel entonces arcaico Algol. No es el primer lenguaje que Wirth diseña, posteriormente inventó el Modula-2 y el Oberon. Sin embargo, paradójicamente, esos dos lenguajes han sido ampliamente superados por el Extended Pascal y el Object Pascal. De todos esos lenguajes, Pascal es el que más éxito ha tenido.
Turbo Pascal 7.0
Aunque nace a principios de los 70, Pascal cobra auténtica vida a partir de principios/mediados de los 80, popularizado por el fabuloso Turbo Pascal 
Apple Pascal
de MS-DOS para PC, y sobre todo el Apple Pascal. Pascal ha sido tan popular hasta mediados de los 90, que una gran parte (la mayor parte) de las aplicaciones desarrolladas para Mac estaban realizadas en Pascal, así como una enorme parte también de los programas de MS-DOS.
Todavía hoy, Pascal se enseña en las universidades como primer lenguaje, pues se trata de un lenguaje muy legible.
Fue Borland la que, hasta el Turbo Pascal 7, se encargó de la mayor parte de la evolución de este lenguaje. A mediados de los 90, con el boom de Windows y el renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores servidores primero y luego como estaciones de trabajo, motivó que Pascal pasara a un segundo plano en beneficio de C.
En ese momento, prácticamente solo Delphi (Object Pascal para Windows) consiguió mantenerse en la brecha, pero conformándose con una pequeña parte del mercado solamente.
Delphi
Casi todo el mundo intentó pasarse a C++. Fíjate que decimos intentó. C++ no consiguió calar del todo por su extrema complejidad. Su sistema de objetos, los macros, los crípticos nombres de funciones, los namespaces tan difíciles de manejar, los templates, la STL y otra serie de cosas, hicieron que rápidamente mucha gente pasara de querer usar esa herramienta que todo el mundo proclamaba que era tan potente, a buscar alternativas que fueran más simples y prácticas. Sun, la compañía del Java, se gasto una millonada en promocionar su lenguaje, y tuvo un gran éxito, sin duda debido no solo al dinero en publicidad, sino a la gente que escapaba escaldada del C++. En realidad, Java no es un lenguaje fácil de aprender (obliga a pensar en objetos desde el principio, algo que los novatos no llevan bien), pero comparado con C++, se podía considerar como algo sencillo.
Borland, una compañía con no tanto dinero como Sun, no pudo competir con Pascal, y se tuvo que conformar sacando su propia máquina virtual de Java. Pero Delphi no ha dejado nunca de existir. Aun hoy sigue sacando versiones Delphi, con gran éxito, aunque no consigue subir significativamente su porcentaje de participación en el mercado.
El paso de Turbo Pascal a Delphi también trajo como consecuencias que apareciera Kylix, que no es más que un Delphi multiplataforma. No caló lo suficiente, debido a la licencia cerrada, y a que imponía que el programa compilado fuera GPL.
Posteriormente Microsoft compró la mayor parte de Borland. Con ello se abandonó Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prácticamente ha arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pasó de Turbo Pascal a Delphi, apareció Free Pascal. Free Pascal es un intento de la comunidad de código libre de hacer un compilador compatible con Turbo Pascal para todas las plataformas más famosas (incluido Linux, OS X y Windows). Desde la versión 2.0, Free Pascal es además compatible con Delphi.
Free Pascal es, hoy en día, el sistema preferido para programar en Pascal multiplataforma. Su IDE principal, el Lazarus, un clon del Delphi, corre tanto en Windows como en OS X como en Linux.
Para la realización de este tutorial, recomendamos usar Lazarus. Es perfectamente posible usar Delphi, pues es totalmente compatible en lo básico y también en la mayoría de las cosas avanzadas.
Lazarus y Free Pascal son la gran esperanza del lenguaje de programación Pascal, y de los entornos de desarrollo multiplataforma en general. Su desarrollo es muy activo, y con toda seguridad tiene un futuro prometedor.





Bibliografía: 
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Pascal/Historia
http://www.softwarevisual.net/2007/08/turbo-pascal-v70.html


Dudas generales. Estructura

¿Cuál es la estructura básica de un programa realizado en lenguaje pascal?

La estructura básica con la que uno trabaja es:

program se coloca el titulo del programa
uses se utiliza para describir q libreria de pascal vas a utilizar
var es en donde declaras todas las variables q utilizas
begin de aqui en adelante es donde programas todo lo q tienes q hacer
y por ultimo el END q define el fin del programa 

Esa es prácticamente la estructura q un programador sigue en pascal.

¿Cuáles son los comandos básicos en pascal para definir distintos tipos de variables, para ingresar o leer valores para mostrar información por pantalla para tomar decisiones en función de una condición.

Con respecto a los distintos tipos de variables, ya que son bastantes, todo depende para lo que lo quieras utilizar..


Los más utilizados son el integer ....para declarar números de tipos enteros....esto corresponde un rango como -25413698 hasta 25413698...un número inmenso

real....coresponde los números reales

char...para leer un carácter en específico

string...para leer una frase

entre otros...

para leer o ingresar valores

para ingresarlos...tu los haces por pantalla osea cuando corres el programa...lo unico que se tiene que hacer que el programa lea ese número que el usuario lo esta colocando

pero el comando para leer un numero es READ o READLN...es lo mismo...la unica diferencia...es q uno (el readln)...deja un espacio despues q se lo ejecuta

para mostar los valores por pantalla se utiliza el WRITE o WRITELN....igual q antes es los mismo pero uno (el wrriteln)...deja un espacio cuando se ejecuta

para tomar deciciones por lo general se utiliza el IF (algo) THEN...q es si pasa lo q esta dentro del parentesis entonces ejecute la funcion q le sigue....debo destacar q dentro de este parentesis...puedes colocar q variables sean iguales a tal numero o lo q te pida el programa

¿Qué estructura se utilizan en pascal para realizar ciclos de repeticiones?

una bastante utilizada es FOR TO DO...que ejecuta todas las veces que tu le indiques 

ejemplo

for i:=1 to 10 do....la i es una variable cualquiera...solo por costumbre la coloco....pero es general el for se va a repetir 10 veces...es español dice

para i:=1 hasta 10 hacer...osea ejecutar el ciclo 10 veces