Operadores de java

0
En este post solo quiero dar a conocer cuáles son los distintos operadores que tiene java en posteriores publicaciones explicaremos como utilizarlos.

Operadores aritméticos

Estos operadores ya los trabajamos

+ Suma
- Resta
* Multiplicación
/ División
% Residuo o Módulo

operadores de comparación y condicionales

> mayor
>= mayor igual
<= menor igual
¡= diferente de
== igual que operadores al nivel de bit en java
& operación de AND a nivel de bits ^ operación de OR a nivel de bits
| operación de XOR inclusivo a nivel de bits.
>> desplazamiento a la derecha de los bits del operando


Operadores de asignación

+= : op1 += op2 aquivalente a op1 = op1 + op2
-=: op1 -= op2 aquivalente a op1 = op1 - op2
*= : op1 *= op2 aquivalente a op1 = op1 * op2
/=: op1 /= op2 aquivalente a op1 = op1 / op2
%=: op1 %= op2 aquivalente a op1 = op1 % op2

Operadores unarios

+ indica un valor positivo aunque por defecto son positivos
- indica un valor negativo
++ Operador de incremento; incrementa un valor en 1
-- Operador de decremento; decremento un valor en 1
! Operador de complemento lógico; invierte el valor de un booleano

Operador Instanceof

El operador instanceof se usa sólo para variables de referencia a objetos, nos permite saber si un objeto pertenece a una clase o no.

NombreObjeto instanceof NombreClase

Operador ternario ?

((condición)?valor1:valor2) se evalúa la condición si es verdadero devuelve el valor1 y si es falso devuelve el valor2


Operador de concatenación

System.out.print(“hola”+”como”+”estas”);

Operadores lógicos

&& si y solo si ambos son verdaderos devuelve true.
|| si alguno de los dos es verdadero devuelve true.
! Niega el operando que se le pasa.
& devuelve true si ambos operandos son true, evaluándolos ambos.
| devuelve true uno de los operandos es true, evaluándolos ambos.



10 Comandos ocultos de Chrome y una extension con los comandos ocultos

0
Estos son algunos comandos que google chrome tenia un poco escondido con los cuales te ayudaran a acceder a esa información la cual no se pueden ver por medio de alguna opción que tenga incorporada el navegador aunque si por una extencion.

  1. about: Aparece información sobre el navegador y su versión.
  2. about:plugins: Muestra información sobre los plugins instalados.
  3. about:cache: Muestra el contenido de la caché.
  4. about:dns: Obtención de registros de Dns.
  5. about:histograms: Una lista de los histogramas internos de Google Chrome.
  6. about:crash:La pestaña se cuelga, mostrando el icono de la pestaña triste.
  7. about:credits: Créditos de las aplicaciones de código abierto que utiliza Google Chrome.
  8. about:terms: Condiciones de servicio de Google Chrome.
  9. about:shorthang: La pestaña se cuelga durante un instante este debe ponerse al final de la url de la pagina para que funcione.
  10. about:sync: Muestra información y detalles de la sincronización de marcadores.
  11. about:memory: Los procesos del navegador en funcionamiento, como la memoria empleada por Chrome y otros navegadores abiertos simultáneamente.

Extension Chromeaccess



pero si son de las personas que desean ahorrase el tecleo de estos comandos pueden usar una extencion de google chrome llamada Chromeaccess es un acceso directo los camandos about desde luego tambien podemos acceder a algunas pagina habituales de chrome (extensiones, historial, descargas y marcadores).



Extensiones de Chrome usadas por desarrolladores

0
chrome es unos de los navegadores que a pesar de llevar poco tiempo en el mercado a tenido una gran acogida gracias a su velocidad, sencillez, seguridad y demás fusiones.

estuve leyendo en una pagina web, ¿cual? no me acuerdo como se llama espero que me disculpen. el titulo era como utilizar chrome como un profesional, en resumidas cuentas nos hablaban de cuales extensiones deberíamos utilizar según el grupo de desarrolladores de la empresa google chrome yo las copie y aqui se las traigo aunque para mi solo aprender a utilizar extensiones no te hace un profesional manejando este navegador esa es solo una de tantas cosas.

  • Dictamen Cloud: Resume los comentarios sobre los vídeos de YouTube y las fotos de Flickr para ofrecer una visión general de la opinión general de la multitud.
  • Google Voice: Todo tipo de útiles funciones de voz directamente desde el navegador.Ver la cantidad de mensajes que tiene, iniciar llamadas y textos, o llamar a los números en un sitio haciendo clic en ellos.
  • AutoPager. Carga automáticamente la siguiente página del sitio. Usted sólo puede desplazarse hacia abajo en lugar de tener que hacer clic a la página siguiente.
  • Turn Off the Lights: Atenúa la página para mejorar la observación de la experiencia de video.
  • Diccionario de Google: Haga doble clic en cualquier palabra para ver su definición, o haga clic en el icono en la barra de direcciones para buscar las palabras.
  • Después de la Fecha Límite: Los controles de ortografía, el estilo y la gramática en su correo electrónico, blog, tweets, etc
  • Mano Invisible: ¿Tiene una rápida comprobación de los precios y le permite saber si el producto que usted está viendo está disponible a un precio menor en otro lugar.
  • Secbrowsing: Comprueba que sus plug-ins (por ejemplo, Java, Flash) están al día.
  • TinEye: Búsqueda de imágenes de utilidad para encontrar coincidencias exactas (incluyendo recortar, editar, imágenes o extra-re).
  • Presentación: Activa los sitios de fotos como Flickr, Picasa, Facebook y Google Imágenes en presentaciones.
  • De Google Docs / Visor de PDF: pdf automáticamente vistas previas, presentaciones powerpoint, y otros documentos en Google Docs Viewer.
  • Legibilidad: Vuelva a formatear la página en una sola columna de texto.
  • Cromado de Aves: Un bonito ver la extensión de Twitter.
  • Feedsquares: Enfriar manera de ver tus feeds a través de Google Reader.
  • ScribeFire: blog aparece completo editor que te permite escribir en cualquiera de sus blogs.
  • Tenga en cuenta en cualquier lugar: correo digital señala que se pueden pegar y guardar en cualquier página web.
  • Notificador de mensajería instantánea: IM en varios clientes.
  • Recuerde que la leche: La popular aplicación de tareas.
  • Extension.fm: Enciende la web en una biblioteca de música.



Archivos y directorios en Linux

1
La estructura del sistema de archivos de linux es jerárquica es decir que en esta estructura se declara una ubicación precisa de una archivo con una cadena denominada ruta o path.

Una Ruta esta conformada por los nombres de los directorios y subdirectorios ordenados jerarquicamente de izquierda a derecha separados en el caso de linux por el caracter /.


Cosas a tener en cuenta al trabajar con archivos

  1. los archivos directorios ocultos comienzan con un punto .
  2. un archivo es identificado por el nombre que tiene asociado. el nombre de un archivo puede contener cualquier combinación de caracteres, excepto algunos simbolos que tiene un significado especial en el sistema como / o *. Linux es sensible a las mayusculas así que las minúsculas y las mayúsculas son totalmente diferentes siendo así NOMBRE diferente de Nombre o nombre.
  3. En Linux los archivos no tiene por qué tener una extensión. La suelen tener a modo orientativo, pero no es en absoluto necesario. Linux sabe qué contiene cada archivo independientemente de cuál sea su extensión. Por comodidad, podremos llamar a todos nuestros archivos de texto con la extensión .texto, o a todos nuestros documentos con la extensión .documento, de esta manera, podremos luego agruparlos más fácilmente.
Los archivos en linux se clasifican en:

  1. Archivos ordinarios: son los que contienen información o datos de usuario.
  2. Archivos ejecutables: Son los archivos que contienen programas de aplicación.
  3. Enlace simbólico: es otro nombre para identificar un archivo especifico lo que se realice en el enlace simbólico realizara cambios en el original.
  4. Directorios: Un directorio contiene una lista de archivos y subdirectorios, lo mismo que información sobre localizaciones y atributos.
  5. Archivos especiales: representan los archivos conectados a un computador,como una impresora de esta forma introducir información de esta manera equivale a enviar información a la impresora. para el usuario estos archivos tiene el mismo aspecto y uso que los archivos ordinarios.
  6. Existen otros archivos que no pueden ser clasificados en ninguna de las categorías anteriores por tener propósitos específicos dentro de linux.

Directorios

es un mecanismo para agrupar archivos permitiendo el manejo de gran numero de archivos, tambien se pueden crear subdirectorios para clasificar menor nuestros archivos.

principales directorios de linux

/ Raíz del sistema de archivos
/dev Contiene ficheros del sistema que representan los dispositivos
/etc Contiene archivos de configuración del sistema y los servicios
/home Es la carpeta donde se almacenan los archivos de los usuarios
/lib Tiene librerías
/mnt Es una carpeta para montar otros recursos, como un cdrom por ejemplo
/proc Tiene archivos que reciben o envían información al kernel del sistema
/usr Aquí se encuentran los programas
/usr/bin Programas de uso general
/usr/sbin Programas de uso administrativo (solo los puede correr el usuario root)
/var Carpeta que contiene entre otras cosas, archivos de log
/tmp Carpeta de uso temporal (se borra al reiniciar)
/boot Archivos necesarios para el arranque de linux
/opt Software instalado comercial
/root directorio de trabajo




Ejercicio estructura repetitiva: 1

0
Enunciado: Leer 20 números enteros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.

Análisis:








Entrada:
Los datos que el programa necesitara son 20 números, los cuales serán introducidos por el usuario.

Salida:
Al final se desea mostrar la cantidad números positivos, negativos y neutros. De los 20 números que fueron ingresados por el usuario.

Proceso:
El proceso para solucionar este problema sera el siguiente, primeramente necesitamos declarar 3 variables que serán inicializadas en 0 cada una, y seran utilizadas para llevar la cuenta de números positivos, negativos y neutros.

Luego haremos un ciclo repetitivo que se repita 20 veces, dentro de ahí haremos las capturas, después de cada captura evaluaremos si el numero es positivo, negativo o neutro, y luego haremos el incremento al contador correspondiente.

Al final imprimiremos los valores de los 3 contadores, que corresponden a la cantidad de números negativos, positivos y neutros.


Diagrama de flujo



Código fuente en C:

#include < stdio.h >
#include < stdlib.h >

main(){
int positivo=0, negativo=0, neutro=0, n, i;

for(i=1; i<=20; i++){
printf("%d. Ingrese un numero: ", i);
scanf("%d", &n);

if( n > 0 ){
positivo++;
}

if( n < 0 ){
negativo++;
}

if( n == 0 ){
neutro++;
}
}

printf("\n\nCantidad de positivos: %d", positivo);
printf("\nCantidad de negativos: %d", negativo);
printf("\nCantidad de neutros: %d\n", neutro);

system("pause");
return 0;
}

operaciones con variables y constantes

0
Primero que todo deseo dar las gracias a todos los que han entrado al blog porque debido a sus visitas nosotros nos hemos entusiasmado a seguir adelante, también quiero pedirles que si tienen alguna duda o les ha gustado nos comenten.

Ahora si luego del agradecimiento empezamos de nuevo con java hoy trabajaremos con las operaciones básicas y el modulo de una división.

para realizar operaciones debemos tener en cuenta que no las podemos hacer dentro del System.out.println("aqui noo"); debido aque solo sirve para imprimir una secuencia de caracteres o lo que se encuentra en una variable asi que para realizar las operaciones lo realizamos asi:

/*
* Operaciones en variables
* y constantes
*/

package operaciones;

/**
*
* @author Crash
*/
public class Main {


public static void main(String[] args) {

//lo primero es declarar e inicializar las variables y las contantes

int numero1 = 6;
int numero2 = 10;
int numero3 = 2;

// declarar las variables donde vamos a almacer los resultados de las operaciones

int totalSuma;
int totalResta;
int totalMultiplicacion;
float totalDivision;
int totalModulo;


//Realizamos las respectivas operaciones

totalSuma = numero1 + numero2;
totalResta = numero2 + numero1;
totalMultiplicacion = numero1 + numero2;
totalDivision = numero2 + numero3;
totalModulo = numero2 % numero1;

//Mostramos en consola el resultado de las operaciones

System.out.println("La suma entre "+numero1+" + "+numero2+" = "+totalSuma);
System.out.println("El modulo de "+numero2+" + "+numero1+" = "+totalModulo);
}

}



intenta imprimir en consola la resta, multiplicacion y division.

instalacion de linux con live cd

0
Antes de empezar la instalación es bueno saber que tenemos diversas formas de utilizar linux.

  1. CD de instalación de escritorio live DvD o live CD.
  2. CD de instalación alternativo.
  3. CD de instalación mediante red.
  4. CD de instalación de servidor.
  5. instalador wubi

Casi siempre el live cd o dvd viene con un instalador de wubi así que aclaro esto para que no hayan confuciones.

wubi: se comporta como un instalador sobre el sistema operativo windows asi que no hay necesidad aprender sobre particiones y demas, perfecto para este curso que es dedicado al manejo de la shell de linux asi que si queremos desinstalarlo solo hay que hacerlo como cualquier aplicación de windows. Es un proceso muy simple, ya que no tienes que grabar ningún CD, tan solo hacer doble clic en el instalador y esperar. Una vez instalado al encender el ordenador te da a elegir entre Windows y Ubuntu.

Para utilizar Wubi necesitas:

Sistema operativo: Win98/98SE/Me/2000/XP/2003/Vista/7

Requisitos mínimos:
Procesador: 1,0 GHz
Memoria: 384 MB
Espacio libre en disco: 5,0 GB

Puedes descargar wubi en la parte derecha de sus navegadores en descargas.


Instalacion



Descargar Video: Mp4 | Ogg


Visor de códigos para blogger SyntaxHighlighter

3
Después de estar buscando en la web y preguntando por todos lados un gran amigo roberto leon me dijo de la existencia de un script llamado SyntaxHighlighter un visor de código que la verdad hasta ahora me a gustado mucho y que le a dado al código indentancion y elegancia.

Primera opcion para instalar SyntaxHighlighter.


ir a esta direccion aki y hacer click en el botón "Add to Blogger"
te descargara una pagina, la abres seleccionas el blog donde quieres instalar el script le das un titulo y por ultimo clic en añadir artilugio no es nada difícil.

Segunda opcion para instalar SyntaxHighlighter.


Esta forma es un poco mas larga puede parecer complicada pero aqui estamos para explicarlo de un manera facil.

Pinceles para cada lenguaje de programacion

podemos incluir al script esto los hará lucir como si estuvieran en el IDE.

Lenguaje de programacion Link para el pincel
C++ http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js
Java http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js
JavaFX http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJavaFX.js
Php http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js
Sql http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js
Css http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js
JavaScript http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js
Ruby http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js
Python http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js


ejemplo







Estos son algunos temas de fondo que tiene SyntaxHighlighter


Nombres Link para los temas
Default http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css
Django http://alexgorbatchev.com/pub/sh/current/styles/shThemeDjango.css
Eclipse http://alexgorbatchev.com/pub/sh/current/styles/shThemeEclipse.css
Emacs http://alexgorbatchev.com/pub/sh/current/styles/shThemeEmacs.css
Fade To Grey http://alexgorbatchev.com/pub/sh/current/styles/shThemeFadeToGrey.css
Midnight http://alexgorbatchev.com/pub/sh/current/styles/shThemeMidnight.css
RDark http://alexgorbatchev.com/pub/sh/current/styles/shThemeRDark.css


Ejemplo







eL siguiente codigo va antes de finalizar la etiqueta /head o bien puede ser antes de finalizar la etiqueta /body ustedes eligen.




























Formas de visualizar el código


Si haz utilizado la primera forma

puedes visualizarlo de la siguiente manera



/*
*aqui va tu código
*/



donde dice class="java" puedes reemplazarlo con los idiomas que aki se muestran:




Si haz utilizado la segunda forma

puedes visualizarlo de la siguiente manera



/*
*aqui va tu código
*/



Puedes reemplazar java class="brush :java" con los idiomas que aki se muestran pero recuerda que debes implementar los pinceles para cala lenguaje




si deseas saber algo mas aqui te dejamos el link del creador de SyntaxHighlighter
http://alexgorbatchev.com/SyntaxHighlighter/ o puedes dejar un comentario y nosotros trataremos de resolverlo lo mas pronto posible

(Ejercicio 1) Vamos a declarar e inicializar las variables y constantes luego las imprimiremos en consola

0
hay una cosa que se me ha escapado y que no está de menos decirlas en este ejercicio.

  1. si las variables al declarar una variable no se inicializa esta tomara un valor por defecto

Tipo de variable valor por defecto
Char '\u000'
boolean false
float, double 0.0
byte, short, int, long 0




/*
* Vamos a declarar e inicializar las variables
* y constantes luego las imprimiremos en consola
*/

package variablesyconstantes;

/**
*
* @author Crash
*/
public class Main {


public static void main(String[] args) {

//Declaramos e iniciamos las variables y constantes

final double PI = 3.1415; //constante de tipo real o de coma flotante

final double PI2; //constante de tipo real o de coma flotante

int numero1 = 7; //Entero

int numero2 = 9; //Entero

char letra1 = 'a' ; // Caracter

char letra2 = 'b' ; // Caracter

char letra3 = 'c' ; // Caracter

String miNombre = "Jhonatan" ; // Cadena de texto

int Total1,Total2;

//Imprimimos nuestros valores que estan almacenados en las variables y constantes

System.out.println("PI vale "+PI);

System.out.println("contestame por favor es cierto o falso "+contesta+"muchas grax");

System.out.println("nuestro numero es "+numero1);

System.out.println("nuestra letra es la "+letra1);

System.out.println("mi nombre es "+miNombre);

}

}




System.out.println("nuestro numero es "+numero1);

Aqui podemos ver como utilizamos el + dentro del System.out.println para concatenar unir una serie de variables y cadenas de texto si quisieras sumar deberías primero realizar la suma de las variables antes de imprimirlas eso lo veremos después solo quiero aclarar esa parte para que no empezamos a hacer especulaciones, aunque seria una buena practica intentarlo para que vean por si mismos lo que pasa.

intenta numero1 + numero2 y observa lo que sucede dentro del System

System.out.println(numero1+numero2);

Tipos de variables y constantes disponibles en java

0

Es indispensable saber que tipo de variables y contantes existen para poder almacenar información por eso antes de entrar a la practica mostraremos algunos de los que existen en java.

tipo de variables primitivos

Para definir números enteros

Tipo Tamaño
byte 1Byte (8 bits)
short 2 Bytes (16 bits)
int 4 Bytes (32 bits)
long 8 Bytes (64 bits)


Para definir números reales

Tipo Tamaño
float 4 Bytes (32bits)
double 8 Bytes (64bits)


Boolean: No es un valor numérico, solo admite los valores true o false.
Char: Usa el código UNICODE y ocupa cada carácter 16 bits.



tipo de variables referenciadas

Son los objetos o instancias de una clase. Se irán estudiando durante el curso por ahora podemos trabajar con los String que son cadenas de caracteres que se encuentran en los objetos de la clase string

Declarar e iniciar Variables y constantes

0
Que es una variable ?

Las variables Son "espacios" de memoria en la que se almacena un valor estos pueden ir cambiando su valor según sea necesario.

Declaración de variables

El identificador asociado a un tipo de variable se puede utilizar para acceder a el valor o dato almacenado en memoria para modificarlo, para entenderlo mejor pensemos en el tipodevariable como un conjunto de casa(s) y al identificador como la dirección de nuestras casa(s)con la cual sabemos donde esta ubicada.

tipodevariable identificador;
tipodevariables lista de identificadores;

Las variables deben ser declaradas antes de poder usarlas.

tipodevariable identificador
int Numero1;
tipodevariable lista de identificadores;
String Nombres, Apellidos, Cedulas;

Que se debe tener el cuenta al declarar una variable?

  1. Los nombres los identificadores pueden empezar con una letra de la A a la Z o Con los signos _ , $ de resto produciría un error.
  2. Después del primer carácter podemos incluir números del 0 al 1 letras de la A a la z o signos _ , $.
  3. Los identificadores deben ser descriptivos deben hacer referencia a lo que se quiere Un ejemplo de esto puede ser int alto, ancho; y no referiste a int n1, n2;.
  4. Palabras reservadas de lenguaje no las podemos utilizar debido a que estas son propias para codificar nuestro programa.
Algunas palabras reservadas

abstract

fixed

sealed

virtual

false

public

event

out

internal

do

for

override

namespace

throw

delegate

is

readonly

ref

static

case

using

short

finally

foreach

as

float

ulong

volatile

break

const

explicit

checked

sbyte

double

params

byte

new

uint

interface

lock

unchecked

this

string

if

default

while

continue

true

base

class

ushort

stackalloc

try

operator

extern

protected

return

long

switch

catch

null

goto

int

else

object

implicit

struct

typeof

decimal

void

in

enum

bool

private

unsafe

sizeof

char


Inicializacion de las variables

tipodevariable identificador
int Numero1 = 2;
tipodevariables lista de identificadores ;
String Nombre="juan", Apellido="navia", Cedula="1115236560";

Que es una constante ?

En general, una constante es un valor de tipo permanente, que no puede modificarse, al menos no dentro del contexto o situación para el cual está previsto.


Declaración de constantes

Con la palabra reservada final impide la modificación del valor almacenado.

final tipodeconstantes identificador
final int PI;
final tipodeconstantes lista de identificadores;
final String NOMBRE, APELLIDO, CEDULA;

Que se debe tener el cuenta al declarar una constante?

  1. Las constantes se deben poner en mayúsculas
  2. Si el nombre de las constantes tiene mas de dos palabras deben ser separadas por un guion ejemplo: final double RAIZ_CUADRADA;
  3. Los nombres los identificadores pueden empezar con una letra de la A a la Z o Con los signos _ , $ de resto produciría un error.
  4. Después del primer carácter podemos incluir números del 0 al 1 letras de la A a la z o signos _ , $.
  5. Los identificadores deben ser descriptivos deben hacer referencia a lo que se quiere Un ejemplo de esto puede ser final int ALTO, ANCHO; y no referiste a final int N1, N2;.
  6. Las palabras reservadas del lenguaje no las podemos utilizar debido a que estas son propias para codificar nuestro programa.

Inicializacion de las constantes

final tipodeconstantes identificador
final int PI = 3.1415;
final tipodeconstantes lista de identificadores ;
final String NOMBRE="juan", APELLIDO="navia", CEDULA="1115236560";



Comentarios

0
Como vimos en el videotutorial anterior utilizamos una serie de comentarios para dar claridad sobre el funcionamiento del programa. esto es necesario tanto a la hora de retomar nuestro código, como para documentar del funcionamiento a quien nunca lo haya visto.

Los comentarios no se interpretan al ejecutar el codigo pero podemos visualizarlos en el momento en que estamos haciendo modificaciones o simplemente observando.

los comentarios java pueden ser de dos tipos

1.Comentarios de una sola linea: tiene un comienzo que es // pero no un cierre y ocupan toda la linea


package holamundo;

public class Main
{

public static void main( String args[] )
{
//Este es un comentario de una sola linea
}

}


2.Comentarios de varias lineas: Los comentarios de varias lineas empiezan con
/* y terminan solo en el momento en que se cierre con */


package holamundo;

/*
este es un comentario
de varias lineas
*/

public class Main
{

public static void main( String args[] )
{

}

}



Ambos tipos de comentarios pueden ir en cualquier parte de nuestro programa sin afectar su funcionamiento.

MI primera linea de código en java (Hola Mundo)

0



Descargar Video: Mp4 | Ogg