materia del 2do parcial / 2do quimestre

14
2DO PARCIAL DEL SEGUNDO QUIMESTRE Autor: Nathanael Toapanta El software es la parte intangible del equipo de cómputo (que no se puede observar, tampoco tocar) Considerado como la parte inteligente en el equipo de cómputo, que le da funcionalidad y que son todos los programas cargados en la computadora, proviene de 2 términos: CLASIFICACION DEL SOFTWARE 1. SOFTWARE DE SISTEMA: SOFTWARE Software SOFT SUAVE - BLANDO WARE DISPOSITIVO Corresponde a todo los sistemas en nuestro caso utilizamos Windows 7

Upload: natanael-andrade

Post on 11-Nov-2015

280 views

Category:

Documents


3 download

DESCRIPTION

EL SOFTWARE

TRANSCRIPT

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    Autor: Nathanael Toapanta

    El software es la parte intangible del equipo de cmputo (que no se

    puede observar, tampoco tocar) Considerado como la parte

    inteligente en el equipo de cmputo, que le da funcionalidad y que

    son todos los programas cargados en la computadora, proviene de

    2 trminos:

    CLASIFICACION DEL SOFTWARE

    1. SOFTWARE DE SISTEMA:

    SOFTWARE

    Software SOFT

    SUAVE -

    BLANDO

    WARE DISPOSITIVO

    Corresponde a todo los

    sistemas en nuestro caso

    utilizamos Windows 7

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    2.- SOFTWARE DE APLICACIN:

    3.- SOFTWARE DE DESARROLLO

    DEBER: Consultar lo que es lenguaje de programacin se crea las

    aplicaciones para los telfonos que usa S.O androide

    Cumplir nuestro primer ao hace que replanteemos ideas, generemos nuevas, dispongamos

    otras a cumplir y revisemos aquellas con las que comenzamos. La meta principal en

    Androideity es ayudar cada da a que ms personas se sumen a este mundo de las

    aplicaciones mviles y encuentren en la misma una fuente de trabajo. Pensando en lo

    anterior, sabemos que el lenguaje de programacin puede ser un obstculo para empezar a

    crear aplicaciones si no eres un programador, o si ya lo eres y quieres conocer otras

    herramientas para tu trabajo.

    La gente de Google ha escogido el lenguaje Java para dar soporte a aquellas personas y

    empresas que deseen realizar aplicaciones de forma nativa en la plataforma de Android. En su renovada pgina developer.android.com podrs encontrar toda la informacin que

    necesitas para poder hacer tus aplicaciones, ya que cuentas con tutoriales, foros, videos y cdigos de ejemplo sobre cada API de Android; digamos que es el santo grial para

    documentarse sobre programacin en Android.

    Pero qu pasa si no sabes programar en Java? O lo probaste alguna vez y decidiste que

    ese no era el lenguaje de programacin para ti porque hay lenguajes mas cmodos y con

    curvas de aprendizaje ms suaves? Es ms, qu pasa si no eres programador, no sabes

    Corresponde a todos los utilitarios que son programas que

    automatizan alguna actividad humana en nuestro caso utilizamos

    Word para el procesamiento de texto

    Corresponde a los lenguajes de

    programacin que permite la creacin

    de nuevas aplicaciones para los

    diferentes dispositivos inteligentes

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    nada de lneas de cdigo pero quieres hacer esa aplicacin para Android que tienes en

    mente? Te vas a quedar fuera del mundo de las aplicaciones mviles? Ante ete escenario,

    debo decirte que existen diversos ambientes para programar rpidamente en Android

    diferentes a Java, incluso puedes hacer aplicaciones sin teclear una sola lnea de cdigo.

    Aqu en Androideity nos basamos en el lenguaje que ofrece oficialmente Google para sus

    desarrollos porque es del cual existe ms informacin, en donde las actualizaciones estn al

    da (como por ejemplo con Jelly Bean, que ya lo puedes descargar), y con el cul ms gente

    en el mundo trabaja. Pero no por eso vamos a dejar de mostrarte otras alternativas que se

    pueden ajustar ms a tus necesidades, es por eso que te mostraremos unas herramientas que

    de seguro te van a interesar, y empezamos con:

    Basic4Android

    Basic4Android es una plataforma de programacin para aplicaciones Android cuyo

    lenguaje base de programacin es VisualBasic, el eterno rival de Java, ese lenguaje que est

    orientado a aquellas personas que empezamos en el mundo de la programacin de una

    manera ms grfica y no tan abstracta. No es el mismo lenguaje de Microsoft, pero su

    sintaxis es la misma, lo cual tiene sus mismas ventajas como algunos de sus

    inconvenientes.

    En la pgina oficial encontrars toda la documentacin de este ambiente de programacin

    para Android, http://www.basic4ppc.com aqu podras ver la seccin de descargas,

    documentacin, foros, caractersticas que lo hacen sobresalir sobre otros ambientes, as

    como la seccin de pago, s, ? esta plataforma no es gratuita, encontramos desde la versin

    mnima pago que es de 49 dlares hasta la versin mxima de 249 dlares americanos.

    Cul es la diferencia entre estas versiones? Es el tiempo que tienes de actualizaciones, en

    la de menor precio tienes completo acceso a la plataforma pero con solo 2 meses de

    actualizaciones, y la de mayor costo tienes 2 aos de actualizaciones, lo que quiere decir

    por ejemplo que si compras una licencia hoy de menor precio y en 3 meses sale la

    actualizacin por ejemplo de las libreras para el uso del NFC ya no tendrs acceso a esta

    librera.

    Mono para Android

    Otro de los lenguajes que Microsoft desarrollo para hacer aplicaciones fue C# y .NET, las

    cuales son muy usados en diferentes ambientes, por lo que no podra faltar que estos

    lenguajes tan comunes y opuestos a Java llegaran a Android.

    Si tu ambiente de programacin es Visual Studio lo nico que debes instalar es el SDK de

    Android, la versin para Android de Mono y listo amigo, sigue desarrollando sin ningn

    inconveniente; adems segn Xamarin (la empresa creadora de Mono), trabajas con un

    lenguaje nativo para Android ya que no tiene un intrprete con lo tendra Basic4Android, y

    su aprendizaje es relativamente sencillo en un tiempo prudente si lo que buscas es hacer esa

    aplicacin tienes ya en mente y no tienes tiempo de aprender un nuevo lenguaje. Por otro

    lado est el tema del costo, que para la versin ms econmica de Mono es de 399 dlares

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    americanos y la ms cara ni les cuento. Aqu tambin podrs tener 30 das con una versin

    libre para que pruebes y evales si es lo que necesitas para desarrollar ese proyecto que

    tienes en mente http://xamarin.com/trial. Como puedes ver en el video el cual no contiene

    largas lneas de cdigo para hacer algo rpido, es algo muy sencillo de programar y muy

    eficiente sin estar pensando en Java y HTML al mismo tiempo, por eso te invitamos a que

    lo pruebes en sus 30 das gratis.

    App Inventor

    No quieres Java, ni C#, ni C, ni .NET, ni VisualBasic, en resumidas cuentas, ningn

    programa de desarrollo tradicional? Eres diseador, contador, chef, mdico, estudiante, en

    fin cualquier persona que tiene una idea de aplicacin para Android sin tener

    necesariamente un background tcnico? Perfecto, con App Inventor es para ti.

    Esta plataforma de desarrollo est basada en un lenguaje de desarrollo grfico en donde no

    escribes ni una sola lnea de cdigo, tan solo arrastras bloques identificados con la accin

    que necesitas hacer y listo.

    Esta plataforma de desarrollo fue impulsada por Google hace un tiempo con el fin de que

    ms personas se unieran a la familia de Android; esta genial herramienta usa tu navegador

    como centro principal de trabajo, y almacena todo esto en servidores que estn disponibles

    cada vez que entres a internet. Intentar explicarlo con palabras es ms difcil que usar

    AppInventor, mejor te invito a que veas como se hace una app en menos de 5 minutos en el

    siguiente video:

    Te preocupa el precio? Pues no debes pagar nada, ni en 30 das ni en 1 ao, solo descargas

    lo necesario y listo, arrastras bloquecitos y ya. Quieres conectar tu aplicacin con Twitter?

    Ok, arrastras el bloque de Twitter. Quieres usar el Bluetooth? Ok, entonces toma el bloque

    de Bluetooth y conctalo de una vez. As de sencillo, solo prctica, prueba y listo.

    Espero que le des un vistazo porque es muy fcil de empezar, la pgina oficial es

    http://explore.appinventor.mit.edu/ en donde encontrars toda la documentacin y tutoriales

    respectivos para empezar, y si tienes un mvil Android podr ver como al arrastrar un

    elemento a tu entorno de trabajo se ve al mismo tiempo en tu dispositivo, algo as como

    programacin en caliente.

    LiveCode

    Imagina una plataforma en la que puedas programar tanto para Android, iOS, Windows,

    Linux, iPhone, iPad, Web y para Servidores con una sola plataforma de trabajo. Si ya lo

    imaginaste, mira si se asemeja a LiveCode.

    Digamos que eres un desarrollador Web y un cliente que pidi hacer una aplicacin x, la diseaste, la trabajaste y con un buen tiempo quedo lista montada en el servidor y con miles

    de visitas diarias. Ahora imagina que tu cliente te pide que lleves esa misma aplicacin a

    Windows y a iOS para cubrir un mercado ms grande; en ese momento debes a pensar ya

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    en por lo menos un programador para cada plataforma, y de repente tu cliente al darse

    cuenta del rumbo que tom la tecnologa hacia los dispositivos mviles, te pide que de una

    vez lleves tu aplicacin a Android, iPhone y iPad. Entonces sale una famosa frase, Oh por dios, y ahora quien podr defendernos?. Una locura en verdad, pero pasa.

    En vez de pensar en 5 desarrolladores nuevos para tu empresa, qu tal una plataforma de

    desarrollo que haga todo para todas las plataformas con unos sencillos click?. Eso en

    resumidas cuentas es LiveCode.

    El lenguaje de programacin que usa LiveCode se llama Programacin Orientada a Eventos, y se basa en arrastrar elementos a un rea de trabajo y programar los eventos que estn vinculados a este elemento; por ejemplo, si arrastras un botn al rea de trabajo, el

    evento que tienes vinculados es el click sobre ese botn, o por ejemplo si arrastras una

    imagen, el evento vinculado es por ejemplo moverlo sobre la pantalla.

    Este programa tambin es de pago dependiendo de que alcance quieres tener en tus

    desarrollos, si quieres llegar a los sistemas operativos ms populares, la licencia va a ser

    mucho ms costosa que si solo necesitas programar por ejemplo solo para Android; la

    licencia ma econmica es de 99 dlares americanos, pero tendrs tambin una versin de

    prueba de 30 das para que evales y puedas por ejemplo sustentar la compra hacindole

    ver los beneficios de la misma a tus jefes;

    In Design CS6

    Eres una persona que escribe libros, revistas, comics, catlogos, peridicos, y quieres que

    tus publicaciones estn de una manera rpida, limpia y como t la disees en los

    dispositivos mviles Android o iOS, pero no quieres aprender ninguno de los anteriores

    programas para crear aplicaciones? Entonces te tenemos la solucin. Desde tu CS6 podrs

    hacer las aplicaciones que desees sin escribir una sola lnea de cdigo.

    Ok, ests creando esa revista y sabes que necesitas llevarla a los dispositivos mviles, pero

    no quieres aprender un lenguaje de programacin para hacer una tarea que no se sabe si con

    las plataformas existentes puedes llevar a cabo tu cometido, pero tampoco quieres contratar

    a un programador que te va a decir que esto o aquello no se puede hacer porque debes estar

    haciendo aplicaciones cada vez que quieras sacar una nueva publicacin de tu revista.

    Para esto Adobe te da una solucin muy sencilla, solo debes hacer 3 cosas:

    1. Debes tener InDesign CS6 instalado en tu computadora. 2. Debes descargar Adobe Content View para que puedas organizar el trabajo apropiado y

    organizado para llevarlo a las tablets. 3. Por ltimo debes comprar una licencia dependiendo de cuntas publicaciones vaya a tener

    tu revista o peridico o cmic que desees realizar.

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    El resto es por arte de magia, solo haces tu trabajo de diseo y en unos sencillos pasos tu

    publicacin ya est lista para que las personas la compren en la tienda digital ya sea para

    Android o iPad.

    Caractersticas

    Caractersticas y especificaciones actuales:

    Diseo de dispositivo

    La plataforma es adaptable a pantallas de mayor resolucin, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.

    Almacenamiento SQLite, una base de datos liviana, que es usada para propsitos de almacenamiento de datos.

    Conectividad Android soporta las siguientes tecnologas de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y WiMAX.GPRS,UMTS y HSDPA+.

    Mensajera SMS y MMS son formas de mensajera, incluyendo mensajera de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.

    Navegador web El navegador web incluido en Android est basado en el motor de renderizado de cdigo abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuacin de 100/100 en el test Acid3.

    Soporte de Java Aunque la mayora de las aplicaciones estn escritas en Java, no hay una mquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es una mquina virtual especializada, diseada especficamente para Android y optimizada para dipositivos mviles que funcionan con batera y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.50

    Soporte multimedia

    Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG,

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    PNG, GIF y BMP.49

    Soporte para streaming

    Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponible mediante una actualizacin de Adobe Flash Player.

    Soporte para hardware adicional

    Android soporta cmaras de fotos, de vdeo, pantallas tctiles, GPS, acelermetros, giroscopios, magnetmetros, sensores de proximidad y de presin, sensores de luz, gamepad, termmetro, aceleracin por GPU 2D y 3D.

    Entorno de desarrollo

    Incluye un emulador de dispositivos, herramientas para depuracin de memoria y anlisis del rendimiento del software. Inicialmente el entorno de desarrollo integrado (IDE) utilizado era Eclipse con el plugin de Herramientas de Desarrollo de Android (ADT). Ahora se considera como entorno oficial Android Studio, descargable desde la pgina oficial de desarrolladores de Android.

    Google Play Google Play es un catlogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.

    Multi-tctil Android tiene soporte nativo para pantallas capacitivas con soporte multi-tctil que inicialmente hicieron su aparicin en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compaas).51 Ms tarde, Google public una actualizacin para el Nexus One y el Motorola Droid que activa el soporte multi-tctil de forma nativa.52

    Bluetooth El soporte para A2DF y AVRCP fue agregado en la versin 1.5;53 el envo de archivos (OPP) y la exploracin del directorio telefnico fueron agregados en la versin 2.0;54 y el marcado por voz junto con el envo de contactos entre telfonos lo fueron en la versin 2.2. Los cambios incluyeron:55

    Video llamada Android soporta video llamada a travs de Hangouts (ex-Google Talk) desde su versin HoneyComb.

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    Multitarea Multitarea real de aplicaciones est disponible, es decir, las aplicaciones que no estn ejecutndose en primer plano reciben ciclos de reloj.

    Caractersticas basadas en voz

    La bsqueda en Google a travs de voz est disponible como "Entrada de Bsqueda" desde la versin inicial del sistema.56

    Tethering Android soporta tethering, que permite al telfono ser usado como un punto de acceso almbrico o inalmbrico (todos los telfonos desde la versin 2.2, no oficial en telfonos con versin 1.6 o inferiores mediante aplicaciones disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexin de datos del mvil android se podra requerir la instalacin de software adicional.57

    Corresponde a los sistemas operativos que son un conjunto de programas

    que activan a los dispositivos y perifricos para que el usuario pueda utilizar

    el equipo de cmputo entre los ms representativos tenemos:

    SISTEMA OPERATIVO WINDOWS (comercial hay que pagar una licencia para usar el sistema operativos.)

    LOGOTIPO

    D.O.S ( Sistema operativo de disco)

    Windows 3.1

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    Windows 95

    Windows 98

    Windows milenios

    Windows 2000

    Windows xp

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    Windows vista

    Windows 7

    Windows 8

    Windows 8.1

    Windows 10

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    SISTEMA OPERATIVOS Linux (FREE LIBRE Y GRATUITO) DISTRIBUCIONES

    LOGOTIPO

    UBUNTU

    EDUBUNTO

    SUSE

    RED CHAT

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    CENTOS

    MANDRAKE

    FEDORA

    ANDROID

    OTROS SISTEMAS OPERATIVOS LOGOTIPO

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    UNIX

    APPLE - IOS

    XENIX

    NOVELL

    MAC

    1.- Subir la materia al blog.

  • 2DO PARCIAL DEL SEGUNDO QUIMESTRE

    2. Colocar una foto de su mam y usted en el perfil del face book o blog y

    colocar un mensaje en deja un mensaje de la pgina web del colegio.

    186.46.151.242