| Comprar | Carrito | Buscar | cosaslibres.com cd / |
| ¿ Que es ? | Entretenimiento | Nosotros | Catalogo de Productos Linux | |||||||||||
| [Linux|#Software|Hardware] | [Kiosco|Links] | [Acerca|Buscar] | [Colombia|Hosting|Internacional] |
|
Programación Que es Programación: Es un proceso lógico para escribir un programa. Para que la programación sea más fácil de entender se deben tener en cuenta las siguientes etapas:
Nota: Un programa puede tener más de un algoritmo como solución. Pueden utilizarse muchos lenguajes de programación para desarrollar software de aplicaciones. Generaciones de lenguajes de programación Lenguaje de máquina: Lenguaje de programación que consiste en 0 y 1 código binario. Reduce todas las instrucciones tales como suma, resta y divide en series de ceros y unos. A medida que crecen las capacidades del hardware, los lenguajes de programación se desarrollan desde la primera generación de máquinas y la segunda generación de lenguaje ensamblador de los cincuentas y los sesentas, hasta los lenguajes de alto nivel de la tercera generación en los sesentas y setentas, a los de la cuarta generación de lenguaje. Lenguajes de programación populares Fortran: Desarrollado en 1956 para proporcionar una manera más fácil de escribir las aplicaciones científicas y de ingeniería, es útil en el procesamiento de datos numéricos, es fácil de aprender, proporcionan estructuras para el control de la lógica del programa (FORTRAN 77). Cobol: Se desarrollo por que el Departamento de Defensa de los Estados Unidos deseaba crear un lenguaje administrativo común para el software interno y externo. El COBOL fue diseñado para procesar grandes archivos de datos con caracteres alfanuméricos y para realizar tareas repetitivas como la nomina. Estructura: registros, archivos, tablas y listas. Basic: desarrollado en 1964 por John Kemeny y Thomas Kurtz para enseñar a los estudiantes como usar las computadoras. Puede hacer casi todas las tareas de procesamiento de la computadora desde operaciones de inventario hasta cálculos matemáticos, es fácil de usar. El PL/1 (Programming Languaje 1): Desarrollado por IBM en 1964 maneja aplicaciones matemáticas y de negocios con facilidad, eficiente en las actividades de entrada y salida y maneja grandes volúmenes de datos. El PL/1 no ha tenido éxito en gran medida por que los programadores capacitados en Cobol no pudieron ser convencidos de aprender un lenguaje nuevo y las instituciones de negocios no pudieron ser convencidas de gastar millones de dólares para reescribir su software. Pascal: Llamado en honor a Blase Pascal , matemático y filosofo del siglo XVII. Fue desarrollado por el profesor suizo de ciencias de la computación Niklaus Wirth de Zurich, a finales de los sesentas . Los programas pueden ser compilados utilizando un mínimo de memoria, por lo que puede ser utilizado en las computadoras, controla la lógica de la programación, es utilizado para enseñar buenas practicas de programación. El ADA: Desarrollado en 1980 para proporcionar al Departamento de Defensa de los Estados Unidos un lenguaje de programación estructurado para servir como norma en todas sus aplicaciones. Inicialmente fue utilizado para sistemas de armamento donde el software se desarrolla en un procesador y luego se integra en el arma. Los expertos del gobierno esperan que el ADA produzca más software económico porque clarifica el código estructurado mejor que el COBOL.. C: Desarrollado en los Laboratorios de la AT&T a principios de los setentas, es el lenguaje en que mucho del sistema operativo UNIX ha sido escrito. Poderoso lenguaje de programación con fuerte control y eficiencia en la ejecución, es compatible con diferentes microprocesadores y puede trabajar en diversidad de computadoras. LIPS y PROLOG: El Lips (LISt Processor) y el Prolog son utilizados en inteligencia artificial. El Lips fue creado a finales de los cincuentas por el matemático del M.I.T. John McCarthy se orienta hacia la colocación de símbolos tales como operaciones, variables y valores de datos, es mejor en el manejo de símbolos que en el proceso ordinario con números, corre mejor en máquinas configuradas especialmente para ejecutar programas en LIPS. El Prolog presentado en 1970 es adecuado para el manejo de símbolos y corre computadoras de propósito general. Nuevas herramientas y enfoques del software Lenguaje de cuarta generación: Un lenguaje de programación que puede ser empleado directamente por los usuarios finales o por programadores menos experimentados para desarrollar aplicaciones de computadora más rápidamente que en los lenguajes de programación convencionales. Este lenguaje tiende a ser de no procedimientos. Los lenguajes de procedimientos requieren de especificar la secuencia de los pasos , que diga a la computadora que hacer y cómo. Los lenguajes de no procedimiento necesitan sólo especificar qué es lo que se tienen que alcanzar en vez de proporcionar detalles de cómo llevar a cabo la tarea. Lenguajes de consulta: (SQL) son lenguajes de alto nivel para recuperar datos almacenados en bases de datos o en archivos, permiten solicitudes de información que no estén predefinidas. Generadores de reportes: Son programas para crear informes sobre diseño en una amplia variedad de formatos que no son rutinariamente producidos por un sistema de información. Extraen datos de los archivos o de las bases de datos y crean reportes de acuerdo con muchos formatos, proporcionan más control, pueden manejar datos de cálculos y lógica compleja antes de darles la salida. Lenguajes de programación de muy alto nivel: Generan códigos de programas con menos instrucciones que los lenguajes convencionales (COBOL o FORTRAN), los programas y aplicaciones se desarrollan en un tiempo más corto. Estos lenguajes están diseñados como herramientas de productividad para los programadores profesionales. Ejemplos: APL y Nomad2. Programación orientada a objetos Los conceptos de programación orientada a objetos se remotan a los setentas, pero es sólo recientemente que el hardware de alta capacidad y el software de iconos, gráficas y ventanas las han convertido en un alternativa viable. La programación orientada a objetos combina los datos y los procedimientos específicos que operan en aquellos datos en un ¨objeto¨. En el objeto se combinan los datos y el código de programa. En vez de pasar los datos a los procedimientos, los programas envían un mensaje a un objeto para que realice un procedimiento que ya tiene integrado (Procedimiento = Métodos). Conceptos de la programación orientada a objetos Se basa en los conceptos de clase y herencia. El código de programa no se escribe por separado para cada objeto sino por clases o categorías generales de objetos semejantes.
Atención: Visite nuestro listado de productos de computadores, Linux y software libre aqui... |