Você está na página 1de 3

Introducción a la programación I

Seguramente algunas vez haz querido aprender a programar, y buscaste un


tutorial en internet, pero luego de leerlo te diste cuenta de que no
"aprendiste" nada, es decir, algo seguramente se aprende, pero quizas
sólo aprendas la sintaxis del lenguaje de progamación del cual bajaste el
tuto (la sintaxis de un lenguaje son las palabras claves para definir la
función de un programa para cierto lenguaje), lo que pretendo ahora es
dar un panorama amplio de lo que es la programación, quizá mas adelante
implente lo que hoy voy a mostrar en un lenguaje que hoy ya no se usa,
pero que es uno de los primeros lenguaje, conocido como Pascal.

Antes que nada debemos definir ¿Que es un programa o software?:


La computadora, por facilidad, se maneja en un sistema binario, es decir 0 y 1, encendido o
apagado, verdadero o falso, como algunos ya sabran; para poder decirle a la computadora
que hacer, como resolver un problema, o siquiera que le mande un "Hola" a alguien a través
del msn, debemos traducir una acción de nuestro lenguaje a simplemente 0 y 1, no nos
vamos a meter en ese tema, sólo vamos a definir que un software es un codificador de
nuestro lenguaje a 0 y 1 para que la CPU haga los calculos aritmeticos y el pasaje de datos
necesarios para poder resolver nuestro "problema" (decimos problema a toda necesidad que
tengamos).

PROGRAMA = DATOS + ALGORITMOS

Esto es lo que define como se integra un programa, la definición anterior a esta nos decía su
funcionalidad.
Definamos cada parte para entender las cosas básicas que forman un programa:

DATO: Es una representación de un objeto del mundo real mediante la cual podemos
modelizar aspectos del problema que se quiere resolver con un programa sobre una
computadora. Es muy difícil representar datos reales en una computadora, todos se
representan en forma binaria, una letra, una palabra, o un color, establecer la forma de
modelizarlos e interpretarlos será necesario un análisis cuidadoso por parte de quien escriba
un programa que los utilice.

ALGORITMO: Especificación rigurosa de la secuencia de pasos (instrucciones) a realizar


sobre un autómata para alcanzar un resultado deseado en un tiempo finito. Es decir un
algoritmo es un conjunto de instrucciones con las cuales se manjean los datos.
Un algoritmo tiene tres caracteristicas principales:
1- No debe ser infinito, es decir una vez resuelto el problema debe cortar su ejecución, o en
caso de que una vez de haber intentado todas las posibilidades no haya logrado encontrar el
resultado al problema tambien finalice su ejecución.
2- No debe ser ambiguo, es decir que no preste a la confusión, que solo llegue a un
resultado, y que la computadora no dude de que hacer al leer el codigo del programa.
3- Debe poder ser entendido por el ordenador.

Los datos tiene una clasificacion (tipos de datos)

El tipo de dato es el conjunto de valores que puede tomar una variable y de acuerdo al tipo
al cual pertenezca un dato, serán las operaciones que podamos hacer sobre ellas.
Por el momento hacemos una clasificación, sin explicar cada una, en el siguiente post
ampliaremos los conceptos.
Podemos dividir los datos en dos:
Datos de tipo estandar: Son datos predefinidos por el lenguaje, dependiendo del lenguaje
vamos a tener diferentes tipos de datos y operaciones con dichos datos.
Datos definidos por el usuario: Como el nombre dice, son definidos por el programador, y
ayudan a una mejor abstraccion del problema, como por ejemplo definir un dato que
represente los dias de la semana.

Compilar: El concepto de compilar sería lo que hablamos antes de "traducir" el lenguaje


humano a lenguaje maquina, cuando compilamos un proyecto, lo que haces es decirle al
programa que tome todas las lines de codigo que escribimos y genere un ejecutable que la
traduzca a lenguaje maquina y realice dichas acciones.

PROGRAMACIÓN PROCEDURIAL

Existen diferentes tipos de programación, como por ejemplo de base de datos, de páginas
web, proceduriales y orientadas a objetos. La que yo les voy a mostrar es quizá la más
sencilla, pero aún la vemos en cientos de programas que usamos a diario.

PROGRAMACION PROCEDURIAL: Este tipo de programación hace referencia a que


el codigo va a ser leido en forma consecutiva linea por linea, por ej:

a+1
b+2
3+c

en este caso leeria primero el a+1, luego el b+2 y por ultimo 3+c, pero la pregunta seria
¿cómo hago para hacer que a pesar de leer linea por linea pueda hacer que lea
algunas lines especificas de acuerdo a la situacion que se presente o incluso que se
repitan una cierta cantidad de lineas? En la próxima entrega les mostrare como hacer
esto, lo denominaremos con el nombre de estructuras de control que el nombre mismo
nos dicen su función.

Você também pode gostar