Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Entorno Desarrollo Integrado (IDE)

No description
by

Alonso Sanchez

on 19 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Entorno Desarrollo Integrado (IDE)

Componentes
IDES
Ventajas
Conclusiones
Muchas gracias...
La curva aprendizaje baja
Es más ágil y óptimo para los usuarios que no son expertos en manejo de consola
Formateo de código
Funciones para renombrar variables y funciones
Warnings y errores de sintaxis
Poder crear proyectos para poder visualizar los archivos de manera gráfica
Jessica Soler
Wilson Castañeda
Alonso Sanchez
INGENIERIA DE SOFTWARE
Entorno de Desarrollo
Integrado (IDE)

Presentado por
• Editor de código fuente: Editor de texto que sirve para editar el código fuente de aplicaciones informáticas.

• Un compilador: Es un traductor de código fuente, lo traduce a un lenguaje que sea legible para las maquinas.

• Un depurador: Es una aplicación que tiene como función probar y eliminar posibles errores en un programa en desarrollo.

• Constructor de interfaz gráfica: Herramienta que sirve para crear y diseñar las interfaces con las cuales habrá interacción entre la aplicación y el usuario.
Definición
Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

En síntesis, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI)
Evolución
Pruebas Unitarias
controlador de versiones
Extensiones y componentes para IDE
Manual de usuarios y la Ayuda
Multiplataforma
Soporte para diversos lenguajes de programación



Lenguajes - IDES
Herramientas de refactoring como por ejemplo seria extraer una porción de código a un método nuevo
No es recomendado pero posee un navegador web interno por si queremos probar las cosas dentro de la IDE
Netbeans
Uno de los favoritos y que se utiliza mucho para los principiantes en la POO. Existen dos productos que son el NetBeans IDE y el NetBeans Platform el primero totalmente gratuito y se pueden descargar de la sitio oficial netbeans.org y del segundo se adquiere la licencia en el mismo sitio.
Eclipse
Xcode
Entorno de desarrollo integrado de Apple Inc junto con Mac OS X. Característica más apreciada es la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.
IDE para sistemas operativos Windows. Soporta múltiples lenguajes de programación. Permite crear aplicaciones (que se comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles, dispositivos embebidos, consolas), sitios y aplicaciones, en entorno de plataforma .NET
Microsoft Visual Studio
http://www.timetoast.com/timelines/linea-de-tiempo-de-entornos-de-desarrollo-integrado-ide
http://www.timetoast.com/timelines/historia-ide-entorno-grafico-de-desarrolllo
Características
C/C++: Anjuta C/C++ IDE , BVRDE, C-Free, Code::Blocks, CPPIDE, Dev-C++, Developers IDE, KDevelop,MinGW Developer Studio, Paradigm C++ Professional integrated development environment
JAVA: BlueJ Java IDE, DrJava Java IDE, Eclipse, Gel, Javelin from Step Ahead SW,JBuilder, JCreator Java IDE LE (Light Edition), JEdit,IBM Rational Application Developer, IDEA,Sun Java Studio
JNET Programming: #Develop,PrimalScript ,SharpDevelop ,Visual Studio .NET
EPIC PerlBuilder, PerlComposer, Perl Editor, Open Perl IDE, Zeus
PHP: Dev-PHP, Eclipse PHP IDE, Komodo IDE, Nexidion Designer, phpDesigner, PHPEdit
Python: BlackAdder, Boa Constructor, IDLE,Eric, SPE IDE
Ruby: Arachno Ruby, FreeRIDE, Mondrian, RDT
¿Para qué sirven?
Un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Objective-C.

un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales
Caracteristicas:
• Tiene el mejor soporte para las últimas tecnologías Java (JDK 7, Java EE 6 y 2.0 JavaFX).
• Contiene código Fast y Smart edición pues proporciona sugerencias de codificación y herramientas de refactorización, también soporta muchos lenguajes de programación por mencionar algunos Java, C, C++, HTML de PHP, XML, etc. Por lo tanto se puede extender a otros idiomas.
• Análisis de código estático, es decir, puede identificar rápidamente el origen de codificación de problemas de manera sencilla.
• Mejor organización y gestión de los proyectos.
• Contiene un findBug que optimiza la creación de programas sin tener perdidas de tiempo en el análisis

Otro de los entornos de trabajo con popularidad al igual que NetBeans es Eclipse pues también los principiantes en la POO es del que más eligen para trabajar. Ya que al igual que Netbeans es de fácil uso y comparten similitud en características. Pues es un entorno de desarrollo multi-idioma con un área de trabajo extensible y varios plug –in. Este entorno fue desarrollado en Java.
Muchos programadores lo utilizan por la flexibilidad que tiene para trabajar y hacer varias aplicaciones en diferentes lenguajes algunos de ellos son: PHP, Python, R, Rubi, Scala, etc. Por la arquitectura que tiene eclipse y la extensión de plug-in se vuelve un IDE multifuncional pues algunas de las extensiones se usan para el manejo de aplicaciones de red como Telnet y Sistema de gestión de Base de Datos.
Otra característica de Eclipse es la plataforma de servidor el cual gracias al desarrollo del TomCat , GlasFish y otros servidores. Se admite la depuración remota, lo que permite al usuario ver variables y paso a través del código de una aplicación que se ejecuta en el servidor conectado.

El eclipse Web Tools Platform (WTP) es una extensión de la plataforma Eclipse con herramientas para aplicaciones Web y Java EE.

todos estos programas son versátiles y de mucha importancia ya que nos facilitan el trabajo para poder programar al ver algunos de estos programas con diferentes cualidades surge la pregunta ¿Con cuál de estos me puedo quedar? Esto ya dependerá de tu criterio y de tus necesidades de trabajo.
De acuerdo a todo esto algunos IDEs no son gratuitos por el mismo motivo que el software son utilizados para trabajos mejorados, por tal motivo en los IDEs podemos implementar líneas de código donde podamos resolver algún problema con base al compilador, este es el que nos permitirá modificar o corregir nuestros errores del programa.
Full transcript