Pseudocódigo

Pseudocódigo

Definición

El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación. 

Características

Su principal característica es la de representar un método que facilita la programación y solución del algoritmo del programa. También se caracteriza por ser una forma de representación, fácil de utilizar y de manipular, que simplifica el paso del programa, al lenguaje de programación.

Otra característica que tiene el pseudocódigo es su independencia al código en el que se va a escribir el programa, proporcionando un método que facilita la posterior programación y la resolución del algoritmo del programa.

Estructura

Declaraciones

Son las directrices indicadas al computador para poder llevar a cabo una acción determinada. Al escribir pseudocódigo, estas instrucciones son tratadas como declaraciones.

Se acepta que el orden en que se ejecutan las declaraciones es de arriba hacia abajo. Sin embargo, esto cambia cuando se utilizan estructuras de control y funciones. No se deben incluir en el pseudocódigo las declaraciones de datos.

Las operaciones matemáticas son una parte integral en el desarrollo de soluciones. Permiten operar los valores que se han almacenado.

Condicionales

Durante el desarrollo de un algoritmo se necesitan evaluar expresiones y ejecutar instrucciones dependiendo si la expresión fue valuada como verdadera o falsa.

Iteraciones

Iterar es repetir un conjunto de instrucciones para generar una secuencia de resultados. Se hacen repeticiones para poder lograr un objetivo determinado.

Funciones

Para solventar ciertas tareas avanzadas se requiere desglosarlas en diferentes bloques de declaraciones ubicados en otra parte. Esto es especialmente cierto cuando las declaraciones en cuestión tienen un propósito particular.

Para reutilizar este código se crean las funciones. Así, se podrán llamar a estas funciones cada vez que se requiera ejecutarlas.

Ejemplos

·       ALGORITMO Mostrar;

·       VAR.

·       ENTERO entrada;

·       INICIO.

·       ESCRIBIR("Dame un número");

·       LEER( entrada );

·       ESCRIBIR( entrada );

·       FIN

Lenguajes de Programación

Definición

Un lenguaje de programación es un conjunto de símbolos y códigos usados para orientar la programación de estructuras en el desarrollo web.

Tipos

Lenguaje de programación de bajo nivel

Son lenguajes totalmente orientados a la máquina.

Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el software.

Además, ejerce un control directo sobre el equipo y su estructura física. Para aplicarlo adecuadamente es necesario que el programador conozca sólidamente el hardware. Éste se subdivide en dos tipos:

Lenguaje máquina

Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden.

Ejemplo: 10110000 01100001

No entendemos muy bien lo que dice ¿verdad? Por eso, el lenguaje ensamblador nos permite entender mejor a qué se refiere éste código.

Lenguaje ensamblador

El lenguaje ensamblador es el primer intento de sustitución del lenguaje de máquina por uno más cercano al utilizado por los humanos.

Un programa escrito en éste lenguaje es almacenado como texto (tal como programas de alto nivel) y consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador.

Sin embargo, dichas máquinas no comprenden el lenguaje emsamblador, por lo que se debe convertir a lenguaje máquina mediante un programa llamado Ensamblador.

Este genera códigos compactos, rápidos y eficientes creados por el programador que tiene el control total de la máquina.

Ejemplo: MOV AL, 61h (asigna el valor hexadecimal 61 al registro “AL”)

Lenguaje de programación de alto nivel

 Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender.

Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante traductores o compiladores.

Lenguajes usados actualmente

Python

Python es uno de los lenguajes de programación más usados actualmente y la tendencia sigue al alza. Lo tiene todo: es de código abierto, una sintaxis sencilla y fácil de entender, por lo que ahorra tiempo y recursos. Es uno de los mejores para iniciarse en el mundo de la programación.

Python es un lenguaje versátil que puede tener múltiples aplicaciones. Una de ellas, la Inteligencia Artificial, gracias a bibliotecas como Keras o TensorFlow. También puede ser de utilidad para aplicaciones de Big Data, gracias a bibliotecas de procesamiento de datos.

Este lenguaje de programación también se emplea en el desarrollo web, sobre todo, gracias a sus frameworks Django o Flask. Por poner algunos ejemplos, los sitios web de SemRush o Reddit están desarrollados con Python.

Java

Java es un lenguaje de programación de propósito general, orientado a objetos y diseñado para tener las dependencias de implementación mínimas posibles. Con este lenguaje de programación se pueden crear aplicaciones y procesos en múltiples dispositivos.

Su ámbito de aplicación es amplísimo, por lo que permite crear software para dispositivos móviles, terminales de venta, cajeros automáticos, IoT (internet de las cosas), además de páginas web. 

Java fue el lenguaje por defecto para desarrollar aplicaciones para Android y, aunque Kotlin está ganando enteros día a día, Java sigue siendo muy necesario.

Respecto a los juegos móviles, los primeros estaban desarrollados con Java. Hoy en día, Java sigue teniendo un papel importante en el mundo de los videojuegos, gracias a frameworks como JMonkeyEngine o Ardor 3D.

JavaScript

JavaScript es un lenguaje de programación interpretado, orientado a objetos y que se utiliza principalmente en la forma del lado del cliente.

Este lenguaje de programación sirve para todo: aplicaciones web, servidores, aplicaciones móviles… Su peculiaridad es que no necesita compilación ninguna, ya que es el propio navegador quién lee el código y realiza las acciones que le indica. Por este motivo, es uno de los lenguajes para crear páginas web cuando se quieren plantear elementos interactivos o más visuales.

Sin embargo, gracias a las prestaciones de HTML5 y las librerías de gráficos 2D y 3D, Javascript tiene también un papel relevante para el desarrollo de videojuegos, especialmente, si éste se ejecuta desde el navegador.

C#

C# es un lenguaje que sigue apareciendo en los listados de lenguajes de programación más usados. Creado por Microsoft, está presente en entornos empresariales, como instituciones gubernamentales, entidades bancarias o médicas.

Aunque más allá de este tipo de aplicaciones, tiene también usos muy versátiles: internet de las cosas, desarrollo de videojuegos, web o aplicaciones móviles. Para el desarrollo web, puedes utilizar el framework ASP.NET o la herramienta Xamarin para desarrollar aplicaciones nativas para Android e iOS.

Pero si lo tuyo son los videojuegos, C# es el lenguaje que debes dominar. Y es que una de las herramientas más potentes hoy en día como es Unity soporta varios lenguajes de forma nativa. Uno de ellos es C#.

PHP

PHP es un lenguaje de programación de propósito general de código del lado del servidor. Este lenguaje garantiza una buena comunicación entre web y servidor, por lo que las páginas web desarrolladas con este lenguaje son estables y con buen rendimiento.

Actualmente, muchas páginas web están diseñadas con WordPress, que trabaja con PHP. Por ello, este lenguaje te permitirá desarrollar tanto proyectos como plugins para esta plataforma.


Comentarios

Entradas más populares de este blog

Diagramas de flujo