UT2 - Instalación y Uso de Entornos de Desarrollo_DAW.pdf

Full Transcript

UT2 – Instalación y Uso de Entornos de Desarrollo ENTORNOS DE DESARROLLO (DAW) ¿Para qué querríamos usar un IDE? A PENSAR… PISTA: IMAGÍNATE PROGRAMANDO Y PELEÁNDOTE CON EL CÓDIGO, COMPILANDO… ¿Para qué querríamos usar un IDE? (SIN EL GIF, QUE OS DESPISTÁIS) A PENS...

UT2 – Instalación y Uso de Entornos de Desarrollo ENTORNOS DE DESARROLLO (DAW) ¿Para qué querríamos usar un IDE? A PENSAR… PISTA: IMAGÍNATE PROGRAMANDO Y PELEÁNDOTE CON EL CÓDIGO, COMPILANDO… ¿Para qué querríamos usar un IDE? (SIN EL GIF, QUE OS DESPISTÁIS) A PENSAR… PISTA: IMAGÍNATE PROGRAMANDO Y PELEÁNDOTE CON EL CÓDIGO, COMPILANDO… ¿Y ESTE ERROR QUÉ SIGNIFICA? YO ESCRIBIR CÓDIGO MALDITA SEA, ¿POR QUÉ NO FUNCIONA? ¿¿QUIÉN DEMONIOS HABRÁ VALE, ¿Y AHORA CÓMO PROGRAMADO ESTO??? SE COMPILA ESTO? SI TAN SÓLO PUDIERA PUBLICAR EL CÓDIGO EN EL SERVIDOR SIN SALIR DEL IDE… BUFFF, AHORA A CAMBIAR EL NOMBRE DE ESTA VARIABLE EN TODO EL CÓDIGO… QUÉ BUENO SERÍA HACER EL UML DIRECTAMENTE AQUÍ, ¿NO? ¿Qué es un IDE y en qué nos ayuda? Es un software en el que tener TODO lo necesario para realizar y generar programas. Agiliza nuestra productividad y minimiza fricciones surgidas en el desarrollo Gestión de los proyectos Sugerencias de código Herramientas para depurar Etc Se puede realizar código con un editor, pero un IDE aporta un “plus” de eficiencia. Sobre todo, si está orientado al lenguaje usado. Historia de los IDEs Los primeros IDEs nacen a principios de los 70 (“Maestro I”) Popularizados en los 90 Objetivo principal: ganar fiabilidad y tiempo en los proyectos. Poco a poco las herramientas se fueron haciendo más usables y ágiles para el usuario. Historia de los IDEs Los IDEs más populares durante los últimos años han sido: IDE Lenguaje principal o Tipo de licencia lenguajes que soporta TurboPascal Pascal Propietario Visual Basic 6 Basic, Visual Basic Propietario Microsoft Visual Studio Visual Basic.Net, C++, Propietario C#... Eclipse Java u otros de la JVM, OpenSource PHP, C/C++, Javascript… Netbeans Java, C/C++, Javascript, OpenSource PHP… IntelliJ Java u otros de la JVM, OpenSource o Licencia Javascript, Typescript Xcode ObjectiveC, Swift… Propietario ¿Cuántos Feel old yet? conocías? IDEs vs Editores Avanzados Además de los IDEs, existen editores avanzados que se suelen utilizar para programar: Visual Studio Code SublimeText Brackets Atom Vim Etc. (hay muchos) Generalmente están orientados a ser usados con múltiples lenguajes de programación. En algunos (por ej: VS Code)la línea es muy fina frente al ser considerado IDE. Historia de los IDEs Web curiosa para ver una especie de índice o ranking de los IDEs: https://pypl.github.io/ID E.html Aquí no están diferenciando entre IDE y editor de código Por ejemplo: Funciones de un IDE Editor de código: todo lo relativo a la escritura del código y que esta tarea sea lo más ágil y agradable posible. Coloración de la sintaxis del lenguaje (palabras reservadas, símbolos…), auto-completado del código, generación de código, inicio y final de las llaves y paréntesis, etc… Esta parte es muy potente y muy amplia para ser descrita aquí. Funciones de un IDE Compilador/intérprete: nos aporta herramientas para traducir el código fuente directamente a código objeto o código ejecutable, según nuestro lenguaje. De ser así, se encarga de depositar los compilados en ubicaciones específicas separadas del código fuente. Además, en la compilación se detectan errores que muestra el IDE. Si el lenguaje es100% interpretado, también nos puede analizar los errores léxicos, sintaxis o semánticos. Funciones de un IDE Depurador: una forma de ejecutar paso a paso (instrucción por instrucción) nuestro código, de forma que podamos ver qué está pasando en la ejecución de nuestro código. Funciones de un IDE Control de versiones: los IDEs nos facilitan la tarea de conectarnos a algún servidor de control de código fuente, de forma que podamos subir código para almacenarlo de forma segura en un servidor, y para ver el historial de cambios que ha sufrido un fichero a lo largo de su “vida”. Funciones de un IDE Herramientas visuales: algunos IDEs ofrecen una posibilidad de realizar programas utilizando componentes visuales. Por ejemplo en el caso de aplicaciones de escritorio. Módulos generales de un IDE Muy relacionado a las funciones: Módulo de editor de texto Veremos todos Módulo de búsqueda módulos en Módulo de navegación en el proyecto acción sobre Módulo de ejecución los IDEs y Módulo de depuración aprenderemos Módulo de generación de ejecutables a usarlos con Módulo de control de versiones eficacia Módulo de gestor de plugins Etc.

Use Quizgecko on...
Browser
Browser