Revista Opinión

Algunos conceptos y herramientas para programar iii

Publicado el 16 noviembre 2019 por Carlosgu82

ALGUNOS CONCEPTOS Y HERRAMIENTAS BÁSICAS PARA  PROGRAMAR.

Lenguaje de programación/flujograma/seudocódigos/IDE/tipos de operadores

Sin lugar a dudas los cambios tecnológicos actuales, el avance en la informática, y la aplicación de las mismas en todas las áreas de la sociedad han dado entrada al desarrollo de la programación  para ser aplicado en todos sus ámbitos: sociales, medicina, militares, educativos y pare de mencionar.

Por esta razón es importante que conozcamos aunque sea de manera general los conceptos básicos y herramientas de los lenguajes de programación.

En otros apartados hemos tocado algunos conceptos básicos de este tipo de lenguaje. Se recomienda revisar los enlaces anteriores para recordar un pocolos conceptos preliminares sobre el tema. Pueden visitar los enlace anexos.

LA PROGRAMACIÓN Y SUS CONCEPTOS BÁSICOS EN LENGUAJE “SENCILLO II”.

LA PROGRAMACIÓN UN MUNDO PARALELO A LAS REDES SOCIALES

Sin embargo en este artículo profundizaremos un poco más sobre el tema.

En primer lugar recordemos lo que significa el término de programación.

La programación son lenguajes informáticos que permiten a través de la instalación de un software (paquetes de programación), aportar datos, variables, condiciones que se deben interpretarse obtener las respuestas o salidas que den solución a un problema o una interrogación. Para facilitar la tarea existen lenguajes que se definen como métodos con instrucciones claras y detalladas. De esta manera podemos definir el proceso de programación como:

  • Diseñar instrucciones para las acciones
  • Codificar estas acciones
  • Hacer pruebas de ejecución

Así el lenguaje de programación se define como los pasos que se usan para solucionar un problema, con instrucciones claras y detalladas. Se usan lenguajes con reglas claras y sintaxis para ayudar a la interacción con la maquina ya que esta solo entiende un lenguaje binario formado por cero y uno
 Imagen 1.1 Lenguajes Binarios.
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

Visto desde otro punto de vista el proceso de programación consiste en analizar los requisitos que se desean hacer u obtener, diseñar las instrucciones que hagan más sencillas las funcionalidades, codificar las instrucciones es decir traducirlas en el lenguaje de la maquina usando un intérprete o compilador (programa que se debe descargar anexo al paquete de programación), realizar pruebas de ejecución para evaluar si las maquinas hacen lo que se les ordene.

Una vez definido lo que es programación debemos manejar los tipos de lenguaje de programación que existen, estos se han ido modificando para hacerlos más natural y la clasificación es la siguiente:

  1. Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.
  2. Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.
  3. Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
  4. Lenguajes procedurales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
  5. Lenguajes orientados a objetos. Son los que ven el problema como un objeto que tienen funcionalidades y atributos asociados. Todo debe ser descrito como algoritmos

Para iniciar el proceso de programación lo primero que se debe hacer es:

  • Definir el problema que tenemos
  • Establecer los resultados a obtener

Se debe

  • Desarrollar algoritmos. En términos de programación, un algoritmo es una secuencia de pasos lógicos que permiten solucionar un problema”.
  •  Desarrollar diagramas de flujos

Por ejemplo:

Hacer un diagrama de flujo que permita leer 2 números diferentes y nos diga cuál es el mayor de los 2 números.
Imagen 1.2 Ejemplo de flujograma.
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III
Tomado de www.areatecnologia.com

  • Establecer seudocódigos

Imagen 1.3 Ejemplo de seudocódigos.
El seudocódigo para este diagrama de flujo quedaría de la siguiente manera.

ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

Tomado de www.areatecnologia.com

Que permiten comprender los datos, variables, procesos y procedimientos. Luego se escribe código de programación que son las secuencias de pasos a seguir, usando la sintaxis propia del lenguaje (programa utilizado), Se debe escribir el código en un compilador ejecutable o bien en un entorno de programación integrado IDE.

Permiten además realizar pruebas de funcionamiento estas pueden ser:

  • Unitarias; es decir por unidad de códigos
  • Integración : cuando el código está terminado

IDE. Es un entorno de desarrollo integrado, es necesario para poder programar en cualquier lenguaje, ya que es un software que contiene:

  • Interfaz; es la pantalla que permite que se programe.
  • Editor: Es donde se redacta el código a ejecutar, facilitando la lectura.
  • Depurador: Su función es determinar si existen errores
  • Herramientas para la automatización: Se refiere al conjunto de elementos que permite crear, visualizar y manipular componentes a la construcción de aplicaciones, algunas incluyen un compilador o interprete el cual traduce el código del lenguaje a la máquina, Un intérprete se encarga de asimilar cada línea de instrucción, de no contenerla se deberá instalar de manera separada.

Las herramientas del IDE permiten.

  • Crear y modificar códigos de programación
  • Ejecutar programas a partir de códigos para su compilación e interpretación.
  • Ejecutar para la depuración de errores
  • Importar y exportar proyectos

Hay tres tipos de IDE.

  • Entornos integrados libres, son gratis y compatible con algunos sistemas
  • Entornos integrados propietarios, se pagan y son compatibles con mas equipos
  • Entornos integrados en la línea o en la nube, están disponibles para cualquier lugar, mediante una plataforma on line , tienen un compilador integrado.

Este tipo de IDE puede ser usado por cualquier usuario, ya que el paquete de programación se encuentra auto instalado.
INSTALACIÓN DE UN LENGUAJE DE PROGRAMACIÓN
Para realizar la instalación de un IDE, lo primero es seleccionar el programa y descargarlo. Es importantísimo que a la hora de descargar un programa se tengan en cuenta las especificaciones técnicas de la maquina como: sistema operativo, los bits, características internas de la máquina.

Ingrese en el buscador de GOOGLE del nombre del IDE, seguido del nombre del lenguaje de programación escogido por ejemplo:

PROGRAMA IDE C++   Ver Imagen 1.4/1.5
Imagen 1.4. /1.5 Buscador GOOGLE
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

Verifica si el IDE cuenta con un compilador o es necesario descargarlo de manera separada; es más sencillo si ya viene instalado con el IDE, si lo descarga debes buscar el que se encuentre de acuerdo a las característica de tu equipo. Los IDE libres necesitan la instalación de un compilador, que puedes encontrar en la página donde realizaste la descarga investiga entonces cual es el compilador con mayor funcionabilidad en el IDE, descargarlo de acuerdo a las especificaciones del equipo.

Una vez que nos hemos paseado por algunos conceptos y herramientas básicas de instalación de programas es importante conocer los símbolos y lenguajes que nos van a permitir programar empecemos con la definición de operadores y tipos de operadores.

Operadores: Son símbolos que indican una función especifica.

Tipos de operadores:

ARITMÉTICOS: usados para efectuar operaciones matemáticas.
Ver imágenes 1.6
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III
LÓGICOS: arrojan un resultado verdadero (1) o falso (0) al comparar uno o mas valores numéricos o bits (El concepto se utiliza en la informática para nombrar a una unidad de medida de información que equivale a la selección entre dos alternativas que tienen el mismo grado de probabilidad)., que pueden estar vinculados a su vez con operadores relacionales.
Ver imágenes 1.7
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III
Ver imágenes 1.8
RELACIONALES: Se utilizan para comparar dos o mas valores y determinar si el resultado es falso (0) o verdadero (1)
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

Ver imágenes 1.9
Asignación: Permiten atribuir un valor a una variable.
ALGUNOS CONCEPTOS Y HERRAMIENTAS PARA PROGRAMAR III

Este articulo resume alguno de los conceptos y herramientas básicas para poder entender el lenguaje de programación en la informática.

Cualquier comentario, bienvenido.


Volver a la Portada de Logo Paperblog