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;
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
muy completo tu reporte !
ResponderEliminaresta muy bien organizado y explicado con detalle ..
=)
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.
ResponderEliminarMuy bien.. esta muy bien explicado con detalle :D
Que tengas un buen dia.
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
ResponderEliminarque 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:)
ResponderEliminarhola 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!!
no ahii mas que desirr que sabes realizar tus tareas comple con todos los requisitos que se te pidieronn biien :)
ResponderEliminarke buena manera de explicar cubiste todas las xpetativas..
ResponderEliminarinformacion
foto
link de descargar el programa
y el codigoo :)
lmuy buen trajo
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...
ResponderEliminarSaludos
tu reporte esta claro ademas me parecio util lo de
ResponderEliminarsu relacion con Pascal y Eiffel
me parecio muy bueno tu reporte
Bien.
ResponderEliminarCalificación: 3/3
Saludos.
Muy completo tu reporte. incluiste imagenes eso es bueno para entenderlo mucho mejor.
ResponderEliminarMuy completo tu reporte, esta muy bien explicado y con los manuales lo enriquese mas.
ResponderEliminarmuy bien tu reporte, pudiste conseguir, el ejemplo, el manual y vcompilador
ResponderEliminarademas de que pones caracteristicas del programa, esta muy bien hecho tu reporte
muy bien tu reporte incluye la infomacion adecuada y el ejemplo que pidio la profesora, saludos
ResponderEliminarLo tiene todo, es todo lo qe pienso decir felicidades
ResponderEliminarMuy bien tu reporte, los programas la explicacion, las referencias y videos.. muy bien(:
ResponderEliminar