El modelaje (II)

Hace mucho mucho tiempo empezamos a hablar de modelaje. Y vimos una tabla que según nos va a servir para poder empezar.

Pero antes de seguir, un recorderis: modelar un problema es el proceso de preguntarse que quiere el humano al otro lado de la pantalla y que necesito para darle una respuesta.

Lo que el humano quiere se conoce como ‘datos de salida’ y lo que necesitamos para obtenerlos son los datos de entrada. Con un ejemplo: si necesito sumar dos números y obtener una solución, entonces las entradas serán los dos números y la salida el resultado de sumarlos.

Sigamos entonces con la tabla. Como todas las tablas, tiene varias columnas. Cada columna tiene la función de describir una característica del dato, así sea de entrada o de salida -o constante, pero eso lo veremos en el camino-.

Entonces intentaré describir qué es y para que sirve cada columna:

Nombre: Siguiendo con el ejemplo de la suma, este campo nos permitirá definir una serie de palabras comunes para identificar el dato. ‘el primer número’ y ‘el segundo número’ son buenos ejemplos de nombre.

ID: id son las siglas de ‘identificador’. Recordemos que todos estos datos irán a parar a la computadora, así que ella, la que no entiende lenguaje de humanos, debe conocer un nombre con el cual le identifiquemos cada dato. Para darle un id al primer número, por ejemplo, podríamos asignarle algo como ‘num1′, ‘a’ o lo que tú quieras.

Tipo: Hay muchos tipos de datos. Por cuestiones de manternernos limpios y alejados de la complejidad, vamos a trabajar con solo 3. Los de tipo texto son frases comunes, palabras en lenguaje de personas. Por ejemplo ‘hola, cómo estas’ es un ejemplo de dato de tipo texto. Desde ahora hablaremos de ellos como ‘char’. Los de tipo entero son números que no llevan decimales, o lo que es lo mismo, divisiones sin residuo. Desde ahora le llamaremos ‘int‘ a este tipo de dato. Los de tipo flotante son números que llevan decimales, o lo que es lo mismo, divisiones con residuo. A estos últimos les diremos ‘float‘ de aquí en adelante.

Clase: Solo hay dos clases de datos. Datos variables y datos constantes. Imaginemos que la computadora guarda los datos en cajitas, cada una nombrada con un ID. Hay cajas que siempre contienen y contendrán la misma información, a estas les llamaremos ‘constantes’. Pero por otro lado, hay cajitas cuyo contenido es desconocido hasta que le preguntemos al humano que debe contener: son las famosas variables.

Valor: Dícese del contenido de la cajita. Para una constante siempre es el mismo y es conocido desde el principio, por ejemplo, cuando hablamos del número pi, nos estamos refiriendo a una constante cuyo valor es 3,14. En el caso del las variables, el valor es desconocido antes de comenzar, conocido al principio o al final de la solución y dinámico durante el proceso. Si te pareció complicado, pronto haremos ejercicios que despejarán tus dudas.

Gracias por leer. Si tienes preguntas, ya sabes.

¡¡¡Vamos todos pa’ las FesTAS!!!

Cultura libre, sojguar libre, actos culturales, compartidero general… Todos estamos invitados, este 6 de Octubre a participar de las FesTAS en Tenjo (Cundinamarca). ¿Pero que son las FesTAS? El señor en el vídeo lo explica sin más complicaciones… ¡Nos vemos por allá!

http://lasfestas.org/

Se le tiene el manual

Para los curiosillos y curiosillas, y para todas las personas que tengan ganas de leer actualizaciones por aquí mas a menudo se les tiene el manual y/o lectura recomendada como para disculparnos por la fantasmeada:

Introducción a la programación con python

Python es un lenguaje de programación open-source (luego veremos qué es eso). El cuento de este manual es que explica de manera bastante fácil de entender las mismas bases de programación que aprendemos en la universidad, y de paso nos enseña un poquito de cultura general geek y compara C++ (el lenguaje que nos enseñan en la U) con Python… Mejor dicho, si lees esto, tienes garantizada la clara compresión de las cosas que vienen.

Buen proveho!

bako.

PDT: las fantasmeadas tienen su explicación… pero no se las vamos a contar ;) MWUJAJAJAJAJAJAJA.

La frase del día

¿Programar?

Programar es hablarle a la computadora. En inglés. Y con puntos y comas. Nada difícil en verdad.

-Juan Pablo Paternina a sus 17 años, en un misterioso momento de iluminación cósmica.

Descargar Borland C 4.5

Me gustaría compartir con ustedes este software que descargue gratuitamente desde Internet, un copilador que funciona en todas las plataformas Microsoft desde Windows 95 hasta Vista: Borlan C 4.5. Con este copilador podrán crear los ejecutables sin problema.

Lo he probado personalmente en Windows XP SP2. En ME no crea los ejecutables pero puede compilar.

   

Al entrar al link de descarga encontraran cinco archivos comprimidos tipo zip, que deberán descomprimir en una misma carpeta y acceder al ejecutable ‘install‘, NO al SETUP. La clave para la descarga es mi nombre: ‘heiber‘.

Link de descarga 

Anuncio: tutorial de creación web e interneteo básico

Un poco emocionado por este cuento del blog y pensando en la curiosidad expresada por algunos, me gustaría anunciar que desde ahora en ¡Aqui nadie se queda! también hecharemos mano de la Internet y comenzaremos un tutorial sobre lo poquito que sabemos sobre creación web. Para eso contamos con grandes aliados de los que pronto haremos su presentación formal.

De la misma forma aprenderemos un poco sobre Interneteo (dícese de la ciencia exacta y pura de navegar por la internet)… Por ahora, aquí hay mucha información.

Un abrazo,

bako.

Modelaje

Comenzemos por el principio. En este punto ya estamos ad-portas de la semana 4 de clases, asi que vamos retrasados.

Un programa de computadora es un sistema que encargado de resolver problemas. La computadora como tal no es un ente inteligente, por lo que es necesario decirle ‘qué hacer’ y ‘cómo hacerlo’. En ese orden de ideas, hacer un programa de computadora es lo mismo que escribir de manera organizada las cosas tal cual las haríamos en el MundoReal. Hasta aquí sencillo.

La solución de problemas mediante programas de computadora siempre tendrá presente tres partes principales: datos de entrada, un proceso, y datos de salida.

El modelaje

El proceso de identificar claramente los datos de entrada y los datos de salida se conoce como ‘modelaje’, y es un paso fundamental para el desarrollo de cualquier programa. Siempre, lo primero es tener claro que solución necesitamos y que información necesitamos para buscarla.

Datos de entrada: Siempre los suministra el usuario, y es la información que el programa necesita tener para podernos ofrecer resultados.

Datos de salida: Es la solución entregada por el programa. Los genera la computadora.

Para poder trabajar con estos datos, de ahora en adelante usaremos el -algunas veces tedioso pero necesario- método de la tabla:

Paso 1: tomar una hoja de papel y un lápiz.

Paso 2: hacer un mamarracho parecido a este:tabla-modelaje.png

Si, ya sé que no parece, pero es una tabla.

Obsérvese que está compuesta de varias columnas, todas importantes y necesarias para poder llevar todo de manera organizada.

En la siguiente entrada aprenderemos como usarla. Si tienes dudas, comentarios, sugerencias, te parece que estamos errados, te quieres burlar de nosotros, invitarnos a un café  o simplemente darnos las gracias; recuerda que solo debes hacer clic en el título de la entrada y dejar tus comentarios.

bako.

¡Y así comienza!

Bienvenid@ a ‘¡Aquí nadie se queda!‘, el blog para aprender programación especialmente diseñado para evitar rajados en la clase de programación impartida por el malévolo e irónico  y sarcástico profe Héctor.

El objetivo del blog es simple: generar un espacio común para compartir y desarrollar las técnicas de programación aprendidas en las tutorías de la universidad sin dejar cabos sueltos y profundizando en los puntos más importantes.

Es muy importante también tener claro que uno de los focos principales del proyecto es extender las metodologías aprendidas a otros lugares y espacios: así, cualquier persona podrá aprender y participar libremente: se trata de compartir y ayudarnos entre todos.

Solo resta agradecer a Gathacol por permitirnos tener este pequeño espacio en la red y al malévolo e irónico y sarcástico profe Héctor por su apoyo para con la iniciativa.

Sin más, bienvenidos todos, ojalá nos sea de provecho este espacio y que por fín, nadie se quede.



Gathacol.net

Bad Behavior has blocked 10 access attempts in the last 7 days.