Archivo de la etiqueta Programación

pseudocódigo

Pseudocódigo

Existe una forma en la que podemos escribir software de tal manera que pueda ser entendido por las personas sin utilizar un lenguaje de programación y esa forma es haciendo uso del pseudocódigo.

El pseudocódigo nos sirve para diseñar la solución del programa, o sea, los pasos que debemos seguir para realizar la tarea. Luego de haber definido la lógica del programa con el pseudocódigo, podemos proceder a transformarlo al lenguaje de programación que optamos por utilizar para escribir el programa ya que el pseudocódigo no puede ser interpretado por una computadora.

escribir pseudocódigo

Ejemplo de pseudocódigo:

  1. Definir el precio de un artículo a 100
  2. Comunica al usuario el precio, solicita que ingrese la cantidad de artículos y guarda este dato en la variable cantidad
  3. Muestra al usuario el precio total de los artículos que ingresó

Ahora vamos a pasar este pequeño programa escrito en pseudocódigo a código javascript:

// 1 - Definir el precio de un artículo a 100
let precio = 100;

// 2 - Comunica al usuario el precio, solicita que ingrese la cantidad de artículos y guarda este dato en la variable cantidad
let cantidad = prompt("El precio del artículo es de $" + precio + ". Ingresa una cantidad: ");

// 3 - Muestra al usuario el precio total de los artículos que ingresó
alert("El precio total de los artículos es $" + (precio * cantidad));
Portada de blog

Sintaxis y semántica de los lenguajes de programación

Para escribir un programa en determinado lenguaje de programación necesitamos aprender su sintaxis y semántica.

Sintaxis: es el conjunto de reglas que definen las combinaciones de símbolos que se utilizan en determinado idioma. En el lenguaje natural la sintaxis se constituye por reglas ortográficas y gramaticales. En programación este conjunto de reglas deben seguirse a la hora de escribir el código fuente de un programa.

La sintaxis puede tener ciertas diferencias entre los diferentes lenguajes de programación. Por ejemplo en javascript se recomienda terminar cada sentencia con un punto y coma, pero esto no es obligatorio. De forma diferente sucede con C# dónde nuestro programa marcaría un error de sintaxis de inmediato si olvidamos colocar un punto y coma al final de una sentencia.

// Javascript
let name = "Paola"
// C#
string name = "Paola";

Como habrás notado en C# la variable está definida como una cadena pero bien podríamos haber definido la variable de la siguiente forma:

// C#
var name = "Paola";

Semántica: en la estructura de un lenguaje de programación la semántica define su significado, o sea que, define los efectos que tendrá una sentencia o instrucción. Por ejemplo, si utilizamos la función alert() de javascript de la siguiente manera:

// Javascript
alert("Hola mundo!!");

El resultado de esa sentencia será que el usuario verá en pantalla un cuadro de alerta con el mensaje que le pasamos por parámetro más un botón para poder cerrarlo.

Variable - hettand

¿Qué es una variable en programación?

Una variable es una zona con nombre en la memoria del dispositivo o equipo. En programación la utilizamos cuando queremos almacenar algún valor en memoria para poder utilizarlo después.

Las variables tienen tres características:

  1. Nombre: lo definimos al crear la variable, es recomendable que sea descriptivo por sí mismo. Por ejemplo, sí deseas guardar en ella el número de kilómetros recorridos por un vehículo podrías elegir como nombre de la variable km y definir otra con tu primer nombre con firstName o primerNombre.
  2. Tipo: define que tipos de valores puede contener la variable. Para almacenar el número de los kilómetros podemos definir un tipo de dato decimal y para tu primer nombre una variable de tipo cadena de caracteres.
  3. Valor: si queremos almacenar que recorrió 28.500 kilómetros, el número sería el valor de los kilómetros que recorrió el vehículo y la secuencia o cadena de caracteres corresponderían al nombre.

Definir los tipos de las variables es importante porque nos permite saber el espacio que ocupa y que operaciones pueden realizarse con ella. Por ejemplo, no podemos multiplicar cadenas de caracteres pero si podemos hacerlo con los números. Además es importante para hacer comprobaciones de errores para saber si se introduce un valor del mismo tipo.

Hay muchos tipos de datos, incluso se pueden definir tipos propios. Un tipo de dato primitivo o básico es el que ya está predefinido en un lenguaje de programación.

Te muestro un ejemplo creando las variables en el lenguaje C#:

// C# 
decimal km = 28.5m;
string firsName = "Paola";
Lenguaje de programación

Lenguajes de programación

¿Qué es un lenguaje de programación?

Forma parte de los denominados “lenguajes formales”. Pero. ¿Qué es un lenguaje formal? Como ya sabrás un lenguaje es un sistema de comunicación, pero lo que lo hace formal es que utiliza símbolos y reglas o sea que contiene una gramática formal.

Los lenguajes de programación se utilizan para escribir programas de computadoras u ordenadores los denominados Software en el idioma inglés y se componen de secuencias de instrucciones precisas que realizan una tarea.

Ejemplos de programas:

  • Calcular el promedio de gastos mensuales.
  • Hacer posible que un robot realice el montaje de un automóvil con precisión y efectividad.
  • Llevar un control de los pagos de mis clientes.

Niveles de lenguajes de programación

  • Lenguaje máquina: el de más bajo nivel, escrito en el denominado sistema binario o sistema diádico el cual consta de unos y ceros, o sea, de una combinación de bits. Este sistema es interpretable por un circuito microprogramable como el microprocesador que contiene una computadora o el microcontrolador de un autómata.
  • Lenguaje de bajo nivel o ensamblador: tiene un nivel nemotécnico, con esto quiero decir que es sencillo porque es utilizado para recordar una secuencia de datos, nombres, números y en general para recordar listas de items.
  • Lenguaje de alto nivel: son los más expresivos porque han sido diseñados para que las personas escriban y entiendan los programas más fácilmente que los dos anteriores Existen muchísimos lenguajes de alto nivel y utiliza el idioma inglés para las instrucciones. Por nombrarte algunos esta Javascript, Python, C++, C#, Java, etc…

Así me inicié en el mundo de la programación

Comencé a estudiar cómo autodidacta con HTML, CSS y algo de Javascript, dejé por un tiempo de practicar y cuando empecé formalmente a estudiar Programación y Análisis TI retomé de nuevo, ya con Python armando un programita con Tkinter y luego ya en una empresa con C# y .NET.

Mis inicios laborales fueron algo incómodos ya que cuando comencé a trabajar en el sector de desarrollo me encontré con un entorno 100% masculino y no era el ambiente que acostumbraba tener en mis anteriores trabajos, sumándole que tampoco tenía experiencia en el sector de desarrollo en ninguna otra empresa.

mujeres programadoras

Por momentos cuando pensaba que no podía avanzar, que no lo hacía tan rápido como un compañero con la misma antigüedad que yo, aunque luego supe que ya tenía experiencia en otra empresa, cuando se me pasó por la cabeza un pensamiento terriblemente machista creyendo que por algo no había mujeres trabajando allí lo que hice fue dejar de lado esos prejuicios absurdos y seguir intentando y buscando la solución cuando me veía estancada en algo.

También estaba la cuestión de la edad, ya que comencé a formarme a mis 33 años y todos los que hemos buscado empleo sabemos que muchas empresas buscan empleados estableciendo un límite de edad lo cual me parece que para este sector es una actitud sumamente discriminatoria de estas empresas.

Más mujeres deberían ingresar a este sector laboral sobre todo en mi país, Uruguay, dónde se necesitan más profesionales para el sector de TI (Tecnologías de la información) y dónde el desempleo tiene cara de mujer.