Nociones básicas sobre la programación
Siguiente clase
Durante las próximas clases, estaremos analizando el concepto de
programación y entenderemos el lenguaje de las máquinas. Pero antes nos
gustaría ofrecerle ideas previas con respecto a esta temática para que las pueda
asociar en las próximas vídeo-clases. A continuación, estaremos desarrollando
este tópico.
Programación ¿qué es?
Te has preguntando ¿Por qué la computadora hace lo que le ordenas? ¿Cómo
entiende la computadora? Pues bien, la programación es el arte de indicarle a
una computadora lo que debe de hacer, por medio de un conjunto de
instrucciones.
La programación se guía por una serie de reglas o instrucciones que tienden a
parecerse al lenguaje natural. Pero, cada lenguaje de programación contiene
símbolos y palabras particulares empleadas en la creación del software, que
después será ejecutado de manera directa en el hardware, o a través de otro
programa.
categorización de los lenguajes de acuerdo a
nuestra necesidad
Programación secuencial: Es un paradigma de programación orientado a
mejorar la claridad, calidad y tiempo, ya que las directrices se diseñan en
secuencia, es decir, una detrás de otra. Los lenguajes enfocados en esta parte
son, por ejemplo: Cobol, Basic.
Programación orientada a objetos (POO): Son aquellos lenguajes de programación
que usan objetos y cada uno contiene una funcionalidad especifica. Está basado en
varias técnicas, incluyendo la herencia, abstracción, polimorfismo y encapsulamiento.
Los lenguajes diseñados con esta finalidad son: Java, C#, Python, Ruby, etc… A
continuación, veamos de manera gráfica un ejemplo de la POO:
Programación de inteligencia artificial: son aquellos programas que asemejan a la
inteligencia humana, ya que tienen la capacidad de desarrollar conocimiento si la
“enseñamos”. Algunos de los lenguajes más utilizados para esto son: Python, R, Lisp,
Torch, entre otros. A continuación, veamos un “robot” desarrollado en Nepal, llamado
Ginger y encargado de llevar la comida a las mesas de los clientes del restaurante.