jueves, 10 de mayo de 2018

Conceptos de programación.

¡Buenos días!
En esta entrada explicaré información necesaria que debemos de saber antes de empezar a programar.
Antes de todo, una introducción explicando qué es la programación para ponernos en situación del tema que voy a tratar hoy.

La programación (informática) es el proceso por medio del cual se diseña, codifica, limpia y protege el código fuente de programas del ordenador. Permite dictar los pasos a seguir para la creación del código fuente de programas informáticos.

En el término programación hay un apartado que se denomina 'Lenguaje de alto nivel', pero ¿qué es eso?
El lenguaje de alto nivel son unos algoritmos capacitados para las capacidades de los seres humanos, y no expresa los algoritmos que tienen las máquinas para ejecutar órdenes, es decir, que los algoritmos no actúan de forma que el receptor de ellos sean las máquinas, sino que piensan en los seres humanos y su capacidad como trabajo.



Además, como bien sabremos, en informática, y en general nuestras vidas,  utilizamos muchas APPs. Las APP son  aplicaciones, aplicaciones que tienen una serie de características especiales que hacen que funcionen, sobretodo, hacia donde están destinadas. Están destinadas especialmente a tablets o smartphones como iPhone o Samsung.


Las aplicaciones (o APPs) sirven para ayudar al usuario en la realización de un trabajo concreto.
Hay diferentes tipos de APP como bien son:
·App nativas. 
Son las que se desarrollan de forma específica para un determinado sistema operativo, por ejemplo: 
Las apps para iOS se desarrollan con lenguaje Objective-C.
Las apps para Android se desarrollan con lenguaje Java.
Las apps en Windows Phone se desarrollan en .Net.
Pero como en todo tenemos una serie de ventajas y desventajas: 

app

  • Web App. 
La webapp es la desarrollada con lenguajes muy conocidos por los programadores, como es el HTML, Javascript y CSS.
SU principal ventaja respecto las apps nativas es la posibilidad de programar independiente del sistema operativo en el que se usará la aplicación. 
Sus ventajas y desventajas son: 
app

  • Web App Nativa. 
Es una combinación de las dos anteriores, se podría decir que recoge lo mejor de cada una de ellas. Se desarrollan con lenguajes propios de las webapp, es decir, HTML, Javascript y CSS. 
Ventajas y desventajas de las Web app nativas: 
app



Y para finalizar esta entrada, explicaré qué es el app inventor.
El app inventor es un entorno de desarrollo de software, está creado por Google y permite el desarrollo para la elaboración de aplicaciones con el sistema operativo de android. 
 Las aplicaciones creadas con AppInventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.

Resultado de imagen de entorno de trabajo del app inventor


Esta imagen representa el entorno de trabajo en el que el App Inventor trabaja.
Y para finalizar esta entrada, os dejo una imagen del último nivel de https://studio.code.org/hoc/1  que es lo primero que hemos utilizado para programar.
Haz click en la imagen para ver mejor la imagen. 

No hay comentarios:

Publicar un comentario