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.