Lengujes de programación
Definicion
Que es?
Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Es un modo practico para que los seres humanos puedan dar instrucciones a un equipo.
caracteristicas
Es mucho más fácil de comprender que un lenguaje máquina. Permite mayor portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en diferentes tipos de equipos. La programación pretende que sus programas sean útiles y eficientes.
Historia
Para facilitar el trabajo, los primeros programadores decidieron traducir el lenguaje maquina (0-1), y asociarlo a palabras para crear ordenes o instrucciones, el lenguaje ensamblador sigue la misma estructura del lenguaje maquina. Estoy dio paso a los lenguajes de alto nivel como:
Lenguaje de programación Ada
codigo
Lenguaje Fortran (1956)
Cobol (1960)
Pascal (1970)
Visual Basic (1991)
Visual Basic (1991)
Delphi (1983)
C (1972)
Java (1995)
Usos
Tiene como objetivo el tratamiento de la información correctamente.
Creación de software, programas y aplicaciones.
Lenguaje informatico
Que son
Tiene como objetivo el tratamiento de la información correctamente.
Creación de software, programas y aplicaciones.
Tipos de lenguaje
HTML
¿Que es?
Es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de información relacionadas, y con inserciones multimedia.
Lenguaje hipertexto de marcas.
Para que sirve
La descripción se basa en especificar en el texto la estructura lógica del contenido (títulos, párrafos de texto normal, enumeraciones, definiciones, citas, etc.) así como los diferentes efectos que se quieren dar (especificar los lugares del documento donde se debe poner cursiva, negrita, o un gráfico determinado) y dejar que luego la presentación final de dicho hipertexto se realice por un programa especializado (como Mosaic, o Netscape).
HTML
Caracteristicas
Una de las características de este lenguaje más importantes para el programador es que no es necesario ningún programa especial para crear una página Web.
Se puede escribir en cualquier programa de procesador de texto (Bloc de notas, Word)
HTML2
Fue desarrollado bajo los auspicios de la Internet Engineering Task Force (IETF) para codificar lo que era la práctica común a finales de 1994
HTML3
Propusieron versiones mucho más ricas de HTML. A pesar de no haber logrado nunca el consenso en las discusiones sobre estándares, estos borradores llevaron a la adopción de un número de nuevas características.
HTML4
desarrolla el lenguaje HTML con mecanismos para hojas de estilo, ejecución de scripts, marcos, objetos incluidos, soporte mejorado para texto de derecha a izquierda y direcciones mezcladas, tablas más ricas y mejoras en formularios, ofreciendo mejoras de accesibilidad para personas con discapacidades.
HTML5
Las animaciones en html5 se pueden hacer en su etiqueta <canvas> el cual se basa en javascript para hacer las animaciones, además también hubo una evolución en las etiquetas o forma de hacer html. De tal manera que la indexación de la web pueda ser más sencilla, a diferencia del html se conforma así:
<header></header> --> aquí va el cabezote de la página, descripciones, metatags y más cosas para el SEO, así como el header o cabezote de la página.
<section> --> aquí va a estar todo el contenido.
<article> --> aquí van los contenidos textuales y que interesan a nuestro buscador.
Ejemplos
Asp
¿Que es?
ASP.NET es un framework de desarrollo web gratuita para la construcción de grandes sitios Web y aplicaciones Web usando HTML, CSS y JavaScript.
Caracteristicas
Ofrece un modelo familiar que le permite volver a utilizar los controles e incorporar datos en un sitio web, haciendo que su trabajo sea reutilizable y más productivo.
Proporciona una forma sencilla de conectarse sin problemas a una base de datos o añadir en el código del servidor dinámico en HTML usando la nueva sintaxis.
Subtopic
Ejemplos
Java script
Que es
JavaScript, al igual que Flash, Visual Basic Script, es una de las múltiples maneras que han surgido para extender las capacidades del lenguaje HTML (lenguaje para el diseño de páginas de Internet). Al ser la más sencilla, es por el momento la más extendida.
Subtopic
Para que sirve
JavaScript se utiliza en miles de millones de páginas Web para agregar funcionalidad, validar formularios, comunicarse con el servidor. Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (widgets).
Caracteristicas
Mejora la interfaz del usuario
Páginas web dinámicas
Usa una sintaxis parecida a “C”.
Ejemplos
Ajax
Que es
En realidad, el término AJAX es un acrónimo de Asynchronous JavaScript + XML, que se puede traducir como "JavaScript asíncrono + XML".
Subtopic
Para que sirve
XHTML y CSS, para crear una presentación basada en estándares.
DOM, para la interacción y manipulación dinámica de la presentación.
XML, XSLT y JSON, para el intercambio y la manipulación de información.
XMLHttp Request, para el intercambio asíncrono de información.
JavaScript, para unir todas las demás tecnologías.
Caracteristicas
Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologías independientes que se unen de formas nuevas y sorprendentes. AJAX permite mejorar completamente la interacción del usuario con la aplicación, evitando las recargas constantes de la página, ya que el intercambio de información con el servidor se produce en un segundo plano. (No carga toda la pagina, solo lo necesario pero debilita el SEO)
Ejemplos
Joomla
Que es
Permite el desarrollo rápido de aplicaciones basadas en web que son independientes de la plataforma. La tecnología JSP separa la interfaz de usuario de la generación de contenidos, permitiendo a los diseñadores para cambiar el diseño general de la página sin alterar el contenido dinámico subyacente.
Se puede utilizar la tecnología JSP, sin aprender a escribir scriplets Java. A pesar de scriptlets ya no son necesarios para generar contenido dinámico, que aún se admiten para proporcionar compatibilidad
Reduce la cantidad de código necesario para crear aplicaciones Web eficaces.
Subtopic
Para que sirve
Un sistema de gestión de contenidos es un software que realiza un seguimiento de cada pieza de contenido en su sitio web, al igual que su biblioteca pública local mantiene un registro de los libros y las almacena. El contenido puede ser texto simple, fotos, música, video, documentos, o cualquier cosa que se pueda imaginar. Una gran ventaja de usar un CMS es que requiere habilidad casi ninguna técnica o conocimiento de manejar lenguajes de programación.
Ejemplos
gsas.harvard.edu
Software de integración
Que es
El software de integración está en la capacidad de integrar funciones, herramientas, videos imágenes para el entorno web.
Flash
Que es
Se trata de una aplicación de creación y manipulación de gráficos vectoriales con posibilidades de manejo de código mediante el lenguaje ActionScript en forma de estudio de animación que trabaja sobre "fotogramas”. Está destinado a la producción y entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin importar la plataforma.
Subtopic
Para que sirve
Está destinado a la producción y entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin importar la plataforma.
Carracteristics
Los archivos de Flash aparecen muy a menudo como animaciones en sitios web multimedia. Son también ampliamente utilizados como anuncios en la Web. Aplicaciones de Internet enriquecidas
Usos
Adobe Flash organiza las imágenes y sonidos en capas y fotogramas para crear animaciones 2D utilizadas en páginas Web y sitios Web con contenido multimedia. Estas animaciones pueden ser reproducidas por un reproductor Flash. El cual realiza otras tareas con contenido multimedia, como crear animaciones, editar imágenes, sonido, etc., jugar o programar juegos, etc.
Ejemplos
Shockwave
Que es
Es un complemento para navegadores web.
Subtopic
Para que sirve
Permite la reproducción de contenidos interactivos como juegos, presentaciones, aplicaciones de formación.
Esta toda vía muy fuerte debido a las amplias personas que se dedican a desarrollar juegos en línea.
Caracteristicas
Adobe flex
Que es
Agrupa una serie de tecnologías para dar soporte despliegue y desarrollo a las Aplicaciones Enriquecidas de Internet.
Subtopic
Para que sirve
Minimiza el flujo de trabajo y da un entorno para desarrollar aplicaciones. El objetivo de Flex es permitir a los desarrolladores de aplicaciones web construir rápida y fácilmente Aplicaciones de Internet Ricas, también llamadas RIAS
Caracteristicas
El lenguaje y la estructura de archivos de Flex buscan el desacoplamiento de la lógica y el diseño.
Adobe conect
Que es
Adobe Connect (antes Presedia Publishing System, Macromedia Breeze y Adobe Acrobat Connect Pro)
Es un software utilizado para crear la información y las presentaciones generales, materiales de capacitación en línea, conferencias web, módulos de aprendizaje, y el intercambio de escritorio del usuario
Subtopic
Caracteristicas
Estas soluciones están disponibles como suscripción alojada para una gestión sin problemas, o como software con licencia que puede implantarse bajo la protección de servidores de seguridad.
Web minars
Que es
Un Webinar es un tipo de conferencia, taller o seminario que se transmite por Web
Para que sirve
Recibir, dar y discutir información
Caracteristicas
La característica principal es la interactividad que se da entre los participantes y el conferencista.
Los Webinars se dan en tiempo real, con fecha y horario específico
Ejemplos
Acrobat
Que es
El software Adobe Reader es el estándar mundial gratuito para compartir documentos electrónicos
Subtopic
Para que sirve
Sirve para visualizar, buscar, firmar electrónicamente, verificar, imprimir archivos PDF de Adobe y colaborar en ellos
Carcteristicas
Visualiza e interactúa con archivos PDF que contengan gran variedad de tipos de contenidos, incluidos dibujos, mensajes de correo electrónico, hojas de cálculo, vídeos y otros elementos multimedia.
Unitd 3D
Que es
Es un sistema integrado de herramientas de autoría para la creación de juegos de video en 3D o de otros contenidos interactivos tales como visualizaciones arquitectónicas en tiempo real de animaciones en 3D.
Subtopic
Carcterisrticas
Como Microsoft Windows o Mac OS X ejecutable
En la web (a través de la Unidad el plugin Web Player para Internet Explorer , Firefox , Safari , Mozilla , Netscape , Opera , Google Chrome y el Camino ) en Windows y OS X.
Como Mac OS X Dashboard widget
Para Nintendo Wii 
Como un iPhone / iPad de aplicación
Para Google Android 
Para Microsoft Xbox 360 
Para Sony PlayStation 3
Ejemplos
Para que sirve
Sirve para poder visualizar contenido en la web con la facilidad de volverla multimedia agradable y cada vez más sorprendente.
Caracteristicas
Variedad de contenido
Las aplicaciones ofrecen interactividad al usuario.