Equipo 08



Programación para Aplicaciones Web y móviles:

  1. Scratch
  2. Php Basico
  3. JavaScript
  4. MySQL
  5. C
  6. Python

  7. Pascal
Definición, como funciona y ejemplo.


1. Scratch


¿Que es?



Es un lenguaje de programación visual desarrollado por el Instituto Tecnológico de Massachusetts (MIT) para enseñar a programar a niños y adolescentes de entre 8 y 16 años. Está pensado para que los jóvenes aprendan a pensar creativamente, razonar sistemáticamente, y trabajar en grupo. Habilidades esenciales para desenvolverse y encontrar un trabajo en el siglo XXI.

¿Como Funciona Scratch? Ejemplo


1) A los objetos gráficos en programación se les llama sprite. En la zona inferior busca Nuevo objeto, pincha en el icono del Rostro, y elige el hipopótamo. Aparecerá en la pantalla.



2) Pincha con el botón derecho en el gato y elige Borrar, para dejar sólo el hipopótamo:







3) A la derecha del hipopótamo verás la solapa Programas, que contiene todos los bloques de programación (las órdenes).



4) Vamos a comenzar moviendo el hipopótamo. Coge el bloque Mover 10 pasos y arrástralo a la zona derecha. Si pinchas en él, el hipopótamo se moverá 10 pasos (píxeles) a la derecha.



5) Ahora pincha en el grupo Sonido, selecciona Tocar tambor y arrástralo debajo del bloque Mover, para que encaje como una pieza de Lego:




6)  Si pulsas en esta pila de bloques, verás cómo se ejecutan las dos a la vez: el hipopótamo se mueve diez pasos y suena un tambor durante 0.25 segundos. Puedes cambiar el sonido o la duración en las casillas que hay en el bloque del tambor.



7) Ahora añade otro bloque Mover, pero pincha en la casilla y sustituye 10 por -10. Con esto harás que se mueva hacia la izquierda, en lugar de hacia la derecha. Añade otro bloque Tocar tambor:






8) Esta pila de bloques consigue que el hipopótamo de un pase de baile (derecha/izquierda). Queremos que ejecute varios pasos, así que hay que repetir la pila. Pulsa en el grupo Control, busca el bloque Repetir, y colócalo ENCIMA de la pila. Asegúrate de que envuelve toda la pila:






9) Observa como el bloque Repetir tiene el número 10. Indica que toda la pila se repetirá 10 veces. Acabas de crear tu primer bucle. Puedes cambiar este valor por el número que quieras. Pulsa en la pila para ver el baile completo.


10)Accede al grupo Apariencia, selecciona el bloque Decir y colócalo encima de la pila. En el bloque, borra la palabra Hello! y pon el mensaje que quieras. Por ejemplo: ¡Lo conseguí!!!





Conclusión

Creo que este tipo de programación beneficia mucho a la sociedad ya que les enseña a las personas de una manera muy sencilla la programación y también los alienta a hacer un proyecto que les facilita y hace que les interese la programación porque crean un juego.

Considero que aunque este tipo de programación no sea tan complejo es uno de los mejores porque tiene una manera fácil de entenderla.

Vídeo




Click aquí para descargar el archivo

-Manuel Antonio Razo Ochoa

2.Php básico



 ¿Qué es ?

   
PHP por sus siglas en inglés Personal Hypertext processor, es un lenguaje general utilizado en programación incrustado dentro del HTML. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas de sí mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de 
PHP está en páginas.

PHP es un lenguaje que se ejecuta en el lado del servidor, es decir, antes de mandar la página, el servidor lee el lenguaje php, y manda los datos transformados en lenguaje HTML con lo que el usuario nunca verá el código PHP que genera la página, o ciertas partes de la página, sino su transformación a lenguaje HTML. Esto permite al diseñador o administrador variar datos en código PHP que cambiarán en la página al ser cambiados en este lenguaje. Por otra parte, la conexión del lenguaje PHP a bases de datos puede hacer que estos cambios se produzcan automáticamente al cambiarlos en la base de datos.

Para qué sirve

focado principalme nte a la programación de scripts, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies etc…

Qué puede hacer PHP

Cualquier cosa. PHP está enfocado principalmente a la programación de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies. Aunque PHP puede hacer mucho más.
Existen principalmente tres campos principales donde se usan scripts de PHP.
Scripts del lado del servidor. Este es el campo más tradicional y el foco principal. Son necesarias tres cosas para que esto funcione. El analizador de PHP (módulo CGI o servidor), un servidor web y un navegador web. Es necesario ejecutar el servidor con una instalación de PHP conectada. Se puede acceder al resultado del programa de PHP con un navegador, viendo la página de PHP a través del servidor. Todo esto se puede ejecutar en su máquina si está experimentado con la programación de PHP. Véase la sección sobre las instrucciones de instalación para más información.
Scripts desde la línea de comandos. Se puede crear un script de PHP y ejecutarlo sin necesidad de un servidor o navegador. Solamente es necesario el analizador de PHP para utilizarlo de esta manera. Estos scripts también pueden usarse para tareas simples de procesamiento de texto. Véase la sección Uso de PHP en la línea de comandos para más información.

"Hola mundo"

“Hola mundo” es un programa universal en el lenguaje de programación, es la forma de escribir nuestro primer programa ejecutable en un lenguaje que estamos aprendiendo. 
Ejemplo:
Comienza por crear un fichero llamado hola.php y ponlo en el directorio raíz de tu servidor web (DOCUMENT_ROOT) con el siguiente Contenido:

Utiliza tu navegador web para acceder al fichero con el URL de su servidor, finalizado con la referencia al fichero /hola.php. Si estás programando localmente, este URL será algo parecido a http://localhost/hola.php o http://127.0.0.1/hola.php, pero esto depende de la configuración de tu servidor web. Si todo está configurado correctamente, el fichero será analizado por PHP y se enviará el siguiente contenido a su navegador:

Lo único que muestra es: Hola mundo empleando la sentencia echo  de PHP. Observe que el fichero no necesita ser ejecutable o especial de ninguna forma. El servidor reconoce que este fichero necesita ser interpretado por PHP debido al empleo de la extensión ".php", ya que el servidor está configurado para enviarlo a PHP. Piense como si fuera un fichero HTML normal que tiene una serie de etiquetas especiales disponibles con las que puede hacer muchas cosas interesantes.

El objetivo de este ejemplo es el formato de las etiquetas especiales de PHP. En este ejemplo utilizamos <?php para indicar el inicio de una etiqueta de PHP. Después ponemos la sentencia y abandonamos el modo PHP añadiendo la etiqueta de cierre ?>. De esta manera, se puede entrar y salir del modo PHP en un fichero HTML cada vez que se quiera.

Conclusión:
No cabe duda que estamos en la era de tecnología, estamos siendo testigos de cómo la tecnología transforma el mundo que nos rodea, de cómo se vive y se trabaja. Por lo tanto no cabe duda que la programación es y será una de las fuentes de trabajo más solicitadas.
Considero que el PHP forma parte de nuestra vida diaria en el internet pero aun así muchas personas no conocen o comprenden este lenguaje, y creo que al comprender y saber utilizar este lenguaje nos ampliará las oportunidades de nuestro futuro.



Link de descarga de PDF

 -Melisa Ashley Pan

3- JavaScript

¿QUÉ ES Y PARA QUÉ SIRVE JAVASCRIPT?
JavaScript es un lenguaje de programación, al igual que PHP, si bien tiene diferencias importantes con éste. JavaScript se utiliza principalmente del lado del cliente (es decir, se ejecuta en nuestro ordenador, no en el servidor) permitiendo crear efectos atractivos y dinámicos en las páginas web. Los navegadores modernos interpretan el código JavaScript integrado en las páginas web.


La ventaja de JavaScript es que al estar alojado en el ordenador del usuario los efectos son muy rápidos y dinámicos. Al ser un lenguaje de programación permite toda la potencia de la programación como uso de variables, condicionales, bucles, etc. 
Imagen relacionada









Cabe mencionar que, Java y JavaScript no es lo mismo. Son dos lenguajes de programacion totalmente diferentes. Además, JavaScript ejecuta código de lado del cliente, para hacerlo de lado del server hay que usar tecnologías como NodeJS, etc.

¿Cuáles son las debilidades de JavaScript?

Hay debilidades en cada lenguaje de programación que puedas imaginar. Parte del problema es que cuando un lenguaje de programación se vuelve tan popular como JavaScript, hay un incentivo adicional para que hackers, estafadores y otros terceros malintencionados intenten encontrar vacíos y fallas de seguridad. Algunas debilidades incluyen:
  1. Vulnerable a amenazas;
  2. Puede ser utilizado para ejecutar código malicioso en la computadora de un usuario;
  3. No siempre es compatible con diferentes navegadores y dispositivos;
  4. Los fragmentos de código de JS son bastante grandes;
  5. Se puede mostrar de manera diferente en diferentes dispositivos y generar inconsistencias.

Lo que necesitas saber:

  1. JavaScript es relativamente fácil de aprender;
  2. Está desarrollado por Netscape, ahora se usa en el 92% de los sitios web;
  3. JS se puede asignar a ciertos elementos o eventos de la página web, como clics;
  4. Funciona en diferentes navegadores y dispositivos;
  5. Es más rápido y ligero que otros lenguajes de programación;
  6. Puede ser menos seguro que otras opciones debido a su popularidad;
  7. Puedes agregar JavaScript directamente a HTML o puedes almacenarlo en archivos separados y llamar a la funcionalidad según sea necesario.


En resumen:
Los documentos HTML permiten incrustar fragmentos de código JavaScript, bien dentro del propio archivo HTML o bien realizando una carga de ese código indicando el archivo donde se encuentra el código JavaScript. 
Dentro de un documento HTML puede haber ninguno, uno o varios scripts de JavaScript. El uso de JavaScript es muy habitual en la programación web. 
En este curso no entramos a explicar el lenguaje de programación JavaScript, pero hemos considerado adecuado dejar indicado que JavaScript es un lenguaje que la mayor parte de los programadores web conocen porque permite hacer muchas cosas que no se pueden hacer con HTML.

Conclusión:
En pleno 2018 los adolescentes no tenemos ninguna excusa para no aprender a programar aunque sea lo básico, ya que podemos encontrar las herramientas necesarias para saber como usar cada aplicación, en Internet hay muchas paginas dedicadas a hacer cursos, por ejemplo hay una fundación en México que su objetivo es que 1,000,000 de niños y adolescentes mexicanos aprenda a programar con herramientas fáciles como el tema que expuso mi compañero Manuel, Scratch, ya si queremos aprender un poco mas formal estaría bien aprender con JavaScript o C++ para mi gusto, yo aprendí un poco de programación con la fundación recién mencionada y después con C++.



-Karla Suyuki Herrera Villavicencio



4.MySQL


¿Qué es el lenguaje MySQL?

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL). MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows.

¿Para que sirve MySQL?



MYSQL sirve para almacenar y administrar datos en bases de datos relacionales utilizando de entre los diferentes artilujios con los que cuenta con tablas, vistas, procedimientos almacenados, funciones, etc.

Crear y utilizar una base de datos

Si el administrador crea su base de datos en el mismo momento que le otorga privilegios, puede comenzar a utilizarla, de lo contrario necesitará crearla.Las bases de datos sólo necesitan ser creadas una sola vez, pero deben ser seleccionadas cada vez que se inici una sesión de MySQL.

Crear una tabla paso a paso


1-Para crear una tabla en una base de datos se debe ingresar desde el panel de control a "bases de datos" una vez alli en el link “Acceso a PHPMyAdmin”.

¿Que es MySQL?


MySQL es un sistema de administración de bases de datos,no es más que una aplicación que permite gestionar archivos llamados de bases de datos.



2-e abrirá una nueva página con la aplicación para administrar sus Bases de datos. Esta aplicación tiene por nombre PhpMyAdmin.


Resultado de imagen para MySQL
3-Con esta aplicación se podra realizar diferentes tipos de acciones relacionadas con sus bases de datos creadas desde el panel de control, incluyendo allí las bases de datos que han sido creadas al instalar alguna aplicación del Pack Amigo.
4-En esta página verán del lado izquierdo todas las tablas ya creadas en la Base de datos, y a la derecha la estructura de las mismas, junto a una columna de nombre Acción donde, si se deja el cursor sobre uno de los iconos, verán las diferentes ACCIONES que puede realizar a la tabla elegida. Sólo deberán ingresar el nombre de la tabla a crear. En nuestro caso, ingresaremos Prueba como nombre de la tabla y sólo un campo para mayor simplicidad.





5-Finalmente, al clickear en el botón “Grabar” se habrá agregado la tabla prueba en esta Base de datos.















Bibliografia:


https://www.mysql.com/

https://es.wikipedia.org/wiki/MySQL

https://searchoracle.techtarget.com/definition/MySQL

https://www.w3schools.com/php/php_mysql_intro.asp







Click aquí para descargar PDF

-Martinez Torres Sofia Teresa

5- C

¿Que es el lenguaje C?                              
Es un lenguaje de programación creado en los años setenta y se
basa en el paradigma de programación estructurada. Al ser un lenguaje de programación general, ofrece un control absoluto sobre los programas que crea. Tanto en la programación de bajo nivel como en las estructuras de alto nivel.
Su potencia es tal en la programación de bajo nivel que fue utilizado para crear el sistema operativo precursor del Linux, el Unix.
Fue uno de los tipos de lenguaje de programación más utilizados por la comunidad informática, después de la publicación “The C Programming Language”.


¿Para que es utilizado?

El lenguaje C es usado para crear programas de software para computadoras en empresas, hogar, juegos y otras áreas. Junto con el lenguaje BASIC, el C y sus posteriores derivados predominan en la programación, excepto en las áreas muy especializadas, tales como en las aplicaciones científicas.

Es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

Funciones básicas de programación en lenguaje C

  •          Entrada (leer)

Scanf: Es la función que se utiliza para leer datos de entrada desde en dispositivo de entrada estándar, por lo general el teclado. El primer argumento para esta función será el dato leído desde el teclado, y el segundo será la variable en el cual se almacenara.
  •          Salida (impresión):

Printf: Es la función que permite la impresión o visualización de los datos en el dispositivo de salida estándar, por lo general la pantalla. El primer argumento, la cadena de formato, se compone de una serie de códigos de formato que indican que tipos de datos se desean imprimir. Todos estos códigos están precedidos por el símbolo de porcentaje
  •        Asignación: En el lenguaje C se utiliza el símbolo “=” para realizar las asignaciones. Las variables almacenan el valor que se expresa en el lado derecho de la asignación.
  •       Condición: Las condiciones son comparaciones entre dos valores. Las comparaciones dan como resultado un "valor verdadero” o "falso".
  •      Repetición: Los ciclos (bucles) nos ofrecen la posibilidad de poder repetir una acción cierto número de veces sin tener que escribirla tanto. 
Datos en C
Para definir un tipo de dato en C se escribe lo siguiente:
int nombre_variable = valor;

No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningún valor.

Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de código con “;”,

Por ejemplo:
int edad = 24;
int edad;
int edad, num, contador;


 Conclusión

El lenguaje C me parece un buen lenguaje, aunque tiene ciertos detalles que hicieron que crearan otras versiones pero en las cuales se corrige los errores de este y se agregan cosas, pero aun así el C es de los mas utilizados en el mundo, por lo cual me imagino que por su antigüedad tiene ciertos puntos que mejoran los trabajos de la actualidad. Yo nunca lo he utilizado pero con esta investigación tendré en cuenta utilizarlo para algún trabajo que lo requiera, aunque se me dificulte pero cuento con bastante información para ponerlo en practica. 


Click aqui para descargar PDF

Orozco Murakami Beyda Alejandra  





6. Python

 ¿Qué es?

Resultado de imagen para python


Python es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de datos eficientes y de alto nivel y un enfoque simple pero efectivo a la programación orientada a objetos. La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza interpretada, hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en diversas áreas y sobre la mayoría de las plataformas.

http://docs.python.org.ar/tutorial/pdfs/TutorialPython2.pdf

¿Para qué sirve?


Python es un lenguaje de programación de propósito general de alto nivel que se puede aplicar a muchas clases diferentes de problemas.



El lenguaje viene con una gran biblioteca estándar que cubre áreas como el procesamiento de cadenas (expresiones regulares, Unicode, cálculo de diferencias entre archivos), protocolos de Internet (HTTP, FTP, SMTP, XML-RPC, POP, IMAP, programación CGI), ingeniería de software (pruebas de unidad, registro, creación de perfiles, análisis del código Python) e interfaces del sistema operativo (llamadas al sistema, sistemas de archivos, sockets TCP / IP).

https://docs.python.org/3/faq/general.html#what-is-python-good-for
 https://www.monografias.com/trabajos105/lenguajes-programacion-web/img22.png

Características

▪ Se pueden crear todo tipo de programas. No es un lenguaje creado específicamente para la web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.

▪ Diseñado para ser fácil de leer y simple de implementar.

▪ Es código abierto (de libre uso).

▪ Multiplataforma; 

Hay versiones disponibles de Python en muchos sistemas informáticos distintos. Originalmente se desarrolló para Unix, aunque cualquier sistema es compatible con el lenguaje siempre y cuando exista un intérprete programado para él. 

▪ Es a menudo usado para desarrollar aplicaciones web y contenido web dinámico. 

▪ Se utiliza para crear extensiones tipo plug-ins para programas de 2d y 3d como Autodesk Maya, GIMP, Blender, Inkscape, etc.

▪ Interpretado;
Quiere decir que no se debe compilar el código antes de su ejecución. En realidad sí que se realiza una compilación, pero esta se realiza de manera transparente para el programador. En ciertos casos, cuando se ejecuta por primera vez un código, se producen unos bytecodes que se guardan en el sistema y que sirven para acelerar la compilación implícita que realiza el intérprete cada vez que se ejecuta el mismo código. 

▪ Funciones y librerías 

Dispone de muchas funciones; para el tratamiento de strings, números, archivos, etc. Además, existen muchas librerías que podemos importar en los programas para tratar temas específicos como la programación de ventanas o sistemas en red o como crear archivos comprimidos en .zip.


Conclusión


Mediante esta investigación, amplié mis conocimientos respecto a los lenguajes de programación, especialmente en Python; el cual fue el que desarrolle, comprendí que estos lenguajes son la base de todas las aplicaciones y sistemas que utilizamos y ni siquiera lo notamos, este sistema en especial puede ser utilizado por profesionales, empresas, organizaciones y hasta por principiantes, este a diferencia de otros es más práctico sin embargo esto lo convierte en lento. En la actualidad comprender y aprender sobre cualquier lenguaje de programación abre la puerta al futuro, porque sin duda ahí nos lleva la tecnología.

Para mas información consulte aquí: https://www.python.org/







-Pérez Ochoa Nora



7. Pascal

Pascal
Resultado de imagen para pascal lenguaje de programacionPascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:

  1. El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
  2. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Características

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado.
Esto implica que:
  • El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
  • El tipo de dato de todas las variables debe ser declarado previamente para que su uso que de habilitado.
  • A diferencia de lenguajes de programación descendientes de, Pascal utiliza el símbolo":=" para asignación en vez de "=".
  • Además sus programas tienen definidas dos partes: declarativa y ejecutiva.
  • En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido
  • En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.
  • Las primeras versiones del compilador de Pascal, entre ellas la más distribuida fue UCSD Pascal, traducían el lenguaje en código para una máquina virtual llamada máquina-P.

Ejemplos:

  • Hola mundo
Resultado de imagen para pascal lenguaje de programacion hola mundo

  • Suma
Resultado de imagen para lenguaje de programacion pascal  suma

  • Raíz cuadrada
  • Bucles
  • Vectores


Ventajas y desventajas

Ventajas
  1. Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis distintas para asignaciones y comparaciones evitando de esta manera evita muchos bugs.
  2. El tipo de variable de Pascal se fija en su definición; la asignación a variables de valores tipo incompatible no están autorizadas esto previene errores comunes en donde las variables son utilizadas correctamente.
  3. Este programa tiene dos partes definidas: declarativa y ejecutiva estos evitan impresiones.
  4. Facilidad.
Desventajas
  1. Para los años 1980 principio de los 90 el programa Pascal fue criticado por no producir códigos industriales.
  2. Obsoleto.

Conclusión

Luego de realizar este trabajo y estudiar un poco sobre el lenguaje de programación Pascal pude apreciar lo complejo y difícil que a veces es crear un programa. Ya que la demanda en el mercado es muy amplia y la tecnología va avanzando en pasos agigantados. Un ejemplo de esto es que ya el lenguaje de programación Pascal original esta de una forma u otra obsoleto y actualmente solo se utilizan derivados de este.
Es un lenguaje que se utiliza y se va modernizando conforme al tiempo, es una herramienta
para crear programas de ayuda para comprender algunos signos diferentes a los que estamos acostumbrados.

Click aquí para descargar


-Galván González Lizeth

No hay comentarios:

Publicar un comentario