Introducción a la programación de navegación
Cada acción y paso del ordenador se realiza según un programa compilado en un lenguaje informático. Un programa es un conjunto de instrucciones ejecutadas por una computadora y todos los programas están escritos en un lenguaje que conocemos. Por lo tanto, si las personas quieren controlar una computadora, deben enviarle comandos a través del lenguaje informático.
El único lenguaje que las computadoras pueden reconocer es el lenguaje de máquina, que es un código compuesto por 0 y 1. Pero normalmente la gente no utiliza el lenguaje de máquina cuando programan porque es muy difícil de recordar y reconocer.
Actualmente existen dos lenguajes de programación comunes: lenguaje ensamblador y lenguaje de alto nivel.
La esencia del lenguaje ensamblador es la misma que la del lenguaje máquina. Ambos se operan directamente en el hardware, pero las instrucciones utilizan identificadores abreviados en inglés, que son más fáciles de identificar y recordar. También requiere que los programadores escriban cada operación específica en forma de comandos. Los programas ensambladores suelen constar de tres partes: instrucciones, pseudoinstrucciones y macroinstrucciones. Cada instrucción en el programa de ensamblaje solo puede corresponder a una acción muy sutil durante la operación real, como movimiento, incremento automático, etc. Por lo tanto, los programas fuente ensamblador son generalmente largos, complejos y propensos a errores. La programación en lenguaje ensamblador requiere más experiencia en informática, pero las ventajas del lenguaje ensamblador son obvias. Las operaciones que puede realizar el lenguaje ensamblador no pueden realizarse mediante lenguajes ordinarios de alto nivel. Los archivos ejecutables generados por el programa fuente no solo son relativamente pequeños, sino también muy rápidos.
Los lenguajes de alto nivel son actualmente la elección de la mayoría de programadores. En comparación con el lenguaje ensamblador, no solo sintetiza muchas instrucciones de máquina relacionadas en una sola instrucción, sino que también elimina detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas y registros, lo que simplifica enormemente las instrucciones del programa. Al mismo tiempo, debido a que se omiten muchos detalles, los programadores no necesitan muchos conocimientos profesionales.
El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No hace referencia a un lenguaje específico, sino que incluye muchos lenguajes de programación, como VB, VC, FoxPro, Delphi, etc. Estos lenguajes tienen diferentes formatos de sintaxis y comandos.
Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por la computadora y solo pueden ejecutarse después de la conversión. Según el método de conversión, se pueden dividir en dos categorías:
Interpretación: el método de ejecución es similar a la "interpretación simultánea" en nuestra vida diaria. El código fuente de una aplicación se traduce al código de destino (lenguaje de máquina) y se ejecuta al mismo tiempo, lo que es relativamente ineficiente y no puede generar un archivo ejecutable que pueda ejecutarse de forma independiente. Una aplicación no se puede separar de su intérprete, pero este enfoque es flexible y puede ajustar y modificar dinámicamente la aplicación.
Compilador: el compilador se refiere a "traducir" el código fuente del programa al código de destino (lenguaje de máquina) antes de ejecutar el código fuente de la aplicación, de modo que el programa de destino pueda ejecutarse independientemente de su entorno de lenguaje, utilizando Es más conveniente y eficiente. Pero una vez que es necesario modificar la aplicación, primero se debe modificar el código fuente y luego volver a compilarlo para generar un nuevo archivo de destino (*.) antes de que pueda ejecutarse. Es inconveniente modificar solo el archivo de destino sin modificar el código fuente. La mayoría de los lenguajes de programación actuales son compilados, como Visual C++, VisualFoxpro, Delphi, etc.
¿Cómo aprender a programar?
Si quieres aprender a programar pero no. Si no sabes por dónde empezar, también puedes echar un vistazo a lo siguiente. El plan de aprendizaje puede darte algo de inspiración
Plan 1 Lenguaje básico y Visual Basic
Ventajas p>
(1) Basic es fácil de aprender y usar
(2)VisualBasic proporciona poderosas capacidades de programación visual, lo que le permite crear fácilmente hermosos programas. ) Numerosos controles hacen que la programación sea tan fácil como construir bloques.
(4)VisualBasic es completamente chino, lo que hace felices a aquellos de nosotros que nos encontramos confundidos al encontrar el inglés.
Desventajas
(1)VisualBasic no está verdaderamente orientado a objetos.
(2)VisualBasic tiene muy pocos tipos de datos y no admite punteros, lo que hace que su capacidad de expresión sea muy limitada.
(3)VisualBasic no es un lenguaje compilado real. El código final no es ejecutable, sino pseudocódigo.
Requiere una biblioteca de enlaces dinámicos para interpretar y ejecutar, lo que reduce en gran medida la velocidad de compilación de Visual Basic.
Resumen: La opción 1 es adecuada para principiantes que se inician en la programación. Los requisitos para los estudiantes no son altos. Casi todo el mundo puede aprender a programar en VB en un período de tiempo relativamente corto y utilizar vB para crear sus propios trabajos. Para quienes consideran la programación como un juego, VB es su mejor opción.
Opción 2 Lenguaje Pascal y Delphi
Ventajas
(1) El lenguaje Pascal tiene una estructura rigurosa y puede cultivar el pensamiento de programación de una persona.
(2)Delphi es una verdadera herramienta de desarrollo orientada a objetos, que es completamente visual.
(3)Delphi utiliza compilación verdadera, que puede compilar su código en un archivo ejecutable y la velocidad de compilación es muy rápida.
(4)Delphi tiene sólidas capacidades de desarrollo de bases de datos, lo que le permite desarrollar bases de datos fácilmente.
Desventajas
Delphi es casi perfecto, pero el rigor del lenguaje Pascal es un poco molesto.
Resumen: La opción 2 es más adecuada para aquellos que tienen cierta base en programación y han aprendido el lenguaje Pascal.
Opción 3 Lenguaje C y Visual C
Ventajas
(1) El lenguaje C es flexible y eficiente, y puede acceder a elementos de nivel relativamente bajo en el desarrollo de software. .
(2) La biblioteca MFC de Microsoft es extensa y profunda, y aprenderla le permite programar a voluntad.
(3) VC es un producto fabricado por Microsoft y está más estrechamente integrado con el sistema operativo.
Desventajas
Requiere que los usuarios tengan una rica experiencia en programación en lenguaje C y una cierta base de programación en WINDOWS. Su profesionalismo dificulta el aprendizaje de los entusiastas de la programación comunes.
Resumen: VC es para programadores. Si eres una persona codiciosa y puedes dedicar mucha energía y tiempo a la programación, no te arrepentirás de aprender VC.
Introducción al lenguaje C
Opción 4 Lenguaje C y constructor
Ventajas
(1) Las ventajas del lenguaje C se heredan de .
(2) es completamente alcanzable.
(3) Gran compatibilidad, compatible con OWL, VCL y MFC.
(4) La velocidad de compilación es muy rápida.
Desventajas
Debido a que se lanzó tan rápido, no hay mucha información al respecto.
Resumen: Creo que CBuilder es la mejor herramienta de programación. No solo mantiene las ventajas de la programación en lenguaje C, sino que también logra una visualización completa.
Opción 5 Lenguaje SQL y PowerBuilder
Para algunos desarrolladores de datos tradicionales, la serie Foxpro puede hacerlos sentir más familiares. Pero para los principiantes, probablemente sea la mejor herramienta de desarrollo de bases de datos. Varios controles y un lenguaje potente lo ayudarán a desarrollar sus propias aplicaciones de bases de datos.
Introducción a JSP
Después de que Sun lanzó oficialmente JSP (JavaServerPages), esta nueva tecnología de desarrollo de aplicaciones web atrajo rápidamente la atención de la gente. JSP proporciona un entorno de desarrollo único para crear aplicaciones web altamente dinámicas. Según Sun, JSP puede adaptarse al 85% de los productos de servidor del mercado, incluidos Apache Web Server e IIS4.0.
Una breve comparación entre JSP y ASP
JSP es muy similar a la tecnología ASP de Microsoft. Ambos brindan la capacidad de mezclar algún código de programa en código HTML y hacer que el motor del lenguaje lo interprete y ejecute. En un entorno ASP o JSP, el código HTML es el principal responsable de describir el estilo de visualización de la información, mientras que el código de programa se utiliza para describir la lógica de procesamiento. Las páginas HTML normales solo dependen del servidor web, mientras que las páginas ASP y JSP requieren motores de lenguaje adicionales para analizar y ejecutar el código del programa. Vuelva a incrustar los resultados de la ejecución del código del programa en el código HTML y luego envíelos juntos al navegador. ASP y JSP son tecnologías orientadas a servidores web y los navegadores de los clientes no requieren ningún soporte de software adicional.
El lenguaje de programación de ASP es un lenguaje de scripting como VBScript, mientras que JSP usa Java. Esta es la diferencia más obvia entre los dos.
Además, existe una diferencia más esencial entre ASP y JSP: los dos motores de lenguaje procesan el código del programa incrustado en la página de forma completamente diferente. En ASP, el motor ASP interpreta y ejecuta el código VBScript; en JSP, el código se compila en un servlet y lo ejecuta la máquina virtual Java. Esto solo ocurre cuando se solicita la página JSP por primera vez.
Entorno de ejecución
La ejecución de código JSP requiere instalar un motor JSP en el servidor. Aquí utilizamos el kit de desarrollo web JavaServer de Sun (JSWDK). Para facilitar el aprendizaje, este paquete proporciona una gran cantidad de ejemplos que se pueden modificar. Después de instalar JSWDK, simplemente ejecute el comando de inicio del servidor para iniciar el servidor. De forma predeterminada, el servidor escucha en el puerto 8080 y puede usar localhost:8080 para abrir la página predeterminada.
Antes de ejecutar la página de muestra JSP, preste atención al directorio donde está instalado JSWDK, especialmente al contenido del subdirectorio "work". Al ejecutar la página de ejemplo, puede ver aquí cómo la página JSP se convierte en un archivo fuente Java y luego se compila en un archivo de clase (Servlet). Las páginas de muestra del paquete de software JSWDK se dividen en dos categorías: son archivos JSP o archivos HTML que contienen formularios. Estos formularios se procesan con código JSP. Al igual que ASP, el código Java en JSP se ejecuta en el lado del servidor. Por lo tanto, al utilizar el menú "Ver código fuente" en el navegador no se ve el código fuente JSP, solo el código HTML generado. El código fuente de todos los ejemplos se proporciona a través de una página de ejemplos separada.
JavaServlet es un framework ideal para desarrollar aplicaciones web. JSP se basa en la tecnología Servlet y se ha mejorado en muchos aspectos. Las páginas JSP parecen páginas HTML normales, pero permiten la ejecución de código incrustado, que es muy similar a la tecnología ASP. Al utilizar componentes JavaBean que se ejecutan en varias plataformas, JSP proporciona una excelente solución para la separación de la lógica de procesamiento y el estilo de visualización. Seguramente JSP se convertirá en un fuerte competidor de la tecnología ASP.
Introducción al lenguaje SQL
El nombre completo de SQL es "StructuredQueryLanguage", que es el primer lenguaje de consulta desarrollado por el Laboratorio de Investigación de San José de IBM para su sistema de gestión de bases de datos relacionales SYSTEMR. Su predecesor es Fangyu. El lenguaje SQL tiene una estructura simple, funciones potentes y es fácil de aprender, por lo que ha sido ampliamente utilizado desde que IBM lo lanzó en 1981. Ahora bien, ya sea un gran sistema de gestión de bases de datos como Oracle, Sybase, Informix o SQL Server, o un sistema de desarrollo de bases de datos comúnmente utilizado en microcomputadoras como Visual Foxporo, todos admiten SQL como lenguaje de consulta.
El lenguaje de consulta estructurado consta de cuatro partes:
Lenguaje de consulta de datos DQL-selección del idioma de consulta de datos
Lenguaje de operación de datos dql-datalanguageinsert, actualizar, eliminar
p>
Lenguaje de definición de datos dql-lenguaje de definición de datos creación, cambio, eliminación
Lenguaje de control de datos dql-datacontrollanguagecommit, trabajo de reversión
Historial SQL
A principios de la década de 1970, E.E. Codd propuso por primera vez el modelo relacional. A mediados de la década de 1970, IBM desarrolló el lenguaje SQL en el desarrollo del sistema de gestión de bases de datos relacionales SYSTEMR. El lenguaje SQL más antiguo (llamado SEQUEL2) se publicó en el IBM Journalofr&: se publicó el d.
Ventajas de SQL
La adopción generalizada de SQL ilustra sus ventajas. Beneficia a todos los usuarios, incluidos los programadores de aplicaciones, los administradores de DBA y los usuarios finales.
(1) Lenguaje no procedimental
SQL es un lenguaje no procedimental porque procesa un registro a la vez y proporciona navegación automática para los datos. SQL permite a los usuarios manipular estructuras de datos avanzadas sin manipular registros individuales y puede manipular conjuntos de registros. Todas las declaraciones SQL aceptan colecciones como entrada y devuelven colecciones como salida.
La función de configuración de SQL permite que los resultados de una declaración SQL se utilicen como entrada para otra declaración SQL. SQL no requiere que el usuario especifique cómo se almacenan los datos. Esta característica facilita que los usuarios se concentren en los resultados deseados. Todas las declaraciones SQL utilizan el optimizador de consultas, que es la parte del RDBMS que determina la forma más rápida de acceder a datos específicos. El optimizador de consultas sabe qué índices existen y dónde usarlos correctamente, mientras que el usuario nunca necesita saber si una tabla tiene un índice y qué tipo de él tiene.
(2) Lenguaje unificado
SQL se puede utilizar en el modelo de actividad de base de datos de todos los usuarios, incluidos administradores de sistemas, administradores de bases de datos, programadores de aplicaciones, personal del sistema de soporte de decisiones y muchos otros tipos. de los usuarios finales. Los comandos SQL básicos se pueden aprender en poco tiempo y los comandos más avanzados se pueden dominar en unos pocos días. SQL proporciona comandos para muchas tareas, que incluyen:
Consultar datos
Insertar, modificar y eliminar registros en tablas.
Crear, modificar y eliminar objetos de datos
Controlar el acceso a datos y objetos de datos
Asegurar la coherencia e integridad de la base de datos.
Los sistemas de gestión de bases de datos anteriores proporcionaban lenguajes separados para las operaciones anteriores, mientras que SQL unificaba todas las tareas con un solo lenguaje.
(3) Es el lenguaje universal para todas las bases de datos relacionales.
Dado que todos los principales sistemas de gestión de bases de datos relacionales admiten el lenguaje SQL, los usuarios pueden transferir sus habilidades SQL de un RDBMS a otro. Todos los programas escritos en SQL son portátiles.
Introducción al lenguaje Java
1. El origen de Java
Cuando Sun introdujo el lenguaje Java en 1995, este lenguaje mágico atrajo la atención del mundo. atraer. Entonces, ¿cuál es la magia de Java?
De hecho, el lenguaje Java nació por primera vez en 1991. Originalmente se llamaba lenguaje OAK y era un entorno general diseñado por SUN Company para algunos productos electrónicos de consumo. Su propósito original era desarrollar una tecnología de software independiente de la plataforma. Antes de la llegada de Internet, OAK era desconocido y casi había muerto. Sin embargo, la aparición de Internet cambió el destino de Oak.
Antes de Java. El contenido informativo de Internet son todos documentos HTML aburridos y estereotipados. Esto es simplemente insoportable para las personas obsesionadas con la navegación web. Están ansiosos por ver contenido interactivo en WEN, y los desarrolladores también están ansiosos por crear una clase de aplicaciones en la WEB que puedan ejecutarse sin considerar las plataformas de software y hardware. Por supuesto, estos programas deben tener una seguridad sólida. Los lenguajes de programación tradicionales no pueden cumplir con este requisito de los usuarios. Los ingenieros de SUN son muy conscientes de esto. A partir de 1994 comenzaron a aplicar la tecnología OAK a la WEB y desarrollaron la primera versión de HotJava. Cuando SUN lo lanzó oficialmente como Java en 1995, casi todos los desarrolladores WEB pensaron: Oh, esto es exactamente lo que quiero. Entonces Java se convirtió en una estrella deslumbrante y el patito feo de repente se convirtió en un cisne blanco.
Dos. Definición de Java
Java es un lenguaje simple, orientado a objetos, distribuido, interpretable, de clave segura, seguro, estructuralmente neutral, portátil, multiproceso y dinámico con excelente rendimiento.
Existen diferentes versiones de entornos de desarrollo Java, como JavaDevelopersKit de Sun, denominado JDK. Posteriormente, Microsoft lanzó el entorno de desarrollo MicrosoftVisualJJava que admite especificaciones Java, conocido como VJ.
Tres. Características de Java
1. Independencia de plataforma
La independencia de plataforma significa que Java puede ejecutarse en diferentes plataformas. Java introduce el principio de la máquina virtual y se ejecuta en la máquina virtual para implementar la interfaz Java entre diferentes plataformas. Los programas escritos en Java se pueden apreciar en todo el mundo. Los tipos de datos de Java son independientes de la máquina. JavaVirtualMachine se basa en hardware y sistemas operativos, implementa funciones de interpretación y ejecución de códigos binarios Java y proporciona interfaces para diferentes plataformas.
2. Seguridad
La programación Java es similar a C. Los lectores que hayan aprendido C pronto comprenderán la esencia de Java.
Java renuncia a la operación directa de punteros C en direcciones de memoria. Cuando el programa se está ejecutando, el sistema operativo asigna la memoria, lo que puede evitar que los virus invadan el sistema a través de punteros. Java proporciona un administrador de seguridad para programas para evitar el acceso ilegal a los programas.
3. Orientado a objetos
Java absorbe el concepto orientado a objetos de C, encapsula datos en clases y utiliza las ventajas de las clases para lograr la simplicidad y la facilidad de mantenimiento del programa. Funciones como la encapsulación de clases y la herencia permiten que el código del programa se compile solo una vez y luego se reutilice mediante las funciones anteriores. Los programadores sólo necesitan centrarse en el diseño y la aplicación de clases e interfaces. Java proporciona muchas clases de objetos generales y los métodos de las clases principales se pueden utilizar mediante herencia. En Java, la relación de herencia de las clases es única y no múltiple. Una subclase tiene solo una clase principal y la clase principal de una subclase tiene otra clase principal. La relación de herencia entre la clase Object y sus subclases proporcionada por Java es como un árbol invertido. La clase raíz es la clase Object, que a menudo se utiliza con funciones poderosas.
4. Distribuido
Java está construido sobre una plataforma de red TCP/IP extendida. Las funciones de la biblioteca proporcionan métodos para enviar y recibir información utilizando los protocolos HTTP y FTP. Esto hace que sea tan fácil para los programadores trabajar con archivos en la red como con archivos locales.
5. Fuerza de adherencia
Java se dedica a comprobar si hay errores al compilar y ejecutar programas. La verificación de tipos ayuda a detectar muchos errores que ocurren en las primeras etapas del desarrollo. Java manipula la memoria por sí mismo, reduciendo la posibilidad de errores de memoria. Java también implementa matrices verdaderas, lo que evita la posibilidad de sobrescribir datos. Estas características acortan enormemente el ciclo de desarrollo de aplicaciones Java. Java proporciona: detección de puntero nulo, detección de límites de matriz, salida anormal, inspección de código de bytes.
4. Java y lenguaje C/C
Java proporciona todas las características de un lenguaje potente, pero casi sin ambigüedad. C no es seguro, pero tanto C como C son aceptados por todos, por lo que Java está diseñado en forma de C para que sea más fácil de aprender para todos.
Java ha eliminado muchas funciones del lenguaje C, ha refinado mucho las funciones del lenguaje Java y ha agregado algunas funciones muy útiles, como la recopilación automática de fragmentos.
Java ha eliminado las siguientes funciones cyc:
Operaciones de puntero
Estructuras
typedefs
# Definición
Es necesario liberar memoria
Esto reducirá los errores habituales en un 50 %. Y Java es pequeño, todo el intérprete sólo requiere 215K de RAM.
Orientado a objetos: Java implementa la tecnología básica orientada a objetos del lenguaje C y realiza algunas mejoras (algunas funciones se eliminan en aras de la simplicidad del lenguaje). Java maneja los datos de la misma manera que los datos de los objetos se manejan con las interfaces de objetos.
Verbo (abreviatura de verbo) Java e Internet
Sabemos que los primeros www sólo podían transmitir texto e imágenes. La aparición de Java permitió páginas interactivas. Esta fue una gran revolución. . revolución.
Java no está diseñado para Internet y WWW, y también se puede utilizar para escribir aplicaciones independientes. Java es un lenguaje orientado a objetos. El lenguaje Java es similar al lenguaje C, por lo que a los programadores que dominen el lenguaje C les resultará mucho más fácil aprender el lenguaje Java. Los programas Java deben compilarse. En realidad, existen dos tipos de programas Java: Una aplicación Java es un programa completo, como un navegador web. Un subprograma de Java es un programa que se ejecuta en un navegador web.
Programas Java y sus navegadores HotJava proporciona una manera para que su navegador ejecute programas. Puede reproducir sonidos directamente desde su navegador. También puedes reproducir animaciones dentro de la página. Java también puede indicarle a su navegador cómo manejar nuevos tipos de archivos. Cuando podamos transmitir estos videos en la línea de 2400 baudios, HotJava podrá mostrarlos.
Una de las principales tendencias de desarrollo de Internet actualmente es el comercio electrónico, y los problemas de seguridad de Internet deben resolverse. Generalmente, los departamentos grandes deberían instalar firewalls para evitar intrusiones ilegales.
El comercio electrónico es un tema candente en la actualidad. Sin embargo, los lenguajes de programación tradicionales no son adecuados para los sistemas de comercio electrónico.
El comercio electrónico requiere un código de programa con requisitos básicos: seguridad, confiabilidad y la capacidad de hacer negocios con clientes de todo el mundo que se ejecutan en diferentes plataformas. Con su sólida seguridad, independencia de plataforma, independencia de estructura de hardware, lenguaje conciso y naturaleza orientada a objetos, Java tiene ventajas incomparables entre los lenguajes de programación de redes y se ha convertido en el lenguaje preferido para implementar sistemas de comercio electrónico.
El programa Java se coloca en el servidor de Internet. Cuando un usuario accede al servidor, el programa Java se descarga en la computadora del usuario local y el navegador lo interpreta y ejecuta.
Introducción a Delfos
El nombre Delfos proviene del nombre de la ciudad en la antigua Grecia. Concentra las ventajas de los lenguajes de tercera generación. Basado en ObjectPascal, amplía las capacidades orientadas a objetos y combina a la perfección métodos de desarrollo visual. Delphi ha atraído mucha atención desde su lanzamiento en marzo de 1995. Ese año logró múltiples éxitos.
La aparición de Delphi rompió el dominio de V en el campo de la programación visual. Y Delphi utiliza la tecnología de generación directa del compilador local, lo que hace que el rendimiento de ejecución del programa sea mucho mayor que el de otros productos. También es un verdadero lenguaje de programación orientado a objetos. El rigor de PASCAL, las ventajas de visualización y las potentes funciones de base de datos le dan suficiente capital para competir con VB de Microsoft. Mucha gente creía que Pascal era el lenguaje de programación más prometedor en ese momento y predijo que Delphi se convertiría en el entorno principal para la programación visual.
Delphi convierte automáticamente a . EXE y luego prográmelo. La velocidad de ejecución es más rápida que la de VB y puede ejecutarse sin la necesidad de otras bibliotecas de soporte después de la compilación. Su función de base de datos también es bastante poderosa, lo que la convierte en una herramienta de programación ideal para desarrollar software de bases de datos de tamaño mediano. Delphi es adecuado para el desarrollo de software de aplicaciones, sistemas de bases de datos y software de sistemas. Además, tiene casi las mismas funciones que VB y también puede aplicar funciones API, lo cual es muy útil para controlar ventanas.
Delphi es un entorno de programación visual completamente nuevo, que nos proporciona una herramienta de desarrollo de aplicaciones Windows cómoda y rápida. Adopta muchas funciones avanzadas e ideas de diseño de la interfaz gráfica de usuario de Microsoft Windows, utiliza un lenguaje de programación flexible, reutilizable y totalmente orientado a objetos, el editor más rápido del mundo y la tecnología de base de datos más avanzada. Para la mayoría de los desarrolladores de programas, el uso de Delphi para desarrollar software de aplicaciones sin duda mejorará en gran medida la eficiencia de la programación. Y con la profundización de la aplicación, descubrirá que la programación ya no es un trabajo aburrido: cada detalle del diseño de Delphi traerá. Eres una alegría.
La forma básica de Delphi
Delphi es en realidad una versión de Pascal, pero es muy diferente del lenguaje Pascal tradicional. Un programa Delphi es primero un marco de aplicación, y este marco es el "esqueleto" de la aplicación. Incluso si no hay nada adherido al esqueleto, seguirá funcionando exactamente como se diseñó. Su trabajo es simplemente agregar su programa al marco. La solicitud predeterminada es un formulario en blanco. Puede ejecutarlo y obtener como resultado una ventana en blanco. Esta ventana tiene todas las propiedades de una ventana de Windows: se puede ampliar, reducir, mover, minimizar, etc. , pero nunca has escrito una sola línea de programa. Por tanto, se puede decir que el marco de la aplicación sienta una buena base para el desarrollo de aplicaciones de usuario al proporcionar elementos que todas las aplicaciones tienen.
Delphi hace todo el trabajo básico por usted: el marco del programa es una aplicación ejecutable completa, pero no maneja nada. Todo lo que necesitas hacer es agregar código al programa para completar la funcionalidad que necesitas. Detrás de la ventana en blanco, el marco de la aplicación está esperando la entrada del usuario. Debido a que no le dice cómo reaccionar después de recibir la entrada del usuario, la ventana solo acepta la entrada del usuario y la ignora, excepto para las operaciones básicas de la ventana (mover, escalar, etc.).