Para conectarse a tu servidor de MySQL desde la terminal de Linux tienes que utilizar el comando mysql junto una serie de parámetros.
El comando es el siguiente siendo SERVIDOR tu servidor de BD, en muchos casos localhost y USER el usuario de mysql por ejemplo root.
mysql -h SERVIDOR -u USER -p
Enter password: *************
A continuación debes escribir la contraseña del usuario y pulsar enter.
Si la conexión es exitosa podrás ver en tu terminal:
Welcome to the MySQL monitor. Commands end with ; or \g.
Después de haberte conectado, puedes desconectarte en cualquier momento escribiendo QUIT (o \q) en el prompt o terminal.
Para conectarse y usar una BD determinada simplemente se debe indicar el nombre de la base de datos a continuación de los parámetros que necesite ingresar. Por ejemplo:
mysql -h SERVIDOR -u USER -p BaseDeDatos
Enter password: ********
Sencilla función para obtener números aleatorios en Javascript:
function random(desde,hasta){
posibles = hasta - desde
aleatorio = Math.random() * posibles
aleatorio = Math.floor(aleatorio)
return parseInt(desde) + aleatorio
}
Para obtener un número aleatorio de esta función se usará la siguiente sintaxis:
random(n1, n2);
siendo n1 el numero donde empezara el rango y n2 el numero donde este terminara, es decir:
random(1, 10); devolvera numeros aleatorios entre 1 y 10.
Hola amigos. Un programa PASCAL es un conjunto de instrucciones que siguen la sintaxis y la estructura del PASCAL. La estructura genérica es:
Program nombre (ficheros);
. . .
declaraciones
. . .
Begin
. . .
sentencias
. . .
End.
Todo programa Pascal empieza con la palabra Program seguida de un nombre que elige el programador para identificar el programa. A continuación entre paréntesis se pueden indicar los ficheros que contienen los datos de entrada y salida respectivamente. Estos ficheros son el input y el output para indicar entrada desde el teclado y salida al terminal. Si se quieren especificar estos ficheros la primera línea de un programa sería:
Program nombre (Input , Output);
y es equivalente a:
Program nombre ;
La primera línea del programa es una instrucción PASCAL y como todas ellas termina con el signo de puntuación “;”.
Después de la identificación del programa se han de situar las instrucciones declarativas del programa que sirven para especificar sin ambigüedad el significado de los términos que se utilizarán en el programa. A continuación han de aparecer las instrucciones correspondientes al procedimiento que se quiere realizar. Esta instrucciones están encabezadas por Begin y terminan con End y un punto. El programa más pequeño y más inútil que cumple las reglas de estructuración del PASCAL es:
Program nulo;
{ Programa ejemplo de la estructura
más simple de un programa PASCAL }
Begin
(* No hace falta ninguna instrucción
para no hacer nada *)
End.
En la parte reservada a declaraciones no se incluye nada pues nada se necesita declarar. Todos los símbolos que se encuentren entre los paréntesis {} son comentarios que sirven para hacer más legible el programa. También los símbolos compuestos (* y *) sirven para delimitar el principio y fin de un comentario. Al existir dos tipos de delimitadores de comentarios, es posible realizar anidación de comentarios. Por ejemplo:
{ Este es un comentario
(* sintácticamente *)
correcto en PASCAL }
Vamos a explicar a continuación una función básica que realmente es siempre igual, y lo único que hace es crear un objeto ajax que después usaremos para realizar consultas asíncronas a nuestro servidor:
function creaAjax()
{
var objetoAjax=false;
if (window.XMLHttpRequest)
{
objetoAjax = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objetoAjax= new ActiveXObject("Microsoft.XMLHTTP");
}
return objetoAjax;
}
Esta función lo que hace es lo siguiente:
- Comprobar que navegador se esta usando, el primer condicional comprueba que sea cualquier navegador distinto de Internet Explorer, y el 2º Comprueba que sea Internet Explorer.
- Crear un Objeto AJAX adecuado al navegador que estamos usando.
Realmente esta función siempre es igual, ya que lo único que hace como bien dije es crear un objeto Ajax que después usaremos para lo que necesitemos.
Primeramente decir que Ajax no es un lenguaje de programacion propiamente dicho, si no que se trata de una extensión de Javascript, es decir, que seguiremos trabajando con Javascript. La herramienta mas potente que nos ofrece AJAX es el poder hacer consultas asíncronas al servidor sin necesidad de recargar la página, cosa que con PHP es necesario, y esto nos ofrece un gran ahorro de tráfico en nuestros sitios web asi como una mayor velocidad a la hora de mostrar los contenidos que el usuario quiere ver.
Aqui explicaremos pasos básicos para crear objetos AJAX y realizar algunas consultas para que veais algunos ejemplos claros de cómo usar AJAX en vuestros sitios web.
Hola amigos. Siguiendo la tradición, la mejor forma de aprender a programar en cualquier lenguaje es editar, compilar, corregir y ejecutar pequeños programas descriptivos. Analicemos por lo tanto el primer ejemplo:
#include <stdio.h>
main()
{
printf("Bienvenido a la Programación en languaje C\n");
return 0;
}
Dejemos de lado por el momento el análisis de la primera línea del programa, y pasemos a la segunda.
FUNCION main()
La función main() indica donde empieza el programa, cuyo cuerpo principal es un conjunto de sentencias delimitadas por dos llaves, una inmediatamente después de la declaración main() ” { “, y otra que finaliza el listado ” } “. Todos los programas C arrancan del mismo punto: la primer sentencia dentro de dicha función, en este caso printf (“……”).
En el EJEMPLO 1 el programa principal está compuesto por sólo dos sentencias: la primera es un llamado a una función denominada printf(), y la segunda, return, que finaliza el programa retornando al Sistema Operativo.
Recuérdese que el lenguaje C no tiene operadores de entrada-salida por lo que para escribir en video es necesario llamar a una función externa. En este caso se invoca a la función printf(argumento) existente en la Librería y a la cual se le envía como argumento aquellos caracteres que se desean escribir en la pantalla. Los mismos deben estar delimitados por comillas. La secuencia \n que aparece al final del mensaje es la notación que emplea C para el caracter “nueva línea” que hace avanzar al cursor a la posición extrema izquierda de la línea siguiente. Más adelante analizaremos otras secuencias de escape habituales.
La segunda sentencia (return 0) termina el programa y devuelve un valor al Sistema operativo, por lo general cero si la ejecución fué correcta y valores distintos de cero para indicar diversos errores que pudieron ocurrir. Si bien no es obligatorio terminar el programa con un return, es conveniente indicarle a quien lo haya invocado, sea el Sistema Operativo o algún otro programa, si la finalización ha sido exitosa, o no. De cualquier manera en este caso, si sacamos esa sentencia el programa correrá exactamente igual, pero al ser compilado, el compilador nos advertirá de la falta de retorno.
Cada sentencia de programa queda finalizada por el terminador “; “, el que indica al compilador el fin de la misma. Esto es necesario ya que, sentencias complejas pueden llegar a tener más de un renglón, y habrá que avisarle al compilador donde terminan.
Es perfectamente lícito escribir cualquier sentencia abarcando los renglones que la misma necesite, por ejemplo podría ser:
printf("Bienvenido a la Programacion"
"en lenguaje C \n");
En este artículo que he desarrollado pretendo mostrar una sencilla forma para programar una shell remota desde 0.
Shell remota
Hola amigos. Como prometí la semana pasada, da comienzo el curso de iniciación a Pascal. Lo que voy enseñaros es la programación en Pascal estándar para que luego cada uno escoja la opción que más le guste a la hora de programar (Turbo Pascal, Free Pascal…).
Cada uno de estes programas aceptan el Pascal estándar pero, a mayores, tienen instrucciones propias que no son aplicables a los demás. Tras haberos comentado este detalle, comienza la introducción al lenguaje.
PASCAL es un lenguaje relativamente moderno, desarrollado por Niklaus Wirth y su grupo de Zurich en 1971. Se trata de un lenguaje de propósito general, esto quiere decir que se puede emplear para construir todo tipo de aplicaciones. En la práctica también quiere decir que se trata de un lenguaje no diseñado para desarrollar ningún tipo específico de aplicaciones. Pero el PASCAL es especialmente útil para algo: para la enseñanza de buenos modos de programación. El PASCAL es hoy en día el lenguaje más usado para la enseñanza de la programación por varios motivos:
- Posee unas reglas sencillas de sintaxis.
- Es un lenguaje muy estructurado.
- Realiza una comprobación exhaustiva de tipos de datos
El hecho de que tenga una estructuración muy marcada permite que los programas sean fáciles de leer e interpretar, y facilita la escritura de programas del modo que hoy en día se estima correcto.
El compilador de PASCAL es relativamente sencillo de realizar, por lo que se ha extendido a muchos tipos de plataformas, desde los ordenadores personales a los grandes ordenadores corporativos. Cuando una aplicación se escribe en PASCAL estandard puede compilarse en cualquier máquina en la que exista compilador de PASCAL, que son la mayoría.
El switch es un sistema de gran cantidad de lenguajes de programación que facilita el uso de ifs anidados en conjuntos. A continuación le mostramos una serie de ejemplos realizados con ifs y mediante un switch. El switch en php facilita la programación, comprensión y corrección del código fuente en estos casos.
<?php
if ($i == 0) {
print "i equals 0";
} elseif ($i == 1) {
print "i equals 1";
} elseif ($i == 2) {
print "i equals 2";
}
switch ($i) {
case 0: print "i equals 0"; break;
case 1: print "i equals 1"; break;
case 2: print "i equals 2"; break;
}
?>
Por último podemos usar el siguiente código dentro del switch default: que permite establecer el valor por defecto cuando no se cumple ninguno de los case del código.
Hola amigos. Como había prometido, esta semana comienza el curso de este gran lenguaje. Quiero añadir que durante estas tres primeras semanas iré posteando poco a poco porque llega ese mes tan fatídico para los estudiantes como es septiembre… A partir del 15 de septiembre espero postear con más regularidad y con mayor calidad. Espero que este curso sea de ayuda para mucha gente.
Ahora comenzamos con la introducción al lenguaje C.
El lenguaje de programación C está caracterizado por ser de uso general, con una sintaxis sumamente compacta y de alta portabilidad.
Es común leer que se lo caracteriza como un lenguaje de “bajo nivel”. No debe confundirse el término “bajo” con “poco”, ya que el significado del mismo es en realidad “profundo”, en el sentido que C maneja los elementos básicos presentes en todas las computadoras: caracteres, números y direcciones. Esta particularidad, junto con el hecho de no poseer operaciones de entrada-salida, manejo de arreglo de caracteres, de asignación de memoria, etc , puede al principio parecer un grave defecto; sin embargo el hecho de que estas operaciones se realicen por medio de llamadas a Funciones contenidas en Librerías externas al lenguaje en sí, es el que confiere al mismo su alto grado de portabilidad, independizándolo del “Hardware” sobre el cual corren los programas.
La descripción del lenguaje se realiza siguiendo las normas del ANSI C, por lo tanto, todo lo expresado será utilizable con cualquier compilador que se adopte; sin embargo en algunos casos particulares se utilizaron funciones Compilador ó Sistema Operativo-dependientes, explicitándose en estos casos la singularidad de las mismas.
El próximo día os pondré unos ejemplos de código y empezaré a explicaros la anatomía del lenguaje (encabezado, cuerpo del código…).