You are on page 1of 14

BicentenariodelaIndependenciadeVenezuela MisinSucre

RepblicaBolivarianadeVenezuela FundacinMisinSucre AldeaFrayPedrodeAgreda DesarrollodeSoftware TrayectoII TrimestreIII

Entornodedesarrollointegrado Geany
DesarrollodeSoftware

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

1 Ing.ElasCisneros cisneros.elias@gmail.com

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Entorno de desarrollo integrado (EDI)


Un entorno de desarrollo integrado o IDE (acrnimo en ingls de integrated development environment), es un programa informtico compuesto por un conjunto de herramientas de programacin. Puede dedicarse en exclusiva a un slo lenguaje de programacin o bien, poder utilizarse para varios (C, C++, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Pascal, etc ). Un IDE es un entorno de programacin que ha sido empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI). Depurador Editorde texto Manejode versiones

Compilador Interprete
Ing.JuanCisneros juanv.cisneros@gmail.com

IDE

Automatizacin Interfazde Usuario(GUI)


Ing.ElasCisneros cisneros.elias@gmail.com

DesarrollodeSoftware

Proceso de transformacin de un algoritmo en pseudocdigo en un programa ejecutable.

El proceso de traduccin de un programa fuente escrito en un lenguaje de alto nivel a un lenguaje mquina comprensible por la computadora, se realiza mediante programas llamados traductores . Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a cdigo mquina. Los traductores se dividen en compiladores e interpretes.
Ing.JuanCisneros juanv.cisneros@gmail.com DesarrollodeSoftware Ing.ElasCisneros cisneros.elias@gmail.com

Compiladores
Un compilador es un programa que traduce los programas fuente escritos en lenguaje de alto nivel a lenguaje mquina. La traduccin del programa completo se realiza en una sola operacin denominada compilacin del programa; es decir, se traducen todas las instrucciones del programa en un solo bloque. El programa compilado y depurado (eliminados los errores del cdigo fuente) se denomina programa ejecutable porque ya se puede ejecutar directamente y cuantas veces se desee; slo deber volver a compilarse de nuevo en el caso de que se modifique alguna instruccin del programa. De este modo el programa ejecutable no necesita del compilador para su ejecucin. Los lenguajes compiladores tpicos ms utilizados son: C, C++, Java, C#, Pascal, FORTRAN y COBOL. El grfico que se muestra a continuacin describe el proceso de compilacin a modo general. Programa Fuente Programa Objeto

Compilador

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Interpretes
Un intrprete es un traductor que toma un programa fuente, lo traduce y, a continuacin, lo ejecuta. Los programas intrpretes clsicos como BASIC, prcticamente ya no se utilizan, ms que en circunstancias especiales. Sin embargo, est muy extendida la versin interpretada del lenguaje Smalltalk, un lenguaje orientado a objetos puro. El sistema de traduccin consiste en: traducir la primera sentencia del programa a lenguaje mquina, se detiene la traduccin, se ejecuta la sentencia; a continuacin, se traduce la siguiente sentencia, se detiene la traduccin, se ejecuta la sentencia y as sucesivamente hasta terminar el programa Algunos ejemplos de lenguajes que son normalmente interpretados en vez de compilados son ( Perl, PHP, JavaScript, etc )

Programa Fuente

Interprete

Traducciny ejecucinlineaa linea

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

La compilacin y sus fases (1)


La compilacin es el proceso de traduccin de programas fuente a programas objeto. El programa objeto obtenido de la compilacin ha sido traducido normalmente a cdigo mquina. Para conseguir el programa mquina real se debe utilizar un programa llamado montador o enlazador (linker). El proceso de montaje conduce a un programa en lenguaje mquina directamente ejecutable. El proceso de ejecucin de un programa escrito en un lenguaje de programacin y mediante un compilador suele tener los siguientes pasos: 1. Escritura del programa fuente con un editor (programa que permite a una computadora actuar de modo similar a una mquina de escribir electrnica) y guardarlo en un dispositivo de almacenamiento (por ejemplo, un disco). 2. Introducir el programa fuente en memoria. 3. Compilar el programa con el compilador C. 4. Verificar y corregir errores de compilacin (listado de errores).
Ing.JuanCisneros juanv.cisneros@gmail.com DesarrollodeSoftware Ing.ElasCisneros cisneros.elias@gmail.com

La compilacin y sus fases (2)


5. Obtencin del programa objeto. 6. El enlazador (linker) obtiene el programa ejecutable. 7. Se ejecuta el programa y, si no existen errores, se tendr la salida del programa.

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Geany
Es un editor de texto ligero basado en Scintilla con caractersticas bsicas de Entorno de desarrollo integrado (IDE). Est disponible para distintos sistemas operativos, como Windows, Linux, Mac OS X, BSD y Solaris. Tiene soporte para muchos lenguajes de programacin, como C, C++, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Pascal y Haskell. Algunas de las caractersticas ms destacadas de Geany son: Autocompletado de cdigo, soporte multidocumento, soporte de proyectos, coloreado de sintaxis y emulador de terminal embebido.

Es distribuido como software libre bajo la licencia GNU GPL.

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Geany Conociendo el entorno


Explorador decdigo fuente

Editorde cdigo

Mensajesdel compilador
Ing.JuanCisneros juanv.cisneros@gmail.com DesarrollodeSoftware Ing.ElasCisneros cisneros.elias@gmail.com

Geany Conociendo el entorno

Compilar (F8)

Construir (F9)

Ejecutar (F5)

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Geany Conociendo el entorno

Consolade ejecucin

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

BicentenariodelaIndependenciadeVenezuela MisinSucre

El objeto ms noble que puede ocupar el hombre es ilustrarasussemejantes.SimnBolvar

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

Bibliografa
Fuentes Digitales

http://es.wikipedia.org http://www.geany.org/ Luis Joyanes Aguilar. Programacin Orientada a Objetos. McGraw-Hill

Herramientas Libres Utilizadas

Diagramas UML: Umbrello OpenOffice

Ing.JuanCisneros juanv.cisneros@gmail.com

DesarrollodeSoftware

Ing.ElasCisneros cisneros.elias@gmail.com

You might also like