Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informatica 4
Informatica 4
Tema 4
Introducción a los
lenguajes de
programación
Competencias
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 1/26
11/8/2021 Universidad Virtual CNCI
Explora
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 2/26
11/8/2021 Universidad Virtual CNCI
¿Alguna vez te has preguntado por qué tienen tanto éxito las computadoras, los
teléfonos móviles y, en general, la tecnología a tu alrededor?
Steve Jobs, fundador de la exitosa empresa Apple, comentó alguna vez que todos
deberían aprender a programar una computadora pues te enseña a pensar.
En el tema por comenzar se definirán los lenguajes de programación, así como sus
características.
Subtemas
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 3/26
11/8/2021 Universidad Virtual CNCI
Subtemas
Conoce
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 4/26
11/8/2021 Universidad Virtual CNCI
Cuando se habla de programar se refiere a aprender un lenguaje específico para que las
instrucciones puedan ser entendidas por la computadora.
Marco Cedano, José Rubio y Arlem Vega (2014, p. 160) llegaron a la siguiente conclusión:
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 5/26
11/8/2021 Universidad Virtual CNCI
¿Cómo se define?
0:00 / 0:10
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 6/26
11/8/2021 Universidad Virtual CNCI
Para que un lenguaje sea considerado lenguaje de programación, sus programas deben
cumplir las siguientes características:
Comprobable
Confiable
El programa debe dar los resultados esperados, así como la solución de errores que
se puedan presentar al ejecutarse, es decir, contar con herramientas para depurar
el código.
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 7/26
11/8/2021 Universidad Virtual CNCI
Traducción
La traducción del programa por parte del compilador se debe realizar de manera
rápida.
Eficiencia
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 8/26
11/8/2021 Universidad Virtual CNCI
Existen diferentes tipos de lenguajes de programación que han ido evolucionando para
ser más sencillos y prácticos de utilizar por el ser humano y éstos se clasifican en dos
formas:
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 9/26
11/8/2021 Universidad Virtual CNCI
Lenguaje máquina
Es el binario donde sólo se utilizan unos y ceros, cada procesador tiene su propio
lenguaje máquina de manera que los programas escritos para un procesador no se
podrán ejecutar en otro.
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 10/26
11/8/2021 Universidad Virtual CNCI
Lenguaje ensamblador
Lenguaje C
Éste utiliza palabras entendidas por el ser humano para dar instrucciones, contiene
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 11/26
11/8/2021 Universidad Virtual CNCI
Lenguaje C++
La siguiente lista presenta los lenguajes de alto nivel más utilizados por los
programadores.
Programa Descripción
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 12/26
11/8/2021 Universidad Virtual CNCI
¡Se acerca una expedición! Para visualizarla necesitarás revisar los pasos que se
encuentran en el apartado Expediciones del menú principal de la materia, ¿ya lo
consultaste?
Ahora que sabes qué es un lenguaje de programación, ¿te gustaría observar un par de
ejemplos? Realiza la siguiente expedición y descubre algunos de los conceptos básicos
de la programación aplicados en Python, un lenguaje de alto nivel. Asegúrate de tener
lista la expedición para reproducir el audio al mismo tiempo.
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 13/26
11/8/2021 Universidad Virtual CNCI
Computer Programming
0:00 / 4:15
¿Sabías que se podía usar el lenguaje de programación para describir animales? Estos
ejemplos fueron muy básicos, pero es posible programar acciones más complejas. A lo
largo del curso se describirán a detalle algunas opciones. Continúa leyendo para saber
más.
1. Análisis
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 15/26
11/8/2021 Universidad Virtual CNCI
2. Diseño
3. Codificación
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 16/26
11/8/2021 Universidad Virtual CNCI
4. Explotación
5. Mantenimiento
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 17/26
11/8/2021 Universidad Virtual CNCI
Cada persona tiene su estilo para realizar acciones como correr, manejar o solucionar
problemas, sucede lo mismo en la programación, a esto se le llama paradigmas.
0:00 / 0:06
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 18/26
11/8/2021 Universidad Virtual CNCI
Paradigma imperativo +
Paradigma declarativo +
Por ejemplo, cada persona tiene su estilo para comer una manzana, algunas
personas la lavarán y le quitarán la cáscara, otras no; unas seleccionarán un color u
otro; hay quienes la comerán por voluntad propia o por la orden de alguien más, sin
embargo seguirán una estructura lógica como es primeramente masticarla y luego
tragarla.
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 20/26
11/8/2021 Universidad Virtual CNCI
Los paradigmas computacionales plantean que las emociones humanas, las actitudes
ante determinadas situaciones, la solución de problemas y la percepción del mundo se
pueden conceptualizar para luego programarlas.
¿Crees que lo anterior realmente se pueda lograr con sólo introducirlas por medio de
los dispositivos de entrada?
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 21/26
11/8/2021 Universidad Virtual CNCI
Entrevista a un robot
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 22/26
11/8/2021 Universidad Virtual CNCI
0:00 / 2:33
Aún hay mucho por recorrer en materia de inteligencia artificial y lograr que todas las
conceptualizaciones humanas puedan ser aprendidas por una computadora.
¿Crees que las respuestas del robot son propias de el razonamiento humano?
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 23/26
11/8/2021 Universidad Virtual CNCI
Relaciona
Robot asistente
0:00 / 0:46
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 24/26
11/8/2021 Universidad Virtual CNCI
Aplica
Actividad formativa
AF2 – T4
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 25/26
11/8/2021 Universidad Virtual CNCI
https://cnci.blackboard.com/bbcswebdav/courses/BbCont10/Contenido/Ingenierias/I_ProgramacionI_OCT19/m01-t04/m01-t04.html 26/26