15 de febrer del 2013

7 de febrer del 2013

0

Java, Manipulació bàsica de dades

Avui ens endinsarem una mica més en el món de Java. Ens iniciarem amb
la manipulació bàsica de dades, i en aquest cas en les operacions booleanes.

El propòsit de tot programa d'ordinador, és processar dades. Per assolir
 aquesta tasca, l'ordinador ha d'emmagatzemar les dades a la memòria, 
de manera que posteriorment el processador les poguí llegir i transformar
segons els propòsits del programa. Per tant, el conjunt d'ordres en tot
llenguatge de programació és molt important. Un cop ja sabem gestionar
les dades a la memòria podem veure algunes de les transformacions 
bàsiques que permet fer el processador.

  • Una dada, ens indica tota la informació que fa servir l'ordinador en les
    execucions dels programes.
Per tant, una dada individual dins d'un programa pot ser un document de text, 
una imatge, un plànol d'un edifici, una cançó, etc... . 

Les dades es poden classificar en diverses categories o tipus de dades.
  • Tipus de dades: és la definició del conjunt de valors vàlids que poden
    prendre unes dades i el conjunt de transformacions que s'hi pot fer. 
    Les dades de tipus primitius són els que ja estan incorporats directament
    dins d'un llenguatge de programació, i són usats com a peces bàsiques
    per construir-ne de més complexos. Dins d'aquest tenim quatre grups de dades.
  1. Booleà : representa un valor de tipus lògic per tal d'establir la certesa o 
    falsedat d'una afirmació. Per exemple : true (cert) o false (fals).
  2. Enter : representa un valor numèric, positiu o negatiu, sense cap decimal. 
    Per exemple : 3, 0, -345, 138764, etc...
  3. Real : representa un valor numèric, positiu o negatiu, amb decimals. 
    Per exemple : 2.25, 4.0, -9653.333, etc...
  4. Caràcter : representa una unitat fonamental de text usada en qualsevol 
    alfabet, un nombre o un signe de puntuació o exclamació. 
    Per exemple : 'a', 'A', '4', '?', etc...    

Operacions entre booleans

Aquest tipus de dada deu el seu nom a l'àlgebra de boole, que és el conjunt de normes i operacions que regeixen de quina manera es poden combinar els valors true i false.

Les operacions bàsiques que es poden fer són de dos tipus: lògiques i relacionals. Els operadors lògics són : la negació ( ! ), la conjunció ( && ) i la disjunció( || ).
  • La negació dóna com a resultat el valor contrari.
  • La conjunció és certa si tots dos operands són certs.
  • La disjunció és certa si algun dels operands ho és.
Les operacions relacionals, són : igual ( == ) i diferent ( != ).

Exemple d'operacions entre booleans :  ( el resultat en negreta.)

public class OperacionsBoolea{
public static void main (String[]args){
    //Operacions lògiques.
    System.out.println(!true);           //false
    System.out.println(true && true);    //true
    System.out.println(true && false);   //false
    System.out.println(true || false);   //true 
    System.out.println(false || false);  //false
    //Operacions relacionals.
    System.out.println(false == false);  //true
    System.out.println(false != true);   //true
  }
}

Un altre exemple més complex pot ser al següent:

public class OperacionsBoolea{
public static void main (String[]args){   
  System.out.println(((3+4)== 7)&& !(12.3>2.11)||('a'=='b'));
 }
} 

En aquest cas el resultat d'aquesta operació booleana és : false.  Però per tal
d'arribar aquest resultat cal anar desgranant cada una de les operacions.
Esquemàticament seria :

            ( ( ( 3 + 4 ) == 7 ) && !( 12.3 > 2.11 ) || ( 'a' == 'b' ) )
           ( ( (     7    ) == 7 ) && !( 12.3 > 2.11 ) || ( 'a' == 'b' ) )
           ( (            true      ) && !(       true       ) || (     false   ) )
           ( (            true      ) &&          false         || (     false   ) )
          ( (                           false                         || (     false   ) )
 
                                                           false  


5 de gener del 2013

0

Gatet amb Secrets 2

Aquest gatet té diferents secrets, alguns els hem trobat, però falta el principal. Aquell que cal buscar en el seu interior.

Per veure el seu interior ens cal per exemple, el programa 7zip (que és un programa de compressió i descompressió de fitxers).

Si utilitzem aquest programa a la imatge del gatet.... oh, ...sorpresa hi ha una carpeta oculta dins.


I és clar dins (en aquest cas), hi ha un arxiu de text amb un missatge. Això si, aquesta està protegida... Si voleu veure el contingut utilitzeu la imaginació del nom.

Bé, ara com s'ha fet, i la veritat és més fàcil del que sembla.

  • Primer, necessitem una imatge, el programa 7zip.
  • Segon, crearem una carpeta (amb al mateix nom que la imatge), i la comprimirem amb contrasenya.
  • Tercer, obrirem el cmd ( Intèrpret d'ordres en Windows ), i utilitzarem l'ordre Copy.

Bàsicament el que fem és concatenar la imatge i la carpeta comprimida en una nou arxiu de imatge '.jpg'. A la imatge inferior es pot veure l'ordre utilitzada. I ja està!!!


Ordre Copy
Mira que hi han coses amagades davant nostra

1 de gener del 2013

6

Gatet amb Secrets

Avui 1 de gener de 2013 començarem amb una imatge d'un gatet que té secrets amagats. Però algun d'ells  no esta tant a la vista com sembla...

1ª Pista : Descarregar-la i mirar-la per dins i per fora.

Gatet amb Secrets
Gatet amb Secrets
D'aquí a uns dies mostraré que ens amaga en realitat aquest gatet tant entranyable. Espero els vostres comentaris per veure si trobeu que amaga...


30 de desembre del 2012

5

Segon Aniversari


El dia 1 de Gener de 2013, farà dos anys que vaig començar aquesta aventura d'explicar i ensenyar coses que m'agraden, espero continuar afegint i aportant noves coses.

 Bona entrada d'any 2013.

Bona entrada d'any 2013


26 de desembre del 2012

3

Retallades

Amb aquesta època de retallades per part dels governs, empreses, etc..., potser la pròxima retallada serà una mica més amplia, i si no mireu aquesta il·lustració.




14 de desembre del 2012

2

Valentino

Avui una cançó de Diane Birch, "Valentino".

Diane Birch és una cantant i
compositor americana, nascuda el
24 de gener 1983 a Michigan.
Com el seu pare era un predicador
va viatjar i viure a diversos països
del mon, com  Zimbabwe,
Àfrica del Sud i a Sydney,
Austràlia.

A l'edat de deu anys, la seva
família s'han va tornar als Estats
Units i es va establir a Portland,
Oregon.
A l'edat de 23 anys es va mudar a Los Angeles per compondre música per pel·lícules i
a tocar el piano tant a l'Hotel Beverly com al Orangerie. El cantant Prince la va veure
tocar al Polo Lounge al 2006, la va convidar a reunir-se amb ell a casa seva per a una
sessió de música amb la seva banda.

Diane, es va traslladar a Londres, i va signar un contracte per editar i escriure la
major part de les seves cançons que van aparèixer en el seu primer àlbum, Bible Belt,
que va ser llançat el 2009, el qual va rebre crítiques de suport dels Rolling Stone, la
revista de paper i el Huffington Post.

La seva cançó "Rise Up", va ser la millor de la setmana a l'octubre de 2009 al
Starbucks iTunes, i la seva cançó "Valentino", va aparèixer en la pel·licula,
El Dia de Sant Valentí.

A l'any 2010 Diane, va ser a l'acte d'obertura del "Festival Hard Rock Calling" del
cantant Stevie Wonder a Hyde Park de Londres (Anglaterra) i Nîmes (França).
Al setembre d'aquell any Birch, va realitzar concerts a Osaka i Tòquio, alhora també
va escriure i cantar la cançó, "Too Soon to End" d'Alain Clark.

L'any 2012 a llançat el seu segon àlbum, Rewind.

 Diane Birch, a més de cantar toca els teclats, així com també la guitarra i el violí.

Si voleu sentir la cançó "Valentino" mireu aquest vídeo: