La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SOFTWARE DE PROGRAMACIÓN

Presentaciones similares


Presentación del tema: "SOFTWARE DE PROGRAMACIÓN"— Transcripción de la presentación:

1 SOFTWARE DE PROGRAMACIÓN
Barreto MEZA Joaquín Salazar tapia Renato Rodríguez Valdivia Renato Soto concha Mauricio ALEMAN CUELLAR Gonzalo

2 CONCEPTO Se conoce como software al equipamiento lógico o SOPORTE LÓGICO de un SISTEMA INFORMÁTICO, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

3 TIPOS Lenguajes de alto nivel
Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas. Lenguaje de alto nivel se refiere al nivel más alto de abstracción de lenguaje de máquina. En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de alto nivel se refieren a las variables, matrices, objetos, aritmética compleja.

4 Lenguajes de bajo nivel
Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware. EJEMPLO: se utiliza este tipo de lenguajes para programar tareas críticas de los Sistemas Operativos

5 Lenguajes nivel medio Suelen ser clasificados muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel.  Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.

6 compiladores Para traducir las instrucciones de un programa escrito en un lenguaje de alto nivel a instrucciones de un lenguaje máquina, hay que utilizar un programa llamado compilador. Así pues, el compilador es un programa que recibe como datos de entrada el código fuente de un programa escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la computadora donde se van a ejecutar.

7 ¿QUÉ ES UN INTÉRPRETE EN COMPUTACIÓN ?
En computación, un intérprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en un lenguaje de programación.

8 ¿EN SÍ, QUÉ ES INTÉRPRETE O INTERPRETACIÓN?
La interpretación es una de las formas de ejecución de los programas de computadoras, la otra es la compilación.

9 El término "intérprete" puede hacer referencia al programa que ejecuta el código fuente que acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a cabo tanto la traducción como la ejecución.

10 DEPURADORES Un depurador es un programa usado para probar y depurar (eliminar) los errores de otros programas. El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones específicas pero será típicamente algo más lento que ejecutando el código directamente , hay dos clases de depuradores depurador de nivel de fuente o depurador simbólico depurador de bajo nivel o un depurador de lenguaje de máquina

11 Dependencia del lenguaje
Algunos depuradores operan en un simple lenguaje específico mientras que otros pueden manejar múltiples lenguajes transparentemente. PROTECCIÓN DEL SISTEMA Algunos depuradores también incorporan protección de memoria para evitar violaciones del almacenamiento tales como desbordamiento de búfer. Ejemplos de depuradores: Visual DuxDebugger GNU Debugger (gdb) SoftICE OllyDbg Trw2000 Ida Pro Cheat Engine

12 CARACTERÍSTICAS La mayoría de los microprocesadores modernos tienen al menos una de estas características en su diseño de CPU para hacer la depuración más fácil El depurador lanza el programa a depurar. Éste se ejecuta normalmente hasta que el depurador detiene su ejecución, permitiendo al usuario examinar la situación, durante esta interrupción el usuario tiene varias opciones Uno de sus efectos secundarios es importante notar que un programa que está siendo depurado puede presentar un comportamiento diferente a si se ejecuta en solitario debido a que el depurador cambia ligeramente los tiempos internos del programa

13 CONCLUSIONES Como nos pudimos dar cuenta el software no es cualquier cosa y con el se puede lograr todo lo que queramos, pero sabiéndolo manejar correctamente. Hay infinidades de programas pero a medida que las computadoras se vuelven mas populares, los desarrolladores de software, constantemente están sacando programas para quitar las tediosas tareas personales y hacerlas mas divertidas. Estos programas pueden ser excelentes herramientas para la educación ya que si los niños disfrutan realizando las tareas jugando, sus habilidades aumentaran. Todos los días desarrolladores perceptivos encuentran problemas para ser solucionados con el software, y es que la tecnología a avanzado tanto que una persona puede realizar operaciones bancarias desde su casa, enviar un correo electrónico a cualquier parte del mundo, etc.; todo esto por el computador. Y esto es bueno ya que cada día la competencia por crear un mejor software, fomenta a crearlos mas imaginativos, mejores y a precios mas y mas baratos.


Descargar ppt "SOFTWARE DE PROGRAMACIÓN"

Presentaciones similares


Anuncios Google