Red de conocimiento informático - Espacio del host - Quiero aprender a programar, ¿alguna sugerencia?

Quiero aprender a programar, ¿alguna sugerencia?

Hay muchos tipos de lenguajes de programación de computadoras, que se pueden dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.

Cada acción y paso del ordenador se realiza según un programa escrito en lenguaje informático. Un programa es un conjunto de instrucciones que una computadora debe ejecutar y los programas están escritos en un lenguaje que conocemos. Por lo tanto, si las personas quieren controlar una computadora, deben darle instrucciones a través del lenguaje informático.

El único lenguaje que las computadoras pueden entender es el lenguaje de máquina, que es un código compuesto por ceros y unos. Pero normalmente la gente no utiliza el lenguaje de máquina cuando programan porque es difícil de recordar y reconocer.

Existen dos formas de lenguajes de programación comúnmente utilizados en la actualidad: lenguaje ensamblador y lenguaje de alto nivel.

El lenguaje ensamblador es básicamente el mismo que el lenguaje máquina, ambos se ejecutan directamente en el hardware, excepto que las instrucciones utilizan identificadores abreviados en inglés que son más fáciles de reconocer y recordar. También requiere que el programador escriba cada paso específico en forma de comando. Los programas ensambladores suelen constar de tres partes: instrucciones, directivas y macros. Cada instrucción en el programa ensamblador solo puede corresponder a una acción muy sutil en el proceso de operación real, como el movimiento y el incremento automático. Por lo tanto, los programas fuente ensambladores son generalmente más largos, más complejos y propensos a errores, y se programan en lenguaje ensamblador. requiere más experiencia en computadoras. Pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que el lenguaje ensamblador puede realizar no pueden lograrse mediante lenguajes ordinarios de alto nivel. Además, el archivo ejecutable generado después de compilar el programa fuente no solo es de tamaño pequeño, sino también muy rápido.

Los lenguajes de alto nivel son la elección de la mayoría de programadores en la actualidad. En comparación con el lenguaje ensamblador, no solo puede sintetizar muchas instrucciones de máquina relacionadas en una sola instrucción, sino también eliminar detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas, registros, etc., simplificando así enormemente las instrucciones. en el programa. Además, debido a que se omiten muchos detalles, el programador no necesita tener mucha experiencia.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No se refiere a un lenguaje específico, pero incluye muchos lenguajes de programación, como los actualmente populares VB, VC, FoxPro, Delphi, etc. La sintaxis y el formato del comando varían.

Los programas compilados en lenguajes de alto nivel no pueden ser reconocidos directamente por las computadoras y deben convertirse antes de poder ejecutarse. Se pueden dividir en dos categorías según el método de conversión:

<. p>Tipo de interpretación: este modo de ejecución es similar a nuestra "traducción simultánea" diaria en la vida, por un lado, el código fuente de la aplicación se "traduce" del idioma correspondiente al "texto traducido", por otro lado , el intérprete "traduce" el código fuente de la aplicación al idioma correspondiente.

Traducción: el método de ejecución es similar a la "traducción simultánea" en la vida diaria. El intérprete del idioma correspondiente "traduce" el código fuente de la aplicación al código de destino (lenguaje de máquina) durante la ejecución. Y la eficiencia es alta y relativamente baja, no puede generar un archivo ejecutable que se pueda ejecutar de forma independiente y la aplicación no se puede separar del intérprete.

Compilación: Compilación significa que la aplicación "traduce" el código fuente del programa fuente al código de destino (lenguaje de máquina) antes de la ejecución, de modo que el programa de destino se pueda ejecutar independientemente del entorno del lenguaje, haciéndolo Más cómodo y eficiente de usar. Sin embargo, 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 objeto (*.OBJ) antes de que pueda ejecutarse. Es inconveniente modificar solo el archivo objeto sin el código fuente. código. La mayoría de los lenguajes de programación actuales son compilados, como Visual C, Visual Foxpro, Delphi, etc.

[NextPage]

Aprende programación, por dónde empezar

Si quieres aprender a programar pero no sabes por dónde empezar, también puedes hacerlo Echa un vistazo al siguiente programa de lecciones, ¡tal vez te sirva de inspiración!

============================================ = ===

Programa 1 Lenguaje básico y Visual Basic

Ventajas

(1) Basic es simple y fácil de aprender.

(2) Visual Basic proporciona potentes funciones de programación visual, lo que le permite crear fácilmente hermosos programas.

(3) Una gran cantidad de controles hacen que la programación sea tan fácil como construir bloques.

(4) Visual Basic está todo en chino, lo que hace que aquellos a los que nos duele la cabeza cada vez que vemos inglés no podemos evitar sentirnos felices.

Desventajas

(1) Visual Basic no es una verdadera herramienta de desarrollo orientada a objetos.

(2) Visual Basic tiene muy pocos tipos de datos y no admite punteros, lo que hace que su capacidad de expresión sea muy limitada.

(3) Visual Basic no es un verdadero lenguaje compilado; el código final que genera no es código ejecutable, sino pseudocódigo. Requiere una biblioteca de vínculos dinámicos para interpretar y ejecutar, lo que hace que la compilación de Visual Basic sea mucho más lenta.

Resumen: El programa 1 es adecuado para principiantes en programación. No tiene altos requisitos para los estudiantes. Casi todos pueden aprender programación vB en un corto período de tiempo y usar VB para crear sus propios trabajos. Para quienes toman la programación como un juego, VB es su mejor opción.

Introducción a Basic/Visual Basic

=============================== == ===============

Programa 2 Pascal amp Delphi

Ventajas

(1) Lenguaje Pascal; Tiene una estructura estricta, que puede cultivar bien el pensamiento de programación.

(2) Delphi es una auténtica herramienta de desarrollo orientada a objetos, completamente visual.

(3) Delphi utiliza compilación real, que puede compilar el código en un archivo ejecutable muy rápidamente.

(4) Delphi tiene potentes funciones de desarrollo de bases de datos, lo que le permite desarrollar bases de datos fácilmente.

Desventajas

Delphi es casi perfecto, pero el lenguaje Pascal es demasiado riguroso y hace que la gente se sienta un poco irritada.

Resumen: La opción 2 es más adecuada para personas que tienen cierta base en programación y han aprendido Pascal.

Comenzando con Pascal

Comenzando con Delphi

====================== ======= =====================

Opción 3 C amp Visual C

Ventajas

(1) El lenguaje C es flexible y eficiente. )

(1) El lenguaje C es flexible, eficiente y proporciona aspectos más fundamentales del desarrollo de software.

(2) La biblioteca MFC de Microsoft es muy extensa y puedes programar a voluntad aprendiéndola.

(3) VC es un producto de Microsoft y está más estrechamente integrado con el sistema operativo.

Desventajas

Los requisitos para los usuarios son relativamente altos. No solo deben tener una amplia experiencia en programación en lenguaje C, sino que también deben tener una cierta base en la programación de WINDOWS. Los usuarios normales serán bastante difíciles de aprender para los entusiastas de la programación.

Resumen: VC es para programadores. Si eres una persona codiciosa y puedes invertir mucha energía y tiempo en programación, no te arrepentirás de aprender VC.

Introducción al lenguaje C

================================= ==== =============

Opción 4 Lenguaje C y C Builder

Ventajas

(1) Heredas el lenguaje C todas las ventajas.

(2) Totalmente personalizable.

(3) Tiene una gran compatibilidad y es compatible con las tres bibliotecas principales de OWL, VCL y MFC.

(4) La velocidad de compilación es muy rápida.

Desventajas

Dado que se lanzó tan pronto, no hay mucha información al respecto.

Resumen: Creo que C Builder es la mejor herramienta de programación. Conserva las ventajas de la programación en C y al mismo tiempo es totalmente visual.

Introducción al lenguaje C

================================= ==== =============

Programa 5 Lenguaje SQL y Power Builder

Para algunos desarrolladores de datos tradicionales, la serie Foxpro puede hacerles sentirse más familiar. Pero para los principiantes, PowerBuilder es probablemente la mejor herramienta de desarrollo de bases de datos. Una amplia variedad de controles y el potente lenguaje PowerBuilder le ayudarán a desarrollar sus propias aplicaciones de bases de datos.

[NextPage]

Introducción a JSP

Después de que Sun lanzó oficialmente JSP (Java Server Pages, Java Server Pages), esta nueva tecnología de desarrollo de aplicaciones web rápidamente capturó la atención de las personas. atención. Según la declaración de Sun, JSP puede adaptarse a 85 productos de servidor en el mercado, incluidos Apache WebServer 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 tipo de 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 la información mostrada, mientras que el código de programa se utiliza para describir la lógica de procesamiento. Las páginas HTML ordinarias dependen únicamente 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. Tanto ASP como JSP son tecnologías orientadas a servidores web que no requieren ningún soporte de software adicional por parte del navegador del cliente.

El lenguaje de programación de ASP es un lenguaje de scripting similar a VBScript, mientras que JSP usa Java. Esta es la diferencia más obvia entre los dos.

Además, existe una diferencia más fundamental 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, y esta compilación ocurre solo en la primera solicitud de la página JSP.

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, el paquete proporciona muchos ejemplos modificables. Después de instalar JSWDK, simplemente ejecute el comandostartserver para iniciar el servidor. En la configuración predeterminada, el servidor escucha en el puerto 8080 y utiliza documentos HTML rígidos y aburridos. Esto es insoportable para las personas adictas a la navegación web. Están ansiosos por ver contenido interactivo en WEN y los desarrolladores también esperan crear una clase de aplicaciones que puedan ejecutarse en la WEB independientemente de la plataforma de software o hardware. Por supuesto, estos programas deben tener una seguridad sólida. Los lenguajes de programación tradicionales parecían incapaces de cumplir con este requisito de los usuarios. Los ingenieros de SUN eran 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.

En 1995, cuando se lanzó oficialmente SUN en nombre de Java, casi todos los desarrolladores WEB pensaron: Oh, esto es exactamente lo que quiero. Como resultado, Java se convirtió en una estrella deslumbrante y el patito feo se convirtió en un cisne blanco.

II.Definición de Java

Java es un lenguaje dinámico multiproceso simple, orientado a objetos, distribuido, interpretado, robusto, seguro, estructuralmente neutral, portátil y de alto rendimiento. .

Actualmente existen diferentes versiones de entornos de desarrollo Java, como el Java Developers Kit de Sun (JDK para abreviar) y el entorno de desarrollo Microsoft Visual J Java (VJ para abreviar) que soporta la especificación Java.

III. Características de Java

1. Independiente 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. La máquina virtual implementa interfaces Java en diferentes plataformas. Los tipos de datos de Java son independientes de la máquina y la máquina virtual Java (VM) se construye sobre el hardware y el sistema operativo para interpretar y ejecutar código binario Java y proporcionar interfaces para diferentes plataformas.

2. Seguridad

La programación Java es similar a C. Los lectores que han aprendido C comprenderán rápidamente la esencia de Java. Java abandona la operación directa de los punteros de C en las direcciones de memoria. En tiempo de ejecución, el sistema operativo asigna la memoria, lo que evita 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 del programa y la facilidad de mantenimiento. La encapsulación de clases, la herencia y otras características relacionadas con objetos hacen posible que el código del programa se compile una vez y luego se reutilice mediante las características anteriores. Los programadores solo necesitan centrarse en el diseño y la aplicación de clases e interfaces. Java proporciona una gran cantidad de clases de objetos generales y los métodos de las clases principales se pueden utilizar mediante herencia. En Java, la herencia de clases es única y no múltiple, una subclase tiene solo una clase principal y la clase principal de la subclase tiene otra clase principal. Java proporciona clases de objetos y sus subclases en forma de árbol invertido, donde la clase raíz es el objeto y la clase de objeto es una clase poderosa que a menudo se usa junto con sus subclases derivadas.

4. Distribuido

Java se basa en la plataforma de red TCP/IP extendida. Las funciones de la biblioteca proporcionan métodos para transmitir y recibir información utilizando los protocolos HTTP y FTP. Esto permite a los programadores trabajar con archivos en la red tan fácilmente como con archivos locales.

5. Robustez de las claves

Java se compromete a comprobar los programas en busca de errores durante la compilación y el tiempo de ejecución. La verificación de tipos ayuda a detectar muchos errores que ocurren en las primeras etapas del desarrollo.

JAVA opera la memoria por sí misma para reducir la posibilidad de errores de memoria. Estas características mejoran enormemente el ciclo de desarrollo de aplicaciones Java. Java proporciona detección de puntero nulo, detección de límites de matriz, exportación de excepciones e inspección de código de bytes.

IV. Java y el lenguaje C/C

Java proporciona todas las características de un lenguaje potente, pero casi sin ambigüedad. C no es seguro, pero todos aceptan C y C, por lo que Java está diseñado en forma de C para que sea fácil de aprender.

Java elimina muchas características del lenguaje C, lo que convierte a Java en un lenguaje muy compacto y agrega algunas características muy útiles, como la recopilación automática de fragmentos.

Java ha eliminado las siguientes características de C y C:

Aritmética de punteros

Estructuras

Definiciones de tipos

# define

Necesidad de liberar memoria

Esto reduce el habitual 50% de errores. Además, Java es muy pequeño, con sólo 215 KB de memoria para todo el intérprete.

Orientado a objetos: Java implementa técnicas básicas de C orientada a objetos con algunas mejoras (algunas características se han eliminado para simplificar el lenguaje).

Java maneja los datos de la misma manera que los datos de los objetos se manejan mediante interfaces de objetos.

V.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, lo que supuso una gran revolución.

Java no está diseñado para Internet y WWW. También se puede utilizar para escribir aplicaciones independientes. Java es un lenguaje orientado a objetos. Java es similar a C, por lo que a los programadores que ya dominan C les resultará mucho más fácil aprender Java. En realidad, existen dos tipos de programas Java: Una aplicación Java es un programa completo, como un navegador web. Los subprogramas de Java son programas que se ejecutan en un navegador web.

Programas Java y sus navegadores HotJava proporciona un método para que los navegadores ejecuten programas. Puede reproducir sonidos directamente desde su navegador. También puede reproducir animaciones en la página y Java puede indicarle a su navegador cómo manejar nuevos tipos de archivos. Cuando seamos capaces de transmitir imágenes de vídeo a través de una línea de 2400 baudios, HotJava podrá mostrar estas imágenes.

Una de las principales tendencias en Internet hoy en día es el comercio electrónico, y la seguridad en Internet es un problema que debe solucionarse. Normalmente los grandes departamentos deberían instalar cortafuegos para evitar el acceso no autorizado.

El comercio electrónico es un tema candente hoy en día, sin embargo, es difícil para los lenguajes de programación tradicionales manejar sistemas de comercio electrónico. El comercio electrónico requiere que los códigos de programa tengan requisitos básicos: seguridad, confiabilidad y. la capacidad de ejecutarse en diferentes plataformas en máquinas de todo el mundo para realizar los negocios de nuestros clientes. Con su sólida seguridad, independencia del hardware, simplicidad y naturaleza orientada a objetos, Java 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 el usuario accede al servidor, el programa Java se descargará en la máquina del usuario local y el navegador lo interpretará.

[NextPage]

Introducción a PowerBuilder

El surgimiento de PowerBuilder

PowerBuilder es un producto exitoso lanzado por PowerSoft, una famosa empresa estadounidense Producto fabricante de herramientas de desarrollo de aplicaciones de bases de datos, cuya primera versión se lanzó oficialmente al mercado en junio de 1991. Está desarrollado y diseñado enteramente de acuerdo con la arquitectura cliente/servidor, utilizando tecnología orientada a objetos y un entorno de desarrollo de aplicaciones gráficas. Es una herramienta front-end para el desarrollo de bases de datos.

Características de PowerBuilder

Soporta aplicaciones para acceder a múltiples bases de datos al mismo tiempo, incluyendo bases de datos grandes como Oracle y Sybase, así como bases de datos pequeñas como FOXPRO que soportan interfaces ODBC. PowerBuilder es una completa herramienta de desarrollo de bases de datos visual que proporciona una gran cantidad de controles, lo que acelera enormemente el desarrollo de proyectos y facilita a los desarrolladores dominar el desarrollo de bases de datos.

Utiliza un lenguaje de programación llamado PowerScripr, que también es un lenguaje de programación estructurado de alto nivel. PowerScript proporciona un conjunto completo de sentencias SQL integradas. Los desarrolladores pueden utilizar el lenguaje SQL con tanta libertad como otras sentencias, lo que mejora enormemente el funcionamiento del programa y el acceso a la base de datos.

Se puede decir que PowerBuilder no solo es adecuado para que los principiantes aprendan rápidamente a desarrollar bases de datos, sino que también permite a los desarrolladores experimentados desarrollar bases de datos potentes. Es una herramienta de desarrollo con una amplia gama de aplicaciones.

PowerBuilder es un entorno de desarrollo totalmente visual para el desarrollo cliente/servidor. Con PowerBuilder, puede crear la interfaz de usuario y la interfaz de base de datos de su aplicación de una manera visual e intuitiva. Este es un concepto general, de hecho, los desarrolladores usan PowerBuilder para desarrollar aplicaciones porque las diversas aplicaciones desarrolladas aprovechan al máximo la interfaz gráfica de usuario (GUI), por lo que PowerBuilder se considera una herramienta gráfica.

En aplicaciones de arquitectura cliente/servidor, PowerBuilder tiene la capacidad de describir múltiples conexiones y recuperaciones de bases de datos. En particular, PowerBuilder puede acceder a los datos de los RDBMS más populares, independientemente de dónde estén almacenados los datos. Además, debido a que PowerBuilder puede utilizar el lenguaje operativo estándar de la base de datos SQL (lenguaje de consulta estructurado), una variedad de aplicaciones pueden ser independientes del RDBMS.

Con PowerBuilder, puede desarrollar fácilmente potentes interfaces gráficas para acceder a aplicaciones de bases de datos del servidor. PowerBuilder proporciona todas las herramientas que necesita para crear aplicaciones estándar de la industria, como sistemas de reserva de pedidos, contabilidad y fabricación.

Las aplicaciones PowerBuilder están compuestas por ventanas que contienen controles con los que el usuario interactúa. Los desarrolladores pueden utilizar todos los espacios estándar (como botones, casillas de verificación, cuadros de lista desplegable o cuadros de edición), así como controles especiales proporcionados por PowerBuilder, lo que facilita el desarrollo y uso de las aplicaciones.

La gente suele pensar que PowerBuilder es solo una herramienta de desarrollo, pero en realidad es mucho más poderosa que otras herramientas y es un poderoso entorno de desarrollo. Los desarrolladores no solo pueden usarlo para desarrollar una variedad de aplicaciones fáciles de usar, sino también modificar la base de datos a través de PowerBuilder. Con más de 400 funciones definidas internamente, pueden desarrollar una variedad de aplicaciones que se pueden ejecutar con otras aplicaciones.

PowerBuilder se está convirtiendo en el estándar para el desarrollo de aplicaciones cliente/servidor. PowerBuilder permite a los desarrolladores realizar el trabajo más rápido, a menor costo, con mayor calidad y con más potencia que cualquier otro entorno de desarrollo cliente/servidor.

PowerBuilder proporciona soporte integral para el desarrollo de aplicaciones, que se pueden resumir en:

Aplicaciones controladas por eventos

Potentes funciones y lenguajes de programación

Programación orientada a objetos

Desarrollo multiplataforma

Sistema de enlace de base de datos abierto

PowerBuilder es el estándar para el desarrollo cliente/servidor.

Entorno de desarrollo PowerBuilder

El entorno de desarrollo PowerBuilder consta de una serie de tableros de dibujo gráficos integrados (Painter). Los desarrolladores de aplicaciones pueden diseñar, construir e interactuar con operaciones simples del mouse. aplicaciones cliente/servidor.

[NextPage]

Introducción a Delfos

El nombre Delfos proviene del nombre de una antigua ciudad griega. Concentra las ventajas de los lenguajes de tercera generación. Delphi se basa en Object Pascal, amplía las funciones orientadas a objetos y está perfectamente integrado con herramientas de desarrollo visual. Ha atraído mucha atención desde su lanzamiento en marzo de 1995 y ganó múltiples premios ese año.

La aparición de Delphi rompió el dominio de V Cheng en el campo de la programación visual.

Además, Delphi utiliza la tecnología de generación directa de programas mediante el compilador local, lo que hace que el rendimiento del programa sea mucho mayor que el de los programas generados por otros productos. También es un lenguaje de programación verdaderamente orientado a objetos. El rigor del lenguaje PASCAL junto con las ventajas de la visualización y las poderosas funciones de la base de datos lo hacen tener suficiente capital para competir con VB de Microsoft. Mucha gente cree que Pascal es el lenguaje de programación más prometedor y predice que Delphi se convertirá en el entorno de programación visual principal.

Después de la programación en Delphi, se convertirá automáticamente en un archivo .EXE, que se ejecuta más rápido que VB y no requiere otras bibliotecas de soporte durante 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, software de sistemas, etc. Y sus funciones son casi las mismas que las de VB, y también se pueden aplicar funciones API, lo cual es muy útil para controlar Windows.

Delphi es un nuevo entorno de programación visual que nos proporciona herramientas de desarrollo de aplicaciones Windows cómodas y rápidas. 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 orientado a objetos (lenguaje orientado a objetos) completo, flexible y reutilizable, el editor más rápido del mundo en la actualidad y la tecnología de base de datos más líder. Para la mayoría de los desarrolladores de programas, el uso de Delphi para desarrollar aplicaciones sin duda mejorará en gran medida la eficiencia de la programación y, a medida que la aplicación se profundice, descubrirá que la programación ya no es un trabajo aburrido: cada detalle del diseño de Delphi traerá tu diversión sin fin.

La forma básica de Delphi

Delphi es en realidad una versión del lenguaje Pascal, pero es muy diferente del lenguaje Pascal tradicional. Un programa Delphi comienza con un marco de aplicación, que es el "esqueleto" de la aplicación. Un marco es el "esqueleto" de una aplicación, lo que le permite ejecutarse exactamente como se diseñó incluso sin adjuntar nada al esqueleto. Su trabajo es agregar su programa al "esqueleto". La aplicación predeterminada es un formulario en blanco y se generará una ventana en blanco después de ejecutarla. Esta ventana tiene todas las propiedades de una ventana de Windows: se puede ampliar, reducir, mover, maximizar y minimizar, etc., pero sin que tengas que escribir una sola línea de programa. Por lo tanto, se puede decir que el marco de la aplicación sienta una buena base para el desarrollo de aplicaciones de usuario al proporcionar todas las funciones que tiene la aplicación.

Delphi ha hecho todo el trabajo preliminar por usted: el marco de la aplicación es una aplicación completamente ejecutable, simplemente no maneja nada. Todo lo que necesitas hacer es agregar código al programa para implementar la funcionalidad que necesitas. Detrás de la ventana en blanco, el marco de la aplicación está esperando la entrada del usuario. Como no le dice qué hacer cuando recibe la entrada del usuario, la ventana no hace más que responder a las operaciones básicas de Windows (mover, hacer zoom, etc.).