Fundamentos De Programacion
Enviado por dano0806 • 16 de Octubre de 2013 • 1.504 Palabras (7 Páginas) • 253 Visitas
SOFTWARE
El “software” es todo programa o aplicación programada para realizar tareas específicas; este término fue empleado por primera vez en 1957 por John W. Tukey.
El software consiste en un código en un lenguaje máquina específico, este condigo es una serie de instrucciones ordenadas que cambian el estado del hardware de una computadora, por ejemplo un controlador de audio y video o el software de una impresora.
1.1. CLASIFICACION DE SOFTWARE DE SISTEMAS Y APLICACIÓN
El software se clasifica en 3 diferentes categorías: software de sistemas, Software de programación y software de aplicación, pero en esta ocasión solo mencionaremos dos de ellos, el de sistemas y el de aplicación.
Software de Sistemas:
Su objetivo es desvincular o mantener al margen al usuario y al programador de los detalles del sistema, estos detalles pueden ser como los de procesamiento, que se refiere a las características internas de: memoria, discos, puertos, etc.
El esta clase de programación crea interfaces de alto nivel, herramientas y utilidades para que tanto el usuario como el programador interactúen adecuadamente con el dispositivos.
Algunos ejemplos de este tipo de programación son:
• Sistemas operativos: como Ubuntu, Windows y todas sus distribuciones, entre otros
• Controladores de dispositivos: de video, audio, entre otros
• Herramientas de diagnóstico: como el TuneUp Utilities y similares.
• Servidores: como un servidor de impresiones, proxy, web, entre otros.
Software de Aplicación:
El software de aplicación es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas.
Algunos ejemplos de este tipo de software pueden ser: navegadores, editores de texto, antivirus, gestores de descarga, etc.
1.2. ALGORITMOS
Comúnmente es definido como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.
Es ordenado por que debe llevar cierto orden en las instrucciones para que el resultado sea el esperado y finito porque siempre tiene que llegar a un objetivo.
1.3. LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas.
Los lenguajes de programación pueden clasificarse según el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc., clasificación que depende de motivos que escapan al alcance de este artículo.
Hay lenguajes de programación que utilizan compilador, la ejecución de un programa con un compilador requiere de dos etapas:
1. Traducir el programa simbólico a código máquina.
2. Ejecución y procesamiento de los datos.
Son ejemplos de lenguajes de programación: php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.
1.4. PROGRAMA
En informática, un programa es un conjunto de instrucciones u órdenes que indican a la máquina las operaciones que ésta debe realizar con unos datos determinados. En general, todo programa indica a la computadora cómo obtener unos datos de salida, a partir de unos datos de entrada.
Algunos ejemplos de programas son:
• Un fichero o archivo informático, este contiene una lista de instrucciones para ser ejecutadas por una computadora.
• Antiguamente, las tarjetas perforadas las cuales cada orificio representaba una acción distienda, y en conjunto un programa.
1.5. PROGRAMACIÓN
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que realicen acciones deseadas. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas como por ejemplo conocer el área donde se aplicara (ejemplo; un programa especializado a la facturación electrónica), además del dominio del lenguaje a utilizar.
Existen varios tipos de programación, los más conocidos son:
Programación estructurada
La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión.
Es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al haberse utilizado la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones.
Comúnmente es graficado con de diagramas de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas.
Este tipo de programación permite trabajar programas en diferentes módulos por separado para después unificarlos en un programa terminado.
Programación orientada a objetos
La programación orientada a objetos, intenta simular el mundo real a través del significado de objetos que contiene características y funciones. Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generación.
Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de un objeto, que es una combinación de variables y procedimientos llamados métodos que juntos conforman un programa.
1.6. PARADIGMAS DE PROGRAMACIÓN
Un paradigma de programación provee la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas.
Los lenguajes de programación son basados en uno o más paradigmas Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigma orientado a objetos.
Algunos paradigmas de la programación son:
Paradigma Imperativo: describe la programación como una secuencia instrucciones o comandos que cambian
...