0% encontró este documento útil (0 votos)
5 vistas

Intro CD

Los entornos de desarrollo integrados (IDEs) son herramientas que facilitan la creación de aplicaciones al agrupar editores de texto, compiladores, depuradores y otras utilidades en una interfaz visual. IDEs como Visual Studio Code, NetBeans y Eclipse ofrecen diversas funcionalidades y soportan múltiples lenguajes de programación, adaptándose a las necesidades de los desarrolladores. Estos entornos han evolucionado desde sus inicios en las décadas de 1970 y 1980, aumentando la productividad y eficiencia en el desarrollo de software.

Cargado por

tulipani777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

Intro CD

Los entornos de desarrollo integrados (IDEs) son herramientas que facilitan la creación de aplicaciones al agrupar editores de texto, compiladores, depuradores y otras utilidades en una interfaz visual. IDEs como Visual Studio Code, NetBeans y Eclipse ofrecen diversas funcionalidades y soportan múltiples lenguajes de programación, adaptándose a las necesidades de los desarrolladores. Estos entornos han evolucionado desde sus inicios en las décadas de 1970 y 1980, aumentando la productividad y eficiencia en el desarrollo de software.

Cargado por

tulipani777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

ENTORNOS INTEGRADOS DESARROLLO

Los entornos de desarrollo son las herramientas con las que los
programadores crean aplicaciones.
Aunque se puede programar con un editor y un compilador, en los
entornos profesionales se suele utilizar un entorno de desarrollo ya que
ayudan a aumentar la productividad de los programadores.
A los entornos de desarrollo se les llama con frecuencia IDE (Integrated
Development Environment – Entorno de Desarrollo Integrado) y nos
aportan una serie de herramientas para que nos resulte más fácil
programar.
Un IDE es un entorno de programación empaquetado como un programa de aplicación y que, normalmente,
consiste en:

Un editor de texto para escribir código, con corrección automática de errores sintácticos.

Un compilador para traducir el código escrito en un lenguaje de programación a otro que sea capaz de
interpretar el equipo donde se ejecuta.

Un depurador para corregir errores mientras el programa se ejecuta.

Un construtor de interfaz gráfica para diseñar las ventanas que verá o usuario.

Un controlador de versiones para mantener un registro de todo cuanto se tiene hecho.
El IDE agrupa las herramientas indicadas normalmente en un entorno visual. Habitualmente tienen una
avanzada interfaz gráfica de usuario (GUI). También suele existir la posibilidad de añadir plugins para
incrementar las funcionalidades del IDE. Muchos IDEs permiten hacer pruebas unitarias.
Los primeros entornos de desarrollo integrado (IDEs) surgieron en las décadas de 1970 y 1980 con el objetivo de proporcionar a los programadores
herramientas integradas que facilitaran el desarrollo de software. Aquí algunos de los primeros IDEs destacados:


IBM’s Program Productivity Tool (PPT): Desarrollado por IBM en la década de 1970, PPT fue uno de los primeros entornos de desarrollo integrado.
Proporcionaba un editor de texto, un compilador y un depurador en un solo paquete, permitiendo a los programadores desarrollar y mantener
programas de manera más eficiente.


Turbo Pascal IDE: Lanzado por Borland en 1983, Turbo Pascal no solo fue un compilador rápido sino también uno de los primeros IDEs accesibles
para PC. Introdujo una interfaz gráfica que integraba un editor de texto, un compilador y un depurador, estableciendo un estándar para los IDEs de
desarrollo de software.


Microsoft BASIC (MBASIC) IDE: Aunque no tan avanzado como los IDEs modernos, Microsoft BASIC (MBASIC) proporcionaba un entorno de
desarrollo integrado a principios de la década de 1980. Incluía un editor de texto básico y herramientas de ejecución de programas BASIC en
sistemas operativos como CP/M y MS-DOS.


Apple Pascal IDE: Lanzado por Apple en 1979 junto con el Apple II Pascal, este IDE proporcionaba un entorno integrado para escribir, compilar y
depurar programas en Pascal en computadoras Apple II. Fue uno de los primeros IDEs disponibles comercialmente para microcomputadoras.

Estos primeros IDEs sentaron las bases para el desarrollo de software moderno, combinando herramientas esenciales como editores de texto,
compiladores, depuradores y otros utilitarios en una sola interfaz gráfica. A medida que avanzaban las décadas, los IDEs se hicieron más sofisticados y
poderosos, adaptándose a nuevas tecnologías y aumentando la productividad de los desarrolladores de software.
Funciones I

Edición del código fuente. El editor de texto realiza operaciones generales de edición como buscar, substituir, copiar, cortar,
pegar, deshacer, rehacer, salvar, imprimir, importar, exportar y además tienen características diseñadas para simplificar y
acelerar la escritura de código fuente como por ejemplo resaltar y colorear las instrucciones según el tipo, marcar errores
sintácticos, sugerir instrucción, realizar el completado automático de instrucciones que se está escribiendo, o tabular
automáticamente las instrucciones.

Análisis de código. El analizador de código puede ser estático y dinámico. El analizador estático hace el análisis léxico,
sintáctico y semántico del código en tiempo de codificación y detecta los fallos de ese tipo. El analizador dinámico valora el
comportamiento del código al mismo tiempo que se está ejecutando y obtiene información como por ejemplo: tiempo invertido
en la ejecución, u ocupación de memoria que permitirá optimizar el funcionamiento del código.

Depuración de código. El depurador és un programa usado para eliminar errores en otros programas. El código a examinar
se ejecuta en un simulador de instrucciones (ISS) que permite detenerse cuando se verifiquen ciertas circunstancias
establecidas por el programador. En ese momento el programador podrá conseguir más información para localizar el error y
arreglarlo. Este modo de ejecución del programa es más lento que la ejecución normal.

Generación de código ejecutable y ejecución mediante las herramientas adecuadas. Estas herramientas dependerán del
tipo de lenguaje: compilada, interpretada, de maquina virtual o administración asistida pero en cualquier caso, el contorno debe
estar configurado para localizar el compilador, las librerías y los intérpretes o máquinas virtuales que necesite. Algunos
entornos tienen la posibilidad de ter compiladores cruzados, es decir, compiladores para una plataforma diferente de la
plataforma sobre la que funciona el entorno de desarrollo.
Funciones II

Pruebas. El entorno de desarrollo facilita la creación de pruebas unitarias o de integración, permite la ejecución de las mismas
y emite el informe sobre el resultado.

Control de versiones. La herramienta de control de versiones facilita la administración de las distintas versiones o
especializaciones de un producto. Una versión es el estado en el que se encuentra un producto en un momento dado de su
desarrollo. El control de versiones es imprescindible cuando se lleva a cabo un proyecto informático con la colaboración de
varias personas.

Construcción de interfaces gráficas de usuario. Las GUI (Graphical User Interface) son interfaces gráficas de usuario y
proporcionan un entorno visual sencillo para permitir la comunicación del usuario con el sistema operativo mediante imágenes
y objectos gráficos que representan la información y las acciones disponibles en la interfaz. El entorno de desarrollo puede
tener un constructor GUI (Graphical User Interface) que simplifica el proceso de diseño y construcción de GUI.

Generación de documentación. El generador de documentación permite crear de forma automática un archivo con la
documentación del código basándose en el código fuente.

Refactorización de código. El entorno de desarrollo tiene herramientas que facilitan la operación de refactorizar código, es
decir, cambiar el código fuente de la estructura interna sin cambiar el comportamiento externo. El programador indica el tipo de
refactorización que se quiere realizar y la herramienta de refactorización lo llevará a cabo en detalle y de forma segura sin la
intervención del programador.
Existen muchos entornos de desarrollo: algunos con licencia propietaria,
otros con licencia libre; algunos solo funcionan sobre una plataforma,
otros funcionan en varias plataformas; algunos sólo permiten un
lenguaje, otros permiten varios y el número de herramientas disponibles
varían mucho de unos a otros.
Todo esto hace muy difícil o casi imposible indicar los entornos de
desarrollo más empleados ya que ningún entorno es óptimo para todas
las necesidades y por otro lado el mejor contorno para un desarrollador
es aquel que conoce a fondo y del que, por lo tanto, puede sacar más
partido.
Visual Studio Code
Es un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS.
Incluye soporte para la depuración, control integrado de Git, resaltado de sintaxis,
finalización inteligente de código, fragmentos y refactorización de código. También es
personalizable, por lo que los usuarios pueden cambiar el tema del editor, los atajos de
teclado y las preferencias.
Es gratuito y de código abierto, aunque la descarga oficial está bajo software privativo e
incluye características personalizadas por Microsoft.
Visual Studio Code se basa en Electron, un framework que se utiliza para implementar
Chromium y Node.js como aplicaciones para escritorio, que se ejecuta en el motor de
diseño Blink. Aunque utiliza el framework Electron, el software no usa Atom y en su lugar
emplea el mismo componente editor (Monaco) utilizado en Visual Studio Team Services
(anteriormente llamado Visual Studio Online).
NetBeans
Comenzó como un proyecto estudiantil en la República Checa en 1996 bajo la tutoría de la Facultad de
Matemáticas y Física de la Universidad Carolina en Praga y originalmente se llamo Xelfi.
En junio de 2000, Sun Microsystems patrocina NetBeans y lo decla de código abierto.
En 2010 Oracle adquire Sun, quien en 2014 continúa patrocinando NetBeans y apostando porque sea el IDE
oficial para la plataforma Java.
El proyecto NetBeans está formado por dos productos: el IDE y la plataforma, ambas gratuítas y de código
abierto para que cualquiera pueda utilizarlo dentro de los términos de uso que se explican en la página
oficial: http://netbeans.org/.
La mayoría del código de NetBeans IDE está disponible bajo una licencia dual CDDL (Common
Development and Distribution License) v1.0 e GNU GPL (General Public License) v2 que lo hace un
producto de código abierto, gratuito y sin restricciones de uso.
NetBeans IDE está escrito en Java pero puede servir para programar en otros lenguajes de programación
como: Java, PHP, C/C++, XML, HTML, Groovy, JavaScript e JSP (tecnoloxía Java para páginas web) y
mediante complementos se pueden utilizar más lenguajes de programación. Puede ser instalado sobre
cualquier sistema operativo que soporte Java: Windows, Linux, MacOS X, ou Solaris.
Eclipse
Eclipse fue desarrollado originariamente por IBM como el sucesor de su familia de
herramientas para VisualAge.
En el año 2003 se creó la Fundación Eclipse que es una organización independiente y sin
ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos
complementarios, capacidades y servicios.
La página oficial es https://www.eclipse.org/.
Eclipse permite codificar en Java y también en otros lenguajes como C, C++, Python,
Perl, PHP e Ruby. Igual que NetBeans, mediante complementos puede utilizar más
lenguajes.
Eclipse está disponible bajo una licencia Eclipse Public License . Esta licencia permite
utilizar, modificar, copiar y distribuir las versiones modificadas y en algunos casos los
cambios también tendrán que ser libres. Este tipo de licencia está aprobada por la Free
Software Foundation y la Open Source Initiative como licencia de software libre.
Visual Studio tiene licencia propietaria de Microsoft, solo sirve para la
plataforma .NET de Windows y permite codificar en C/ C++, C#,
JavaScript y Python.
NetBeans y Eclipse tienen licencias libres, pueden utilizarse en las
plataformas Windows, Mac OS X e Linux, y permiten codificar en C/
C++, Java, PHP, JavaScript e Python. Ambos tienen muchas
características comunes y permiten trabajar de forma muy parecida.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy