Programación. trabajo
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Programación. trabajo

on

  • 370 views

 

Statistics

Views

Total Views
370
Views on SlideShare
359
Embed Views
11

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 11

http://raquelcos96.blogspot.com.es 9
http://raquelcos96.blogspot.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Programación. trabajo Document Transcript

  • 1. qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnPROGRAMACIÓNTRABAJO INFORMÁTICA11/06/20131º BRAQUEL RODRÍGUEZ COSÍO
  • 2. PROGRAMACIÓN11 dejunio de20132ÍNDICEPROGRAMACIÓNQUÉ ES UN PROGRAMA................................................................................................. 3LOS LENGUAJES DE PROGRAMACIÓN........................................................................ 4TIPOS DE PROGRAMACIÓN .......................................................................................... 6APLICACIONES PARA MÓVILES .................................................................................... 7
  • 3. PROGRAMACIÓN11 dejunio de20133QUÉ ES UN PROGRAMAUn programa informático es un conjunto de instrucciones que una vez ejecutadasrealizarán una o varias tareas en una computadora. Sin programas, estas máquinas nopueden funcionar. Al conjunto general de programas, se le denomina software, que másgenéricamente se refiere al equipamiento lógico o soporte lógico de una computadoradigital. Una serie o secuencia de instrucciones entendibles por los ordenadores quepermiten la realización de las acciones o tareas para las que han sido creadas. Para escribirun programa se utilizan distintos lenguajes, llamados lenguajes de programación.Los programas se escriben en lo que se denomina código fuente, que son las instruccionesque el programador indica que deben ser ejecutadas.En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, dondedebido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones;posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, enlos sistemas operativos de la familia Windows) debido a que una vez que han pasado por elproceso de compilación y han sido creados, las instrucciones que se escribieron en undeterminado lenguaje de programación, han sido traducidas al único idioma que la máquinacomprende, combinaciones de ceros y unos llamado código máquina. El mismo término,puede referirse tanto a un programa ejecutable, como a su código fuente, el cual estransformado en un binario una vez que es compilado.Generalmente el código fuente lo escriben profesionales conocidos como programadores.Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas:imperativo o declarativo, y que posteriormente puede ser convertido en una imagenejecutable a través de un programa-compilador. Cuando se pide que el programa seaejecutado, el procesador ejecuta instrucción por instrucción.
  • 4. PROGRAMACIÓN11 dejunio de20134De acuerdo a sus funciones, los programas informáticos se clasifican en software desistema y software de aplicación. En los computadores actuales, al hecho de ejecutar variosprogramas de forma simultánea y eficiente, se le conoce como multitarea.La programación es el proceso de diseñar, codificar, depurar y mantener el códigofuente de programas computacionales. El código fuente es escrito en un lenguaje deprogramación. El propósito de la programación es crear programas que exhiban uncomportamiento deseado. El proceso de escribir código requiere frecuentementeconocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar,algoritmos especializados y lógica formal. Programar no involucra necesariamente otrastareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunquesí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar elcomportamiento de una máquina, particularmente una computadora.Aunque muchas veces se usa lenguaje de programación y lenguaje informático como sifuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a loslenguajes de programación y a otros más, como, por ejemplo, el HTML.LOS LENGUAJES DE PROGRAMACIÓNLenguaje máquina. Es el lenguaje de programación que entiende directamente elordenador. Este lenguaje utiliza el alfabeto binario, es decir, el 0 y el 1, formandocadenas binarias con las que elaboran las instrucciones que la CPU del ordenadorprocesa. Cualquier cosa que nosotros queramos que realice un ordenador debemosexpresarla con este código. Es obvio que para los humanos expresarse en estortérminos es muy complicado, y por eso este tipo de lenguaje dejó de utilizarse, acausa de su complejidad y de la felicidad para cometer errores al usuario. Estelenguaje está compuesto por un conjunto de instrucciones que determinan accionesal ser tomadas por la máquinaLenguaje de bajo nivel. Un lenguaje de programación de bajo nivel es aquel en elque sus instrucciones ejercen un control directo sobre el hardware y estáncondicionados por la estructura física de la computadora que lo soporta. Sonmucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho delordenador. El lenguaje ensamblador fue el lenguaje de programación que trató desustituir el lenguaje máquina por uno mucho más parecido al de los seres humanos.
  • 5. PROGRAMACIÓN11 dejunio de20135Lenguaje de alto nivel. se caracteriza por expresar los algoritmos de una maneraadecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora delas máquinas. Estos lenguajes están diseñados para que los programadores escribany entiendan instrucciones lo más parecidas al lenguaje humano. En los primeroslenguajes de alto nivel, la limitación era que se orientaban a un área específica y susinstrucciones requerían de una síntesis predefinida. Se clasifican como lenguajesprocedimentales. Se crearon para que el usuario común pudiese solucionar unproblema de procesamiento de datos de una manera más fácil y rápida.Los lenguajes de programación de programación se dividen en cinco generaciones:Lenguajes de primera generación o 1GL (antes de 1850). La primera generaciónse caracteriza por el uso del lenguaje máquina. Puesto que el hardware sedesarrollaba antes que el software, estos lenguajes estaban adaptados a una máquinaespecífica.Lenguajes de segunda generación o 2G (de 1950 a 1955). Se introduce ellenguaje ensambladorLenguajes de tercera generación o 2G (de 1956 a 1965). son la gamade lenguajes de programación para ámbitos computacionales donde se logra un altorendimiento con respecto a lenguajes de generaciones anteriores. Poco a poco, losintérpretes admiten instrucciones más completas y se crean lenguajes con suscorrespondientes frases y palabras que expresaban de una forma bastantecomprensible las acciones que se querían realizar sobre el ordenador. En 1957 naceel primer lenguaje de programación de alto nivel: FORTRAN (formulatranslation).Lenguajes de cuarta generación o 4GL (a partir de 1980). Son los derivados delos anteriores e incluyen herramientas de más alto nivel. También están orientadashacia propósitos muy específicos y dependen de cada campo de aplicación. En estaépoca cobran especial importancia los destinados a interactuar con las bases dedatos. Su máximo representante es SQL. Debemos incluir los lenguajes deprogramación orientada a objetos. El uso de estos lenguajes se extendió sobre todoa partir de los años noventa, gracias al auge de las interfaces gráficas de usuario,para los cuales este tipo de programación está particularmente bien adaptada.Lenguajes de quinta generación (o de inteligencia artificial). Se trabaja enellos para que los ordenadores sean capaces de realizar un propósito mediantetécnicas de reglas, reutilización, aprendizaje, etc.
  • 6. PROGRAMACIÓN11 dejunio de20136TIPOS DE PROGRAMACIÓNLa programación ha evolucionado y se ha adaptado al avance de los ordenadores ysistemas. Con el tiempo se han establecido diferentes criterios y técnicas deprogramación, no excluyentes entre si:Programación modular. Consta de varias secciones o módulos queinteractúan a través de llamadas a procedimientos. El módulo principal,encargado de llamar al resto de los módulos integra el programa en sutotalidad.Programación estructurada. Está compuesta por un conjunto de técnicasevolucionadas que aumentan la productividad del programa. Se basa en unproceso lineal y sencillo y se apoya en estructuras secuenciales, selectivas yrepetitivas.Programación orientada a objetos. Es un paradigma de programación queusa los objetos en sus interacciones, para diseñar aplicaciones yprogramas informáticos. Está basado en varias técnicas,incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento yencapsulamiento. Su uso se popularizó a principios de la década de los años1990. En la actualidad, existe variedad de lenguajes de programación quesoportan la orientación a objetos.
  • 7. PROGRAMACIÓN11 dejunio de20137APLICACIONES PARA MÓVILESUna aplicación móvil o app es una aplicación informática diseñada para ser ejecutadaen teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentrandisponibles a través de plataformas de distribución, operadas por las compañíaspropietarias de los sistemas operativos móviles como Android, iOS, BlackBerryOS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago,donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el restoes para el desarrollador.1El término app se volvió popular rápidamente, tanto que en 2010fue listada como Word of the Year (Palabra del Año) por la American Dialect Society.El desarrollo de aplicaciones para dispositivos móviles requiere tener en cuenta laslimitaciones de estos dispositivos. Los dispositivos móviles funcionan con batería y tienenprocesadores menos poderosos que los ordenadores personales. Los desarrollos de estasaplicaciones también tienen que considerar una gran variedad de tamaños de pantalla, datosespecíficos de software y configuraciones. El desarrollo de aplicaciones móviles requiere eluso de entorno de desarrollo integrado. Las aplicaciones móviles suelen ser probadasprimero usando emuladores y más tarde se ponen en el mercado en periodo de prueba.Actualmente un gran número de empresas se dedica a la creación profesional deaplicaciones. Aún así, han surgido páginas web como Mobincube donde un usuario comúnpuede crear aplicaciones de manera gratuita y sin conocimiento de programación.Algunas de las aplicaciones más utilizadas son: Whatsapp, Twitter, Facebook, Instagram,Shazam, Youtube, Line, Pou, Angry birds etc.
  • 8. PROGRAMACIÓN11 dejunio de20138