Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1
|
|
- Samuel Velázquez Domínguez
- hace 8 años
- Vistas:
Transcripción
1 Agenda Introducción Python Python para S60 Conclusiones Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1 Centro de Investigación y de Estudios Avanzados del IPN. Laboratorio de Tecnologías de Información
2 Agenda Introducción Python Python para S60 Conclusiones Contenido 1 Introducción Objetivos del taller 2 Descripción Principales características de la tercera edición Principales características de los dispositivos S60 Lenguajes de programación 3 Python Introducción Paradigmas Filosofía Tipos de datos Ciclos Aprender a programar en Python mediante videos 4 Python para S60 Introducción Instalar de PyS60 Emulador de PyS60 5 Conclusiones
3 Agenda Introducción Python Python para S60 Conclusiones Objetivo del taller Los objetivos principales del taller son: Ganar conocimiento sobre la plataforma S60. Conocer un lenguaje de programación que permite el desarrollo rápido de aplicaciones. Desarrollar al menos una aplicación que haga uso de las características multimedia con que cuenta el teléfono.
4 Agenda Introducción Python Python para S60 Conclusiones Contenido 1 Introducción Objetivos del taller 2 Descripción Principales características de la tercera edición Principales características de los dispositivos S60 Lenguajes de programación 3 Python Introducción Paradigmas Filosofía Tipos de datos Ciclos Aprender a programar en Python mediante videos 4 Python para S60 Introducción Instalar de PyS60 Emulador de PyS60 5 Conclusiones
5 Agenda Introducción Python Python para S60 Conclusiones S60 es una plataforma para terminales móviles (teléfonos inteligentes o PDAs) que utilizan el sistema operativo Symbian. La plataforma S60 consiste en un conjunto de bibliotecas y aplicaciones informáticas estándar, tales como telefonía, herramientas de gestión personal y reproductores multimedia.
6 Agenda Introducción Python Python para S60 Conclusiones Características, ediciones y versiones Una nueva edición representa una colección de actualizaciones y de características, a menudo acompañadas de un cambio en el sistema operativo Symbian. Las características (Feature Pack) son importantes lanzamientos de características adicionales disponibles entre las nuevas ediciones.
7 Agenda Introducción Python Python para S60 Conclusiones S60 3rd Edition FP1 S60 Tercera Edición trabaja la versión 9.2 de Symbian Nueva APIs de C++ Navegador web API para complementos multimedia (JSR-234) Gráficos en 2D API (JSR-226) Gráficos móviles en 3D (JSR-184)
8 Agenda Introducción Python Python para S60 Conclusiones Características de los dispositivos S60 Uso del Manejador de información Personal (PIM) (contactos incluyendo y calendario) Mensajería. Internet. Flash Lite de Adobe Player Nokia Push para hablar sobre el celular (PC). Cámara fotográfica digital.
9 Agenda Introducción Python Python para S60 Conclusiones Características de los dispositivos S60 Reproductor de la música. Galería de medios. Video. Grabador de sonido Radio de FM. Sincronización Over-The-Aire (OTA). Aplicaciones de oficina.
10 Agenda Introducción Python Python para S60 Conclusiones Lenguajes de programación que cuentan con implementación para S60: Open C Java Flash Lite Python Ruby Lua Perl OPL
11 Agenda Introducción Python Python para S60 Conclusiones Contenido 1 Introducción Objetivos del taller 2 Descripción Principales características de la tercera edición Principales características de los dispositivos S60 Lenguajes de programación 3 Python Introducción Paradigmas Filosofía Tipos de datos Ciclos Aprender a programar en Python mediante videos 4 Python para S60 Introducción Instalar de PyS60 Emulador de PyS60 5 Conclusiones
12 Agenda Introducción Python Python para S60 Conclusiones Python El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los humoristas británicos Monty Python. El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.
13 Agenda Introducción Python Python para S60 Conclusiones Diseño Python fue diseñado para ser leído con facilidad. Entre otras cosas se utilizan palabras en inglés donde otros lenguajes utilizarían símbolos (por ejemplo, los operadores lógicos y && en Python se escriben or y and, respectivamente). En vez de delimitar los bloques de código mediante el uso de llaves ({}), Python utiliza la indentación. Esto hace que la misma sea obligatoria, ayudando a la claridad y consistencia del código escrito (incluso entre varios desarrolladores):
14 Agenda Introducción Python Python para S60 Conclusiones Paradigmas Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos:programación orientada a objetos, programación estructurada, programación funcional y programación orientada a aspectos.
15 Agenda Introducción Python Python para S60 Conclusiones Filosofía Los usuarios de Python se refieren a menudo a la Filosofía Python que es bastante análoga a la filosofía de Unix. El código que sigue los principios de Python de legibilidad y transparencia se dice que es pythonico. Contrariamente, el código opaco u ofuscado es bautizado como no pythonico (unpythonic en inglés)
16 Agenda Introducción Python Python para S60 Conclusiones Python Bello es mejor que feo. Expĺıcito es mejor que impĺıcito. Simple es mejor que complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Ralo es mejor que denso. La legibilidad cuenta. Los casos especiales no son tan especiales como para quebrar las reglas. Aunque la practicidad le gana a la pureza.
17 Agenda Introducción Python Python para S60 Conclusiones Python Los errores nunca deberían dejarse pasar silenciosamente. A menos que hayan sido silenciados expĺıcitamente. Frente a la ambigüedad, rechazar la tentación de adivinar. Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo. Aunque esa manera puede no ser obvia al principio a menos que usted sea Holandés. Ahora es mejor que nunca. Aunque nunca es a menudo mejor que ya. Si la implementación es difícil de explicar, es una mala idea. Si la implementación es fácil de explicar, puede que sea una buena idea.
18 Agenda Introducción Python Python para S60 Conclusiones Instalación # wajig install python
19 Agenda Introducción Python Python para S60 Conclusiones Uso de Iterativo de Python Simplemente teclee python en ĺınea de órdenes >>> >>> a = range(10) >>> print a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
20 Agenda Introducción Python Python para S60 Conclusiones Tipos de datos str Wikipedia unicode u Wikipedia list [4.0, string, True] tuple (4.0, string, True) set set([4.0, string, True]) dict key1 : 1.0, key2 : False int 42 long 42L o L float
21 Agenda Introducción Python Python para S60 Conclusiones Ejemplo de ciclos def imp2(a) : for i in a : print i imp2("gato") imp2([1,2,3,4,5]) for i in range(5): 1 print i
22 Agenda Introducción Python Python para S60 Conclusiones Aprender viendo programming development/python/
23 Agenda Introducción Python Python para S60 Conclusiones Contenido 1 Introducción Objetivos del taller 2 Descripción Principales características de la tercera edición Principales características de los dispositivos S60 Lenguajes de programación 3 Python Introducción Paradigmas Filosofía Tipos de datos Ciclos Aprender a programar en Python mediante videos 4 Python para S60 Introducción Instalar de PyS60 Emulador de PyS60 5 Conclusiones
24 Agenda Introducción Python Python para S60 Conclusiones PyS60 Python para la Serie S60 (PyS60) es una versión modificada del Python adaptada para la Serie S60 del sistema operativo Symbian usado en dispositivos móviles. PyS60 está basado en Python la cual apoya muchos de los módulos estándares de la biblioteca de Python pero tiene además algunos módulos específicos de la plataforma móvil.
25 Agenda Introducción Python Python para S60 Conclusiones Módulos específicos de PyS60 Widgets nativos del GUI, Bluetooth Establecimiento de una red de GPRS Información de la localización del G/M, Mensajería de SMS, Acceso a la cámara fotográfica, etc..
26 Agenda Introducción Python Python para S60 Conclusiones Identificar la edición del móvil Para identificar qué versión de S60 tienes, consulte las páginas http: //en.wikipedia.org/wiki/nokia_s60_and_symbian_os
27 Agenda Introducción Python Python para S60 Conclusiones Instalación PyS60 en el teléfono Para ejecutar aplicaciones Python en un dispositivo S60 necesita: Instalar el interprete de Python: Descargar el intérprete y el shell: El intérprete de Python: PythonForS rdEd.sis. El Scriptshell erEd.sis.
28 Agenda Introducción Python Python para S60 Conclusiones Instalar PyS60 en el teléfono Instalar los archivos descargados en el teléfono, en el siguiente orden: primero PythonForS60, después del ScriptShell. Nota: para dispositivos de la 3rd es necesario crear la capeta Python en la unidad e: (memoria adicional o disco duro del teléfono) a donde se transferirán los scripts que se elaboren.
29 Agenda Introducción Python Python para S60 Conclusiones Comandos útiles Para despliegue gráfico: konqueror sdp://[00:12:d2:61:b5:66]/ hcitool dev hcitool scan sdptool records 00:12:D2:61:B5:66 obexfs -b 00:12:D2:61:B5:66 -B 11 mnt
30 Agenda Introducción Python Python para S60 Conclusiones Emulador de PyS60 (pys60-compat) PyS60-compat es una biblioteca para emular el PyS60. Su funcionamiento está basado en wxpython-based. Dicha biblioteca permite ejecutar diferentes scripts en sistemas operativos MacOSX y GNU/Linux originalmente diseñados para ser ejecutados usando pys60. La biblioteca se encuentra en SourceForge bajo el nombre de PyS60 Emulation Library (pys60-compat) Actualmente, incluye soporte para canvas y gráficos (contribución de Alexander Igonichev) y soporte de agenda (contribución de Elvis Pftzenreuter).
31 Agenda Introducción Python Python para S60 Conclusiones Emulador de PyS60 (pys60-compat) PyS60-compat necesita de wxpython para ser ejecutado. En debian, este paquete se conoce como python-wxgtkx.y, donde X.Y son los números correspondientes a la versión. Para instalar wxpyathon en Debian use: wajig install python-wxgtk
32 Agenda Introducción Python Python para S60 Conclusiones Emulador de PyS60 (pys60-compat) Posteriormente, descargue pys60-compat de y descomprímalo en el directorio en donde están sus ejemplos. En caso de querer instalarlo para todos los usuarios, se debe descomprimir en /usr/lib/pythonx.y, donde X.Y se refiere a la versión que usa de python. También, podría instalarse en cualesquiera otro directorio que esté añadido a PYTHONPATH. Posteriormente, puede ejecutar con python los scripts diseñados para S60. python snake.py
33 Agenda Introducción Python Python para S60 Conclusiones Hola mundo! import appuifw appuifw.note(u"hellow World!", "info") """ NOTA: Las cadenas de texto deben de ser definidas como unicode: u"..." El mobil no puede desplegar los textos apropiadamente de otra manera. """
34 Agenda Introducción Python Python para S60 Conclusiones Ejemplo 2 import appuifw data = appuifw.query(u"type a word:", "text") appuifw.note(u"the typed word was: " + data, "info")
35 Agenda Introducción Python Python para S60 Conclusiones Programa que identifica si una palabra es paĺındrome import appuifw palabra = appuifw.query(u"introduzca una palabra:", "text") if palabra == palabra[::-1]: appuifw.note(u"la palabra: " + palabra+ " SI es un palindrome", "info") else: appuifw.note(u"la palabra: " + palabra+ " NO es un palindrome", "info")
36 Agenda Introducción Python Python para S60 Conclusiones Contenido 1 Introducción Objetivos del taller 2 Descripción Principales características de la tercera edición Principales características de los dispositivos S60 Lenguajes de programación 3 Python Introducción Paradigmas Filosofía Tipos de datos Ciclos Aprender a programar en Python mediante videos 4 Python para S60 Introducción Instalar de PyS60 Emulador de PyS60 5 Conclusiones
37 Agenda Introducción Python Python para S60 Conclusiones Conclusiones Por otra parte, al trabajar con PyS60, encontramos: Pueden ser creadas aplicaciones de varios megabytes Permite acceder a características multimedia y PIM del teléfono. Es fácil realizar programas que hagan uso de las comunicaciones. Los programas en PyS60 son compactos y es rápido para desarrollar aplicaciones. Hay una gran comunidad activa.
Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60
Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas. 19 de mayo de 2009 Agenda I 1 Plataforma S60
Más detallesCómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60
Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas. Laboratorio de Tecnologías de
Más detallesTaller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2
Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2 Centro de Investigación y de Estudios Avanzados del IPN. Laboratorio de Tecnologías de Información Contenido
Más detallesHerramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán
Ing. Grabiel Guzmán Tabla de contenidos: 1.- Que es PYTHON? 2.- Un poco de historia 3.- Principales Características 4.- Instalación (Linux) 5.- Editores para Python 6.- Entorno integrado de desarrollo
Más detallesAhora tú también puedes crear aplicaciones
Ahora tú también puedes crear aplicaciones Qué son las aplicaciones? Una aplicación es un software, podemos decir que las aplicaciones son para los móviles lo que los programas son para los ordenadores
Más detallesPROGRAMA DE ESTUDIO Área de Formación : Fecha de elaboración: Julio de 2004 Fecha de última actualización:
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Programación en Total de créditos: 6
Más detallesIntroducción a Python
Introducción a Python Rodrigo Chang Universidad de San Carlos de Guatemala com4.e6.usac@gmail.com 22 de febrero de 2015 Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de 2015 1 / 23
Más detallesCertificaciones ADOBE CS5 y CS6
Certificaciones ADOBE CS5 y CS6 La certificación Adobe Certified Associate (ACA) avala de forma internacional los conocimientos tales como conceptos de imagen, diseño, administración de proyectos/ colaboración,
Más detallesCongreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA. 5. Razones para aprender Python como primer lenguaje de programación.
Congreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA Expositor: Ing. Cynthia Lorena Corso. Temario de Exposición.Lenguaje Python 1. Orígenes. 2. Características. 3. Ventajas. 4. Librerías
Más detallesIntroducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Más detalles2. Java. 3. JavaScript
Los lenguajes de programación tienen muchos usos. Los hay para aplicaciones muy específicas. Otros son de propósito general. En el transcurso de los años se han desarrollado un sinfín de lenguajes y evidentemente
Más detallesProgramación en Python
Programación en Python Víctor Tomanguilla Collazos victor.tomanguilla@uni.pe CENTRO CULTURAL PEDRO PAULET INTRODUCCIÓN Qué es Python? Es un lenguaje de programación interpretado de propósito general. Fue
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesAgenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesCuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.
Cuales son los 6 lenguajes de programacion mas usados actualmente Cuales son los 6 lenguajes de programación mas usados actualmente. Java Es un lenguaje de programación con el cual podemos realizar cualquier
Más detallesJupyter - Python. Contenido. 1 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo / Ing. Herson Serrano. Objetivos Específicos
1 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 2018 / Ing. Herson Serrano Jupyter - Python Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial
Más detallesIntroducción a la programación de computadores Jhon J. Padilla A., PhD.
Introducción a la programación de computadores Jhon J. Padilla A., PhD. Cómo se comporta un computador? Es como un perro tonto (sólo entiende un conjunto limitado de instrucciones) pero muy rápido Hola,
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
Más detallesLENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Más detallesAPLICACIONES MÓVILES NATIVAS. Sesión 2: Tipos de lenguajes de programación móvil
APLICACIONES MÓVILES NATIVAS Sesión 2: Tipos de lenguajes de programación móvil Contextualización Qué es un lenguaje de programación? Un lenguaje de programación es una estructura de palabras reservadas
Más detallesEL LENGUAJE C. INTRODUCCIÓN y AMBIENTES.
FUNDAMENTOS DE PROGRAMACIÓN EL LENGUAJE C. INTRODUCCIÓN y AMBIENTES. Fundamentos de Programación. Página 0 de 16 Historia. C es un lenguaje de programación de alto nivel y de propósito general que fue
Más detallesIntroducción a Python
Introducción a Python Jairo Bernardo Viola Villamizar Lógica y Algoritmia Qué es Python? Es un lenguaje de programación interpretado de propósito general de alto nivel. Su filosofía consiste en hacer que
Más detallesAcceso al Disco Compartido y Dispositivos USB y DVD
Acceso al Disco Compartido y Dispositivos USB y DVD Los Técnicos Académicos de las carreras de Matemáticas y Actuaría del Departamento de Matemáticas en el Tlahuizcalpan, ponen a su disposición este mini-manual,
Más detallesCEFIRE: Curso Administración de APACHE
CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos
Más detallesFront-end y Biblioteca de Interacción con Subversion para GNOME con tecnologías C# y Mono. Antonio Gutiérrez Mayoral <agutierr@gsyc.escet.urjc.
Proyecto Fin de Carrera Front-end y Biblioteca de Interacción con Subversion para GNOME con tecnologías C# y Mono Antonio Gutiérrez Mayoral Antonio Gutiérrez Mayoral agutierr@gsyc.info
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco
ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
Más detallesSistemas Operativos Móviles. Juan Valentin Perdomo Bonilla Universidad Surcolombiana
Sistemas Operativos Móviles Juan Valentin Perdomo Bonilla Universidad Surcolombiana Sistemas Operativos Móviles Los sistemas operativos usados para los teléfonos móviles, celulares o smartphone son muchos,
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detalles1. Instalación de ADOBE Flash CS5
MANUAL TÉCNICO 1. Instalación de ADOBE Flash CS5 Requisitos para la instalación de ADOBE FLASH CS5 Adobe Flash CS5 es una aplicación de 32 bits que puede ser instalada en equipos con sistemas operativos
Más detallesPrograma de Estudio.
Programa de Estudio Aprende a construir aplicaciones para dispositivos móviles (PDAs y celulares) utilizando.net, integrando web services, envío de SMS y MMS, y acceso a base de datos local y remota desde
Más detalles4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento
MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación
Más detalles1. CONOCE PYTHON. Lo que aprenderás. Conoce Python
1. CONOCE PYTHON Qué son los programas de ordenador? Por qué son importantes? Por qué aprender a crearlos? Quizás te sorprenda saber que los programas informáticos hacen que el mundo sea como es hoy día.
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesAcceso al Disco Compartido y Dispositivos USB y DVD
Acceso al Disco Compartido y Dispositivos USB y DVD Los Técnicos Académicos de las carreras de Matemáticas y Actuaría del Departamento de Matemáticas en el Tlahuizcalpan, ponen a su disposición este mini-manual,
Más detallesTema 8: Tipos de datos. Sesión 24: Tipos de datos (1)
Tema 8: Tipos de datos Sesión 24: Tipos de datos (1) Referencias Programming Languages Pragmatics: Capítulo 7, apartados 7.1 (Type Systems) y 7.2 (Type Checking) Programming in Scala: Capítulo 5 (Basic
Más detallesMANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE DESCRIPCIÓN DEL PROGRAMA
MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE Descripción del programa Descarga del programa Instalación de programa Instrucciones de uso Ejemplos Descripción de Proyecto Situación inicial Como jugar
Más detallesIntroducción al la programación en python: algunas ideas básicas
7 al 18 de Marzo @ DF UBA CABA, Argentina Introducción al la programación en python: algunas ideas básicas Cecilia Jarne cecilia.jarne@unq.edu.ar Es un lenguaje de programación interpretado, que permite
Más detallesManual de instalación de la Base de Datos fenitel.net en gnulinex 2004r1.
Manual de instalación de la Base de Datos fenitel.net en gnulinex 2004r1 http://www.linex.org Este manual ha sido creado para la instalación de la Base de Datos fenitel.net en la versión GNU/Linux: gnulinex
Más detallesTema 0 Introducción. Curso de Python Avanzado. Juan Pedro Boĺıvar Puente. Instituto de Astrofísica de Andalucía. Mayo de 2011
Tema 0 Introducción Curso de Python Avanzado Juan Pedro Boĺıvar Puente Instituto de Astrofísica de Andalucía Mayo de 2011 Juan Pedro Boĺıvar Puente (Instituto de Astrofísica de Andalucía) Tema 0 Introducción
Más detallesDescarga e Instalación de Java Development Kit (JDK)
Instalación del SDK de Android en Eclipse Por M.T.I. Jorge Carranza Gómez Para desarrollar aplicaciones para el Sistema Operativo Android, se deben revisar los requisitos mínimos para instalar el entorno
Más detallesSílabo. Operador Basic en Sistema Gnu/Linux Especialista en Servidores. (24 Horas)
Sílabo Operador Basic en Sistema Gnu/Linux Especialista en Servidores (24 Horas) IEST Privado COMPUTRONIC TECH. 1 I. DATOS ADMINISTRATIVOS CURSO Operador Basic en Sistema Gnu/Linux CÓDIGO HORAS 24 Horas
Más detallesIntroducción a la Programación en Android
Introducción a la Programación en Android ISCT. Luis Antonio Mancilla Aguilar blog.altamirano.in Introducción El objetivo de este modulo es: Introducción a la plataforma android: estado actual, evolución
Más detallesIntroducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Más detallesIII Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)
III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) Extensión Universitaria. Universidad de Sevilla Noviembre 2008 Índice 1. Servidores WEB Instalación de la plataforma XAMPP Publicación
Más detallesWindows Mobile. Capítulo Windows Mobile 5.0 [5]
Capítulo 5 Windows Mobile En este capítulo se realiza una presentación de Windows Mobile, para que el lector conozca el parte del software con el que trataremos para desarrollar el proyecto. Simplemente
Más detallesPresentación del simulador Simbad. March 27, 2016
Presentación del simulador Simbad March 27, 2016 1 Contents I Objetivos del documento 3 II Presentación 3 III Instalación 4 1 Requerimientos 4 2 Descarga 5 3 Instalación y ejecución 5 IV Ejemplos incluidos
Más detallesIntroducción a C# y la plataforma.net
Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando
Más detallesDescripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Más detallesEs un lenguaje multiplataforma, ya que no solo se usa en Windows, sino que también se puede usar en Linux, MAC, etc.
1. Introducción a Python En este taller veremos Python desde cero. Empezaremos por descargar nuestro intérprete e iremos avanzando en conocimientos hasta llegar a desarrollar nuestros propios programas.
Más detallesPasos iniciales uso de Biblioteca E-libro
Pasos iniciales uso de Biblioteca E-libro El siguiente documento pretende dar los pasos a seguir para la utilización de la plataforma E-Libro, la que te permitirá realizar búsquedas de libros para apoyar
Más detallesSISTEMAS OPERATIVOS WINDOWS
SISTEMAS OPERATIVOS WINDOWS Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto
Más detallesGuía Introductoria. 1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo / Ing. Herson Serrano. Introducción. Objetivos Específicos
1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo 01 2018 / Ing. Herson Serrano Guía Introductoria Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Sistemas Expertos e Inteligencia
Más detallesINTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1
INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 I N T R O D U C C I Ó N A S A G E Q U É E S S A G E? G U Í A D E I N S T A L A C I Ó N C O N C E P T O S B Á S I C O S B I B L I O G R A F Í A Qué es Sage?
Más detallesPrograma Formativo. Código: Curso: Curso superior de Diseño de Páginas Web con Adobe Dreamweaver CS6 Modalidad: DISTANCIA Duración: 80h.
Código: 13620 Curso: Curso superior de Diseño de Páginas Web con Adobe Dreamweaver CS6 Modalidad: DISTANCIA Duración: 80h. Objetivos En la actualidad Dreamweaver es uno de los principales programas utilizados
Más detallesIntroducción al Análisis Sintáctico
Introducción al Análisis Sintáctico El Parsing como Algoritmo Universidad de Cantabria Outline Introducción 1 Introducción 2 3 4 El Problema de la Parsing El problema de parsing está muy relacionado con
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detallesTema 1. Problemas, algoritmos y programas
Tema 1. Problemas, algoritmos y programas C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S
Más detallesArquitectura de sistemas
Arquitectura de sistemas Alfonso Martín 1 Agenda Introducción Arquitectura de sistemas Evolución Estructura Entornos de desarrollo Tipos de lenguajes Herramientas de desarrollo 2
Más detallesMASTER EN COMUNICACIONES Y DESARROLLO DE SERVICIOS MÓVILES
MASTER EN COMUNICACIONES Y DESARROLLO DE SERVICIOS MÓVILES 2009-2010 Herramientas de desarrollo de aplicaciones ActionScript y Flash Lite 1 Contenidos 1. La asignatura y mercado de servicios móviles 2.
Más detallesTipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
Más detallesAPLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android
APLICACIONES MÓVILES NATIVAS Sesión 6: Programación móvil en java y android Contextualización Actualmente, los medios de programación son diferentes a lo que eran hace 10 años, estos es por la evolución
Más detallesAPLICACIONES MÓVILES NATIVAS. Sesión 12: Otras plataformas para el desarrollo de aplicaciones móviles
APLICACIONES MÓVILES NATIVAS Sesión 12: Otras plataformas para el desarrollo de aplicaciones móviles Contextualización Las aplicaciones móviles son un importante medio de comunicación, entretenimiento,
Más detallesIntroducción a la Física Computacional PROGRAMACIÓN. Sergio Antonio Alcalá.
Introducción a la Física Computacional PROGRAMACIÓN Sergio Antonio Alcalá. PROGRAMACIÓN Representación de Problemas y Algoritmos. Sergio Antonio Alcalá. Representación de un Problema (Algoritmo). Un algoritmo
Más detallesProgramación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition)
Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Java es
Más detallesCómo controlar el puerto serie usando C#? Javier Gómez. Ingeniero de Telecomunicaciones por la Escuela Tecnica Superior de Bilbao
Cómo controlar el puerto serie usando C#? Javier Gómez Ingeniero de Telecomunicaciones por la Escuela Tecnica Superior de Bilbao Cómo controlar el puerto serie usando c#? Prerrequisitos Para poder utilizar
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detallesUnidad 02: El Sistema Operativo. Curso TIC - UGB 2012
Unidad 02: El Sistema Operativo Curso TIC - UGB 2012 Que es un Sistema Operativo? Es un conjunto de programas que gestionan los recursos de hardware y provee servicios a los programas de aplicación. Es
Más detallesParte 1 Introducción a App Inventor
Parte 1 Introducción a App Inventor MIT App Inventor es una plataforma web, cloud computing, con la que es posible desarrollar aplicaciones para dispositivos android, a través de un entorno visual, de
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesTecnología de Información: Jclic
June 7, 2010 Indice 1 Introducción Indice 1 Introducción 2 Reseña Histórica Indice 1 Introducción 2 Reseña Histórica 3 Descripción Componentes Indice 1 Introducción 2 Reseña Histórica 3 Descripción Componentes
Más detallesMANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux
MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo que utilice y
Más detallesAdministración de Sistemas Operativos ACI495
Administración de Sistemas Operativos ACI495 Sistema Operativo LINUX GNU/LINUX es un sistema operativo que se distribuye bajo la licencia pública general GNU. LINUX es propiedad y creación de Linus B.
Más detallesMANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS GENÉRICO Windows, Macintosh y Linux
IMPORTANTE: MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS GENÉRICO Windows, Macintosh y Linux Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción Las certificaciones de Android tienen como objetivo enseñarte las herramientas necesarias para que aprendas a diseñar e implementar aplicaciones Android para dispositivos móviles, partiendo
Más detallesIntroducción a Big Data con Python. Programación en Python. Tipos básicos y colecciones
Introducción a Big Data con Python Programación en Python. Tipos básicos y colecciones Jesús García López de Lacalle 27 de septiembre de 2016 Tipos básicos Enteros (inmutables): int de Python = long de
Más detallesLABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Más detallesCentro de Informática y Telecomunicaciones
Revisión: 11 de Septiembre de 2017 Centro de Informática y Telecomunicaciones INSTALACIÓN DE MICROSOFT OFFICE USANDO LA PLATAFORMA DE OFFICE 365 Por: Alejandro A. García Lebrón Consultor de Análisis y
Más detallesESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES
ANEXO A ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES A continuación se encuentra la especificación de los requerimientos funcionales del proyecto, los cuáles se encuentran separados por módulos de
Más detallesTutorial de Atomic. Aplicación para crear y experimentar con tecnología de realidad aumentada. Ministerio de Educación
Tutorial de Atomic Aplicación para crear y experimentar con tecnología de realidad aumentada Colección de aplicaciones gratuitas para contextos educativos Ministerio de Educación para contextos educativos
Más detallesUniversidad Central del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas
Universidad Central del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas Programa de la asignatura: SIS-203 LENGUAJE DE PROGRAMACIÓN II Total de Créditos:
Más detallesLaboratorio Virtual. Guía básica de uso Dirección de Informática Semestre Enero mayo 2016
Laboratorio Virtual Guía básica de uso Dirección de Informática Semestre Enero mayo 2016 Requisitos para su uso Computadora con conexión disponible a Internet Navegador web Cliente de Citrix (Citrix Receiver)
Más detallesUSO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++
USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas
Más detallesInstituto Laboral Andino Guía de Usuarios y Usuarias
Instituto Laboral Andino Guía de Usuarios y Usuarias GUÍA BÁSICA DEL USO DE LA COMPUTADORA ADVERTENCIA La manera de usar un lenguaje que no discrimine entre hombres y mujeres aún no ha conseguido un acuerdo
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesSamsung Tech Ins.tute - UPM DESARROLLO DE APLICACIONES EN ANDROID. Mayo Abraham Gu.érrez Rodríguez. Abraham Gu.
Samsung Tech Ins.tute - UPM Mayo 2014 DESARROLLO DE APLICACIONES EN ANDROID Abraham Gu.érrez Rodríguez Mayo 2014 1 Abraham Gu.érrez Rodríguez Mayo 2014 UPM 2014 2 1 Android ES: Una plataforma de desarrollo
Más detallesPrimeramente, qué es C++? Qué necesitas para programar en C++?
Primeramente, qué es C++? C++ es un lenguaje de programación que toma de base C, diseñado a mediados de los 80's por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de
Más detallesUNIDAD CENTRAL DEL VALLE DEL CAUCA UCEVA SYLLABUS. Nivel de Formación Tecnológico: Profesional: X Especialización: Maestría:
FACULTAD: INGENIERIA PROGRAMA: INGENIERIA DE SISTEMAS UNIDAD CENTRAL DEL VALLE DEL CAUCA UCEVA SYLLABUS Nivel de Formación Tecnológico: Profesional: X Especialización: Maestría: 1. CARACTERIZACIÓN DEL
Más detallesWEBQUEST UBUNTU. Sobre. Profesor: Tino Fernández 1 Webquest sobre Ubuntu
WEBQUEST Sobre UBUNTU Profesor: Tino Fernández 1 Webquest sobre Ubuntu WEBQUEST SOBRE EL SISTEMA OPERATIVO DE LINUX UBUNTU INTRODUCCIÓN Este documento es un apoyo al desarrollo de la Webquest sobre el
Más detallesSílabo de Programación II
Sílabo de Programación II I. Datos Generales Código Carácter UC0688 Obligatorio Créditos 4 Periodo académico 2017 Prerrequisito Programación I Horas Teóricas: 2 Prácticas: 4 II. Sumilla de la Asignatura
Más detallesIntroducción a C# y la plataforma.net. Pablo Zaidenvoren 2013
Introducción a y la plataforma.net Pablo Zaidenvoren 2013 Plataforma.NET Una plataforma -> Muchos lenguajes Posibilidad de compartir funcionalidades entre ellos! Plataforma.NET Base Class Library -> Funcionalidades
Más detallesTécnico Profesional en Diseño Web Profesional con Dreamweaver CS6
Técnico Profesional en Diseño Web Profesional con Dreamweaver CS6 Duración: 100 horas Modalidad: Online Coste Bonificable: 800 Objetivos del curso En la actualidad Dreamweaver es uno de los principales
Más detallesPresentación del Curso Presencial. Programación en Java Nivel Básico
Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...
Más detallesClase 2: El Lenguaje Python
Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos
Más detallesContenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...
1 Prólogo... xv 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS... 1 1.1. Conceptos generales sobre sistemas operativos... 2 1.1.1. Funciones del sistema operativo... 2 1.1.2. Componentes del sistema operativo...
Más detallesPython. Características Básicas
Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.
Más detalles