Software de programacion

470 views
383 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
470
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software de programacion

  1. 1. UNIDAD 2<br />TIPOLOGIA DE SOFTWARE<br />
  2. 2. TEMA 2: SOFTWARE DE PROGRAMACION<br />ESTE ES UN CONJUNTO DE HERRAMIENTAS QUE PERMITEN AL PROGRAMADOR DESARROLLAR PROGRAMAS INFORMATICOS , USANDO DIFERENTES ALTERNATIVAS Y LENGUAJES DE PROGRAMACION DE UNA MANERA PRACTICA.<br />ENTRE OTROS INCLUYE:<br /><ul><li> EDITORES DE TEXTOS
  3. 3. COMPILADORES
  4. 4. INTERPRETES
  5. 5. DEPURADORES
  6. 6. ENTORNOS DE DESARROLLO INTEGRADOS</li></li></ul><li>EDITORES DE TEXTOS<br />ES UN PROGRAMA QUE PERMITE CREAR Y MODIFICAR ARCHIVOS DIGITALES COMPUESTOS UNICAMENTE POR TEXTO SIN FORMATO, CONOCIDOS COMO: ARCHIVOS DE TEXTO O TEXTO PLANO.<br />EL PROGRAMA LEE EL ARCHIVO E INTERPRETA LOS BYTES LEIDOS SEGÚN EL CODIGO DE CARACTERES QUE USA EL EDITOR, HOY ES COMUN UTILIZAR CODIGOS DE 7 O 8 BYTES.<br />NO DEBE CONFUNDIRSE CON EL PROCESADOR DE TEXTOS YA QUE ESTE ES UNA APLICACIÓN INFORMATICA DESTINADA A LA CREACION O MODIFICACION DE DOCUMENTOS ESCRITOS POR MEDIO DE UNA COMPUTADORA.<br />
  7. 7. El editor de texto por excelencia es Microsoft Word, pero existen infinidad de editores de texto gratis adaptados a todo tipo de tareas. Así, podemos contar con completos procesadores de texto como Writer de OpenOffice o LibreOfficeWriter, orientados a la productividad como CreaWriter y FocusWriter, o sencillos como WorpPad de Windows. También, disponemos de editores orientados a la programación como Crimson Editor y Notepad++. Y si tan sólo es necesario tomar unas notas puede ser de utilidad AM-Notebook o el mismo bloc de notas.<br /> Así pues, en función de las necesidades de cada usuario será conveniente recurrir a uno u otro editor. Y si, de entre todos los procesadores de texto de que disponemos, es posible seleccionar un editor gratis ¡mucho mejor! <br />
  8. 8. SE TIENEN LOS SIGUIENTES EJEMPLOS DE EDITORES DE TEXTO SEGÚN LA NECESIDAD<br />Editores de texto enfocados a la programaciónEn el ámbito del desarrollo de software los editores de texto son una parte fundamental, ya que permiten al programador introducir el código de sus aplicaciones y modificarlo a placer, con suma facilidad.<br />Editores de texto para mejorar la productividadEn el caso de los escritores que necesitan una dosis extra de inspiración o de los estudiantes que desean evitar distracciones para acabar a tiempo sus proyectos se hace recomendable el empleo de los editores de texto enfocados a mejorar la productividad.<br />Editores de texto para bloggersAunque la mayoría de CMS (Content Management System) disponen en sus interfaces de un lugar bastante adecuado para organizar nuestras ideas y pensamientos, es posible enriquecer esta experiencia empleando aplicaciones específicas para la edición y publicación de blogs como Windows Live Writer. De esta forma, podemos contar con una mayor cantidad de opciones de edición que darán un aspecto único y personal a nuestros artículos. Editores de texto tradicionalesEn este apartado se incluyen desde los pequeños programas, como WordPad, diseñados para tomar simples anotaciones hasta los complejos procesadores de texto que incluyen una inmensa cantidad de opciones para configurar nuestros textos como mejor nos convenga, como Microsoft Word. Así, podemos encontrar editores de texto gratis que permiten navegación por pestañas, búsqueda en múltiples archivos, justificado, inserción de imágenes, corrección ortográfica, ...<br />
  9. 9.
  10. 10. LOS COMPILADORES<br />Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.[1]<br /> Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.<br />
  11. 11. Tipos de compiladores<br />Esta taxonomía de los tipos de compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a varias categorías:<br />Compiladores cruzados: generan código para un sistema distinto del que están funcionando.<br />Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.<br />Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.<br />Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina.<br />Compiladores JIT (Just In Time): forman parte de un intérprete y compilan partes del código según se necesitan.<br />
  12. 12. HISTORIA DE LOS COMPILADORES<br />

×