jueves, 12 de octubre de 2017

Programación informática, cómo iniciar (Computer programming, how to start)

Existen una gran variedad de lenguajes de programación y esto nos puede complicar el decidir sobre cual lenguaje me conviene aprender, en lo particular considero más importante primero comprender las estructuras básicas de programación y desarrollar la lógica de resolución de problemas mediante una serie de pasos bien definidos.

Conocer las estructuras básicas de programación y saber dónde insertarlas dentro de los pasos a realizar para llegar al resultado, es un excelente inicio para ser un programador, existen infinidad de sitios y videos en la red que muestran cómo conseguir éste objetivo, en éste Blog me permito escribir mi propia experiencia para exponer una explicación de cómo funcionan éstas estructuras.

La forma que yo diría es la mejor para desarrollar la lógica de cómo programar, es haciendo muchos ejercicios de programación, iniciando desde los más simples hasta los más complejos; Claro que cometer errores está completamente permitido es parte de la misma experiencia, hasta llegar al punto de poder imaginar desde el momento mismo que se nos plantea un problema, los pasos a seguir para llegar a la solución adecuada.


Saber usar y cómo funcionan las estructuras básicas de programación nos permite aprender a programar y sobre todo nos facilita el poder entender cómo hacer código en otros lenguajes, sólo hará falta instruirse en la forma en la que se escribe el código en tal lenguaje, a lo que llamamos sintaxis.

La modalidad de programar con bloques parece una buena opción para iniciar sin tener que aprender mucho sobre cómo se comporta el código dentro de un programa de cómputo, es cierto que desarrollar programas de éste modo nos permite no sentir que debemos aprender a escribir líneas y líneas de código, sin embargo la programación en bloques está basada en el mismo principio, es necesario conocer al menos como usar y para qué sirve cada bloque.


Personalmente me gusta mucho ésta modalidad, pero he visto que algunos afirman que no es necesario saber programar para poder hacer aplicaciones, tal vez en algo tengan razón, pero hacer programas más complejos con los bloques requiere de conocimientos más sólidos y experimentados.

Algunas propuestas en la web para programar en bloques son:


miércoles, 11 de octubre de 2017

Como usar la sentencia FOR en programación (How to use the FOR statement in programming)

Ejemplo basado en la sintaxis del lenguaje Visual Basic.

Estructura del Ciclo FOR

La sentencia FOR se utiliza para hacer ciclos definidos y con conteo automático, es cuando sabemos anticipadamente cuantas vueltas necesitamos para realizar un cálculo o proceso, la instrucción consta de dos partes.
  • FOR  es donde definimos la cantidad de vueltas a realizar, se requiere una variable que almacene la cuenta de cada vuelta, generando un conteo automático del valor.
  • NEXT define donde se termina el ciclo.



FOR puede definirse de forma ascendente o descendente,  por ejemplo: (del 1 al 15  o  del 15 al 1)
De modo que FOR - NEXT  forman un bloque y toda instrucción que se encuentre dentro de éste bloque será ejecutada tantas veces como el ciclo sea definido.

Hay lenguajes que en su sintaxis no incluyen la instrucción NEXT, por lo que es necesario investigar cómo se define el bloque de instrucciones a ejecutar.

Si no se crea un bloque de instrucciones, FOR ejecuta únicamente la instrucción inmediata siguiente las veces que fue definido el ciclo.

La instrucción FOR puede contener otra sentencia FOR dentro, a esto se le llama ciclo anidado, los ciclos anidados pueden ser también más de uno, dependiendo el resultado que deseamos obtener.

Este ejemplo define mediante la instrucción FOR un ciclo de 20 vueltas, donde se ejecuta una sola instrucción, que es la función MSGBOXpara mostrar cada valor que ira tomando la variable CONT, iniciando con el número 1 y terminando con el número 20.
DIM es la instrucción que nos permite definir las variables.




Aquí un vídeo con ejemplos en pseudocódigo de cómo usar la instrucción FOR. Vídeo



Artículo Reciente

Como generar la serie de Fibonacci. (How to generate the Fibonacci numbers)

En el artículo se describe como generar la serie de Fibonacci; en materias de estudio como: algoritmos, diagramas de flujo y programación, ...

Artículos