Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina"

Transcripción

1 Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje de Alto Nivel Ejemplos de Lenguajes de Alto Nivel Seleccionando un Lenguaje de Programación

2 Fundamentos de Programación Conceptos Básicos Las computadoras y dispositivos móviles han evolucionado muy rápidamente, cumpliendo con la ley de Moore casi a la perfección, sin embargo, mientras que vemos como los procesadores aumentan su velocidad, y luego pasan de ser de dos núcleos a cuatro y luego a ocho, los sistemas operativos y el software en general, ha evolucionado poco en estos años, mostrando más colores y funciones, pero pocos cambios significativos. Aunque sistemas operativos como Mac OS X parecieran ser más eficientes, tampoco han evolucionado tan rápido como el hardware, además, hay que pensar que Apple diseña su sistema operativo con unos cuantos modelos en mente, mientras que Microsoft o Linux, tiene que diseñar sistemas operativos para un sin fin de computadoras distintas, con procesadores de diferente arquitectura (Intel, AMD, etc.) y periféricos completamente impredecibles. Esto hace, que los instaladores sean cada vez más grandes y llenos de opciones que en ocasiones no son necesarias, así como parches y arreglos que mejoran la experiencia en unas computadoras pero la empeoran en otras. Por otro lado, los programas o softwares diseñados para estos sistemas operativos, son también un mundo aparte, siendo responsable el desarrollador, razón por la cual son llamados programas de terceros. Por otro lado, el surgimiento de la computación móvil ha modificado un poco las cosas, con teléfonos equipados con procesadores de 1 GHz y capaces de grabar y editar video en HD. En este sentido, los sistemas operativos son más simples y diseñados para la nube, aunque sus funciones también son limitadas. De hecho, si la computación móvil sigue evolucionando, pronto veremos el mundo de las computadoras portátiles y los celulares, fusionarse en uno, ya que finalmente existen distintos tipos de usuarios, los que sólo requieren estar conectados y editar uno que otro archivo de texto, y los que requieren de sofisticados programas para realizar su trabajo. Qué opinan, su computadora es lenta por el hardware, el sistema operativo, o de plano tienen una avión de computadora? Finalmente, está el asunto de la velocidad de conexión a internet y los nuevos sistemas operativos en la nube, asunto que pudiera revolucionar, al menos para los que tienen buena conexión, todo el mundo de la computación, esperemos ser partícipes de esa revolución. 2 Instituto San Ignacio de Loyola

3 L01: Introducción a los Lenguajes de Programación Lenguaje de Programación Un lenguaje es un medio de comunicación entre dos personas. De manera similar, un lenguaje de programación es un medio de comunicación entre un programador y un computador. Un programador escribe un conjunto de instrucciones en un lenguaje de programación para que el computador realice una tarea. Este conjunto de instrucciones se llama programa. Cada lenguaje está conformado por un conjunto de palabras y símbolos. Esta colección de palabras y símbolos es llamado el vocabulario de un lenguaje. El vocabulario de un lenguaje de programación no es extenso como el vocabulario de un lenguaje común de comunicación hablado, todos los lenguajes de programación tienen un conjunto de reglas, llamadas sintaxis del lenguaje. Se tiene además otra definición que un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación Los lenguajes de programación se pueden clasificar en tres grandes categorías: Lenguaje de Maquina Lenguaje Ensamblador Lenguaje de Alto Nivel Instituto San Ignacio de Loyola 3

4 Fundamentos de Programación Introducción al Lenguaje Maquina Todos los computadores usan el sistema de numeración binario, conformado por dígitos binarios: 0 y 1. Este sistema se utiliza para ejecutar operaciones internas. El Lenguaje Máquina es el único lenguaje que usa dígitos binarios para representar una instrucción. Por lo tanto, el computador puede procesar directamente las instrucciones escritas en lenguaje máquina. Muchos lenguajes se pueden utilizar para escribir programas. Sin embargo, el computador entiende solo lenguaje máquina. Los programas escritos en otros lenguajes de programación necesitan ser traducidos a lenguaje máquina para su ejecución. Los programas en lenguaje máquina están escritos en dígitos binarios, es difícil de aprender porque es difícil de leer y entender. Por ejemplo, la instrucción para imprimir un número puede ser: Nota El sistema de números binarios usa la base 2. Por ejemplo, 101 en sistema binario es igual a 5 en sistema decimal Instituto San Ignacio de Loyola

5 L01: Introducción a los Lenguajes de Programación Ventajas del Lenguaje Máquina La principal ventaja es que los programas escritos en lenguaje máquina se ejecutan más rápido. Esto es posible porque las instrucciones de máquina están en forma binaria, que son directamente entendidas por el computador y no necesitan ser traducidas. Limitaciones del Lenguaje Máquina El lenguaje máquina tiene las siguientes limitaciones: Los programas en lenguaje máquina son difíciles de escribir por que el programador necesita recordar todos los códigos de las operaciones o referirse constantemente a la tarjeta de referencia del computador. El programador necesita recordar también las localizaciones de memoria de los datos. El código del lenguaje máquina difiere de un tipo de computador a otro. Esto porque el diseño interno de cada tipo de computador varía de otros tipos y por lo tanto necesita diferentes señales para operar. Los programas en lenguaje máquina son proclives de error por que son difíciles de escribir. Un simple error de un 0 o 1 puede cambiar la interpretación del programa. Los programas escritos en lenguaje máquina son difíciles de modificar por que son muy complejos. Una tarjeta de referencia es un documento de las instrucciones máquina para el computador. Es una lista en formato binario de varias instrucciones en lenguaje máquina como por ejemplo print y read. Instituto San Ignacio de Loyola 5

6 Fundamentos de Programación Introducción al Lenguaje Ensamblador Para superar las limitaciones del lenguaje máquina, en 1952 se crea el Lenguaje Ensamblador. El lenguaje ensamblador utiliza códigos alfanuméricos y símbolos en lugar de dígitos binarios para representar instrucciones y direcciones de memoria. Por ejemplo utiliza ADD para sumar y SUB para restar. Nota Los códigos alfanuméricos utilizan un conjunto de letras y números para representar instrucciones. Estos códigos alfanuméricos y los símbolos hacen el programa ordenado y mas fácil de escribir que el lenguaje máquina. También se reduce la posibilidad de errores. Adicionalmente, los programas pueden ser fácilmente modificados. Nota El lenguaje ensamblador es llamado lenguaje de segunda generación. Por ejemplo, parte de un programa en lenguaje ensamblador para sumar dos números se muestra a continuación: 1. LD Ax, 9 2. LD Bx, ADD Ax, Bx 4. LD (100), Ax 5. JMP Bx 6. HLT Aquí, Ax y Bx son registros. Los registros son las posiciones de memoria dentro del microprocesador. Cada instrucción y datos necesitan ser cargadas de la memoria central a los registros antes de que la CPU pueda procesarla. En el programa anterior: La línea número uno carga el registro Ax con el valor 9. La línea número dos carga el registro Bx con el valor 10. La línea número tres suma el valor del registro Bx al valor del registro Ax. La línea número cuatro almacena el valor del registro Ax en la localización de memoria Instituto San Ignacio de Loyola

7 L01: Introducción a los Lenguajes de Programación La línea número cinco usa JMP para saltar al registro Bx para transferir el control al registro Bx. La línea número seis detiene la ejecución del programa. Como mencionamos anteriormente, un computador no entiende cualquier lenguaje solo el lenguaje máquina. Como resultado, es necesario un programa traductor para traducir el código de lenguaje ensamblador a un código de lenguaje máquina. Este programa traductor es llamado ensamblador. Un código escrito en cualquier lenguaje de programación, que requiere ser traducido para su ejecución, se conoce como código fuente. Ventajas del Lenguaje Ensamblador Los programas en lenguaje ensamblador son fáciles de escribir y entender que el lenguaje máquina por que utiliza códigos alfanuméricos en lugar de números binarios. Los programadores pueden recordar fácilmente los nombres de opcode y alfanuméricos para las direcciones de datos e instrucciones. Estos permite ahorrar tiempo y esfuerzo en desarrollo y modificación de programas en lenguaje ensamblador. Limitaciones del Lenguaje Ensamblador El lenguaje ensamblador también tiene limitaciones, estas son: Los programas creados en lenguaje ensamblador son más lentos que los creados con el lenguaje máquina. Esto es por que se requiere tiempo extra para traducir instrucciones del lenguaje ensamblador a instrucciones de lenguaje máquina. Los programas creados en lenguaje ensamblador dependen de procesadores por que el vocabulario del lenguaje ensamblador varía para diferentes procesadores. Por lo tanto, un programa escrito en lenguaje ensamblador para un procesador puede no ejecutar en otro procesador. Instituto San Ignacio de Loyola 7

8 Fundamentos de Programación Introducción al Lenguaje de Alto Nivel Los lenguajes de máquina y ensamblador son llamados lenguajes de bajo nivel porque son dependientes del hardware. Para crear programas independientes del hardware, los programadores tienen que desarrollar en un nuevo tipo de lenguaje de programación llamado Lenguaje de Alto Nivel. Un lenguaje de alto nivel es de uso más sencillo porque es similar al lenguaje inglés y usa palabras, tales como write, alert e IF para imprimir y hacer una pregunta, respectivamente. Algunos ejemplos de lenguaje de alto nivel son Swift, C - Sharp, Java, PHP, Phyton, Ruby, c++, Otros. Cada instrucción de un lenguaje de alto nivel es traducida a múltiples instrucciones de nivel de máquina. Los lenguajes de alto nivel han hecho la programación una tarea fácil, lo cual ha incrementado el uso de lenguajes de alto nivel por los programadores. Algunas ventajas del uso de lenguajes de alto nivel son las siguientes: Aprender un lenguaje de alto nivel es mucho más fácil que aprender un lenguaje máquina o ensamblador porque sus instrucciones son más parecidas al lenguaje inglés. Un programador puede fácilmente leer, escribir y mantener un programa escrito en un lenguaje de alto nivel. Esto es porque el vocabulario de un lenguaje de alto nivel es similar al lenguaje inglés. Los programas en lenguaje de alto nivel son independientes del hardware lo que provee características de portabilidad. Los programas escritos en un lenguaje de alto nivel para un tipo de computador pueden fácilmente ser usados en otro tipo de computador. Compilador (Compiler) Para ejecutar un programa escrito en un lenguaje de alto nivel, se necesita un software de traducción llamado Compilador. Un compilador es siempre específico para un lenguaje que significa que cada lenguaje de alto nivel tiene a su propio compilador, que traduce el código fuente del lenguaje a un código objeto. Por ejemplo, un compilador de C compila solo programas escritos en C, y no puede compilar programas escritos en otro lenguaje de alto nivel. Cuando un programa compilador traduce un código fuente, comprueba la sintaxis de las sentencias. Si el compilador encuentra un error en el código de fuente, genera una lista de errores. El compilador no genera el código objeto hasta que se corrijan los errores. Los lenguajes de alto nivel son también llamados lenguajes de tercera generación. 8 Instituto San Ignacio de Loyola

9 L01: Introducción a los Lenguajes de Programación Intérprete Algunos lenguajes de alto nivel utilizan una tipo diferente de programas traductores llamados Intérprete. Un intérprete toma cada instrucción del código fuente, lo convierte a instrucciones de lenguaje máquina, lo ejecuta y no graba el código objeto generado. Este proceso es repetido cada vez antes de la ejecución de cada instrucción. Por lo tanto, la ejecución de un programa usando un intérprete consume más tiempo. La depuración es fácil si se usa un intérprete por que los mensajes de error de un intérprete son usualmente específicos y señalan la línea en la cual ocurre el error. Los lenguajes PHP, Python y JavaScript son lenguajes que usan intérpretes. Comparación entre Compilador e Interprete Las diferencias entre compilador e intérprete son explicadas en la siguiente tabla: Compilador Un compilador primero traduce el programa y genera el código objeto, que puede ser posteriormente ejecutado. El código objeto generado después de la compilación es grabado para su futuro uso. El programador no necesita compilar el programa otra vez para la generación de código del objeto. Esto hace que la ejecución sea más rápida. Un compilador detecta y muestra los errores de sintaxis relacionados con el código fuente. Intérprete Un intérprete traduce y ejecuta línea por línea del código fuente al mismo tiempo. Las líneas de código traducidas no son grabadas para su futuro uso. Por lo tanto, el código necesita ser traducido antes de su ejecución. Esto hace que la ejecución del programa sea más lento. Un intérprete detecta y muestra los errores relacionados con una línea del código fuente. Instituto San Ignacio de Loyola 9

10 Fundamentos de Programación Ejemplos de Lenguajes de Alto Nivel C Un gran número de lenguajes de alto nivel han sido desarrollados desde que el primer lenguaje de alto nivel, FLOWMATIC, fue desarrollado en Algunos de los lenguajes de alto nivel más comunes son: BASIC, FORTRAN, COBOL, Pascal Fueron los lenguajes más populares en la década de los 80 y 90 Algunos de los lenguajes del alto nivel mas empleado son: C++ C fue desarrollado en 1972 por Dennis Ritchie y Drian Kernighan en los laboratorios de AT&T Bell, USA. Ellos diseñaron C de tal manera que incorpore las características de un lenguaje de alto nivel junto con la eficiencia de un lenguaje de bajo nivel. C fue estandarizado por ANSI en C es un lenguaje de tipo compilador. Por consiguiente, los programas en C pueden ser fácilmente transferidos a otro computador equipado con un compilador C. Es usualmente usado para escribir programas procesadores de texto, compiladores, y sistemas operativos. Por ejemplo, el sistema operativo UNIX está escrito en C. Creado a mediados de los años 80 C++ es un lenguaje de programación diseñado con la intención de extender al lenguaje de programación C con mecanismos que permitan la manipulación de objetos. Las características de C++ que le permiten una mejor integración con el hardware y un mejor manejo de los recursos del computador han hecho que sea elegido como la herramienta para el desarrollo de software como los software de Adobe: Flash, Dreamweaver entre otros, los software de 3D como Maya y 3D Studio Max, software de ingeniería como AutoCAD; los software de Microsoft como Office, Sistemas Operativos Windows, Visual Studio.Net, Internet Explorer, etc., y diferentes software de otros grandes fabricantes. Últimamente su uso se ha extendido aún más con el desarrollo de juegos donde es necesario una mayor exigencia en el aprovechamiento del hardware del computador. Así como en los simuladores de vuelo y de combate empleados no sólo en los juegos sino en la industria militar. 10 Instituto San Ignacio de Loyola

11 L01: Introducción a los Lenguajes de Programación JAVA Java es un lenguaje de programación desarrollado por Sun Microsystems (Ahora Oracle) que toma mucho de la sintaxis de C y C++. Una de las características de Java es que es multiplataforma, es decir es independiente del sistema operativo, por lo que al compilar el código fuente Java se genera un código conocido como bytecode, que es como un camino medio entre el código fuente y el código máquina que entiende el dispositivo destino. El bytecode es ejecutado entonces en la máquina virtual (JVM), un programa escrito en código nativo de la plataforma destino (que es el que entiende su hardware), que interpreta y ejecuta el código. Además, se suministran bibliotecas adicionales para acceder a las características de cada dispositivo sea una PC, Tablet o dispositivo móvil. el bytecode generado es interpretado o convertido a instrucciones máquina del código nativo por el compilador de la máquina virtual. El lenguaje Java es empleado para el desarrollo de aplicaciones de negocios Windows, Web, Móviles (por ejemplo para Android), e incluso juegos. Visual Basic.Net C# Es un lenguaje de programación desarrollado por Microsoft el cual es una evolución de Visual Basic que es a su vez una evolución del antiguo lenguaje BASIC. Este lenguaje está basado en.net Framework el cual es una plataforma desarrollada por Microsoft para la creación de aplicaciones. Para poder desarrollar con Visual Basic.Net existe Microsoft Visual Studio.Net el cual es una herramienta para programar con Visual Basic.Net. Con Visual Basic.Net se pueden desarrollar aplicaciones de negocios Windows, Web o para dispositivos móviles Es un lenguaje de programación desarrollado por Microsoft para su plataforma.net. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.net, similar al de Java aunque incluye mejoras derivadas de otros lenguajes. Este lenguaje está basado en.net Framework el cual es una plataforma desarrollada por Microsoft para la creación de aplicaciones. Para poder desarrollar con C# también se emplea Microsoft Visual Studio.Net el cual sirve como herramienta para programar con C#. Con C# se pueden desarrollar aplicaciones de negocios Windows, Web o para dispositivos móviles, además de desarrollar juegos para PC o Xbox 360. Instituto San Ignacio de Loyola 11

12 Fundamentos de Programación PHP PHP es un lenguaje intérprete empleado para el desarrollo de aplicaciones Web, es bastante empleado por programadores web y se han desarrollado aplicaciones bastante populares como blogs, foros y chats, aunque usualmente las aplicaciones desarrolladas con PHP se instalan o distribuyen en servidores Linux, sin embargo también se pueden instalar en servidores Windows. ActionScript ActionScript es un lenguaje de programación interpretado, que se ejecuta empleando Flash Player en proyectos desarrollados en Flash. Este lenguaje permite controlar los elementos de una película Flash, permitiendo implementar interactividad tanto para desarrollar sitios web así como para desarrollar proyectos multimedia, como en el desarrollo de juegos para la web. JavaScript JavaScript es un lenguaje de programación interpretado, se indica que se ejecuta en el lado del cliente por que se ej ecuta en el navegador o browser (Internet Explorer, Firefox, Chrome, ). El uso de este lenguaje es permitir el control de todos los elementos de una página web, esto permite implementar animaciones y efectos especiales en los sitios web. Objetive-C Es un lenguaje de programación basado en C++ desarrollado por Apple para la creación de programas para computadores Mac, Iphone, Ipod, y Ipad. Debido al rápido crecimiento en ventas de los nuevos dispositivos Apple, su uso crecido significativamente. Emplea como entorno de desarrollo la herramienta Xcode, descargable en forma gratuita de la página de Apple para desarrolladores. El único limitante es que sólo se puede instalar para desarrollo en computadores Mac. Pero el desarrollador puedo luego publicar su aplicación en AppStore un sitio web de Apple disponible para que los desarrolladores puedan publicar sus aplicaciones para que puedan ser adquiridas y descargadas. 12 Instituto San Ignacio de Loyola

13 L01: Introducción a los Lenguajes de Programación SQL HTML Es un lenguaje de consultas desarrollado para la manipulación software de bases de datos. Si bien el lenguaje SQL es único, sin embargo existen variantes en función a diferentes programas de base de datos desarrollados por diversos fabricantes. Mediante este lenguaje se puede hacer consulta a la información que almacenan las bases de datos. Si bien por si solo no permite la creación de una aplicación de negocios o juegos, pero forma parte importante o estructural de una aplicación empresarial debido a que al manipular la base de datos controla lo más importante para una empresa: su información. Es un lenguaje basado en etiquetas o tags que permiten crear una página web y con ello todo un sitio web. Las etiquetas HTML escritas en forma ordenada y siguiendo una jerarquía permiten incorporar texto, imágenes, animaciones, video, sonido e incluso elementos de otros lenguajes como JavaScript, PHP, etc. Si bien con HTML no se desarrolla una aplicación de negocios por si sólo pero forma la estructura o plataforma para una aplicación web Otros lenguajes Existen otros lenguajes menos comunes pero empleados en diversas herramientas como Coldfusion, Python, Ruby, MaxScript, entre otros Instituto San Ignacio de Loyola 13

14 Fundamentos de Programación Seleccionando un Lenguaje de Programación Con la disponibilidad de una gran variedad de lenguajes de programación, la selección de un lenguaje de programación apropiado es un tema importante hoy en día. Los siguientes factores deben ser considerados en la selección de un lenguaje de programación: El primer criterio para seleccionar un lenguaje es el tipo de aplicación que ha de desarrollarse. Por ejemplo, PHP un lenguaje empleado para desarrollar aplicaciones Web. Si para una aplicación son adecuados múltiples lenguajes, los programadores deberían escoger el lenguaje en el que sean más competentes. Por ejemplo no sólo PHP se puede emplear para aplicaciones web, sino también C# o Visual Basic.Net, o Java entre otros Si los programadores no están familiarizados con ningún lenguaje, deberían escoger un lenguaje que sea fácil de aprender y usar. 14 Instituto San Ignacio de Loyola

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Capítulo 3. Análisis y Diseño

Capítulo 3. Análisis y Diseño Capítulo 3 Análisis y Diseño 1 Análisis y Diseño En esta sección se presentará una explicación detallada del sistema, el proceso de desarrollo, así como sus diferentes fases. Además, se presenta la documentación

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

Módulo 2. Inicio con Java

Módulo 2. Inicio con Java Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar

Más detalles

Módulo 1 El lenguaje Java

Módulo 1 El lenguaje Java Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

DOCUMENTACIÓN TÉCNICA

DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA 1 Sesión No. 11 Nombre: Los formatos de los documentos Contextualización Una vez que se tienen presentes los conceptos básicos de la documentación técnica y

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD 1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria. Informáticas I 1. Sistemas Operativos Para comprender el concepto de sistemas operativos y entender los diferentes tipos de ventanas disponibles lo primero que tenemos que cubrir algunas definiciones básicas.

Más detalles

Qué es una página web?, qué conoces al respecto?, sabes crear una página

Qué es una página web?, qué conoces al respecto?, sabes crear una página Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo

Más detalles

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días PROGRAMACIÓN DE APLICACIONES PARA ANDROID DURACIÓN DÍAS DE CONEXIÓN 30 horas 45 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada

Más detalles

Informática I para Bachillerato

Informática I para Bachillerato CIMAT Introducción a la programación en C/C++ CIMAT Sesión 1 Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación

Más detalles

Software Computacional y su clasificación

Software Computacional y su clasificación Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca

Más detalles

Desarrollo. multidispositivo. multiplataforma. www.emprenderendigital.com

Desarrollo. multidispositivo. multiplataforma. www.emprenderendigital.com www.emprenderendigital.com new ormación para ti Diseñador@ gráfic@ Programador@ Emprendedor@ Diseñador@ web Para ti! Índice de cursos Plataformas móviles (10 horas) ActionScript para plataformas Apple

Más detalles

FUNDAMENTOS DE PROGRAMACION CON C#

FUNDAMENTOS DE PROGRAMACION CON C# Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 Hemos llegado a uno

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) Sesión No. 2 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Nombre: Lenguaje de marcado Objetivo: Identificar qué es, cómo funciona y representa el lenguaje de

Más detalles

ADAPTACIÓN AL ENTORNO OFFICE 2007

ADAPTACIÓN AL ENTORNO OFFICE 2007 ADAPTACIÓN AL ENTORNO OFFICE 2007 Duración: 40 horas Modalidad: Preparación ON-LINE Precio: Con tutorías: 149,00 / Sin tutorías: 113,00 Contacto: infocentre@tecnaformacio.com/ 972602225 OBJETIVOS GENERALES

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

Sistemas de almacenamiento informático

Sistemas de almacenamiento informático 1 Sistemas de almacenamiento informático 1. INTRODUCCIÓN: En informática, uno de los elementos principales es el lugar de almacenamiento de datos informáticos. Estos datos, bien en forma de archivos o

Más detalles

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis

Más detalles

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos

Más detalles

Popularidad comparada de PHP vs ASP, y posibles causas

Popularidad comparada de PHP vs ASP, y posibles causas Popularidad comparada de PHP vs ASP, y posibles causas PHP y ASP Quienes son? PHP significa Hypertext Preprocessor. PHP se originó como una herramienta de scripting que se ha dado de forma rápida a través

Más detalles

Lenguajes de Programación

Lenguajes de Programación Lenguajes de Programación Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda

Más detalles

backup Drive info@backupdrive.es www.backupdrive.es

backup Drive info@backupdrive.es www.backupdrive.es backupdrive backupdrive backupdrive es una nueva tecnología de almacenamiento en la nube que le ofrece una nueva forma de acceder a sus archivos de trabajo, diseños, fotos, música, vídeos y otros contenidos

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) Sesión No. 3 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Nombre: Tipos de datos básicos Objetivo: Reconocer las estructuras básicas. Contextualización Qué

Más detalles

Los distintos navegadores para movernos por Internet

Los distintos navegadores para movernos por Internet www.solucionesenlaweb.com Los distintos navegadores para movernos por Internet Para que los usuarios puedan navegar por Internet y ver la información que más les interesa en cada momento, utilizamos los

Más detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

Más detalles

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica.

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica. Introducción a la tecnología informática 1- EL SISTEMA DE CÓMPUTO Un sistema de cómputo es un conjunto de elementos físicos y electrónicos (Hardware), los cuales funcionan ordenadamente bajo el control

Más detalles

CAPITULO 3 VRML-JAVA-WWW

CAPITULO 3 VRML-JAVA-WWW CAPITULO 3 VRML-JAVA-WWW 50 3.1 Introducción En éste capítulo se comenta brevemente sobre el origen y esencia de los lenguajes VRML 2 y Java, así como de la forma en que se pueden éstos complementar para

Más detalles

Lectura 2: El Sistema Operativo y sus Funciones

Lectura 2: El Sistema Operativo y sus Funciones MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Sistema Operativo Lectura 2: El Sistema Operativo y sus Funciones

Más detalles

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación ) Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

Guía de inicio rápido a

Guía de inicio rápido a Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

CRM para ipad Manual para Usuario

CRM para ipad Manual para Usuario CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración

Más detalles

Entorno Multimedia para el Estudio de los Microcontroladores Resumen

Entorno Multimedia para el Estudio de los Microcontroladores Resumen OBJETIVOS Este proyecto cuyo título es Entorno Multimedia para el estudio de los Microcontroladores, surge ante la necesidad de implantar las nuevas tecnologías de la información en el campo de la enseñanza,

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

WEB APP VS APP NATIVA

WEB APP VS APP NATIVA WEB APP VS APP NATIVA Agosto 2013 Por Jesús Demetrio Velázquez 1 Ya decidió hacer su aplicación en Web App o App Nativa? Debido a que surgieron varias preguntas relacionadas con nuestro artículo Yo Mobile,

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB Tutorial elaborado por la Prof. Viviana Ponce para el curso de la Diplomatura: Enseñanza de lengua extranjera y medios Existen en la WWW diversos sitios

Más detalles

Microsoft Office 2010 Illustrated. Tipos de Software

Microsoft Office 2010 Illustrated. Tipos de Software Microsoft Office 2010 Illustrated Tipos de Software SOFTWARE Conjunto de instrucciones que le indican a la computadora que hacer. Existen tres tipos de software: Sofware de Aplicacion Sofware de Programacion

Más detalles

HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA

HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA ÍNDICE: 1. Introducción 2. Programa Hot Potatoes 3. Requisitos del programa 4. Configuración de Hot Potatoes 5. Bibliografía 1. INTRODUCCIÓN Con la aparición

Más detalles

Preguntas frecuentes CD-ROM

Preguntas frecuentes CD-ROM Preguntas frecuentes CD-ROM La gran mayoría de problemas de instalación del CD-ROM pueden resolverse con un test de diagnóstico con el mismo CD-ROM, clickando en la indicación del menú principal Requisitos

Más detalles

El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información.

El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información. 0. INTRODUCCIÓN: El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información. Para llevar a cabo estas operaciones, el ordenador cuenta con una

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

1.- Introducción ---------------------------------------------------------------------------- 02

1.- Introducción ---------------------------------------------------------------------------- 02 1 Manual para usuario lector Biblioteca Digital Cengage Indice: 1.- Introducción ---------------------------------------------------------------------------- 02 2.- Acceso a la aplicación ----------------------------------------------------------------

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre Introducción Aplicaciones Móbiles Desventajas Tanto las pantallas como teclados son demasiado

Más detalles

IV. Implantación del sistema.

IV. Implantación del sistema. IV. Implantación del sistema. Para hablar sobre el proceso de desarrollo del sistema de Recuperación de Información Visual propuesto, empezaremos hablando del hardware utilizado, las herramientas de software

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya LENGUAJES Lenguaje es el empleo de notaciones, señales y vocales (voz, palabras) para expresar ideas, comunicarse, y establecer relaciones entre los seres humanos. Un lenguaje no sólo consta de palabras,

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Capítulo 6. Desarrollo del Software

Capítulo 6. Desarrollo del Software Capítulo 6. Desarrollo del Software Introducción El objetivo principal de la presente tesis como su título lo describe, es la animación de las tramas de comunicación principales de WCDMA. Para lograr dicho

Más detalles

Invocación por protocolo de aplicaciones nativas desde páginas Web

Invocación por protocolo de aplicaciones nativas desde páginas Web Invocación por protocolo de aplicaciones nativas desde páginas Web Qué es la invocación por protocolo? Es un funcionamiento universal que los sistemas operativos mantengan una serie de asociaciones entre

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Los puntos opcionales deben su naturaleza a la configuración actual de Windows en la computadora host en cuestión.

Los puntos opcionales deben su naturaleza a la configuración actual de Windows en la computadora host en cuestión. Capítulo 4 Realización de Pruebas Lo primero que se debe probar es que la interfase sea instalada adecuadamente al sistema de dispositivos de Windows. Lo que debe ocurrir al conectar el EZUSB-FX y descargarle

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas WebApp STR- a3erp Aplicación de registro de pedidos, albaranes y facturas para a3erp Alto ahorro de costes en empresas con representantes y/o técnicos móviles Compatible con las principales plataformas

Más detalles

ÍNDICE SISTEMAS OPERATIVOS... 5

ÍNDICE SISTEMAS OPERATIVOS... 5 INTRODUCCIÓN HABILIDADES INFORMÁTICAS BÁSICAS PARA ADULTOS SKILLS es un completo curso destinado a alumnos adultos, en particular, a empleados de mayor edad, de forma que puedan adquirir/mejorar sus conocimientos

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable emuseum emuseum PUBLIQUE SUS COLECCIONES EN LA WEB emuseum es un sistema de publicación web que se integra perfectamente con TMS para publicar información en la web y dispositivos móviles. Mediante emuseum

Más detalles

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

CAMPUS VIRTUAL PALMAACTIVA GUÍA DEL ALUMNO. cursosonline.palmaactiva.com

CAMPUS VIRTUAL PALMAACTIVA GUÍA DEL ALUMNO. cursosonline.palmaactiva.com E CAMPUS VIRTUAL PALMAACTIVA GUÍA DEL ALUMNO cursosonline.palmaactiva.com 1. REQUISITOS MÍNIMOS Para un correcto funcionamiento del Aula Virtual debe contar con un ordenador con: Conexión a Internet de

Más detalles

Unidad II. Interfaz Grafica

Unidad II. Interfaz Grafica Clase:004 1 Unidad II Interfaz Grafica Basado en https://developer.apple.com/library/ios/#referencelibrary/gettingstar ted/roadmapios/chapters/introduction.html 2 Agenda Desarrollo de Apps para IOS. Diseño

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación. Guía de usuario del servicio de Aula Virtual

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación. Guía de usuario del servicio de Aula Virtual Vicerrectorado de Tecnologías de la Información y la Guía de usuario del servicio de Aula Virtual Última Actualización 30 de enero de 2013 Tabla de contenido 1.- INTRODUCCIÓN... 3 2.- ACCESO AL SERVICIO...

Más detalles

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información Guía de Cifrado Preguntas y respuestas sobre el cifrado de la información personal La guía para aprender a cifrar tu información 2 Qué es lo que estamos cuidando? A través del cifrado cuidamos de fotos,

Más detalles

Descarga de archivos. Descargar archivos Formatos y tipos de archivos WinZip - Winrar Sitios de Descargas. Descarga de archivos Diapositiva 1

Descarga de archivos. Descargar archivos Formatos y tipos de archivos WinZip - Winrar Sitios de Descargas. Descarga de archivos Diapositiva 1 Descarga de archivos Descargar archivos Formatos y tipos de archivos WinZip - Winrar Sitios de Descargas Descarga de archivos Diapositiva 1 Descargar archivos Descargar archivos es el método por el cual

Más detalles

programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos que el mundo de la informática

programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos que el mundo de la informática Muchos usuarios de nuestro boletín de noticias nos preguntas en que lenguage de programación conviene programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles