Sunteți pe pagina 1din 11

Certificación Para Tecnología

Tutor:
Rafael Alberto Niquefa

Presentado por:
LUIS ALFREDO BASTIDAS PLAZAS
URIEL ALONSO FLOREZ VARGAS
DIEGO ARMANDO PINILLO SANCHEZ
WILLIAM ARTURO RODRÍGUEZ SALAMANCA

Tema:
Control de Flujo

2018

Politécnico GranColombiano.

Copyright © 2018
Todos los derechos reservados.
CONTENIDO

INTRODUCCIÓN 3
OBJETIVOS DEL PROYECTO 5
Objetivos Generales 5
Objetivos Específicos 5
DESCRIPCIÓN DEL PROYECTO 6
CONCLUSIONES 10
REFERENCIAS 11

2
INTRODUCCIÓN
Se diseñará un OVA con base a las nuevas características que trae Java 7, Java es un
lenguaje de programación de propósito general, tipado, orientado a objetos que permite el
desarrollo desde aplicaciones básicas, pasando por aplicaciones empresariales hasta
aplicaciones móviles.

Java nacía como un lenguaje de programación que pudiese ser multiplataforma y


multidispositivo, bajo el paradigma “Write Once Run Anywhere” (WORA)

De esta forma un programa Java escrito una vez podemos ejecutarlo sobre diferentes
plataformas, siendo soportados los sistemas operativos Windows, MacOs y UNIX. Y a su
vez en diferentes tipos de dispositivos.

Para poder seguir este paradigma la compilación de un programa Java no genera código
fuente, si no que genera bytecodes. Estos bytecodes son interpretados por una máquina
virtual o JVM (Java Virtual Machine). Dicha máquina ya está escrita para cada uno de los
sistemas operativos en cuestión.

Java 7 viene con un conjunto de pequeñas mejoras del lenguaje Java (también conocidas
como Project Coin), un código de byte nuevo para invocar métodos dinámicamente y
muchas adiciones a las bibliotecas. El compilador Eclipse implementa todas las
características nuevas de Java 7 y el IDE también las soporta ahora.

● Inferencia de tipos mejorada para la creación de instancias genérica (rombo)


● Multi-catch
● Sentencia try-with-resources
● Invocación de método varargs simplificada
● Series en switch
● Métodos polimórficos
● Varios

Otras de las características del lenguaje Java son:

Independiente de Plataforma
Cuando compilamos código fuente Java no se genera código máquina específico, si no que
se genera bytecodes, los cuales son interpretados por la Java Virtual Machine (JVM),
posibilitando que un mismo código fuente pueda ser ejecutado en múltiples plataformas.

Orientado a Objetos
Cualquier elemento del lenguaje Java es un objeto. Dentro de los objetos se encapsulan los
datos, los cuales son accedidos mediante métodos.

Sencillo
Java está enfocado para ser un lenguaje fácil de aprender. Simplemente se deberán de
entender los conceptos básicos de la programación orientada a objetos (POO).

3
Seguro
Es seguro ya que los programas se ejecutan dentro de la Java Virtual Machine (JVM) en un
formato de “caja de arena”, de tal manera que no pueden acceder a nada que esté fuera de
ella.

Tiene una validación sobre los bytecodes para comprobar que no hay códigos de fragmento
ilegal.

Arquitectura Neutral
Independientemente de que se ejecute en una arquitectura de 32bits o de 64bits. En Java
los tipos de datos siempre ocupan lo mismo.

Portable
Java no tiene nada que dependa de la plataforma, lo cual le hace que sea portable a
diferentes plataformas.

Robusto
El lenguaje Java intenta controlar las situaciones de error en los procesos de compilación y
de ejecución, reduciendo de esta manera el riesgo de fallo.
Además Java realiza el control total de la memoria colocándola y retirándola mediante un
garbage colletor, de tal manera que no podemos utilizar punteros para acceder a ella.

Multi-hilo
Java nos permite la programación concurrente, de tal manera que un único programa puede
abrir diferentes hilos de ejecución.

Interpretado
Los bytecodes son interpretados en tiempo real a código máquina.

Alto Rendimiento
Java ofrece compiladores Just-In-Time que permiten tener un alto rendimiento.

Distribuido
El lenguaje Java está pensado para ser ejecutado en arquitecturas distribuidas, como pueda
ser Internet.

4
OBJETIVOS DEL PROYECTO

Objetivos Generales
Para el diseño de OVAs (objetos de aprendizaje virtual), han surgido diversos programas y
modalidades para presentar contenidos. En donde todas ellas, nos enseñan a aprovechar
las bondades que nos ofrecen las tecnologías y poder encontrar el contenido online para
enseñar temas también a través de la misma web. Cada día surgen nuevas plataformas y
programas con metodologías para su desarrollo, que buscan crear repositorios de
conocimientos con estrategias eficientes para lograr un contenido óptimo en la web y
alcanzar las metas propuestas para subir un contenido de buena calidad y de fácil
aprendizaje.

Por eso nos enfocaremos en la presentación de los Objetos Virtuales de Aprendizajes


(OVAs), y hoy en nuestra Ova, hablaremos sobre las nuevas características y funciones que
nos ofrece Java 7, dentro de esta presentación nos enfocaremos sobre las estructuras
condicionales más conocidas como Control de Flujo.

Objetivos Específicos

➢ Por medio de este recurso daremos una explicación sobre el tema de Control De
Flujo, por medio de la aplicación Prezi en la cual desarrollaremos nuestra OVA
(objeto de aprendizaje virtual)

➢ Diseñar un Objeto Virtual de Aprendizaje definiendo los contenidos, estructura y


actividades para la enseñanza-aprendizaje del control de flujo en java.

➢ Revisar los aspectos funcionales y proponer estrategias didácticas para abordar el


tema del control de flujo.

➢ Conocer cuándo debemos utilizar las estructuras condicionales.

5
DESCRIPCIÓN DEL PROYECTO

1. ¿Sobre cuál de los temas cubiertos por el módulo de Certificación de Nivel


Tecnológico estará basado su OVA?

El tema en el que vamos a realizar el OVA se trata de Control de Flujo ubicado en la Unidad
1 del contenido del módulo.

● Condicionales.
● Ciclos.
● Cláusulas de manejo de excepciones.
● Aserciones.

2. ¿Cuáles fueron las razones que los llevaron a elegir ese tema?

Las estructuras de control nos permiten a los programadores controlar la ejecución de las
instrucciones, con estas estructuras podemos determinar el orden en que se ejecutarán las
instrucciones que están dentro de las estructuras.

Porque el control de flujo es la manera que tiene un lenguaje de programación de provocar


que el flujo de la ejecución avance y se ramifique en función de los cambios de estado de
los datos.

Nos interesa mucho la variación que se utiliza en las condicionales porque implementa un
conjunto de estructuras de control que podemos utilizar para controlar el flujo de ejecución
de nuestros programas.

Los ciclos permiten ejecutar una o varias líneas de código de forma iterativa, teniendo un
ciclo for permite ejecutar un mismo segmento de código la cantidad de veces deseada.

3. ¿Cuáles son las nuevas características proporcionadas por las versiones de Java 7
o superior que tratarán en su OVA? Descríbalas de manera breve.

CARACTERÍSTICAS DE LAS CONDICIONALES:

Los condicionales surgen por que el flujo de ejecución de un código es leer línea por línea y
es donde se van ejecutando en el orden que este se va leyendo portal motivo las sentencias
de control de flujo son la base que permite ejecutar partes de código basadas en
condicionales, como lo son (if, if-else, switch), estos a su vez se ejecutan un número
determinado de veces o hasta que entre en acción un ciclo.

6
ESTRUCTURAS ITERATIVAS - CICLOS

Acerca de los bucles o ciclos también conocidos en java estos son estructuras de gran
importancia para la creación de un proyecto sea cual sea el lenguaje que se utilice nos
permite su uso y muchos más.
Pero volviendo al tema de los ciclos estos son los que nos permite repetir una o varias
instrucciones, cuantas veces lo necesitemos o sea necesario. Un ciclo nos ayuda a llevar a
cabo una tarea repetitiva en un pequeño bloque de código y de forma automática
prácticamente.

Existen diferentes tipos de ciclos en java, y cada uno de estos tiene una función específica,
pero su utilización depende en gran parte de nuestra habilidad y conocimientos para
determinar en qué momento es bueno hacer uso de ellos. Para lo cual tenemos a nuestra
disposición los siguientes tipos en java:
el ciclo for, while y do-while.

CARACTERÍSTICAS DE CAPTURA DE EXCEPCIONES:

Las excepciones nos permiten que un método alerte al código que lo ha invocado si se
presenta algún error o una situación anómala que se haya producido durante la ejecución.
Pero qué sucede cuando se produce una excepción, acá es nuestra JVM (java virtual
machine) interrumpe la acción del programa y busca un bloque de código adecuado para
tratar el error que se está presentando, pero si no encuentra este código en el método que
se encuentra actualmente, la excepción la cual se propaga hacia el método que la invoco y
se busca allí el código que la trate y esto se puede repetir varias veces. pero un método que
no proporcione un código para tratar la excepción debe explicar que puede lanzar la
excepción con la palabra clave throws.

CARACTERÍSTICAS DE ASERCIONES:

Es una condición lógica insertada en el código java, de ideas o condiciones que se asumen
que son ciertas, el sistema se encarga de comprobarlas y avisar mediante una excepción en
caso de que no se cumplan.
Generalmente sirven para verificar valores de las variables en cierto punto del programa.
Se usan en los siguientes casos:
1. En la entrada de métodos privados.
2. Salida de métodos públicos o privados
3. Para verificar las variables y las estructuras de datos internas.
4. Usarse en la sentencia default de la estructura switch cuando todos los casos
correctos estén explícitos.
5. usarse en el último else de construcciones if , if else, switch.

7
4. ¿Cuál herramienta libre para la construcción de OVAs utilizarán y por qué?

La herramienta que utilizaremos para el OVA es Prezi, la utilizaremos porque tenemos


experiencia en contenidos de presentaciones para proyectos y exposiciones. Es una
herramienta ideal para este tipo de trabajo, nos ayuda a comprender y a interactuar mejor
con los contenidos publicados.

Prezi nos permitirá desarrollar de forma didáctica el contenido seleccionado, de tal forma
que logremos transmitir los conceptos más relevantes del tema seleccionado,
adicionalmente nos permitirá estructurar de forma significativa para llegar a una mejor
comprensión de los conceptos.

Los recursos multimedia son una serie de componentes basados en las utilizaciones del tic
que le dan al usuario la capacidad de acceder y procesar información de manera tal que a
través de la interacción el usuario final logré comprender con claridad el desarrollo de la
temática descrita en nuestro trabajo.

5. ¿Cuál será el contenido de su OVA? Describa las secciones que tendrá.

PORTADA Y CONTRAPORTADA

Contendrá los datos principales de la ova.

TÍTULO GENERAL

Llevará el nombre de la OVA.

NOMBRE DE LOS AUTORES

Irán inscritos los nombres de los integrantes que realizan la OVA

DURACIÓN Y GRUPOS DE ESTUDIO

Contendrá el tiempo que llevará el entender la OVA y grupos a quien va dirigida.

CONTENIDO INFORMATIVO

ELEMENTOS DE CONTEXTUALIZACIÓN

Le dará a entender al estudiante que información y actividades encontrará en la OVA.

OBJETIVOS Y COMPETENCIAS

Cuales conceptos fortalecerá el estudiante.

TABLA DE CONTENIDO

Los temas para tratar en la OVA.

INTRODUCCIÓN

Para cada tema desarrollaremos su respectiva introducción.

ACTIVIDADES DE APRENDIZAJE

ACTIVIDADES Y PREGUNTAS DE APRENDIZAJE

8
Se harán al finalizar con el fin de evaluar la asimilación del contenido.

PREGUNTAS FRECUENTES

Pondremos las preguntas más frecuentes que se harán con sus respectivas respuestas, tipo
examen de certificación.

REFERENCIAS

Ingresar toda la información de donde saquemos datos por derechos de autor.

9
CONCLUSIONES

El OVA le presenta al estudiante un recurso diferente para apoyar su proceso de


aprendizaje, ya que la interacción con esta herramienta se puede dar de forma grupal,
individual, en el aula de clase o en su propia casa. El propósito es que pueda lograr un
cambio en la concepción y aprendizaje de los controles de flujo, ya que lo que se quiere es
que el estudiante se haga artífice de la adquisición de su conocimiento, con el
acompañamiento del docente durante todo el proceso de aprendizaje.

El proceso de creación de un objeto virtual de aprendizaje es complejo y dispendioso ya que


requiere de un grupo de trabajo comprometido y disciplinario, hay que tener conocimientos
en diseño, conocimiento y manejo de programas de diseño para que plasme lo que se
quiere transmitir. Pero es de resaltar, que esta no es la única vía para generar objetos de
aprendizaje, ya que se puede utilizar otros programas como los son: PowerPoint para la
creación de presentaciones interactivas, el ex-learning que es un programa para diseñar
objetos virtuales, entre otras herramientas que se encuentran disponibles en la Web.

Lo significativo es que sin importar qué herramienta se utilice para la elaboración del OVA,
lo ideal es conseguir que quien lo lea obtenga una buena interpretación del contenido
expuesto.

10
REFERENCIAS
http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/683
https://prezi.com/p/create-prezi/?simplified
https://javadesdecero.es/basico/bucles-for-while-do-while-ejemplos/
http://aprendeenlinea.udea.edu.co/lms/moodle/file.php/561/Modulos/Modulo_7_Expresiones
_-_Sentencias_de_control_de_flujo.pdf
https://www.java.com/es/download/faq/release7_changes.xml
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html
http://www.javahispano.org/portada/2014/3/22/novedades-y-nuevas-caracteristicas-de-java-
8.html

11

S-ar putea să vă placă și