elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 49
1  Programación / Desarrollo Web / Re: ¿Es posible cambiar desde PHP código css de fichero externo? en: 3 Julio 2017, 10:34
https://css-tricks.com/css-variables-with-php/

Suerte.-

(Solo puse CSS from PHP, en google)
2  Programación / Java / Re: [CURSO] Programación en Java en: 28 Junio 2017, 08:36
Operadores Lógicos y Relacionales

Los operadores lógicos y relacionales son una base fundamental en la programación, y aunque en este tutorial haremos hincapié en 9 (tranquilo seguro ya los conoces) también mencionare tres más que por alguna razón han sido excluidos en gran cantidad de libros y tutoriales.


Operadores Relacionales

Primero empecemos los operadores relacionales. Disponemos de 6 y nos permiten comparar dos valores. Si el resultado de nuestra comparación es correcto la expresión es considerada verdadera o true, por el contrario, si la comparación es incorrecta es considerada falsa o false. Por ejemplo:

Para la expresión:

Código:
5 < 8 (5 menor que 8)

El resultado es verdadero, ósea: true

Por otro lado, si la expresión es:

Código:
2 > 17 (2 mayor que 17)

Resulta evidente que la expresión es falsa, ósea: false.


Este concepto puede resultar “estúpido” o simple, sin embargo, es esencial en la programación. A continuación, veras una tabla en donde describo los 6 operadores relacionales:


OperadorNombreEjemploSignificado
<Menor quea<ba es menor que b
>Mayor quea>ba es mayor que b
==Igual quea==ba es igual que b
!=Distinto aa!=ba es distinto a b
<=Menor o igual aa<=ba es menor o igual a b
>=Mayor o igual aa>=ba es mayor o igual a b

El valor resultante que arroja una relación como las descritas anteriormente se denominan booleanos, puesto que solo pueden generar dos valores: true o false.
Un ejemplo de código seria el siguiente:

Código
  1. int a = 5;
  2. int b = 7;
  3. boolean c = a > b;
  4. System.out.println("Resultado: " + c);

Debido a que a es menor que b, el resultado de c será false.


Operadores Lógicos

Los operadores lógicos son expresiones lógicas que permiten crear condiciones compuestas como por ejemplo saber si dos operaciones relacionales son verdaderas, o si una de ellas lo es.
Los anteriores se basan en las “tablas de la verdad” y en java disponemos de 3 ampliamente usados:

NombreDefinición
ANDVerdadero solo si los dos elementos comparados son verdaderos
ORVerdadero si al menos uno de los elementos comparados es verdadero
NOTCambia el valor de verdadero a falso o viceversa

Estos operadores son representados de la siguiente forma:

OperadorNombreEjemplo
&&ANDa<b && b<c
||ORa<b || b<c
!NOT!(a<b)

El valor resultante también es booleana (verdadero o falso).
Un ejemplo de código es el siguiente:

Código
  1. boolean a = 4 < 4;
  2. boolean b = 5 > 2;
  3.  
  4. boolean and = a&&b;
  5. boolean or =  a||b;
  6. boolean not = !and;
  7.  
  8. System.out.println("and " + and);
  9. System.out.println("or " + or);
  10. System.out.println("not " + not);

El resultado and es falso puesto que es necesario que las dos expresiones sean verdaderas, mientras que el resultado de or es verdadero puesto que solo es necesario que una de estas lo sea. Y el resultado de not es verdadero, ya que es el inverso de and (en este ejemplo).

Cabe resaltar que estos operadores pueden ser “concadenados” como en el siguiente ejemplo:

Código
  1. boolean bool = true || false && true && !false;
  2. System.out.println(bool);
  3.  

El orden de prioridad en que se leen las operaciones lógicas son las siguientes: not, and y or. (Siendo not el primero y or del ultimo).
Cabe destacar que también puedes hacer uso de paréntesis para dar preferencia a un conjunto de operaciones.


Otros Operadores Lógicos

Existen otros tres operadores lógicos, los cuales son menos usados, pero existen:

Nombre   Definición
XOR   Verdadero solo si uno de los elementos es verdadero (si el otro también lo entonces es falso)
bitwise AND    Verdadero si todos los elementos son verdaderos. Evalúa todas las comparaciones, sin importar si alguna evaluación previa es falsa.
bitwise OR   Verdadero si al menos uno de los elementos es verdadero. Evalúa todas las comparaciones, sin importar si alguna evaluación previa es verdadera.

El XOR o OR Exclusivo es útil para cuando solo queremos que una de las comparaciones sea verdadera. Los casos en que se puede aplicar este operador son contados con las manos, pero es bueno tenerlo en consideración. Se usa de la siguiente manera:
Código
  1. boolean bool = true ^ true;
  2. boolean bool2 = true ^ false;
  3. System.out.println(bool + " " + bool2);

El operador utilizado es ^ y el resultado entregado por el extracto de código anterior es: true false

El caso de los bitwise AND y OR, son especiales, y veremos su utilidad en una segunda parte de este tutorial (después de abordar otros conceptos necesarios). Se pueden usar de la siguiente manera:
Código
  1. boolean bool = true & true;
  2. boolean bool2 = true | false;
  3. System.out.println(bool + " " + bool2);
  4.  

El operador utilizado es idéntico al AND y al OR, solo que en vez de ser dos caracteres es uno. Virtualmente funcionaran exactamente como los AND y OR regulares, pero por ahora es mejor que uses los AND y OR regulares descritos en la sección anterior.


Eso es todo por ahora. Cualquier duda me la pueden hacer por MP, este tema es muy importante y no sé si lo pude explicar de la mejor forma posible.
También pido disculpas por el tiempo que me demore en publicar este tutorial. Tuve algunas obligaciones laborales y educativas que me quitaron mucho tiempo pero ahora  intentare seguir con la frecuencia regular.



RECURSOS ASOCIADOS A ESTE TUTORIAL:
•   Video Tutorial – Operadores lógicos y Operacionales
•   Tutorial descargable .DOCX

RECURSOS COMPLEMENTARIOS:
No existen recursos complementarios para este artículo.
3  Sistemas Operativos / GNU/Linux / Re: ¿Como Iniciar un único programa sobre Linux (Solo el programa)? en: 28 Junio 2017, 06:46
Gracias, seguiré haciendo mas pruebas. La forma en que dijo engel funciono, pero es muy lento.

Ahora que tengo mas tiempo, podre probar mas cosas.
4  Sistemas Operativos / GNU/Linux / Re: ¿Como Iniciar un único programa sobre Linux (Solo el programa)? en: 27 Junio 2017, 04:45
O *****, ¿y me dices eso ahora?  :xD :xD

Ok, voy a probarlo hahahaha
5  Sistemas Operativos / GNU/Linux / Re: ¿Como Iniciar un único programa sobre Linux (Solo el programa)? en: 27 Junio 2017, 04:36
Pero, se vera el desktop por unos segundos (aun cuando pueda disimularlo).

Siento que  estoy muy cerca con esto de Arch, pero me falta esa ultima parte u.u
6  Sistemas Operativos / GNU/Linux / Re: ¿Como Iniciar un único programa sobre Linux (Solo el programa)? en: 27 Junio 2017, 04:29
MinusFour, esa es una buena opción, sin embargo, tengo que seguir intentando reducir el tiempo.



Instale Arch, junto a Java, todo esta ok, se demora unos 7 segundos en iniciar y creo que le puedo bajar aun mas el tiempo. El problema es que ahora necesito que pueda ejecutar programas java con una GUI.

Todo lo que he hecho lo hice desde la CLI, ya que en ningún momento vi un entorno gráfico (ni tampoco me interesa activarlo para todo el SO, solo para un programa en especifico.)

¿Alguna idea al respecto?

(Si gustan puedo poner el error que me arroja el programa hecho en Java)
7  Programación / Java / Re: [Ayuda] ejercicio con arrays en: 27 Junio 2017, 00:47
No se hacen tareas en este foro.
8  Programación / PHP / Re: [DUDA] Codigo de Apertura de PHP en Code Igniter en: 27 Junio 2017, 00:40
Esto:

Código
  1. <?= 'hola mundo' ?>

Es lo mismo que esto:

Código
  1. <?php echo 'hola mundo'; ?>



En lo personal prefiero el primer caso.

Respecto al C.I, ni idea.
9  Programación / PHP / Re: movimiento en tiempo real en: 27 Junio 2017, 00:32
Exacto como dice engel lex, eso lo tienes que hacer con consultas repetitivas en ajax, o utilizando Sockets (que para este tipo de cosas, creo que es mejor que ajax)
10  Programación / Desarrollo Web / Re: dudas noobs (muy). acerca del desarrollo web en: 26 Junio 2017, 03:23
No estoy de acuerdo con las respuestas de engel lex. Yo trabajo de esto y te puedo decir que hay de todo.

1. ¿al vender una web se entrega un panel? ¿que opciones tiene el cliente con acceso a ese panel ?

No, no es necesario, depende de los requerimientos del cliente, yo he vendido mas sitios web sin ningún tipo de panel que sitios web con un panel de administración. Algunos clientes les gusta tener la posibilidad de modificar todo, pero a otros solo les interesa tener su sitio web estática con un formulario de contacto y una lista de sus servicios. (Estos son geniales, porque normalmente contratan servicios de mantenimiento (que tu le hagas los cambios que quieren).)

2. ¿el cliente tiene la posibilidad de modificar el contenido desde dicho panel?¿seria posible lograr esto con html5,bootstrarp o css?

No es necesario que pueda modificar todo. Por ejemplo, si vendes un carrito de compra le harás un mantenedor de productos y ventas, pero no necesitara mucho mas que eso.

Respecto a lo de HTML5, Boostrap o CSS... No, amenos que esperes que el cliente se ponga a poner código (cosa que no hará si te esta contratando para que lo hagas tu)

3. ¿seria poco etico o de calidad precaria vender sitios programados anteriormente dicho solamente utlizando (html5,bootstrarp,css)?. ya que a wordpress le genere rechazo.

Otra vez, depende del cliente. Yo en lo personal considero poco ético usar wordpress con un template gratuito y venderlo como si fuera "trabajo de calidad". Cuando lo que mas he visto es que usan plugins que generan fallas de seguridad.



Mi primer sitio web fue solo con html, js, css3 y casi nada de php (ya sabia usar muy bien css3 y use PHP solo para hacer una "masterpage")

A mi nunca me gusto wordpress (aunque lo aprendí a usar solo para estudiarlo un poco) por lo que cree un framework que me facilito el trabajo. Luego de un par de trabajos con ese framework me mude a uno mucho mas acabado "CakePHP". En la actualidad ya no trabajo con clientes que quieren un sitio web comercial, sino con clientes que necesitan una plataforma con funcionalidades especificas que no brinda ningún gestor de contenido... pero si lo que quieres es vender sitios web comerciales te recomiendo usar un gestor de contenidos ya que por el dinero que te pagaran no vale lo suficiente como para programar un sitio web desde 0.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 49
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines