proginternet.com

Búsqueda personalizada

Variables y Strings

Escrito por at 16:56 | Filed In Uncategorized | Add a Comentario

Declarar Variables

* Si desea utilizar una variable, debe declarar específicamente su tipo. Para declarar una variable del typeyou simplemente utilizar el tipo seguido por el nombre de la variable. Considere los siguientes ejemplos

byte b;
corta edad;
nationalDebt largo;
isMale boolean;

* Puede también declarar múltiples variables de un tipo en una expresión como en el ejemplo siguiente:

int edad, yrsEmployed, numChildren;

Asignación Variable de inicialización y

* Una vez que han declarado el tipo de una variable, usted está libre para inicializar y asignar a ella algún valor.

* Asignación de inicialización de las obras y al igual que hizo en Perl. Usted sólo tiene que utilizar un nombre de variable = algún valor. Por ejemplo, considere el siguiente código:

int edad;
edad = 28;

* Por supuesto, también puede declarar variables y asignar valores a las mismas, al mismo tiempo, con la siguiente sintaxis:

int edad = 28;

Casting (Cambiar de un tipo a otro)

* ¿Qué pasa si usted quiere multiplicar 2 x 1,5, o más genéricamente, int x doble? ¿El resultado ser un int o un doble o algo más?

* Bueno, en caso de duda, Java convertirá a la menos restrictiva tipo para estar seguro. Por lo tanto, en el ejemplo anterior, el resultado será un doble doble ya que es menos restrictiva.

* El siguiente gráfico muestra cómo los tipos se casta, si es posible.

byte -> corto -> int -> largo -> float
-> Doble

* Sin embargo, lo que si va a otro lado? Suponiendo que tiene dos dobles y usted desea hacer un int del producto

* Para hacer este tipo de casta, sólo tiene que realizar una misión utilizando el tipo que se casted en paréntesis antes de que el valor que se casted. Considere el siguiente ejemplo en el que la casta de un doble a un int:

double d = 123,456;
int i = (int) d;

* En este caso, se le asignará un valor de “123″.

Strings

Como te habrás dado cuenta, en Java, no hay ningún tipo de variable llamada cadena. Sin embargo, a pesar de Java no tiene un tipo determinado, prevé que una clase llamada predefinidos de cadenas que puede utilizar en lugar.

* Hablaremos más sobre las clases y el uso de ellos en secciones posteriores. Sin embargo, sería agradable, al menos, introducir la cadena de clase aquí para que podamos utilizarlo en el ínterin.

* Para una instancia de cadena, usted sólo tiene que utilizar la misma sintaxis que lo haría si se tratara de un tipo:

String s = “Hola ciberespacio”;

* Las cadenas tienen muy pocos métodos que le permiten manipular en todos los sentidosl. Para leer acerca de estos métodos, simplemente utilice la documentación en línea. Hablaremos acerca de cómo utilizar de manera eficiente la documentación theonline un poco más tarde, pero usted debe saber puede encontrarlo en el paquete java.lang.

Originalmente escrito en Charles ProgInternet.com

Algoritmo primero a lo Ancho

Escrito por at 03:55 | Filed In 902 | Add a Comentario







Originalmente escrito en informatico ProgInternet.com

El poder de Flash!

Escrito por at 01:25 | Filed In 900 | Add a Comentario

Gracias a xkcd tenemos esta genial viñeta. La traduccion es mas o menos asi:

Las consolas de juego mas poderosas del mundo no han podido todavia igualar el grado de addicion generado por los pequeños juegos flash.

El muñeco en cuestion dice:

Oh, ya creo haberlo resuelto!, solo una hora mas!!

Atom Feed (Agrega los articulos en tu sitio)

Originalmente escrito en Charles ProgInternet.com

Javascript: 1ra parte

Escrito por at 01:25 | Filed In Uncategorized | Add a Comentario

Este manual pretende dar instrucciones precisas para el manejo y adaptacion en Javascript. Si eres muy novato en la programacion web, no es un tutorial recomendable. El nivel requerido es medio a rookie, gracias por su comprension!.

Tipos básicos

intValue var = 1;
floatValue var = 3,0;
stringValue var = “Esta es una cadena \ n”;
sqString var = ‘Esto también es una cadena’;

Javascript es un lenguaje escrito dinámicamente. Las variables son declaradas con la palabra clave var. Simple común son los tipos de apoyo.

Arrays

emptyList var = [];
homogenousList var = [1, 2, 3];
heterogenousList var = [ “uno”, 2, 3.0];

Javascript ha construido en objetos de colección. La matriz es un objeto dinámicamente escrito secuencia de valores Javascript. Ellos son creados con el soporte de notación [] o con el nuevo operador en la matriz de objeto (por ejemplo, new Array (5)).

Mapas de la Propiedad

emptyMap var = ();
homogenousMap var = ( “uno”: 1, “dos”: 2, “tres”: 3);
heterogenousMap var = ( “uno”: 1,
“dos”: “dos”,
“tres”: 3.0);

Junto con matrices son los objetos de objetos. Actúan como propiedad mapas con las cadenas que actúa como claves dinámicamente a los datos mecanografiados.

Acceso

/ / Notación de puntos de acceso de propiedad
window.alert ( “homogénea mapa de propiedad \” uno \ “”
homogenousMap.one);
/ / Subíndice notación de propiedad de acceso
window.alert ( “homogénea mapa de propiedad \” dos \ “”
homogenousMap [ “dos”]);

Cesión de Créditos

homogenousMap [ “uno”] = 10;
homogenousMap.two = 20;

Eliminación

eliminar homogenousMap [ “uno”];
eliminar homogenousMap.two;

Iteración

para (var clave en heterogenousMap) (
window.alert ( “heterogéneas mapa de propiedad \” “
llave
“\” = “
heterogenousMap [clave]);
)

Originalmente escrito en Charles ProgInternet.com

45 Reglas para el diseño de un Logo

Escrito por at 13:55 | Filed In Uncategorized | Add a Comentario

He aqui 45 de las reglas mas comunes para el diseño de un logo, algo que es muy comun para todo diseñador web. Aqui las exponemos:

1. No use más de tres colores.
2. Deshazte de todo lo que no es absolutamente necesario.
3. Tipo debe ser lo suficientemente fácil para su abuela a leer.
4. El logotipo debe ser reconocible.
5. Crear una única forma o el diseño para el logotipo.
6. Ignorar totalmente lo que sus padres y / o cónyuge pensar en el diseño.
7. Confirme que el logo se ve atractivo a más de tres (3) personas.
8. No combine elementos de logotipos y populares afirman que como obra original.
9. No utilice imágenes prediseñadas bajo ninguna circunstancia.
10. El logotipo debe lucir bien en blanco y negro.
11. Asegúrese de que el logotipo es reconocible cuando invertido.
12. Asegúrese de que el logotipo es reconocible cuando el tamaño.
13. Si el logotipo contiene un icono o símbolo, así como el texto, el lugar cada fin de que se complementan entre sí.
14. Evite recientes tendencias de diseño del logotipo. En cambio, que busque el logotipo atemporal.
15. No usar efectos especiales (incluyendo, pero no limitado a: los gradientes, sombras, reflexiones, y ráfagas de luz).
16. Ajustar el logotipo en un diseño cuadrado, si es posible, evite los diseños oscuros.
17. Evite detalles intrincados.
18. Considere la posibilidad de los diferentes lugares y formas que el logotipo se presentará.
19. Invocar sentimientos de ser audaz y confiado, nunca aburrida y débil.
20. Darse cuenta de que usted no va a crear un logotipo perfecto.
21. Use las líneas de negocios fuerte, suave para el buen líneas de negocios.
22. El logotipo debe tener alguna relación con lo que representa.
23. Una foto no tiene un logotipo.
24. Usted debe sorprender clientes con la presentación.
25. No utilice más de dos fuentes.
26. Cada elemento del logotipo debe ser alineados. Izquierda, centro, derecha, arriba, o abajo.
27. El logotipo debe ser sólida, con elementos no rastrero.
28. Saber quién va a estar buscando en el logotipo antes de pensar en ideas para ello.
29. Siempre elige la función de innovación.
30. Si el nombre de marca es memorable, el nombre de marca debe ser el logo.
31. El logotipo debe ser reconocible cuando se refleja.
32. Incluso las grandes empresas requieren una pequeña logotipos.
33. Todo el mundo debería al igual que el diseño del logotipo, no sólo las empresas que la utilizan.
34. Crear variaciones. El más variaciones, más probabilidades hay de hacerlo bien.
35. El logotipo debe mirar coherente a través de múltiples plataformas.
36. El logotipo debe ser fácil de describir.
37. No utilice taglines en el logotipo.
38. Esbozar ideas usando lápiz y papel antes de trabajar en un equipo.
39. Mantenga el diseño simple.
40. No utilice ninguna “swoosh” o “mundo” los símbolos.
41. El logotipo no debe distraer la atención.
42. Debe ser honesto en su representación.
43. El logotipo debe ser equilibrado visualmente.
44. Evite luminoso de neón, colores y oscuridad, colores mate.
45. El logotipo no debe romper ninguna de las normas anteriormente mencionadas.

Originalmente escrito en Charles ProgInternet.com

Redes inalhambricas utilizando luz blanca

Escrito por at 13:11 | Filed In Uncategorized | Add a Comentario

Boston College , en virtud de una Fundación Nacional de Ciencias de subvención, para desarrollar la próxima generación de comunicaciones inalámbricas basados en la tecnología de luz visible en lugar de ondas de radio. Los investigadores esperan Piggyback comunicaciones de datos sobre las capacidades de baja potencia diodos emisores de luz, o LEDs, para crear “Smart Iluminación”, que sería más rápido y más seguro que la red actual de la tecnología.

Esta iniciativa tiene por objeto desarrollar una óptica de la tecnología de la comunicación que haría una luz LED el equivalente de una conexión Wi-Fi punto de acceso.

“Imagínese si su equipo, el iPhone, la televisión, la radio y el termostato puede comunicarse con todos cuando caminaba en una habitación sólo por flipping la pared y el interruptor de luz sin el habitual grupo de cables”, dijo el profesor de Ingeniería BU Thomas Little. “Esto podría hacerse con un LED basada en la red de comunicaciones que también proporciona luz - todos los existentes en las líneas de energía con bajo consumo de energía, elevada fiabilidad y no interferencia electromagnética. En última instancia, el sistema se espera que sea aplicable a partir de los dispositivos de iluminación, al igual que el intercambio las bombillas de LED.
Universidad de Boston investigaciones se centrarán en el desarrollo de aplicaciones de las redes de computadoras, en particular la de estado sólido tecnología óptica que forma la columna vertebral de la red.

“Esta es una oportunidad única para crear una trascendente que la tecnología no sólo permite la iluminación energéticamente eficiente, pero también crea la siguiente generación de comunicaciones inalámbricas seguras,” Little añadió. “Como cambiar de incandescentes y fluorescentes compactas a la iluminación LED en los próximos años, podemos construir simultáneamente una forma más rápida y segura infraestructura de comunicaciones a bajo coste, junto con nuevas e inesperadas aplicaciones”.

Poco prevé interiores óptico inalámbrico de comunicaciones que utilizan los sistemas de iluminación LED de color blanco dentro de una habitación - similar a la televisión dispositivo de control remoto - para proporcionar conexiones a Internet a las computadoras, asistentes digitales personales, la televisión y la recepción de radio, conexiones telefónicas y de control de la temperatura del termostato.

Con una amplia iluminación LED, una vasta red de luz basados en la comunicación es posible, señaló poco. Un dispositivo inalámbrico a la vista de un LED podría permitido enviar y recibir datos, aunque el aire - inicialmente a velocidades de 1 a 10 megabits por segundo rango - cada uno con LED que actúa como un punto de acceso a la red. Esta red tendría el potencial de ofrecer a los usuarios un mayor ancho de banda actual de la tecnología RF.

Además, desde esta luz blanca no penetrar en las superficies opacas, tales como muros, hay un mayor nivel de seguridad, tal como se escucha no es posible. También luces LED consumen mucho menos energía que la tecnología RF, ofreciendo la oportunidad de construir una red de comunicación sin adición de los costos de la energía y la reducción de las emisiones de carbono en el largo plazo.

La capacidad de convertir rápidamente las luces LED y fuera - tan rápido el cambio es imperceptible para el ojo humano - es la clave para la tecnología. El parpadeo de luz en los patrones permite la transmisión de datos sin ningún cambio notable en la sala de iluminación. Y la tecnología no se limita a las luces interiores; su primera prueba real puede muy bien venir al aire libre, en la industria del automóvil.

“Esta tecnología tiene muchas implicaciones para la seguridad del automóvil”, dice Pequeño. “Luces de freno ya utilizan LEDs, por lo que no se extienden a un conjunto un automóvil con un sensor que detecta las luces de freno del coche en frente de ella y ya sea un atento alertas conductor frena o activa el auto.”

Originalmente escrito en Charles ProgInternet.com

Tipos de Busqueda, Busqueda Heuristica

Escrito por at 04:15 | Filed In Uncategorized | Add a Comentario

Tipos de búsqueda según estrategias de control:
ALGORITMO
Disponemos de información segura sobre qué operación aplicar
BUSQUEDA EXHAUSTIVA (A CIEGAS)
Exploración del árbol de búsqueda sistemáticamente pero sin información
BUSQUEDA HEURÍSTICA (INFORMADA)
información sobre el problema (información del dominio) que permite reducir la búsqueda

Del griego “heuriskein” que significa descubrir o encontrar
La heurística es una ayuda para guiar el proceso de búsqueda.

En general, con la utilización de heurísticas no se van a conseguir
siempre resultados óptimos (la mejor solución), pero si se van a conseguir resultados de buena calidad en un tiempo razonable.

Se utilizan en problemas complejos donde aparece el problema de la explosión combinatoria. En este tipo de problemas, los algoritmos de búsqueda exhaustiva tienen costos inaceptablemente altos (sólo son válidos para problemas sencillos).

Usar información “heuristica” para “adivinar” cuál nodo expandir
la heurística aparece bajo la forma de una función de evaluación basada en la información específica para el dominio o contexto relacionado con el problema
el problema de búsqueda se puede considerar como la maximización o minimización de una función.

La función de evaluación nos proporciona una manera de evaluar un nodo “localmente” basado en una estimación del costo de llegar desde el nodo actual al nodo meta.
Problemas con la Heurística
la heurística suele ser poco certera - problema abierto
puede no encontrar la mejor respuesta - superado por algoritmo A*
La heurística es una técnica la cual produce resultados, pero no siempre.

Mucho de lo que hacemos en la vida cotidiana involucra soluciones heurísticas a los problemas. Usualmente trabaja, o usualmente trabaja lo suficientemente bien, y cuando no trabaja, entonces se trata el problema de otra forma.

La palabra heurística, no solo describe los casos donde una solución podría no ser encontrada, sino que describe los casos donde deseamos encontrar la mejor solución.

La heurística podría ayudar a encontrar soluciones que pueden ser buenas, pero talvez no la mejor solución. Obviamente la medida de cuan bueno es y la evaluación de las técnicas heurísticas, es relativa al dominio, y a la tarea específica que la solución del problema será aplicada al dominio.

Originalmente escrito en informatico ProgInternet.com

Lenguajes realmente complicados

Escrito por at 01:23 | Filed In Uncategorized | Add a Comentario

Un lenguaje de programación es un conjunto de símbolos y reglas similares a un «idioma», con el cuál podremos crear aplicaciones o sistemas para controlar una máquina o determinadas funciones. Existen muchos y muy variados, algunos muy famosos son: Java, C/C++, Basic o Perl.

Sin embargo, existen algunos, mucho menos conocidos que podrían entrar en la categoría de Lenguajes de programación complicados dada su naturaleza. Echemos un vistazo a alguno de ellos:

Intercal (1972): Se diseñó en un principio como una parodia de los lenguajes Fortran y Cobol, por la compleja didáctica que poseían. Se trata de una especie de lenguaje máquina. Como curiosidad, Intercal significa «Lenguaje compilado con ningún acrónimo pronunciable».

Ejemplo del Hello World! en Intercal:

PLEASE DO ,1 <- #13 DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #112 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #238 DO ,1 SUB #7 <- #26 DO ,1 SUB #8 <- #248 DO ,1 SUB #9 <- #168 DO ,1 SUB #10 <- #24 DO ,1 SUB #11 <- #16 DO ,1 SUB #12 <- #158 DO ,1 SUB #13 <- #52 PLEASE READ OUT ,1 PLEASE GIVE UP

Brainfuck (1993): Se trata de un lenguaje de programación que a la vez que se basa en un concepto simple, resulta altamente complejo: Funciona sólo realizando operaciones sobre punteros. Ejemplo del Hello World! en Brainfuck: ++++++++++ [ >+++++++>++++++++++>+++>+<<<++.
>+.
+++++++.
.
+++.
>++.
<.
+++.
——.
——–.
>+.
>.

Befunge93 (1993): Este lenguaje de programación se caracteriza por estar basado en el modelo de una máquina de pila para pasar parámetros y utilizar una especie de matriz bidimensional para sus instrucciones, que podrán dirigir el control de flujo en cualquier dirección, volviendo en círculo al mismo lugar si se excede en las dimensiones.

Ejemplo del Hello World! en Befunge:

> v
v ,,,,,”Hello”48*, v
v,,,,,,”World!”25*,@

Malbolge (1998): Se diseñó para ser un lenguaje de programación muy complicado y se basa en teorías de criptoanálisis. Su nombre está basado en el 8º círculo del infierno (La Divina Comedia, Dante).

Ejemplo del Hello World! en Malbolge:

(=<`:9876Z4321UT.-Q+*)M’&%$H”!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb’rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

Originalmente escrito en Charles ProgInternet.com

Uso de Variables

Escrito por at 18:56 | Filed In Uncategorized | Add a Comentario

Uno de los fundamentos de la programación es el uso de variables.

* Las variables le permiten asignar un poco de información a un espacio en la memoria y le permiten manipular los datos sobre la vida de su programa.

* Java tiene soporte para variables. Sin embargo, en Java, la sintaxis es un poco diferente y hay algunas cuestiones más que usted necesita para hacer frente a, simplemente diciendo que

nombre de variable = valor de la variable.

Variables de nombres

* En Java se puede variablilizar cualquier cosa por su nombre siempre y cuando no sean un “palabra clave” y sólo contienen caracteres en el conjunto de caracteres Unicode. Sin embargo, una buena práctica es utilizar los caracteres dentro de los rangos de “AZ, az, 0-9, o _”.

* los nombres de variables deben ayudarle a entender lo que está sucediendo en su programa. Por lo tanto, es útil a su nombre de variables tales como la inteligencia firstName.

* Observe que hemos creado una variable firstName en el que la primera palabra fue menor caso, la segunda palabra, comenzó con una letra mayúscula y no hay espacios. Esta norma es bastante práctica y es un buen hábito. Además, muchos desarrolladores de relieve el uso de un prefijo privado variables tales como “_adminName”.

Tipos de datos

* Dado que Java es un “fuertemente tipado” el tipo de cada variable debe ser declarada.

* Por ejemplo, con el fin de realizar la asignación variable se ha indicado anteriormente, que en primer lugar es necesario decirle al compilador de Java que la variable “edad” debe esperar a celebrar un entero.

* La razón de escribir es para que Java puede gestionar el uso de la memoria del ordenador cuando un programa Java se está ejecutando. Cada tipo de variable que se adjudican a una diferente cantidad de memoria dependiendo de la cantidad que necesita. Una de dos dígitos entero por ejemplo, ocupa mucho menos espacio que una de 12 dígitos decimales. Por lo tanto, cuando estamos escribiendo una variable, lo que estamos realmente haciendo es decirle a la computadora la cantidad de memoria que ponga a disposición para que el valor de la variable. El beneficio de fuerte es escribir código Java que se pueden portar fácilmente de una máquina a otra. Sin embargo, usted debe ser consciente de que si elige a un tipo variable de una manera y, a continuación, asignar a un valor que no puede celebrar, el valor se trunca para encajar en la variable y su programa producirá resultados incorrectos.

* En Java, hay ocho tipos de variables: int, corto, largo, byte, float, doble, char, y boolean.

Originalmente escrito en Charles ProgInternet.com

Las 7 tecnicas y elementos mas usados en el Diseño Web

Escrito por at 07:37 | Filed In Uncategorized | Add a Comentario

Es todo diseño busca el mismo a usted? ¿Está usted de diseño gráfico siguientes tendencias subconscientemente?

Estas son dos preguntas para reflexionar en los próximos seis semanas en esta serie de seis que muestra la mayoría de las técnicas en exceso, los efectos, iconos, formas, conceptos, fuentes, imágenes y clichés utilizados en el diseño de hoy.

Rayos de Sol/ Rayos de Luz

Con mucho, la mayoría abusa de la técnica utilizada en el diseño de hoy es el infame rayos de luz por lo general se encuentra escondido en el fondo de un diseño o en la propia vanguardia del diseño, como en la imagen de arriba.

Siluetas negras o de colores

Las siluetas de personas y otros objetos esta segundo en la lista. Hizo famoso por la campaña iPod esta técnica puede ahora ser visto en todo el mundo.

Manchas de Tinta

Muy contendientes con el número 4, están en todas partes. Esto hace añadir un fresco de moda de mirar hacia un diseño y mezcla bien con diseños de estilo grunge Sin embargo debe utilizarse con moderacion

Remolinos/Flores/Ornamentos

Remolinos parecen estar de moda en el momento en que son muy atractivos y, en general, sólo agradable de ver. Florece y adornos ir bien juntos para crear orgánicos, frescos diseños, que es bastante en este momento.

Lineas de flujo


Líneas fluidas en general, añadir movimiento y fluidez a un diseño que le da una cierta emoción cuando se combina con otros elementos que, generalmente, es la razón por la que aparece tan a menudo.

Circulos

Circulos de colores son evidente en numerosos diseños a través de la web y como el nombre sugiere que da un diseño un aspecto muy “funky” que sin embargo están siendo utilizados en todo el mundo!

Humo como textura

Estos efectos de humo no son tan evidente como los demás, ya que siempre están en el fondo de un diseño sin embargo, si usted busca un poco más, estos efectos son de humo en todas partes.

Originalmente escrito en Charles ProgInternet.com

keep looking »