Que Es Un IDE

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

REPUBLICA BOLIVARIAANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION


UNIVERSITARIA

UNIVERSIDAD POLITECNICA TERRITORIAL DEL ESTADSO MERIDA


“KLÉBER RAMIREZ”

PROGRAMA NACIONAL DE FORMACIÓN EN INFORMATICA

MERIDA, ESTADO MÉRIDA

IDE
Editor de Código Ligero
Para que se usa cada
Lenguaje de
Programación
¿Qué es un IDE?

Un entorno de desarrollo integrado (IDE), del inglés (Integrated


Development Environment), es una aplicación de software que ayuda a los
programadores a desarrollar código de software de manera eficiente. Aumenta la
productividad de los desarrolladores al combinar capacidades como editar, crear,
probar, empaquetar software en una aplicación fácil de usar.

Se puede utilizar cualquier editor de texto para escribir código. Sin


embargo, la mayoría de los entornos de desarrollo integrado incluyen
funcionalidades que van más allá de la edición de texto. Proporcionan una interfaz
central para herramientas de desarrollo comunes, lo que hace que el proceso de
desarrollo de software sea mucho más eficiente. Los desarrolladores pueden
comenzar a programar aplicaciones nuevas rápidamente en lugar de integrar y
configurar diferentes softwares de manera manual.

Algunas de las razones por las que los desarrolladores utilizan los IDE son:

Automatización de la edición de código: Los lenguajes de programación tienen


reglas sobre como estructurar instrucciones. Dado que un IDE conoce estas
reglas, contiene muchas funciones inteligentes para escribir o editar
automáticamente el código fuente.

Resaltado de sintaxis: Un IDE puede dar formato al texto escrito haciendo que
algunas palabras aparezcan en negritas o itálicas, o utilizando diferentes colores
de fuente. Estas pistas visuales hacen que el código fuente sea más legible y dan
retroalimentación instantánea sobre errores sintácticos accidentales.

Finalización de código inteligente: Un IDE puede proponer sugerencias para


completar una instrucción de código cuando el desarrollador comienza a escribir,
mostrando varias opciones a la vez.

Refactorización del soporte: La refactorización de código es el proceso de


reestructuración del código fuente para hacerlo más eficiente y legible sin tener
que cambiar su funcionalidad central.
Automatización de la creación local: Los IDE aumentan la productividad de los
programadores, pues realizan tareas de desarrollo recurrentes que por lo general
son parte de todos los cambios de código. Estos son algunos ejemplos de tareas
de codificación regulares que lleva a cabo un IDE.

Compilación: Un IDE compila o convierte el código en un lenguaje simplificado


que el sistema operativo puede entender. Algunos lenguajes de programación
implementan la compilación justo a tiempo, donde el IDE convierte el código
legible para los humanos en código para maquinas desde el interior de la
aplicación.

Pruebas: El IDE permite a los desarrolladores automatizar pruebas de unidades


localmente antes de integrar el software con el código de otros desarrolladores,
también se llevan a cabo pruebas de integración más complejas.

Depuración: La depuración es el proceso de corregir todos los errores o fallas


revelados en las pruebas. Uno de los aspectos más valiosos e importantes de un
IDE para fines de depuración es el hecho de poder seguir el código, línea por
línea, conforme se pone en marcha e inspeccionar el comportamiento del código.
Los IDE también integran varias herramientas de depuración que destacan las
fallas provocadas por errores humanos en tiempo real, incluso mientras el
desarrollador está escribiendo.

¿Qué es un Editor de Código Ligero?

Son Programas que nos ayudan a gestionar el código fuente de nuestros


proyectos. Son ideales cuando se trabaja con diferentes lenguajes de
programación, alternándolos o en un solo proyecto, por ejemplo, en un proyecto
Web es muy habitual combinar html, javascript, css, php, etc.

Los editores de código clásicos vienen a ser una solución intermedia entre
los sencillos editores de texto y los sofisticados IDE. Los editores de codigo
destacan por su amplio rango de funcionalidad, mientras que los IDE abarcan e
integran varias herramientas para el desarrollo de software en una sola aplicación.
Estas son varias de las características que debería ofrecer un buen editor
de código ligero:

 Opción de modificar la codificación de caracteres al guardar proyectos.


 Resaltar la sintaxis de los diferentes lenguajes de programación.
 Función de “Buscar y reemplazar” flexible, que también permita utilizar
expresiones regulares.
 Opción de desplegar y ocultar secciones de código relacionadas entre sí de
forma lógica (code-folding).
 Autocompletar código (palabras, funciones, parámetros).
 Editor de macros.
 Gestión sencilla de fragmentos de código completos.

Los 10 mejores editores de código gratuitos usados en la actualidad son:

1. Visual Studio Code


2. Sublime Text
3. Atom
4. Notepad++
5. CoffeCup HTML Editor
6. TextMate
7. Bluefish
8. Vim
9. NetBeans
10. Codeshare.io

A su vez, también tenemos Editores de Código Premium, ejemplo:

1. BBEdit
2. WebStorm
3. UltraEdit
4. Espresso
5. Nova
Para Que se Usa Cada Lenguaje de Programación

Lenguaje Maquina: Los circuitos microprogramables son sistemas digitales, lo


que significa que trabajan con dos únicos niveles de tensión simbolizados con el
(0) y el uno (1). Por eso, el lenguaje maquina utiliza solo dichos signos.

Es el sistema de códigos interpretable directamente por un circuito


microprogramable, como el microprocesador de una computadora. Este lenguaje
se compone de un conjunto de instrucciones que determinan acciones que serán
realizadas por la máquina. Y un programa de computadora consiste en una
cadena de instrucciones de lenguaje maquina (más los datos). Normalmente estas
instrucciones son ejecutadas en secuencia, con eventuales cambios de flujo
causados por el propio programa o eventos externos.

Lenguaje de Bajo nivel: Es trasladado fácilmente a lenguaje de maquina (la


palabra bajo se refiere a la abstracción reducida entre el lenguaje y el hardware).

Es el que proporciona poca o ninguna abstracción del microprocesador de


una computadora. Consecuentemente, su traslado al lenguaje maquina es fácil. El
termino ensamblador (del inglés assembler) se refiere a un tipo de programa
informático encargado de traducir un archivo fuente, escrito en un lenguaje
ensamblador, a un archivo objeto que contiene código maquina ejecutable
directamente por la máquina para la que se ha generado.

Lenguaje de Alto nivel: Se caracterizan por expresar los programas de una


manera sencilla.

Los lenguajes de programación de alto nivel se caracterizan porque su


estructura semántica es muy similar a la forma como escriben los humanos, lo que
permite codificar los algoritmos de manera más natural, en lugar de codificarlos en
el lenguaje binario de las maquinas, o a nivel de lenguaje ensamblador.
En los Lenguajes de Programación existe también la siguiente clasificación
según su forma de trabajar y la filosofía en la que fueron concebidos:

Lenguajes Imperativos: Son los que emplean instrucciones como unidad de


trabajo de los programas. Ejemplo: Pascal, C, Ada.

Lenguajes Declarativos: Son los que se construyen mediante descripciones de


funciones o expresiones lógicas. Ejemplo: Lisp, Prolog.

Lenguajes Orientados a objetos: Son que los que se basan más en los datos y
su estructura. La unidad de proceso es el objeto y en él se incluyen los datos
(variables) y operaciones que actúan sobre ellos. Ejemplo: Smalltalk, C++, Power
Builder.

Lenguajes Orientados al Problema: Son los que están diseñados para


problemas específicos, principalmente de gestión, suelen ser generadores de
aplicaciones. Ejemplo: Fortran, Gpss, Cobol.

También podría gustarte