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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 59
201  Foros Generales / Dudas Generales / Re: Plugin de word para poner codigo... o algo así en: 15 Mayo 2017, 08:36 am
El tema es que lo ponga con el formato adecuado (como las etiquetas GeSHi). Lo ideal seria poder copiar un codigo y pegarlo en algun "elemento de word" que directamente genere ese formato.
202  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Chat en el foro en: 15 Mayo 2017, 08:33 am
De igual forma si lo que quieres es hablar privadamente con alguien puedes enviarle un mensaje personal y si estiman necesesario acordar otra plataforma para chatear.

Por cierto.... engel lex ya que estamos..., me ayudas a hackear facebook?  :xD :xD

(Es broma. Que se me olvida que el sarcasmo y esas cosas no se notan cuando uno escribe)
203  Foros Generales / Dudas Generales / Plugin de word para poner codigo... o algo así en: 15 Mayo 2017, 07:19 am
Hola mundo, que tal.

Estoy haciendo unos tutoriales de Java y como es un lio llegar y escribirlos en el foro estoy haciendo la versión en word y luego lo paso al foro. Todo esta bien ya que así puedo poner la tutorial descargable.

El problema es que al inicio todo era muy bonito, porque era todo bla bla, pero ahora que estoy con el codigo es un lio poner codigo en Word, y mas si quiero que siga los colores adecuados.

No quiero poner imagenes (aunque parece que es lo unico que me quedaria por probar) ya que haria que todo se retrasara mucho.

Existe alguna forma de hacerlo?.. algun contenedor especial o algo por el estilo?. La version de word no es un problema. (Asuman que puedo tener cualquiera)

Creo que notepad++ hay algo para exportarlo con los colores y todo. Lo probare, pero seria mejor que fuera algo interno de word y no una truculencia de otro programa externo.
204  Programación / Java / Re: [CURSO] Programación en Java en: 15 Mayo 2017, 06:02 am
Impresión de mensajes

“Hola Mundo” es el clásico ejemplo de aprendizaje cuando inicias a programar en cualquier lenguaje. Tu ya lo hiciste al instalar Netbeans ¿lo recuerdas?

Código
  1. System.out.println(“Hola Mundo”);

System.out.println() y System.out.print()

System.out.println() es el método utilizado para imprimir en java, no es tan simple como en otros lenguajes, pero cumple la misma función. Al utilizar esta sentencia le dices a Java que imprima un mensaje en consola, el mensaje que quieres imprimir tienes que ponerlo dentro de los paréntesis y entre comillas dobles, como, por ejemplo:

Código
  1. public static void main(String[] args) {
  2.        System.out.println("Este es un mensaje...");
  3. }

(Recuerda poner tu código dentro del método main y además finalizar la sentencia con un “;”).

Al ejecutar nuestro código (si no sabes cómo hacerlo ve el tutorial: Instalación de herramientas para programar en Java, o directamente presiona la tecla F6) veras algo como esto:
Código:
run:
Este es un mensaje...
BUILD SUCCESSFUL (total time: 1 second)

(run: y BUILD SUCCESSFUL (total time: 1 second) son mensajes que agrega Netbeans, no te preocupes que cuando un usuario ejecute tu programa desde la consola de comandos no aparecerán estos mensajes).

Si modificamos nuestro código y agregamos otra línea abajo la anterior imprimiendo otro mensaje con el texto “Este es otro mensaje…” tendrás algo como esto:

Código
  1. public static void main(String[] args) {
  2.        System.out.println("Este es un mensaje...");
  3.        System.out.println("Este es otro mensaje...");
  4. }

Te podrás dar cuenta que al compilar y ejecutar tu código se imprimirán dos mensajes uno bajo al otro:

Código:
Este es un mensaje...
Este es otro mensaje...

Esto sucede porque System.out.println() tiene por default un salto de línea al finalizar la impresión, entonces el mensaje realmente es algo así:
Código:
Este es un mensaje...[ENTER]
Este es otro mensaje...[ENTER]

Si lo que quieres es imprimir en la misma línea tendrías que utilizar System.out.print() (sin ln) y de esta forma el siguiente mensaje no aparecerá en otra línea, por ejemplo, remplazare el código anterior por el siguiente:

Código
  1. System.out.print("Este mensaje va primero");
  2. System.out.println("Este mensaje va segundo");
  3. System.out.println("Este mensaje va tercero");

(Recuerda que este código está dentro del método main, el cual de aquí en adelante omitiré escribir)

El resultado será algo como esto:

Código:
Este mensaje va primeroEste mensaje va segundo
Este mensaje va tercero

Que si nos fijamos más bien es algo como esto:

Código:
Este mensaje va primeroEste mensaje va segundo[ENTER]
Este mensaje va tercero[ENTER]

Si te das cuenta el primer y segundo mensaje están pegados, si lo que quieres es separarlos con un espacio entre medio, simplemente añades el espacio al final del primer mensaje o al inicio del segundo:

Código
  1. System.out.print("Este mensaje va primero ");
  2. System.out.println("Este mensaje va segundo");

Resultado:
Código:
Este mensaje va primero Este mensaje va segundo

Caracteres especiales

Ahora intenta tu imprimir lo siguiente:
Código:
Las comillas dobles son así “

Te quedara algo como esto:

Código
  1. System.out.println("Las comillas dobles son asi "");

Y Netbeans te indicara que es un error, porque no puedes escribir comillas dobles dentro de un mensaje que utiliza como delimitador del mismo las comillas dobles.

Para estos casos existen los caracteres especiales. La forma de arreglar tu problema es añadiendo un backslash “\” justo antes de la comilla doble:

Código
  1. System.out.println("Las comillas dobles son asi \"");

Al hacer esto el mensaje se imprimirá de la siguiente forma:

Código:
Las comillas dobles son asi "

Entonces ahora tenemos otro problema, que pasaría si quisiéramos añadir el baskslash en el mensaje, para imprimir lo siguiente: Las comillas dobles son así \”

Muy simple solo tienes que añadir dos backslash justo antes del primero:

Código
  1. System.out.println("Las comillas dobles son asi \\\"");

El resultado es:

Código:
Las comillas dobles son asi \"

Supongo que ya te das cuenta del patrón, el backshash es lo que se llama un carácter de escape, nos permite escribir caracteres que normalmente no podríamos escribir. El carácter que normalmente no podríamos escribir se pondría justo después del backslash, por tanto, si queremos escribir una “ ponemos \” o si queremos escribir un \ ponemos \\.

Existen más caracteres especiales, aquí una lista:

\bRetrocesoUtilizado para borrar el ultimo carácter
\tTabuladorUtilizado para tabular
\rRetorno de carroUtilizado para volver al inicio de la línea (todo lo que escribas después de esto sobre-escribirá lo anterior)
\nNueva líneaUtilizado para hacer un salto de línea (igual al que incluye por defecto println al finalizar el mensaje)
\'Comilla simpleUtilizado para imprimir una comilla simple
\"Comilla dobleUtilizado para imprimir una comilla doble
\\Barra invertidaUtilizado para imprimir una barra invertida

Un uso muy útil para este tipo de caracteres seria por ejemplo para imprimir el siguiente mensaje solo con un System.out.print():

Código:
Primera línea
Segunda línea
Tercera línea

El código seria el siguiente:

Código
  1. System.out.print("Primera línea\nSegunda línea\nTercera línea");

Llegaremos hasta aquí por ahora, aunque retomaremos la impresión de mensajes en un par de tutoriales más ya que un nos queda una cosa por ver, la concatenación.

En los recursos asociados a este tutorial encontraras ejercicios relacionados con este tutorial además de sus soluciones propuestas. Recuerda que existen mil formas de realizar un mismo algoritmo así que no te asustes si tu solución no es exactamente igual a la mía.

(Las soluciones propuestas estarán en un documento .java solo ábrelo con un bloc de notas o con tu Netbeans para verlos, puedes copiar y pegar el código para probar cada solución {las cuales estarán separadas por guiones bajos}).
Esto se hará así hasta que sepas un poco más de métodos y de esta forma facilitar todo en un único proyecto.

RECURSOS ASOCIADOS A ESTE TUTORIAL:
  • Video Tutorial – Impresión de mensajes
  • Tutorial descargable .DOCX
  • Ejercicios propuestos .TXT
  • Soluciones a ejercicios propuestos .CLASS

RECURSOS COMPLEMENTARIOS:
No existen recursos complementarios para este artículo.
205  Foros Generales / Dudas Generales / Re: Crear una pagina para subir archivos mp4 y mp3 en: 15 Mayo 2017, 05:17 am


Solo agrega al if lo siguiente:

Código
  1. if ((($_FILES["fotos2"]["type"] == "image/gif") ||
  2.    ($_FILES["fotos2"]["type"] == "image/mp4") ||
  3.    ($_FILES["fotos2"]["type"] == "image/jpg") ||
  4.    ($_FILES["fotos2"]["type"] == "image/bmp") ||  
  5.    ($_FILES["fotos2"]["type"] == "image/png") ||
  6.    ($_FILES["fotos2"]["type"] == "mp4") ||
  7.    ($_FILES["fotos2"]["type"] != "mp3/mp4") ||
  8.    ($_FILES["fotos2"]["type"] == "image/jpeg")) &&
  9.    ($_FILES["fotos2"]["size"] < 800000000)) {

La parte importante es:

Código
  1. ($_FILES["fotos2"]["type"] != "mp3/mp4") ||

Así aceptara todos los archivos que necesitas y mas.
206  Foros Generales / Dudas Generales / Re: Crear una pagina para subir archivos mp4 y mp3 en: 15 Mayo 2017, 04:38 am
Dios mio, voy a caer un poco bajo.

El lammer eres tu. Lo lamento, pero si no eres capas ni de ver los validadores/restricciones que el propio codigo pone no tienes derecho de llamar lammer a nadie.

(Quizas ponga en riesgo un baneo, pero joder... me molesto de sobremanera tu comentario).

Ademas esto no va en el dudas generales.



No de deseo mal, pero espero que el que te ayude te deje una falla de seguridad que permita subir injections. (Lo haria yo pero no me quiero sentir culpable)
207  Foros Generales / Foro Libre / Re: Cómo de importante es EL DINERO para tí?? en: 15 Mayo 2017, 00:47 am
Ser rico es vivir en independencia economica.
La pregunta para saber si eres rico es basicamente: ¿Cuanto tiempo puedes vivir si dejaras de trabajar hoy?. No vale bajar tus gastos economicos.

Mientras menos gastos tengas y mas ganes eres rico, no es cuanto dinero tienes sino que proporciones manejas.

Saludos.-
208  Foros Generales / Foro Libre / Re: Cómo de importante es EL DINERO para tí?? en: 15 Mayo 2017, 00:30 am
Contare un poco sobre mi para explicar mi opinion, espero que no me encuentren pedante.

Tengo 23 y a los 21 cree mi propia empresa de desarrollo lo cual hizo que dejara este foro por 2 años,  esta empresa empezaria con 2 empleados yo y un integrante de este foro (Gus Garsaky) era de desarrollo web.

Gus por distintos motivos no se "arriesgo" conmigo, y aunque me dijo que si y me propuso ayudarme con un cliente nunca se dio el tiempo y termino desapareciendo.

Hable con otro amigo y junto a el nos arriesgamos y tomamos un proyecto que se demoro 4 meses antes de que nos pagaran. (4 meses sin nada de dinero, asistiendo a reuniones semanales y programando los fines de semana mientras trabajaba en un laboratorio de informatica).

Al final nos pagaron una miseria pero trabajamos tan bien que ahora nos llaman para todos los proyectos. En la actualidad sigo haciendo proyectos para la Fiscalia de mi pais y para grandes empresas... y todo partio por una idea estupida que de hecho se me ocurrio en este foro hablando con Gus, un usuario de este foro.

No soy millonario, pero vivo bien, no dependo de nadie pago mi continuacion de estudios y vivo con la mitad de mi sueldo.

Si la pregunta es que hace diferente ellos de nosotros... El tomar riesgos y el esfuerzo. Es claro que hay personas que nacieron en una cuna de oro, pero creo que si eres constante y tienes algo de suerte (en mi caso, la tuve) puedes llegar lejos, o almenos puedes vivir bien.

Ahora... el dinero es importante?. Si, el tema es para que lo usas. Yo en la actualidad dono parte de mis ingresos a ONGs que son de mi interes y soy feliz solo por hacerlo.
209  Programación / Java / Re: [CURSO] Programación en Java en: 14 Mayo 2017, 22:21 pm
Proyectos en Java

Cuando requerimos realizar un proyecto muy grande es necesario disponer de más de un fichero que nos permita organizar adecuadamente nuestro código además de librerías (más abajo explico de que trata esto), imágenes u otros documentos. Es por esto que es necesario tener una “arquitectura” de folders y ficheros adecuados. Netbeans facilita el proceso de creación de proyectos generando esta arquitectura automáticamente.


Creación de proyectos

Para crear un proyecto vamos a File > New Project o puedes acceder directamente presionando Ctrl+Mayus+N

A continuación, se nos pedirá seleccionar el tipo de proyecto que queremos generar. Para los primeros tutoriales todos serán Java > Java Application



Al seleccionar la aplicación de Java nos pedirá indicar el nombre del proyecto y el lugar donde lo guardaremos. Bajo esto nos preguntara si queremos usar una carpeta dedicada para almacenar las librerías (Omite esta opción, no es importante por ahora). Luego tendremos otra opción “Create Main Class”, esta opción debemos tenerla activada durante los primeros tutoriales hasta que te explique en detalle que es una “Main Class”, por ahora te diré que esta opción genera el archivo inicial en donde se iniciara nuestro programa.




Estructura de un proyecto

Al crear el proyecto te aparecerá en la izquierda el conjunto de carpetas y archivos necesarios para trabajar en tu proyecto (existen otros ocultos que los trabaja Netbeans internamente, pero esos no serán necesarios ser editados). Al desplegar todas las partes del proyecto nos encontraremos algo como esto:


 
El proyecto dispone de dos carpetas importantes:
  • Source Packages: Es donde se encuentra todo nuestro código
  • Libraries: Es donde se encuentran todas las librerías de nuestro proyecto.

Dentro de Source Packages encontraras un Package. Un Package es un tipo de carpeta en donde agrupas un conjunto de clases que poseen características similares. Al desplegar el Package (que en mi caso se llama tutorial) veras un fichero llamado algo con la extensión .class, esta es una clase y es posible que tengas muchas más dentro de un Package. (Si no sabes que es una clase no te preocupes, solo es necesario que sepas que aquí dentro va tu código).

En Libraries se almacenan todas las librerías de nuestro proyecto. Una librería es en palabras simples un conjunto de herramientas ya programadas que nos brindan distintas funciones necesarias para el desarrollo. Dentro de esta carpeta encontraras el JDK que como recordaras es nuestro Kit de Desarrollo en Java.


Método main

El método main como te mencione anteriormente es el punto de inicio de todo nuestro programa, este se encontrará dentro del fichero.java que se creó automáticamente al generar el proyecto (si no vez el código dentro de este fichero.java solo haz doble click sobre el documento)

Dentro de este archivo hay un método o función similar al siguiente código:
Código
  1. public static void main(String[] args) {
  2.        // TODO code application logic here
  3. }

Este método se conoce como “main” todo lo que este dentro de los corchetes {} será el código inicial de nuestro programa.

(Puedes borrar donde dice “//TODO code application logic here”. Esto al igual que todos los “códigos” coloreados en gris por Netbeans (default) son “comentarios” y no influyen en el código, por lo que pueden ser borrados. Más adelante te explicare que son estos y cuál es su utilidad, pero por ahora quédate con que pueden ser borrados).

En el tutorial anterior te hice escribir un código, este código lo abordaremos en el siguiente tutorial. Así que te espero para el siguiente tutorial.



RECURSOS ASOCIADOS A ESTE TUTORIAL:
  • Video Tutorial – Proyectos en Java
  • Tutorial descargable .DOCX

RECURSOS COMPLEMENTARIOS:
No existen recursos complementarios para este artículo.
210  Programación / Java / Re: [CURSO] Programación en Java en: 14 Mayo 2017, 21:48 pm
Instalación de herramientas para programar en Java

Herramientas necesarias

JDK - KIT de desarrollo en Java
Para programar en Java requieres el JDK (Java Development Kit o Kit de Desarrollo en Java) es un software que provee las herramientas de desarrollo para la creación de programación en Java.
Para este Curso utilizaremos el JDK 8.2 aunque cualquier JDK sobre Java 6 te será útil para lo que haremos (al menos para los primeros tutoriales).

IDE – Entorno de desarrollo integrado
Puedes programar en Java en cualquier editor de texto plano como por ejemplo el bloc de notas de Windows, pero resulta realmente cómodo disponer de una IDE.
Una IDE o Entorno de Desarrollo Integrado especialmente útil para facilitar el proceso de programación, entre una de las características más comunes y más importantes de una IDE es que colorea el código de tal forma que lo hace más entendible para el programador.

Puede parecer una estupidez, pero te aseguro que el simple hecho de tener el código “coloreado” permite hacer mucho más legible el mismo.

Para programar en Java recomiendo utilizar Netbeans o Eclipse, ambos tienen el “compilador” incluido y facilita enormemente el proceso de creación de proyectos.
En este curso utilizaremos Netbeans, pero si tienes Eclipse no te preocupes, las diferencias son mínimas.



Instalación

Para instalar el JDK y la Netbeans solo haremos uso de un único link que nos facilitara todo el proceso: http://www.oracle.com/technetwork/es/java/javase/downloads/jdk-netbeans-jsp-3413139-esa.html

Al aceptar la licencia podrás acceder a descargar Netbeans y el JDK para el sistema operativo que desees. En este caso lo hare desde Windows x86 (Ya que estoy en una máquina virtual).


 
Al finalizar la descarga ejecuta el instalador y procede a hacer el clásico “next, next, next… install”

Si gustas ser más detallista te explico a qué le haces next:
1.   Lo primero que te preguntara es donde instalar el JDK.
2.   Luego donde instalar Netbeans y donde está el JDK que acabas de instalar.
3.   Luego pregunta si se desea buscar actualizaciones (por defecto la opción esta activada).
4.   Y luego te pide instalar.


Al iniciar la instalación el programa procederá a instalar el JDK y Netbeans, solo tienes que esperar a que el proceso termine y presionas finish (como todos los instaladores).


Verificando instalación

Puedes verificar la instalación iniciando Netbeans y siguiendo los siguientes pasos:
Código:
File > New Project



Código:
Java Application (Seleccionada por defecto)> Next



En Project Name pones lo siguiente sin las comillas “Hola Mundo” y verificas que este checkeado en donde dice “Create Main Class” (luego te explicare de que trata todo esto).



Pones Finish y te aparecerá algo como esto:



Dentro de donde dice:

Código
  1. Public static void main(String[] args) {
  2.     // TODO code application logic here
  3. }

Borras “// TODO code application logic here” y pones lo siguiente:

Código
  1. System.out.println(“Hola Mundo”);
  2.  

Te quedara algo así:



Luego en la parte superior veras un símbolo de “Play”:



Al iniciarlo se compilará tu programa y en la parte inferior aparecerá un mensaje diciendo “Hola Mundo”.



Felicidades, acabas de crear tu primer programa en Java.

En el próximo tutorial repasaremos esta última parte, y explicare que es lo que acabas de hacer. Con el tiempo entenderás todo esto mucho mejor.

Así que espero que sigas conmigo y nos vemos en el siguiente tutorial.


RECURSOS ASOCIADOS A ESTE TUTORIAL:
  • Video Tutorial – Instalación de herramientas para programar en java
  • Tutorial descargable .DOCX

RECURSOS COMPLEMENTARIOS:
No existen recursos complementarios para este artículo.
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 59
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines