Download Diapositiva 1 - Repositorio CB
Document related concepts
no text concepts found
Transcript
Propósito Introducción Nombre del Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas ¿Qué vas a lograr? ¿Qué vas a aprender? El estudiante aplicará de forma óptima los conceptos básicos que forman una IDE, seleccionando entre todas las posibilidades disponibles la más segura y eficiente , para que pueda materializar la solución informática en un producto de software viable que satisfaga la solución de una problemática situada. ¿Cómo lo vas a lograr? ¿Qué? El estudiante seleccionará la IDE más segura y viable . ¿Para qué te va a servir? ¿Cómo? Aplicando conceptos y criterios que la conforman. ¿Para qué? Para que materialice la mejor solución posible. Propósito Introducción Nombre del Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas INTRODUCCIÓN: IDE es un conjunto de lenguajes de programación que se pueden utilizar en forma individual o en forma sinérgica . Con esto podemos aprovechar todas las ventajas que ofrece cada uno de los lenguajes de programación. Por ejemplo el lenguaje C, C++ y sus demás versiones son lenguajes que tienen funcionalidad de lenguaje ensamblador que pueden aprovechar otros lenguajes como Java, BASIC, Ruby, etc. Esto es sencillo si nos enfocamos en la Programación Orientada a Componentes, es decir, la implementación de componentes cuyo origen pueden ser lenguajes de programación distintos. Los módulos elaborados son fácilmente modelables en UML y facilita la documentación de los procesos. Propósito IDE Introducción Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas 1. ENTORNO DE DESARROLLO INTEGRADO (IDE) 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. A continuación se presentan los elementos a. b. c. d. e. f. g. h. Un editor de texto. Un compilador. Un Intérprete. Un depurador. Un cliente . Lenguajes de Programación. Ambiente gráfico. Multiplataforma. Cada uno de estos elementos es un componente en un diagrama de estado EPS. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas 1.1 Contexto de las IDE 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. En este diagrama E-P-S se modelan los problemas por medio del enfoque POO con Lenguaje Unificado de Modelado (UML). Los componentes UML se codifican y se ensamblan por medio de las IDE, los programadores trabajan sinérgicamente, ensamblando los bloques de la solución informática que satisfagan los requerimientos de la problemática situada. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación EDITOR DE TEXTO 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Conjunto de aplicaciones de software donde se desarrollan los componentes que formarán parte de la solución informática. EDITOR DE TEXTO PLANO EDITOR DE TEXTO CON AMBIENTE GRÁFICO Fuentes consultadas Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas COMPILADOR 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Lenguaje de alto nivel tales como: Ruby, BASIC, Perl, Java, C, C++, Pascal, COBOL, PHP, etc. COMPILADOR Lenguaje de máquina, es decir, un archivo ejecutable. Un compilador es un conjunto de aplicaciones de software que traducen instrucciones de un lenguaje de programación de alto nivel a otro lenguaje de programación que la computadora o cualquier otra máquina pueda procesar. Por lo general el lenguaje al que es traducido, es el lenguaje de máquina o a un código intermedio llamado bytecode. Propósito Actividades de aprendizaje IDE Introducción Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas LA MÁQUINA VIRTUAL DE JAVA 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Class bucle1{ public static void main(String arguments[]){ int i,cont,n; n=4; cont=0; for(i=1;i<=n;i++){ COMPILADO JVM cont=cont+i; System.out.println("\n"+cont); } } } Java1.java Java1.class Archivo ejecutado en cualquier plataforma Una máquina virtual de JAVA interpreta y ejecuta instrucciones Expresadas en un código binario especial llamado el bytecode de JAVA el cuál es generado por el compilador de JAVA. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas INTÉRPRETE 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Programa fuente Intérprete Traducción y ejecución línea a línea Un intérprete es un conjunto de aplicaciones de software cuya función es analizar y ejecutar programas escritos en un lenguaje de alto nivel. Los intérpretes realizan la traducción a lenguaje de máquina a medida que sea necesaria, típicamente instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación DEPURADOR 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Un depurador es un conjunto de aplicaciones de software utilizado para identificar errores y fallas en los programas. Esto facilita enormemente su corrección y mejora. En la figura se muestra el depurador JGRASP para Java que identifica el error en la que no se cerró la instrucción if. Fuentes consultadas Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas CLIENTE 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Cliente es la plataforma en la que se desarrollan las soluciones informáticas. Como ejemplo tenemos la plataforma cliente de NetBeans. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas LENGUAJES DE PROGRAMACIÓN 1. IDE 1.1 Contexto de las IDE. Las IDE se caracterizan porque manejan una suite de lenguajes de programación y como ejemplo tenemos los siguientes: 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Un cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. • La IDE de Mono: C#, mono BASIC(La versión para mono de visual Basic), Java y Python. • La IDE de NetBeans: C, C++, AJAX, Java, JSP y PHP. • La IDE de JGrasp: Java, Ada 95, C, C++, VHDL, Objetive C. • La IDE de Visual Studio: Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic.NET. • La IDE de eclipse: C, C++, Java, Java SDK. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas AMBIENTE GRÁFICO 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Un cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. También conocida como GUI ( Interfaz Gráfica de Usuario) . Es un conjunto de aplicaciones de software representado por imágenes sencillas que describen la función de los comandos y por su facilidad de uso el programa es intuitivo, es decir, veces no se requiere de una capacitación previa para su uso. LAS IDE se caracterizan por su ambiente gráfico incluyendo las gratuitas y las de software libre como en el caso de la IDE de MONO. Propósito Introducción IDE Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas MULTIPLATAFORMA 1. IDE 1.1 Contexto de las IDE. 2.Elementos de una IDE. 2.1 Editor de Texto. 2.2 Compilador. 2.3 Intérprete. 2.4 Depurador. 2.5 Un cliente. 2.6 Lenguajes de Programación. 2.7 Ambiente gráfico. 2.8 Multiplataforma. Se refiere a las aplicaciones de Software que pueden funcionar en cualquier plataforma. Por ejemplo una aplicación multiplataforma se puede ejecutar en una plataforma Windows, Linux o en un ambiente Mac OSX. Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas Actividad de Aprendizaje 1 INSTRUCCIONES. Responde de manera correcta a cada una de las siguientes preguntas: ENUNCIADO RESPUESTA 1. ¿Qué significado tiene la programación orientada a componentes? 2.Establece los criterios principales para seleccionar una IDE segura y viable. Da clic aquí para visualizar las respuestas correctas Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas Actividad de Aprendizaje 2 INSTRUCCIONES. Revisa los siguientes enunciados y determina con una “V” si el enunciado es verdadero y con una “F” si el enunciado es falso. ENUNCIADO RESPUESTA 1. ¿Bajo qué criterios se instancia una clase a un lenguaje de programación distinto? 2. ¿Todas las IDE ofrecen Interfaz gráfica? Da clic aquí para visualizar las respuestas correctas Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas INTRODUCCIÓN: Con la finalidad de que refuerces tus respuestas , te mostramos las respuestas correctas a la actividad de aprendizaje 1. Respuestas a la Actividad de Aprendizaje 1 ENUNCIADO RESPUESTA 1. ¿Qué significado tiene la programación orientada a componentes? Significa que se programan componentes que realizan una tarea específica y que pueden ser utilizados en cualquier otro lenguaje de programación y en cualquier plataforma operativa. 2.Establece los criterios principales para seleccionar una IDE segura y viable. • El soporte. Es decir, con suficiente documentación al respecto y sitios de internet abundantes y serios. • La viabilidad. Se cuenta con los recursos de cómputo que soporte a la IDE, los recursos humanos para resolver los problemas que se vayan presentando y los recursos financieros. • El alcance y las limitaciones de la IDE. Los lenguajes de programación que soporta, si es multiplataforma, si es estable, es decir, no genera conflictos a la hora de usarlo, información sobre el uso de las licencias, si la IDE es comercial, si es software libre, si es una shareware, etc. Regresar Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas INTRODUCCIÓN: Con la finalidad de que refuerces tus respuestas , te mostramos las respuestas correctas a la actividad Respuestas a la Actividad de Aprendizaje 2 de aprendizaje 2. ENUNCIADO 1. RESPUESTA ¿Bajo qué criterios se instancia una clase a un lenguaje de programación distinto? Bajo el criterio de la Programación Orientada a Componentes. Regresar 2. ¿Todas las IDE ofrecen Interfaz gráfica? Uno de los requisitos que debe cumplir una IDE es la Interfaz Gráfica de Usuario (GUI). Propósito Introducción Tema EXCELENTE Actividades de aprendizaje Respuestas Autoevaluación Fuentes consultadas SUFICIENTE INSUFICIENTE los El alumno entiende los conceptos de las IDE . (2 puntos) El alumno entiende los conceptos de las IDE . (2 puntos) El alumno contextualiza los conceptos y los sabe aplicar en el diagrama EPS. (2 puntos) El alumno contextualiza los conceptos. El alumno contextualiza los conceptos. El alumno contextualiza los conceptos. El alumno coloca los conceptos en el lugar correcto dentro del diagrama. (2 puntos) El alumno coloca un concepto en un lugar que no era el correcto. (1 punto) El alumno coloca un concepto en un lugar que no era el correcto. (1 punto) El alumno coloca un concepto en un lugar que no era el correcto. (1 punto) El alumno sigue las instrucciones en la forma correcta. (2 puntos) El alumno sigue las instrucciones en la forma correcta. (2 puntos) El alumno sigue instrucciones. (1 punto) El alumno sigue instrucciones. (1 punto) Hace el trabajo en orden y limpieza. (2 puntos) Hace el trabajo en orden y limpieza. (2 puntos) Hace el trabajo en orden o limpieza. (1 punto) Hace el trabajo sin orden y limpieza. (0 puntos) 10 puntos 8 puntos 6 puntos 5 puntos El alumno entiende conceptos de las IDE . (2 puntos) BUENO Actividad de consolidación los El alumno entiende conceptos de las IDE . (2 puntos) (1 punto) (1 punto) (1 punto) las las Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas Al resultado al que debiste llegar es … a. Editor de texto f. Compilador h. Multiplataforma b. Cliente c. Lenguajes de programación. g. Intérprete d. Ambiente gráfico i. Ambiente Gráfico g. Depurador e. Multiplataforma Los aspectos que debiste considerar al realizar esta actividad son los siguientes. a. Domino de los conceptos básicos de Informática. b. Saberlos aplicar en contextos diferentes. Propósito Introducción Tema Actividades de aprendizaje Respuestas Actividad de consolidación Autoevaluación Fuentes consultadas BIBLIOGRAFIA BOOCH, JAMES RUMBAUGH E IVAR JACOBSON. (2003). El lenguaje Unificado de Modelado. Addison Wesley. España, Madrid. LEMAY, ROGERS CADENHEAD. (1998). Aprendiendo Java 2 en 24 horas. Pearson. Prentice Hall. México, D,F.