Introducción a lenguaje pseudocódigo (PSeInt)
Tags: pseudocodigo, entorno, variables, consola
Published: 2022-03-26 02:17:19

¡Hola! ¡Bievenidos a mi primer post en DEV! 😁💻

En este caso sera realizado hacia la introducción a la comprensión y desarollo del entorno de desarollo del pseudocódigo PSeInt para empezar a introduccirse poco a poco en la lógica de programación.

🤔 Pero estaras preguntandote ¿Que es eso del **Pseudocódigo**? bueno, te explico 💻😎:

De acuerdo a Wikipedia cito : 

_"En ciencias de la computación, y análisis numérico, el pseudocódigo ó (**lenguaje de descripción algorítmico**) es una descripción de _alto nivel_ compacta e informal​ del _principio operativo_ de un programa informático u otro _algoritmo_."
[post-wikipedia] (https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo#:~:text=En%20ciencias%20de%20la%20computaci%C3%B3n,programa%20inform%C3%A1tico%20u%20otro%20algoritmo.) 👈

Como dice un cierto personaje muy famoso, _"Vamos por partes"_🔪

Identificamos en la lectura que hay terminos que no son familiares   y es normal, estamos introducciendonos por primera vez en estos temas que suelen ser muy tecnicos pero podemos comprenderlos de una forma mas común; las palabras "**alto nivel**", "**algoritmo**" tienen mucha relación en la industria del desarollo del software y significan lo siguiente:

**Algoritmo**

_"Si bien los algoritmos generalmente se asocian al ámbito matemático, no necesariamente implica que sean exclusivos de esta área. Se puede entender un algoritmo **como una secuencia de pasos finitos bien definidos que resuelven un problema**. Por ejemplo, la ejecución de tareas cotidianas tan simples como _cepillarse los dientes_,_ lavarse las manos_ o _seguir el manual de instrucciones de armado de un mueble_, se pueden ver como un algoritmo."_ (Universidad de la Empresa, 2021)
[link](https://ude.edu.uy/que-son-algoritmos/) 👈

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvytdxff3ahx447brmrw.png)

**- Alto nivel**

_Cuando hablamos de un lenguaje de alto nivel nos referimos al tipo de lenguaje de programación **que no expresa los algoritmos teniendo en cuenta la capacidad que tienen las máquinas para ejecutar órdenes**, sino al que <u>se utiliza teniendo en cuenta las capacidades cognitivas de los seres humanos</u>. Existen desde la década de los 50 y nacieron con el objetivo de ir más allá respecto a las limitaciones de los lenguajes de bajo nivel, permitiendo a los usuarios resolver problemas de una forma sencilla y rápida._(Universidad Internacional de Valencia,2017).


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6wjwifo9ch5grizp3zyl.jpg)  

En programación, al hacer referencia al **código binario**, es al conjunto de instruccione que recibe la maquina y estrictamente reconoce o entiende por medio de combinanciones númericas en dos únicos valores, "0" y "1"; en resumen, (lenguaje maquina = código binario)----> **lenguaje de bajo nivel.**

Por otra parte, cuando hacemos referencia a **lenguajes de alto nivel** queremos expresar un lenguaje común que reconocemos facilmente en el uso cotidiano (ingles, español, frances, italiano..etc) y que por medio de una estructura interna definida en el lenguaje de programación,se envia dichas instrucciones a un intermediaro entre nosotros y la maquina que es conocido como el **_compilador_** **¡Spoiler Alert!** (tema que se ampliara a futuro) ✌🤓 quien tomara la información que hemos estructurado (código) y lo convertira a lenguaje binario en el cual, la maquina reconoce, entiende y ejecuta las instrucciones del compilador y se obtiene, devuelve ó **<u>retorna</u>** el resultado que esperamos del código realizado. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qkvnnsju73bc0f7g44da.png)

Ahora, teniendo en cuenta la información que hemos adquirido, podemos entender un poco mas sobre el concepto del lenguaje de programación, en el cual tenemos la referencia que la instrucción que queremos dar a la maquina y que realizará mediante el código(instrucción que se envia a la maquina) desde el lenguaje de alto nivel, luego transformado por nuestro traductor (compilador) que convierte nuestras instrucciones a código binario y finalmente la maquina ejecuta la instrucción, retornando el resultado esperado. Pero... ¿donde queda la palabra **Pseudo**?

Volvemos a nuestro amigo Wikipedia 📘🤓

_Es proveniente del griego <u>ψεῦδο</u> y significa **falso**. Indica una imitación, parecido engañoso o falsedad, y se coloca antes de la disciplina, profesión, concepto, persona o cosa a la que se parece, o aquello que es directamente falso._
[link](https://es.wikipedia.org/wiki/Pseudo#:~:text=%E2%80%8B%E2%80%8B%20Es%20proveniente%20del,aquello%20que%20es%20directamente%20falso.) 👈

Por consiguiente, podemos decir que:

**Pseudocódigo** es el resultado de un programa informatico cuyo proposito es realizar la emulación ó imitación de la sintaxis (estructura interna del lenguaje) de un lenguaje de programación para ayudar al usuario a desarollar las competencias esenciales y fortalecer la lógica de programación en proyectos o ejercicios de software.

Hemos recorrido un conjunto de saberes significativos que sera fundamentales en las siguientes entregas. ¡Te felicito por llegar hasta aqui! 😎💻👍

Espero que este post sea de utilidad para la futura formación en el entorno de la industria tech y te motive a continuar este interesante camino del conocimiento, en el siguiente post se explicara paso a paso la instalación del programa PSeInt y las estructuras que componen el programa para empezar nuestras primeras pseudo lineas de código 😁✌👍


¡Un abrazo y feliz aprendizaje!


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7hq30sn2210rnuftr01o.gif)