Archivo de la categoría Lazarus

La sentencia de asignacion en pascal

La sentencia de asignación es la sentencia más sencilla y quizás la más importante del PASCAL. La forma general de esta sentencia es:

variable:=expresion;

La sentencia de asignacion puede considerarse como un comando que ejecuta dos acciones distintas:

  • Primero, producir un valor de la expresión que está a la derecha del signo :=
  • Segundo, asignar este valor a la variable que está al lado izquierdo de :=

El signo := conviene leerlo como “se convierte en” para una mejor comprensión de esta sentencia.

Ahora veamos unos ejemplos:

valor:=10-9;

volumen:=area-dmc;

Cabe destacar la diferencia entre los operadores “=” y “:=”, es decir, entre => mes=12; y dia:=10-9;

Otra característica muy importante de la sentencia de asignación es la comprobación de tipo, ya que en general sólo aceptará la asignación de una expresión cuyo tipo sea el mismo que el de la variable asignada.

Hasta la próxima…. Smile

Pascal, Tipos de datos: constantes y variables

En la breve historia de los lenguajes programacion se han considerado los datos de un programa como una cosa inevitable pero accesoria.

Actualmente la tendencia es la contraria: los datos tienen mayor o igual importancia que el programa, llegandose al extremo de estructurar el programa de acuerdo con la estructura de los datos.

Un dato refleja normalmente una mediad del mundo fisico que debemos introducir en nuestro programa que a su vez esta almacenado en el ordenador.

El ordenador acutual a pesar de su enorme avance tecnologico, aun tiene su periferia algo limitada. Actualmente los datos accesibles o legibles por un ordenador pueden ser:

  • datos magneticos (cintas, discos, …Wink
  • marcas sensibles
  • teclados
  • caracteres opticos

Antes de entrar en detalle sobre constantes y variables, hay un concepto que habria que dejar claro, y este es el concepto de identificador.

Un identificador se define como una secuencia de caracteres comenzando con una letra y seguida por cero o mas letras, o numeros.

Las constantes como indica su nombre, son datos que NO varian durante la ejecucion o vida del programa.

PI=3.1415

Esto es un claro ejemplo de una constante.

Por analogia, una variable, es un identificador que durante la ejecucion de un programa o su vida, puede ir cambiando los valores que almacena.

En delphi, pascal o lazarus (a parti de aqui, siempre dire lazarus), una constante se utiliza de la siguiente forma:

const pi=3.1415;

Como se puede ver, se utiliza la palabra reservada const.

Para la declaracion de  variables se utiliza la palabra reservada var.

Ejemplo:

var

dia: integer;

area: real;

En siguientes entregas veremos los distintos tipos de datos que posee este lenguaje y que se pueden usar como variables.

Manual de Programacion en Pascal

Empezamos hoy a tratar de aprender un lenguaje que para el principiante es a mi modo de ver es un lenguaje bastante bueno, potente, claro en su sintaxis y que incluso hoy en dia se sigue utilizando, aunque no este de moda.

Como nota cabe destacar que una primera version del lenguaje pascal fue realizada en 1968. El nuevo lenguaje seguia en cuanto a su espiritu la linea de los lenguajes algol 68. Despues siguieron muchas otras versiones, impulsadas sobre todo por la empresa borland con su turbo pascal, mas tarde apareciendo delphi y en la actualidad convirtiendose en un lenguaje multiplataforma con lazarus, siendo este un proyecto de codigo abierto.

El lema de lazarus es codificalo una vez y ejecutalo en cualquier maquina, o en ingles “Write once compile everywhere!

lazarus

El manual  que se va a desarrollar en esta web seran usando dicho compilador.

Enlace para su descarga

Etiquetas:

Lazarus, es como delphi para linux

Para todos aquellos que en sus tiempos aprendieron turbo pascal en msdos y luego pasaron a windows y aprendieron delphi, y despues de muchos sin sabores con windows version X decidieron que le den al puñetero windows y se pasaron a linux…. hoy les doy una buena noticia, en linux hay un proyecto genial con un entorno ide muy agradable al mas puro delphi.

Señores: Tenemos un gran lenguaje en un gran sistema operativo y ademas con un RAD IDE.

Mirad si no me creeis:

Image Hosted by ImageShack.us

Con caracteristica de codigo resaltado como puedes ver…

Image Hosted by ImageShack.us

… Y un inspector de objetos que nada tiene que envidiar a delphi.

Image Hosted by ImageShack.us

Pronto avanzare mas cosas Smile