martes, 17 de agosto de 2010

Reporte #2






Introducción:

Este lenguaje de programación, es un entorno de desarrollo de software basado para la programación en general, y hace énfasis en programación visual. Es en pocas palabras, la versión nueva y mejorada, muy mejorada de otros lenguajes que ya conocemos como el Pascal.

Características:

  • Herramienta de desarrollo más rápida y productiva para la web y desarrollo de Bases de Datos. No hay que olvidar que pronto, gracias al comercio electrónico, la gestión irá ligada a la web.
  • Velocidad de ejecución, compilación y enlace cercanas al C++, y por lo tanto mucho mejores que otros lenguajes existentes.
  • Programación Orientada a Objetos verdadera, permite encapsulamiento, herencia y polimorfismo.
  • Componente integrados dentro del lenguaje, lo que reduce considerablemente la utilización de librerías y controles externos, por lo tanto menos problemas para nosotros y el usuario.
  • Tratamiento de errores mediante excepciones, lo que impide el típico error de programa que nos echa fuera.

  • Soporte avanzado de Bases de Datos mediante BDE (Borland Database Engine), ADO (ActiveX Database Objects), tecnología de Microsoft de acceso a Bases de Datos e Internet, y finalmente InterBase Express, acceso nativo a InterBase, para desarrollo Cliente/Servidor off-line.
  • Modelo de datos y relaciones de forma visual.
  • Asistentes y componentes para Internet/Intranet.
  • Componentes compatibles con Microsoft Office.
  • Fácil integración de informes y gráficos de gestión.
  • Facilidad en la distribución de aplicaciones con el InstallShield Express.
Relación con otros lenguajes:

Pascal(es): En todos lo tipos de lenguajes derivados del Pascal, encontramos que son un antecesor del lenguaje Delphi, ya que este es una versión nueva y mejorada de este. Por lo tanto este lenguaje comparte muchas características de estos lenguajes antecesores.

Eiffel: Este lenguaje comparte varias características de sintaxis con el lenguaje de Pascal por lo tanto como Pascal es antecesor de Delphi, pues podemos decir que estas características sintácticas, también son parecidas entre si.






Este link es una pagina que encontré para descargar el manual de Delphi, hay dos maneras de descargarlo:

1. Para la versión completa tienes que mandar un SMS y te mandan un código de descarga (Cuesta $16.00).

2. La otra es una versión mas básica, y no te cobran solo necesitas registrarte.

3. Y por ultimo este es un link a un vídeo de youtube, de este se desglosan varios que podemos ver para entenderle.




Esta imagen es maso-menos un ejemplo de la pantalla del compilador del lenguaje, tal ves se parezca mucho al del lenguaje Pascal, pues hay que recordar que el lenguaje Delphi es una versión nueva de este mismo mejorada. en esta pagina lo puedes descargar gratuita pero solo es una versión de prueba de 30 días.


Este es un código que encontré en linea para este lenguaje, su función es la de bloquear el teclado:


Uses
SysUtils;
function PortIn(IOAddr : Word) :Byte;
begin
asm
mov dx,IOAddr
in al,dx
mov result,al
end;
end;
procedure PortOut(IOAddr : Word; Data : Byte);
begin
asm
mov dx,IOAddr
mov al,Data
out dx,al
end;
end;
procedure LockKeyboard(Lock:Boolean);
begin
if Lock then
PortOut($21,PortIn($21) or 2) else
PortOut($21,PortIn($21) and 253);
end;








"Para cualquier duda que tengan de este post o del lenguaje, déjame tu comentario y buscare la mejor manera de ayudarte" Attw. Ricky Tovar

16 comentarios:

  1. muy completo tu reporte !

    esta muy bien organizado y explicado con detalle ..

    =)

    ResponderEliminar
  2. Esta muy completa la informacion ricardo,delphi ademas de ser una herramienta de desarrollo más rápida y productiva para la web y en desarrollo de Bases de Datos,esta enfocado a un entorno de desarrollo de software basado para la programación en general, tanto en la programación visual.
    Muy bien.. esta muy bien explicado con detalle :D
    Que tengas un buen dia.

    ResponderEliminar
  3. pues esta muy bien tu repoorte y si como dices es la version nueva de Pascal que es el lenguaje que a mi me toco investigar ademas de que si tiene algunas cosas iguales o parecidas a pascal claro ahora mas eficaz, rapido y por supuesto mejorado y moderno en fin de todo si esta muy bien solo una pequeña duda en el codigo no entiendo o no distingo cuales son las variables y asi de ahi todo esta muy bien

    ResponderEliminar
  4. que onda Joel, en cuanto a tu duda de las variables son las que vienen dentro del paréntesis de la función y pues todo lo demás viene siendo comienzos y finales de dichas funciones, como "begin" o "end" entre otros comandos. Que bueno que preguntas para aclarar tus dudas. Saludos.

    ResponderEliminar
  5. :)


    hola que tal

    me gusto mucho tu investigacion sobre este lenguaje
    te quedo completo sin duda

    que bueno que agregaste las caracteristicas , tutoriales donde podemos conocer mas sobre este tema y hasta el costo de este lenguaje,

    tambien es bueno que hayas agregado el codigo de un programa ejemplo por que asi vemos la diferencia que tiene este lenguaje a otro , ya que cada lenguaje tiene sus caracteristicas y formas diferentes de programarlos

    pero la verdad esta muy bien hecho este trabajo felicidades , veo que tu blog tiene trabajos excelentes

    nos vemoss


    bye!!

    ResponderEliminar
  6. no ahii mas que desirr que sabes realizar tus tareas comple con todos los requisitos que se te pidieronn biien :)

    ResponderEliminar
  7. ke buena manera de explicar cubiste todas las xpetativas..
    informacion
    foto
    link de descargar el programa
    y el codigoo :)
    lmuy buen trajo

    ResponderEliminar
  8. Muy completo el reporte, se cumplio con todos los aspectos y asi, me gusto que pusieras la pantalla de los programas y que explicaras todo a detalle...
    Saludos

    ResponderEliminar
  9. tu reporte esta claro ademas me parecio util lo de
    su relacion con Pascal y Eiffel

    me parecio muy bueno tu reporte

    ResponderEliminar
  10. Muy completo tu reporte. incluiste imagenes eso es bueno para entenderlo mucho mejor.

    ResponderEliminar
  11. Muy completo tu reporte, esta muy bien explicado y con los manuales lo enriquese mas.

    ResponderEliminar
  12. muy bien tu reporte, pudiste conseguir, el ejemplo, el manual y vcompilador
    ademas de que pones caracteristicas del programa, esta muy bien hecho tu reporte

    ResponderEliminar
  13. muy bien tu reporte incluye la infomacion adecuada y el ejemplo que pidio la profesora, saludos

    ResponderEliminar
  14. Lo tiene todo, es todo lo qe pienso decir felicidades

    ResponderEliminar
  15. Muy bien tu reporte, los programas la explicacion, las referencias y videos.. muy bien(:

    ResponderEliminar