Ir al contenido principal

Entradas

Python: Entrada y salida de datos estándar...

Continuamos nuestro recorrido guiado por el mundo de Python. En esta ocasión realizaremos dos paradas, la primera será en la función raw_input( ) con la que pediremos datos de entrada al usuario y la segunda será en la función print que ya usamos un par de veces en las entradas anteriores pero que aquí veremos con más detalle. Entrada de datos con raw_input:  La función raw_input nos permite de manera muy sencilla el ingreso de datos por parte del usuario. Veamos la estructura de la función: Como vemos, la función raw_input recibe como parámetro un string (cadena de caracteres) que será el mensaje que aparecerá en pantalla antes de pedir el dato al usuario, esta función devuelve una cadena con lo ingresado por el usuario hasta que presiona la tecla enter, por lo que asignamos eso a una variable para poder utilizarlo. Veamos un ejemplo en el intérprete: Como vemos al usar el raw_input se muestra en la pantalla el mensaje que elegimos y luego nos permitirá escribir el dato en cuesti...

C: Funciones inline...

En la entrada anterior hablamos acerca de las macros y desaconsejamos su uso por los problemas que pueden llegar a causar, pero aquí les traemos una alternativa mejor: las funciones inline . ¿Qué es una función inline? Una función inline es como cualquier otra función sólo que al realizar el llamado a las mismas, si su cuerpo lo permite, se reemplaza el llamado por ese cuerpo al igual que ocurre con las macros. En caso de que el cuerpo de la función inline no lo permita, el compilador la tomará como cualquier otra función haciendo un llamado a la misma. Las principales ventajas de éstas sobre las macros radican en el hecho de no tener que extremar tantos cuidados como con las macros en el uso de paréntesis cada vez que aparece un parámetro, además al ser funciones admiten la declaración de variables locales y características de las mismas como la recursión (que veremos próximamente). Definiendo una función inline: Para definir una función inline, lo haremos antes de la función main de...

JavaScript: If, switch

Desde esta entrada comenzaremos a ver las estructuras de control con las q disponemos en JS para realizar nuestras aplicaciones, en este caso veremos las estructuras condicionales o de selección, IF y SWITCH Estructura IF Esta estructura condicional nos permite elegir q acción realizar dependiendo del valor de verdad de la condición evaluada, es decir, si se cumple la condición se realizará una acción en particular, si no se cumple la condición se realizará otra acción en su lugar. Veamos un ejemplo para aclarar las cosas Código: if (condicion){                       accion_1; }else{                      accion_2; } Explicación: Lo q observamos es la forma básica de la estructura IF, esta esta formada por el nombre de la estructura "if" seguida de la condición q se evalúa "condicion" se abren llaves, y entre las primeras llaves se encuentra la accion q se realizará de cumplirs...

C: Macros...

El lenguaje C nos permite definir un tipo especial de "funciones": las macros. Coloco esto entre comillas ya que no pueden considerarse funciones reales. Una macro tiene parámetros y se las llama igual que a las funciones , pero ese llamado no es traducido por el compilador como un verdadero llamado a una función. Para terminar esta introducción, hay que decir que las macros resultan más rápidas que las funciones en tiempo de ejecución ya que nos ahorramos todos los detalles que implica llamar a una, constituyendo esto una ventaja pero también tienen sus desventajas como el hecho de no permitir la declaración de variables locales, no admitir recursión y, como veremos, suelen ser peligrosas ya  que debemos extremar cuidados al momento de usarlas. Definiendo una macro: Una macro debe definirse antes de la función main de la misma forma que definíamos constantes , usando #define  aunque a diferencia de las mismas, luego del nombre de la macro colocaremos entre paréntesis sus...

Joomla! Instalación...

Para poder trabajar con Joomla! debemos tener preparado el entorno de trabajo, esto es, si lo haremos de forma local, un servidor local y si no un host q soporte la plataforma. Hoy veremos como instalar joomla en un servidor local y por último tendremos el primer contacto con el panel de control de la aplicación, no se preocupen q se van a acostumbrar a usarlo porq siempre volveremos sobre el... Para poder correr este CMS correctamente vamos a necesitar básicamente: -Joomla! Lo pueden descargar de su página oficial, la última versión 2.5 se encuentra totalmente en español. Este es el link del sitio oficial  Joomla! . Si quieren la versión en español la pueden descargar directamente desde este link  Joomla! Spanish . -XAMMP Vamos a descargarlo también desde su página oficial  XAMMP . Cuando tenemos todo esto descargado instalamos XAMMP para crear un servidor local, esto nos servirá porq Joomla usa lenguaje php. -Ejecutamos el instalador -Seleccionamos el idioma, el directo...

Python: Operadores ...

En la entrada anterior , hablamos acerca de tres tipos básicos de variables en Python. En esta entrada veremos diferentes tipos de operadores que podemos utilizar... Operadores aritméticos: Veamos los operadores que podemos utilizar con nuestras variables o expresiones numéricas directamente desde el intérprete mediante ejemplos en print así puedan ir viendo los resultados: Operadores lógicos: Al igual que lo hicimos para los aritméticos, veamos los operadores lógicos en el intérprete mostrando los resultados de algunos ejemplos: En caso de no saber álgebra de Bool y/o lógica proposicional , recomiendo visitar las entradas correspondientes para poder sacar el máximo provecho a estos operadores y entender los resultados que nos devuelven. Operadores relacionales: Los operadores relacionales utilizados en expresiones devuelven como resultado datos booleanos. Para los ejemplos del intérprete declararemos al inicio dos variables numéricas y mediante los operadores relacionales devolv...

Python: Variables y comentarios...

Bienvenidos nuevamente a nuestro recorrido por Python, en la  entrada anterior  hicimos una introducción a este lenguaje y terminamos con nuestro primer programa: el más que conocido "Hola mundo". En esta ocasión añadiremos comentarios a nuestros programas y hablaremos acerca de los tipos de variables que podemos encontrar, como así también la manera de declararlas y usarlas. Comencemos... Comentarios en Python: Los comentarios siempre son útiles a la hora de programar y es un buen hábito incorporarlos a nuestros códigos. Para realizar un comentario en Python simplemente debemos colocar el caracter # al inicio de la línea y todo lo que siga a continuación será tomado como comentario. En caso de querer realizar varias líneas de comentarios, podemos colocar el caracter en cuestión en cada línea. Como ejemplo, colocaremos un comentario al comienzo de nuestro primer programa: Y si lo ejecutamos vemos que el intérprete salta las líneas de comentarios y ejecuta el programa normalme...