0% encontró este documento útil (0 votos)
34 vistas3 páginas

Introducción a Lenguajes de Programación

El documento aborda la evolución de los lenguajes de programación y su importancia en el desarrollo de software, destacando su función como herramientas de comunicación entre el usuario y la computadora. Se describen los tipos de lenguajes, como los imperativos y funcionales, así como sus componentes, estructuras de datos y aplicaciones en diversas áreas como desarrollo web, móvil y videojuegos. Además, se menciona el lenguaje C por su versatilidad y uso en múltiples plataformas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas3 páginas

Introducción a Lenguajes de Programación

El documento aborda la evolución de los lenguajes de programación y su importancia en el desarrollo de software, destacando su función como herramientas de comunicación entre el usuario y la computadora. Se describen los tipos de lenguajes, como los imperativos y funcionales, así como sus componentes, estructuras de datos y aplicaciones en diversas áreas como desarrollo web, móvil y videojuegos. Además, se menciona el lenguaje C por su versatilidad y uso en múltiples plataformas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

Ing, Electrónica A3B

Ballinas Mendez Ángel Emmanuel


De Aquino Rodríguez Nelly Angélica
Gómez Pérez Yoseli Marjoire
López Hernández María Fernanda

En los últimos años los lenguajes de programación han ido evolucionado en el desarrollo de sistemas o
software, con el objetivo principal de facilitar al usuario las actividades que realiza día con día; por tal
motivo, como programador, es importante conocer los conceptos básicos de programación, los tipos de
lenguajes que se utilizan para el desarrollo y su funcionamiento para la interpretación de algoritmos, así
como para dar solución a los problemas que pudieran presentarse.

Definición
En términos generales, un lenguaje de programación es una herramienta que permite desarrollar
software o programas para computadora. Los lenguajes de programación son empleados para diseñar e
implementar programas encargados de definir y administrar el comportamiento de los dispositivos
físicos y lógicos de una computadora. Lo anterior se logra mediante la creación e implementación de
algoritmos de precisión que se utilizan como una forma de comunicación humana con la computadora.
A grandes rasgos, un lenguaje de programación se conforma de una serie de símbolos y reglas de
sintaxis y semántica que definen la estructura principal del lenguaje y le dan un significado a sus
elementos y expresiones. Programación es el proceso de análisis, diseño, implementación, prueba y
depuración de un algoritmo, a partir de un lenguaje que compila y genera un código fuente ejecutado en
la computadora.
La función principal de los lenguajes de programación es escribir programas que permiten la
comunicación usuario-máquina. Unos programas especiales (compiladores o intérpretes) convierten las
instrucciones escritas en código fuente, en instrucciones escritas en lenguaje máquina (0 y 1). Los
intérpretes leen la instrucción línea por línea y obtienen el código máquina correspondiente. En cuanto
a los compiladores, traducen los símbolos de un lenguaje de programación a su equivalencia escrito en
lenguaje máquina (proceso conocido como compilar). Por último, se obtiene un programa ejecutable.

Lenguajes de programación imperativos y funcionales:


Los lenguajes de programación generalmente se dividen en dos grupos principales en base al
procesamiento de sus comandos: lenguajes imperativos y lenguajes funcionales.
Lenguaje de programación imperativo:
Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y
compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se
cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos
lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad
de las instrucciones.

Lenguaje de programación funcional


Un lenguaje de programación funcional es un lenguaje que crea programas mediante funciones,
devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando
una función se invoca a sí misma, hablamos de recursividad.

Componentes:
Los lenguajes de programación no han dejado de ser un conjunto de símbolos con una estructura
gramatical, reglas semánticas y de sintaxis. En este orden, los lenguajes de alto nivel han facilitado su
uso al implementar un lenguaje parecido al inglés, más reducido y formal, para establecer condiciones
como if-then-else, indicar el tipo de dato que se va a manejar, como integer, real, double, o señalar
eventos como print. De igual manera, hay signos y operadores que ayudan a estructurar operaciones
matemáticas o lógicas, como suma, resta, multiplicación (+, -, *, /), etcétera.

Tipos y estructuras de datos:


Las estructuras de datos son elementos de los lenguajes de programación que permiten manipular de
forma más eficiente variables diversas: numéricas o tipo texto (cadenas de caracteres), y otras más
complejas, como vectores, matrices y apuntadores, etcétera.

Funciones y objetos:
Con la aparición de la programación estructurada también surge el empleo de funciones: una serie de
instrucciones localizadas fuera del cuerpo principal del programa que realizan una tarea específica y
regresan un resultado; pueden ser empleadas a lo largo de un programa una o varias veces. Los
lenguajes de alto nivel, además de las funciones predefinidas por el propio lenguaje, permiten al
programador diseñar y construir sus propias funciones.

Aplicaciones de la programación
La programación está en todas partes, en todos los ámbitos laborales, es la carrera con mayor demanda
en el mundo.
Desarrollo Web
la web es todo lo que se puede ejecutar en un navegador. ¿Y qué es un navegador? Son programas
como Chrome, Opera, Microsoft Edge que nos permiten acceder a sitios como Twitter, Facebook,
YouTube, Slack, etc
Desarrollo Movil
En Android puedes desarrollar con lenguajes como Kotlin o Java, mientras que en IOS está Swift. A
este tipo de aplicaciones se les conoce como "aplicaciones nativas", ya que se desarrollan
específicamente en un sistema, esto quiere decir que no van a funcionar en el otro, habría que crear otra
aplicación para ello. Esto puede suponer un costo excesivo para las empresas, ya que habría que hacer
2 aplicaciones.
Videojuegos
Ya todos los conocemos, tienen sus propias consolas, están en móviles, en ordenadores y consolas. Su
mundo es enorme, hay diseñadores, storytelling, modelado de personajes. Entre los motores más
importantes que puedes usar para desarrollar videojuegos se encuentran, Unity 3D que utiliza C# y
Unreal Engine que usa C++.
Desarrollo de aplicaciones de escritorio
Son aplicaciones que se instalan directamente en tu sistema operativo de computadora sea
Windows,Linux, Mac OS, por ejemplo: Adobe Premier, Office, un editor de código, un IDE. Para
desarrollar este tipo de aplicaciones se pueden utilizar lenguajes como Java,C#,Python.
Sistemas operativos / Embebidos
Los sistemas operativos son justamente Windows, Linux, Android o IOS, es la capa más baja de
software que se comunica directamente con el hardware. Se suelen usar lenguajes como Ensamblador o
C para desarrollarlos.
Otras aplicaciones son :
Seguridad informática
Machine learning
Cloud computing
Características del lenguaje C:

El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas de diversa
naturaleza, como lenguajes de programación, manejadores de bases de datos o sistemas operativos. Su
sintaxis es compacta, ya que emplea pocas funciones y palabras reservadas, comparado con otros
lenguajes, como Java; además, es portable, toda vez que se utiliza en varios sistemas operativos y
hardware.

Fuentes de información:

Ceballos, F. J. (2004). Enciclopedia del lenguaje C. México: Alfaomega/RaMa.


: https://ed.team/blog/cuales-son-las-areas-de-la-programacion
Ceballos, F. J. (2004). Enciclopedia del lenguaje C. México: Alfaomega/RaMa.
Hernández Yáñez, L., 2013. Microsoft Word - Portada.docx . [libro electrónico]

También podría gustarte