Categorías: Todo - compilador - biblioteca - programación - comandos

por El Sebix Moreno hace 7 años

239

TRABAJOxdxdxd

Los archivos ejecutables son la parte fundamental de un programa, ya que envían comandos directamente al procesador. Por lo general, estos archivos llevan la extensión .exe. A diferencia de ellos, los archivos de biblioteca dinámica, conocidos como .

TRABAJOxdxdxd

Programación estructurada y orientada a objetos Cuando un programador escribe un programa, primero crea un IPO del algoritmo o heurística que utilizará. Una vez que está listo, debe utilizar un lenguaie de progra- mación para Crear el código que producirá el resultado esperado. Para crear el código fuente de un programa, los programadores suelen seguir uno de dos métodos de pro- gramación: programación estructurada u orientada a Obietos. La programación estructurada surgió en los años setenta. El nombre se refiere a la práctica de crear programas utilizando módulos pequeños que son fáciles de leer y entender. Cada módulo cuenta con una sola entrada y salida y realiza una sola tarea.

Sebastian Moreno Gonzalez

La escritura de programas puede ser extremadamente difícil. Sin un plan, el programador escribirá un programa defectuoso o completamente inútil para realizar una tarea. Cuando se planea, el programador tendrá una idea de lo que debe hacer y sabrá por dónde comenzar. Dos herramientas de planeación que utilizan los programadores con frecuencia son los diagramas de entrada-proceso-salida (11'0, por Sus siglas en inglés) y pseudocódigo. El diagrama IPO ayuda al programador a determinar IO que es necesario para escribir el programa. Consiste en tres columnas. En la primera columna el progra- mador lista qué datos son necesarios para resolver la tarea. En la última columna, el programador lista los resultados deseados. La columna de en medio es la parte difícil. Aquí el programador lista los pasos que son necesarios para obtener el resultado deseado. Normalmente los pasos se escriben en pseudocódigo.

planeacion

Ahora ya sabe que un programa es un conjunto de pasos que controlan una computado- ra, pero es probable que no sepa qué apariencia tienen estos pasos. Su apariencia o estruc- tura depende un prx•o del lenguaje de programación, pero el concepto general es el mismo sin importar que lenguaje Se utiliza. Cada paso del código es una instrucción que realiza una sola tarea en una secuencia de pasos que llevan a cabo una tarea más compleja.

Forma en que los pc solucionan

Un intérprete también convierte el código fuente en código máquina. Sin embargo, en lugar de crear un archivo de código de Obieto ejecutable, lo traduce y luego eiecuta cada línea del programa, una a la vez. Los intérpretes traducen el código sobre la marcha, por IO que tienen Cierta flexibilidad que no tienen los compiladores.

El compilador : fuente en código máquina y crea un archivo ejecutable. El resultado del compilador se conoce como código obieto. En algu- nos lenguajes, el código Objeto debe estar vinculado para producir un verdadero archivo ejecutable.

Compiladores e intérpretes Después de crear un fragmento del código fuente, el programador debe convertirlo en código máquina (en una serie de unos y ceros) antes de que pueda ejecutarse en una computadora.

Código El término código se refiere a las declaraciones escritas en cualquier lenguaje de pro- gramación, por eiemplo en el código máquina o en el de alto nivel. Como observó en el capitulo las computadoras piensan y hablan con el sistema binario de nume- ración. Desde luego, el sistema binario es demasiado críptico para que los humanos se puedan relacionar con él durante mucho tiempo. Ésta es la razón por la cual se crearon los lenguaies de programación de computadoras: para simplificar el proceso de escritura de instrucciones que las computadoras puedan utilizar.

Archivos ejecutables. Un archivo eiecutahle .comt es parte de un programa que en realidad envía comandos al procesador. De hecho, cuando usted ejecuta un programa, está ejecutando el archivo ejecutable. El procesador ejecuta dos comandos del archivo, de ahí proviene el nombre archivo eiecutable. Los archivos ejecutables normalmente (pero no siempre) tienen la extensión de nombre de archivo .exe. Archivos de biblioteca dinámica de vinculos. Un archivo de biblioteca dinámica de *inculos i.dll) es un archivo .exe parcial. Un archivo .dll no puede eiecutarse por sí mismo; en lugar de esto, sus comandos son accedidos por otro programa que está eiecutándose. Debido a que los archivos .dll pueden contener parres de un programa ejecutable, ofrecen a los programadores una manera efectiva de dividir programas grandes en componentes pequeños que son reemplazables. Esta característica hace que el programa completo sea más fácil de actualizar. Además, los archivos .dll también pueden ser compartidos por distintos progra• mas al mismo tiempo.

TIPOS DE PROGRAMAS

El software,proporciona las instrucciones que hacen funcionar al hardware de la computadora; sin éste la computadora no puede funcionar, no es más que un montón de partes. Algunos comandos de software pueden estar integrados en piezas de hardware específicas (por ejemplo, los chips de CPU y ROM), pero incluso en esos casos, la progra- mación es simplemente una versión de "codificación dura" del software. Un ejemplo de este tipo de codificación se puede encontrar en algo tan común como un reloi digital.

Interaccion Software/Hardware

Las secciones siguientes explican qué son los programas y cómo funcionan. Describen algunos de los procesos y herramientas que utilizan los desarrolladores de software cuando crean programas de cómputo.

¿Que es un programa de computo?

Texto de ejemplo xdxdxd