



















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción a los conceptos básicos de los programas y los lenguajes de programación. Explica qué es un programa, los beneficios de utilizarlos, los elementos básicos que los componen, y las características de los algoritmos. También se introduce la diferencia entre lenguajes naturales y lenguajes de programación, incluyendo una explicación de los conceptos de alfabeto, léxico, sintaxis y semántica. Se profundiza en las características de los lenguajes de alto nivel, como la legibilidad, abstracción, portabilidad y mantenimiento, y se comparan los procesos de compilación e interpretación. Finalmente, se presenta información adicional sobre los lenguajes de programación más demandados y su uso principal.
Tipo: Diapositivas
1 / 27
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




















Un programa es un conjunto de instrucciones que le indican a una computadora qué hacer. En otras palabras, es como una receta que la computadora sigue para realizar tareas específicas. Estas tareas pueden ser simples, como sumar dos números, o complejas, como renderizar gráficos en un videojuego.
Imagina que quieres saber la velocidad media que has alcanzado durante un viaje largo. Conoces la distancia recorrida ( 100 km) y el tiempo que tardaste en recorrerla ( 2 horas). Para calcular la velocidad media, necesitas dividir la distancia por el tiempo.
manualmente: 100 km / 2 horas = 50 km/h. Es un proceso sencillo, pero puede ser tedioso y propenso a errores si se realizan cálculos más complejos. Puedes escribir un programa que le indique a la computadora que: ▪ Acepte dos valores: la distancia recorrida y el tiempo empleado. ▪ Realice la operación de división. ▪ Muestre el resultado (la velocidad media) en la pantalla
Elementos básicos de un programa
Un algoritmo es una secuencia ordenada de pasos que describe cómo realizar una tarea. Los algoritmos se pueden usar para resolver cualquier tipo de problema, desde simples tareas cotidianas hasta complejos problemas científicos.
El pseudocódigo es una forma de escribir algoritmos en un lenguaje sencillo y fácil de entender para los humanos. No es un lenguaje de programación real, pero se asemeja a uno para que sea más fácil traducirlo a un lenguaje de programación específico.
Lenguajes naturales vs Lenguajes de programación
▪ Son aquellos que los humanos utilizan para comunicarse entre sí. ▪ Son complejos y evolucionan constantemente. ▪ Tienen una gran variedad de reglas y estructuras gramaticales. ▪ Permiten una amplia gama de expresiones y significados.
A pesar de su complejidad y capacidades, las computadoras no son seres inteligentes como nosotros. No entienden nuestro lenguaje natural, lleno de matices y ambigüedades. Para comunicarse con ellas, necesitamos un lenguaje especial, un idioma que habla su propio "dialecto": el lenguaje máquina.
Los lenguajes de alto nivel son aquellos que están diseñados para ser más fáciles de entender y escribir para los humanos. Estos lenguajes utilizan palabras y frases que se asemejan más al lenguaje natural que utilizamos en nuestra comunicación diaria. Se caracterizan por tener una sintaxis más clara y expresiva, así como una mayor abstracción de los detalles técnicos de cómo se ejecutan las instrucciones en la computadora. "Hola Mundo" en binario: 01001000 01110111 01101100 01100001 01101101 01110101 01100010 01101001 01110111 ( 01001000 01110111 01101100 01100001 01101101 01110101 01100010 01101001 01110111 ) Python: print(“Hola Mundo”)
Información adicional
Most Demanded Programming Languages Oferta de puestos de trabajo por lenguajes: es el parámetro con más peso para la elaboración del ranking. Los datos los obtenemos del análisis “Most Demanded Programming Languages” de 2022 de devjobsscanner que se basa en el escaneo de ofertas de empleo de los principales portales, en concreto, en este análisis se revisaron más de 7 millones de ofertas entre octubre de 2021 y junio de 2022 , dando como resultad