revista electronica

15
ALGORITMOS Y PROGRAMACION REVISTA ELECTRONICA JORGE ESTEBAN PARRA UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA TUNJA 2010

description

presentada por jorge esteban parra

Transcript of revista electronica

Page 1: revista electronica

ALGORITMOS Y PROGRAMACION

REVISTA ELECTRONICA

JORGE ESTEBAN PARRA

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

TUNJA

2010

Page 2: revista electronica

BASES DE DATOS ORIENTADA A OBJETOS

Las aplicaciones de las bases de datos en áreas como el diseño asistido por computadora, la ingeniería de software y el procesamiento de documentos no se ajustan al conjunto de suposiciones que se hacen para aplicaciones del estilo de procesamiento de datos. El modelo de bases de datos orientado a objetos es una adaptación a los sistemas de bases de datos. Se basa en el concepto de encapsulamiento de datos y código que opera sobre estos en un objeto. Puesto que el valor de un dato en un objeto también es un objeto, es posible representar el contenido del objeto dando como resultado un objeto compuesto.Un objeto tiene asociado:

• un conjunto de variables que contienen los datos del objeto. El valor de cada variable es un objeto. • Un conjunto de mensajes a los que el objeto responde. Un método, que es un trozo de código para

implementar cada mensaje. • Un método devuelve un valor como respuesta al mensaje.

CONSULTAS ORIENTADAS A OBJETOS: Los lenguajes de programación orientados a objetos requieren que toda la interacción con objetos se realiza mediante el envío de mensajes. Así un lenguaje de consultas para un sistema de bases de datos orientado a objetos debe incluir tanto el modelo de pasar el mensaje de objeto a objeto como el modelo de pasar el mensaje de conjunto en conjunto.COMPLEJIDAD DE MODIFICACIÓN. En base de datos orientados a objetos pueden existir los siguientes cambios:

• Adición de una nueva clase

• Eliminación de una claseTIPOS DE MÉTODOS:

• constructores

• destructores

• accesores

• mutadores

ABSTRACTIt is a self-contained element used by the program. The values that stores an object are called attributes, variables or properties. Objects can perform actions, called methods, services, functions, procedures or operations.It is a pattern or template that is based objects that are similar. When a program creates an object of a class provides data for the variables and the object can then use the methods that have been written for the class.

Presentado por: JHON JAIRO ZIPA CARO

Page 3: revista electronica

BIOTECNOLOGIA

CONCEPTO DE BIOTECNOLOGIA Conjunto de innovaciones tecnológicas basado en la utilización de microorganismos y procesos microbiológicos para el desarrollo de actividades científicas de investigación. HISTORIA DE LA BIOTECNOLOGIA

En 1970 Hamilton Smith y Daniel Nathans descubrieron la enzima capaz de reconocer y cortar el ADN en secuencias específicas.

En 1976 nació la 1º compañía de biotecnología Genentech. La biotecnología nació en los 70 en EE.UU y Europa se incorporo a su desarrollo en los 90

APLICACIONES Biotecnología Roja Biotecnología Blanca Biotecnología Verde Biotecnología Azul

BIOINFORMATICA Es un campo interdisciplinario que se ocupa de los problemas biológicos usando técnicas computacionales y hace que sea posible la rápida organización y análisis de los datos biológicos BIOINGENIERIA Es una rama de ingenieras que se centra en la biotecnología y en las ciencias biológicas.

VENTAJAS Rendimiento Superior Reducción de Pesticidas Mejora en la Nutrición Mejora en el desarrollo de nuevos materiales

RIESGOS La posibilidad de polinización cruzada La posibilidad de que virus y bacterias escapen de los laboratorios e infecten a la población humana

y animal

PREOCUPACIONES ETICAS Y SOCIALES Reproducción Asistida Clonación Modificación del Genoma Humano

ABSTRACTIs the technology based on biology, especially used in agriculture, pharmacy, food science, environment and medicine. It develops a multidisciplinary approach involving various disciplines and sciences such as biology, biochemistry, genetics, virology, agronomy, engineering, physics, chemistry, veterinary medicine and others. It has great impact on pharmacy, medicine, microbiology, food science, mining and agriculture among other fields. Probably the first to use this term was the Hungarian engineer Karl Ereki in 1919, who introduced in his book Biotechnology in meat and milk production of a large farm.

Presentado por: ANDREA KATHERINE

Page 4: revista electronica

Computación en paralelo

La computación paralela es una técnica de programación en la que muchas instrucciones se ejecutan simultáneamente. Se basa en el principio de que los problemas grandes se pueden dividir en partes más pequeñas que pueden resolverse de forma concurrente.

ANTECEDENTES La computación paralela emplea elementos de procesamiento múltiple simultáneamente para resolver un problema El software se ha orientado tradicionalmente hacia la computación en serie. Para resolver un problema.

Las preocupaciones de los grandes fabricantes En la arquitectura de computadores, es principalmente los procesadores multinúcleo. El consumo de energía de los ordenadores paralelos

Computación Multinúcleo: ¿Demasiado Lejos? los nuevos ordenadores de escritorio e incluso los portátiles ya pueden disponer de capacidades de computación multinúcleo Pero incluso en la informática de alto rendimiento hay áreas que todavía no están listas para las nuevas máquinas de computación multinúcleo.

PRINCIPALES PROCESADORES

• Mono-core• Dual-core• Multi-core

ABTRACT For many years, parallel computing has been applied in high performance computing, but interest in it has increased in recent years due to physical constraints preventing frequency scaling. Parallel computing has become the dominant paradigm in computer architecture, mainly in multi-core processors

Presentado por: Miguel Fernando Pavón Diosa

Page 5: revista electronica

REALIDAD VIRTUAL

Realidad virtual es un sistema tecnológico, basado en el empleo de ordenadores y otros dispositivos, cuyo fin es producir una apariencia de realidad que permita al usuario tener la sensación de estar presente en ella.

RELACION ENTRE REAL E IRREALLa realidad virtual ha eliminado la frontera existente entre realidad e irrealidad.

• La realidad virtual es compartida con otras personas. • Tiene una estrecha relación con el mundo físico dada su interrelación e influencia mutua• Está interconectada con la producción artística.

VIRTUALIDAD

• La virtualidad establece una nueva forma de relación entre el uso de las coordenadas de espacio y de tiempo.

• Autores como Lévy, han señalado la existencia de diferentes niveles de virtualidad en su relación con la dimensión bidimensional/tridimensional y su relación con la realidad.

REALIDAD VIRTUALPuede ser de dos tipos:

• inmersiva

• no inmersiva

ABSTRACTIn conclusion, we can define virtual reality as one of the many branches of computer which have ensured progress in different fields of knowledge, facilitating it continuously. Just as many branches of computer science, with the passage of time have specialized systems until the day in which the virtual and real world are closer than ever.

Presentado por: CARLOS JAVIER PITA AMAYA

Page 6: revista electronica

INGENIERIA DEL SOFWARE

INGENIERIA DEL SOFWAREPráctica del conocimiento orientada al diseño y construcción de programas en computadora, y documentación asociada para desarrollarlos, operarlos y mantenerlos

MODELO PROCESOS DEL SOFWARE

1. MODELO DE FLUJO DE TRABAJO: secuencia de actividades.2. MODELO DE DATOS O FLUJO DE ACTIVIDAD: Transformación en datos3. MODELO ROL ACCIÓN: Roles de las personas involucradas

CASESon sistemas de software que están diseñados para ayudar el proceso del software. Como editar programas de diseño, verificar consistencias, y mantener un banco de pruebas.

DISEÑO DEL SOFTWARE

• diseño

• codificación

• prueba

ABSTRACTThe software engineering essential today for computer software required in most fields of action.Over time we realize that software quality is improving, due to changes in operational systems and the major challenges of software engineering presented in the XXI century, such as heterogeneity, the challenge of delivery and confidence.

Presentado por: LEIDY MAYERLI VARGAS ALBA

Page 7: revista electronica

LAN REDES DE AREA LOCAL

L A N Del ingles local área Network. Consiste en un medio de transmisión compartido y un conjunto software y hardware para servir de interfaz entre los dispositivos y el medio.

TOPOLOGÍAS Se refiere a la forma según la cual se interconectan entre si los puntos finales o estaciones conectados a la red las topologías usadas para la LAN son:

• Anillo Árbol• Bus Estrella

Anillo Consiste en un bucle cerrado de repetidores que permite la circulación de los datos alrededor del anillo. Un repetidor puede funcionar también como un punto de conexión de dispositivos, realizándose la transmisión generalmente en forma de tramas.

Topologías Bus y en Árbol Son secciones pasivas de cable a las que se encuentran conectadas las estaciones, de modo que la transmisión de una trama por parte de una estación puede ser escuchada por cualquier otra estación.

ABSTRACTIt has defined a set of LAN standards specify a range of speeds and include topologies and transmission media mentioned.In most cases, an organization has several LAN that need to be interconnected. The simplest solution to meet this requirement in the use of bridge.Schools and bridges are the basic components of most LANs

Presentado por: YENY ESPERANZA OCHOA BARRETO

Page 8: revista electronica

PROGRAMACIÓN ORIENTADA A OBJETOS

Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

ORIGEN Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard del Centro de Cómputo Noruego en Oslo. En este centro, se trabajaba en simulaciones de naves, que fueron confundidas por la explosión combinatoria de cómo las diversas cualidades de diferentes naves podían afectar unas a las otras. La idea ocurrió para agrupar los diversos tipos de naves en diversas clases de objetos, siendo responsable cada clase de objetos de definir sus propios datos y comportamientos.

CONCEPTOS FUNDAMENTALES

• Clase

• Herencia

• Objeto

Características de la Programación Orientada Objeto

• Abstracción

• Encapsulamiento

• Principio de ocultación

ABSTRACTObject-Oriented Programming is a special form of programming, closer to how things would express in real life than other types of programming. using objects and their interactions to design applications and software is based on several techniques, including inheritance, abstraction, polymorphism and encapsulation. At present, there is variety of programming languages that support object orientation.

Presentado por: JAIR PRIETO CAICEDO

Page 9: revista electronica

ROBÓTICA

La robótica es la ciencia encaminada a diseñar y construir aparatos y sistemas capaces de realizar tareas propias de un ser humano. Diversas disciplinas como son: la mecánica, la electrónica, la informática, la inteligencia artificial y la ingeniería de control. Se ocupa del diseño, manufactura y aplicaciones de los robots.

CLASIFICACIÓN DE LOS ROBOTS. Los robots han sido clasificados de acuerdo a su generación, a su nivel de inteligencia, a su nivel de control y a su nivel de lenguaje de programación. Estas clasificaciones reflejan la potencia del software en el controlador, en particular, la sofisticada interacción de los sensores. La generación de un robot se determina por el orden histórico de desarrollos en la robótica. Cinco generaciones son normalmente asignadas a los robots industriales. La tercera generación es utilizada en la industria, la cuarta se desarrolla en los laboratorios de investigación, y la quinta generación es un gran sueño.

1. Robots Play-back. 2. Robots controlados por sensores. 3. Robots controlados por visión. 4. Robots controlados adaptablemente. 5. Robots con inteligencia artificial.

APLICACIONES DE LA ROBOTICA.

• Agricultura

• Vehículos submarinos

• Industria

• Espacio

• Manipuladores cinemáticas

• Laboratorios

• Educación

ABSTRACTRoboticos is the science and technology of robots. It deals with the design, manufacture and application of robots. Robotics combines various disciplines such as: mechanics, electronics, informatics, artificial intelligence and control engineering. Other important areas are algebra, robotics, PLCs and state machines.

Presentado por: Jessica Paola Rojas Giraldo

Page 10: revista electronica

AUDITORIA DE SISTEMAS

Auditoria Se define como un proceso sistemático que consiste en obtener y evaluar objetivamente evidencias sobre las afirmaciones relativas los actos y eventos de carácter económico; con el fin de determinar el grado de correspondencia entre esas afirmaciones y los criterios establecidos, para luego comunicar los resultados a las personas interesadas.

Auditoria de sistemas Se encarga de llevar a cabo la evaluación de normas, controles, técnicas y procedimientos que se tienen establecidos en una empresa para lograr confiabilidad, oportunidad, seguridad y confidencialidad de la información que se procesa a través de los sistemas de información. La auditoría de sistemas es una rama especializada de la auditoría que promueve y aplica conceptos de auditoría en el área de sistemas de información.

OBJETIVOS GENERALES DE LA AUDITORIA DE SISTEMAS:

• Buscar una mejor relación costo-beneficio de los sistemas automáticos o computarizados diseñados e implantados por el PAD

• Incrementar la satisfacción de los usuarios de los sistemas computarizados

• Asegurar una mayor integridad, confidencialidad y confiabilidad de la información mediante la recomendación de seguridades y controles.

• Conocer la situación actual del área informática y las actividades y esfuerzos necesarios para lograr los objetivos propuestos.

• Seguridad de personal, datos, hardware, software e instalaciones

• Apoyo de función informática a las metas y objetivos de la organización

ABSTRACTSystems Auditing is the verification of control in the information processing, systems development and installation with the aim of evaluating its effectiveness and make recommendations to the Management. The activity aimed to verify and judge information. The review and evaluation of the processes of the Department of Automatic Data Processing (PAD) and the use of the resources involved in them, to get to set the standards of efficiency, effectiveness and economy in an enterprise computer systems and present conclusions and recommendations to rectify shortcomings and improve them. The process of gathering and evaluating evidence to determine if an automated system

Presentado por: Andrés Geovanny Ramírez Chaparro

Page 11: revista electronica

SISTEMAS DISTRIBUIDOS

Cuando hablamos de sistemas distribuidos, nos referimos a un sistema que es compartido por varias computadoras que al momento de que el usuario hace uso de una de ellas se presenta como una computadora única también se puede decir que los sistemas distribuidos nos permite a varios usuarios tener acceso a una base de datos común además nos brinda una mayor confiabilidad según la investigación realizada.También podemos captar que los sistemas distribuidos fueron desarrollados desde las redes locales de alta velocidad esto se dio a partir de los 1970, el medio donde se puede aplicar un sistema distribuidos son varios ya que puede darse en un centro de computo hasta un sistema bancario; principalmente abarca el sector comercial.La distribución que realiza este sistema también nos permite compartir dispositivos, siguiendo con la investigación también pudimos conocer sus principales ventajas y desventajas.

Sus ventajas son:

• Los procesadores que los poseen son más poderosos y menos costosos.

• Permite el avance tecnológico

• Compartición de Recursos.

• Eficiencia y Flexibilidad.

• Disponibilidad y Confiabilidad.

• Crecimiento Modular.

Sus desventajas son:

• Requerimientos de mayores controles de procesamiento.

• Velocidad de propagación de información (Muy lenta a veces).

• Mayores controles de acceso y proceso.

• Administración más compleja

• Servicios de replicación de datos y servicios con posibilidades de fallas.

ABSTRACTSystems whose hardware and software components, which are on networked computers, communicate and coordinate their actions by passing messages, to achieve a goal. The connection is made using a predetermined protocol for client-server scheme

Page 12: revista electronica

SISTEMAS EXPERTOS

Camilo Rodríguez Manrique.

Un sistema experto es un conjunto de programas que, sobre una base de conocimientos, posee información de uno o más expertos en un área específica. Es una aplicación informática capaz de solucionar un conjunto de problemas que exigen un gran conocimiento sobre un determinado tema.

ESTRUCTURA BASICA DE SISTEMAS EXPERTOS

• Base de conocimientos (BC): Contiene conocimiento modelado extraído del diálogo con un experto.

• Base de hechos (Memoria de trabajo): contiene los hechos sobre un problema que se ha descubierto durante el análisis.

• Motor de inferencia: Modela el proceso de razonamiento humano.

• Módulos de justificación: Explica el razonamiento utilizado por el sistema para

• Interfaz de usuario: es la interacción entre el SE y el usuario, y se realiza mediante el lenguaje natural.

ABSTRACTIt is a software application capable of solving a set of problems that require extensive knowledge about a particular topic. An expert system is a set of programs on a basis of knowledge, has information from one or more experts in a specific area. It can be understood as a branch of artificial intelligence where the resolving power of a problem in a computer program comes from knowing a specific domain.

Presentado por: CAMILO RODRIGEZ MANRIQUE

Page 13: revista electronica

TELEFONIA MOVIL

Es un sistema de telefonía que no requiere de un enlace fijo, por ejemplo vía cable telefónico, para la transmisión y recepción.

ESTA FORMADO POR: También llamada telefonía celular, básicamente está formada por dos grandes partes: una red de comunicaciones (o red de telefonía móvil) y los terminales (o teléfonos móviles) que permiten el acceso a dicha red.

FUNCIONAMIENTO: La telefonía móvil consiste en la combinación de una red de estaciones transmisoras-receptoras de radio y una serie de centrales telefónicas de conmutación.

TELEFONO MOVIL: El teléfono móvil fue creado a inicios de la Segunda Guerra Mundial, donde ya se veía que era necesaria la comunicación a distancia, es por eso que la compañía Motorola creó un equipo llamado Handie Talkie H12-16.

ABSTRACT Mobile is a wireless electronic device that allows access to the cellular network or mobile. Cell is called due to the transmission towers in the network, each of which is a cell, although there are satellite mobile telephone networks. Its main feature is its portability, which lets you communicate from almost anywhere. Although its primary function is voice communication, as the conventional phone, its rapid development has incorporated other functions such as camera, calendar, Internet access, video playback and even GPS and mp3 player, among others.

Presentado por: MARTHA SILVA

Page 14: revista electronica

BASES DE DATOS DISTRIBUIDAS

Una base de datos distribuida es en realidad un tipo de base de datos virtual cuyas partes componentes están almacenadas en varias bases de datos reales que se encuentran en varios sitios conectados por una red de comunicaciones.

Componentes

• Hardware.

• Software.

Ventajas

• Autonomía.

• Fiabilidad y Disponibilidad.

• Agilización del procesamiento de consultas.

• Utilización compartida de datos y distribución de control.

• No dependencia de un sitio central.

Tipos de Transacciones

• Locales.

• Globales.

Características ideales en una Base de Datos

• Independencia de datos distribuidos.

• Atomicidad de una transacción distribuida.

ABSTRACTA distributed database is a collection of multiple logically related databases which are distributed among different sites connected by a communications network, which has autonomous processing capability which

Page 15: revista electronica

indicates that can perform local or distributed. A system for Distributed Databases, is a system in which multiple database sites are linked by a communications system so that a user at any site can access data anywhere on the network exactly as if data were being accessed locally.

Presentado por: MANUEL QUESADA