Está en la página 1de 4

En el universo de la informática, la programación se establece como el cimiento sobre el cual

descansan las innovaciones tecnológicas. La capacidad de escribir código no solo implica la


destreza técnica para crear software, sino también la comprensión profunda de los conceptos
básicos que subyacen a este proceso. En este informe, nos sumergiremos en la esencia de la
programación, desglosando sus componentes fundamentales y explorando cómo estos
principios se manifiestan en la práctica.

Paradigmas de la programación
Un paradigma de programación es un estilo o forma de programación. En otras palabras, es
de qué manera vamos a empezar a realizar el código de nuestro programa o aplicación que
nos ayudará a resolver nuestro problema.
Los paradigmas se pueden diferencia en dos grupos, los imperativos y los declarativos.
Imperativos: La programación imperativa consiste en ir detallando las instrucciones o
sentencias, es describir en el código paso por paso lo que se va hacer su programa.
Declarativos: En cuanto a la programación declarativa, no es necesario definir algoritmos,
solo le indicas al sistema el problema y automáticamente determina la vía de solución. Un
lenguaje que realiza esto es el SQL.
Programación estructurada: Es un tipo de programación imperativa, que consiste en
programar de arriba hacia abajo o de forma secuencial. Es escribir el código paso por paso
cada una de las instrucciones, es decir, primero declaramos variables, luego funciones,
condicionales y bucles.
Programación orientada a objetos: En este modelo de programación, tenemos elementos
que denominamos objetos, que poseen características y funciones. Lo importante es que nos
permite crear varios objetos y conectarlos entre ellos para crear una aplicación y si algo
llegase a fallar, sabríamos cuál de los objetos nos está generando problemas y solucionarlo.
Programación funcional: La programación funcional es muy parecida a la programación
orientada a objetos, la diferencia es que el sistema se divide en varias partes, cada parte es
una función que realiza una sola acción, como solicitar un dato, obtener un resultado, dividir
números, y otros.
Programación reactiva: Este paradigma consiste en observar o escuchar los cambios en el
flujo de datos, donde los objetos reaccionan a los valores que reciben de esos cambios.
Programación lógica: Consiste en la creación de programas que se fundamenta en la lógica
de primer orden, te específica qué se debe hacer con el programa, pero no el cómo hacerlo.
Este tipo de paradigma se emplea en aplicaciones de inteligencia artificial y el lenguaje
utilizado es PROLOG.
Programación modular: La programación modular es muy parecida a funciona y la
orientada a objetos, en este caso se divide el programa en bloques llamados módulos, que
son lógicos y funcionales. Este módulo contiene sentencias que resuelven un problema
específico y cada módulo posee su propia función, estos pueden ser editados o modificados
conforme se vaya realizando el proyecto.
Fundamentos de programación

Tras asimilar los conceptos básicos previos, puedes explorar la esencia de la programación.
El objetivo es entender cómo aplicar instrucciones en la sintaxis de un lenguaje de
programación específico, para lo cual es esencial conocer: Variables, números y tipos de
datos, operadores, Condicionales, ciclos, estructura de datos, funciones

Uso de diferentes lenguajes de programación


Desarrollo web: El desarrollador web se encarga de crear sitios webs, con el uso de un
lenguaje de programación como JavaScript, e implementando HTML y CSS. Además,
asegurarse de que la web funcione correctamente.
Videojuegos: Consiste en realizar actividades de programación para el concepto, prototipo,
desarrollo y prueba de un videojuego. Para realizarlo se utilizan motores, librerías,
frameworks, recursos y lenguajes de programación específicos como C++, Java, C#, entre
otros.
Inteligencia artificial: Es la simulación de la inteligencia humana a través de las máquinas,
incluye procesos de aprendizaje, razonamiento y autocorrección. En inteligencia artificial
utilizamos lenguajes de programación como Python, Java, C++, R, LISP, Prolog, JavaScript.
Machine Learning: Es uno de los subcampos de la inteligencia artificial y consiste en la
ciencia que permite que las computadoras aprendan y actúen como los humanos, mejoran el
aprendizaje conforma se van añadiendo datos e información relacionadas con el mundo real.
Seguridad informática: Se encarga de proteger la integridad y privacidad de los datos
almacenados en un sistema. Se utilizan Python, C, JavaScript, Bash, Perl, Ruby, Java, C++.
Realidad virtual o aumentada: Llevarle al usuario a través de dispositivos digitales, la
combinación de imágenes reales y virtuales o la creación de un mundo totalmente virtual
creado por un ordenador. Usualmente se utilizan estos lenguajes C#, C++, JavaScript
(WebVR), Java, Python, Swift, HLSL/GLSL.
Desarrollo móvil: Es la creación de aplicaciones para dispositivos móviles, tablets, relojes
inteligentes, entre otros. Donde se utilizan los lenguajes como: Java, Kotlin, Swift, JavaScript
(con React Native y NativeScript), Dart (con Flutter), C# (con Xamarin).
Referencias bibliográficas
Aguilar, L. J. (2008). Fundamentos de programación. Mc Graw Hill.

codealo. (24 de mayo de 2022). Conceptos básicos de programación. Obtenido de


https://www.linkedin.com/pulse/conceptos-b%C3%A1sicos-de-
programaci%C3%B3n-codealo/

También podría gustarte