lunes, 3 de abril de 2017

El pequeño cerdo capitalista.


Hace ya varios años que se del libro del pequeño cerdo capitalista, lo he visto en supermercados y librerías, incluso ya había leído un poco del demo que esta publicado en internet, me parecía muy interesante pero no me daba la oportunidad de comprarlo por que andaba corto de dinero, ya saben, uno siempre intenta ahorrar un poco y cuando no es Chana es Juana, los gastos extras me caían siempre que me sobraba una lana, o si no, se me pegaba la loquera y me compraba algo completamente inútil o tenia alguna ida a algún café o al cine, como sea nunca que me sobro el dinero.

Sin embargo recientemente hice un esfuerzo por liquidar algunas deudas y me di cuenta de que mi situación financiera empezaba a mejorar, fue entonces que decidí comprar el famoso libro del pequeño cerdo, y la verdad fue una muy buena sorpresa, me di cuenta que era un ignorante en muchos temas relacionados con el dinero, fue doloroso saber que había desperdiciado casi 10 años de mi vida productiva sin haber ahorrado un solo peso, fue como haber recibido un balde de agua fría saber que había estado utilizando de manera incorrecta mi tarjeta de crédito y me avergüenza saber que antes del libro no tenia mayor interés en preocuparme por mi afore o por contratar un seguro de vida.

En fin cuento todo esto por que me pareció muy revelador, yo se que a muchas personas les debe parecer absurdo, pero me parece que son muchas mas las que no tienen idea de como utilizar los productos financieros que disponibles. Digo ¿cuantos saben realmente como invertir en la bolsa?, ¿donde acudir para ver algún tema relacionado con el afore?, ¿que es la CONDUSEF?, ¿que son las SIFORES?, ¿que es un seguro dotal?, o ¿como funciona realmente el buró de crédito?

Para ser sincero yo no sabia nada de eso, y me parece importante que todas las personas estén informadas de este tipo de temas, de hecho hace que uno se pregunte ¿por que estos conocimientos no forman parte de los temas elementales que se ven en las escuelas?, o ¿sera que estas cosas se deben aprender en casa?, la verdad yo lo aprendí de mala forma y es por eso que hoy les invito a que lean el Pequeño cerdo capitalista: Finanzas personales para hippies, yuppies y bohemios de Sofia Macias.

Dejo la dirección de su blog, donde podrán encontrar información de la autora, post semanales, podrán comprar sus libros, audio libros, y enterarse de su calendario de conferencias y presentaciones.

Saludos.

martes, 25 de noviembre de 2014

Elementos de un programa en Java


Hola a amigos de la compu y otros cuentos, gracias por visitarnos una vez mas, desgraciadamente ya tenía un ratito que no había podido escribir, pero hoy regreso con algo mas del lenguaje Java, que cabe aclarar que estoy empezando con cosas muy básicas, porque quiero que mi contenido valla dirigido a usuarios cada vez mas experimentados en diferentes temas de manera progresiva y no escribir cosas muy avanzadas desde el principio, esto lo hago porque deseo que los lectores encuentren las respuestas a muchos “porques” que podrían surgir si empiezo con temas más complejos , sé que a estas alturas mucha gente ya ha visto y revisto esta información, pero lo escribo solo para ofrecer una alternativa más de contenido, ya que siempre me encuentro con gente que me dice, “oye enséñame a programar” o “a mí me gustaría aprender a hacer eso, ¿Cuándo me enseñas?”, la verdad siempre he tenido disposición de enseñar lo que se por poco que sea, sin embargo, tanto de mi como de la persona en cuestión, no siempre hay tiempo, así que creo que la forma más práctica de transmitir conocimiento, es escribiéndolo primero, publicarlo y recomendarlo a gente a la que posible mente le sirva.

Bien basta de verborrea, veamos lo que nos importa; anteriormente les hable de los elementos básicos de Java, de cómo escribir una clase con sus métodos, atributos y de cómo hacer un constructor, en esta ocasión vamos a tocar el resto de los elementos que hay que conocer antes de escribir un programa.

Identificadores y palabras reservadas.

Los identificadores son una secuencia de letras y números las cuales se ocupan para nombrar a los elementos del programa que nosotros creamos, si no queremos crear una clase o un método o una variable, le vamos a dar un nombre con el cual la vamos a identificar. Son sensibles a las mayúsculas y ser tan grandes o pequeños como queramos.

Por ejemplo: podemos crear una clase que se llama “cliente”, o un método que se llame “registro”, o una variable que se llame “costo”.

Por otro lado tenemos que tomar en cuenta algunas reglas antes de ponernos creativos y escribir el primer identificador que se nos ocurra. Existen símbolos y palabras reservadas que no podemos usar y no nos hace daño conocerlos.

Palabras reservadas
abstract
assert
bolean
breack
byte
case
catch
char
class
const
continue
default
do
double
else
enum
extends
final
finally
float
for
goto
if
emplements
Import
instanceof
double
else
enum
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
Native
new
Package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while

Utilizamos los tipos de datos para identificar el conjunto de valores que puede tomar una variable, por ejemplo: si necesitamos manejar las edades de los alumnos de una escuela, utilziaremos un tipo de dato de tipo entero o int, si necesitamos manejar las calificaciones, utilizaremos una variable que permita guardar numero con decimales, en este caso un dato de tipo double o float.

Para no hacerla mas larga les dejo una lista de los tipos basicos de Java.

Enteros, numeros completos y sus negativos, de tipo int.
Variantes de enterios, tipos byte, short y long.
Reales, numero decimales: tipos float, double.
Caracteres, char, letras, digitos, simbolos y signos de puntuacion.
Boolean, true false.
String, es un tipo de datos para manejar cadenas de caracteres, sin embargo java trata a los String como un objeto y da la posibilidad de usar atributos y metodos propios de la clase String.

Hasta aquí con este que me a mi parecer fue el post mas pesado que he escrito, por que me tarde mas de un mes en terminar de escribirlo jeje, si escribi una burrada o tienes alguna duda por favor házmelo saber en la sección de comentarios de la parte de abajo, gracias por visitarme y  recuerda que siempre tendremos algo que contarte.

 


 


 

miércoles, 8 de octubre de 2014

Elementos basicos de Java.



Ha llegado la hora de empezar a empaparnos de código fuente de Java, el cual sin ánimos de exagerar es todo un mundo y estoy seguro que me llevaría años el hablar de cada paquete, cada clase y cada método que podemos usar en Java; por lo pronto vamos a conocer los elementos básicos que no ayudaran a escribir nuestras aplicaciones.

Para para que nos sea más fácil, vamos a hacer un hola mundo pero utilizando las estructuras que la programación orientada a objetos en java nos permite utilizar. Vamos a comenzar por escribir la cabecera de la clase.


public class HolaMundo{//inicio de la clase
               //Sentencias
         }

Bien nuestra clase se llamara HolaMundo, y lo único que necesitamos decirle a java es que será pública. Ahora vamos a declarar un atributo dentro de nuestra clase. En este caso solo necesitamos una variable de tipo String para inicializarla con una cadena.

public class HolaMundo{//inicio de la clase
               private String saludo="Hola mundo mundial";//declaracion de un atributo y su inicializacion
               //Sentencias
         }

Como puede observar, indicamos el atributo o variable de clase de tipo String, es decir una variable que almacena una cadena de caracteres cuyo  identificador  es saludo, es un atributo privado o private, esto quiere decir que este miembro de la clase, solo podrá ser utilizado dentro de la misma clase. Si fuera protegido o protected, podríamos usar a este atributo desde otras clases que fueran parte del mismo paquete o de clases derivadas de otros paquetes; por otro lado si fuera público o public, tendríamos acceso al miembro desde cualquier paquete.

        public void Saludar(){//Declaracion de un metodo.
       
             System.out.println(saludo);//Imprime el contenido de la variable saludo

        }


En el anterior bloque de código podemos observar cómo se construye un método, existen muchas otras variantes dependiendo de si el método recibe parámetros o si devuelve un valor; en este caso nuestro método no recibe ningún mensaje y tampoco devuelve ningún valor, solo se ejecutaran todas las sentencias que están dentro de las llaves, que en este caso solo utilizar el método println de la clase out para imprimir el mensaje del contenido del atributo saludo.


         public static void main(String []args){//Inicio del metodo principal main
           
               HolaMundo ObjetoHolaMundo=new HolaMundo();//Construcctor del objeto
               ObjetoHolaMundo.Saludar();//el objeto invoca al metodo Saludar
     
        }
 

Por ultimo tenemos al método principal o método main de nuestra primera aplicación en java, en cualquier caso, el método main podrá ser utilizado únicamente por la clase donde se encuentra y no puede haber más de uno.

Dentro del método main, encontramos también el constructor del objeto ObjetoHolaMundo, el cual heredara todos los atributos y métodos de nuestra clase HolaMundo, la forma en que presente este constructor, es de un constructor simple, el cual un recibe ningún parámetro e inicializa los datos miembro con valores predeterminados. En la línea inferior encontramos al objeto haciendo la invocación del método Saludar(); de nuestra clase HolaMundo, solo se utiliza punto como selector del método o atributo a partir del nombre del objeto construido. 

Ahora veamos el código completo para darnos una idea más clara de lo que hablo.

public class HolaMundo{//inicio de la clase
               //Sentencias
               private String saludo="Hola mundo mundial";//declaracion de un atributo y su inicializacion
               //Sentencias

               public void Saludar(){//Declaracion de un metodo.

     
                          System.out.println(saludo);//Imprime el contenido de la variable saludo

                }

                 public static void main(String []args){//Inicio del metodo principal main
           
                           HolaMundo ObjetoHolaMundo=new HolaMundo();//Construcctor del objeto
                           ObjetoHolaMundo.Saludar();//el objeto invoca al metodo Saludar
     
                 }
              
            }

Hasta aquí con esta breve introducción a los elementos básicos de java, te recomiendo que implementes este código en cualquiera de los entornos que te recomendé anteriormente, si tienes alguna duda por favor házmelo saber en la sección de comentarios de la parte de abajo, gracias por visitarme y  recuerda que siempre tendremos algo que contarte.

martes, 23 de septiembre de 2014

Entornos de programación de Java.

Hola como estás querido/a lector/a, espero que te la estés pasando bien y espero que sea de tu agrado  esta muy modesta serie de publicaciones que estoy escribiendo para todos, si tienes dudas, observaciones o sugerencias, estoy a tus ordenes en la sección de comentarios de la parte de abajo.

Ya que nos vamos a adentrar al universo de Java, en esta ocasión voy a dar  una breve referencia a los entornos de programación, porque si vamos a programar necesitas saber adónde vas a editar, compilar y depurar, por fortuna para nosotros, tenemos una amplia variedad de opciones, para escoger la herramienta que mejor se acople a nuestras necesidades.

JDK (primero lo primero).

Es lo más esencial cuando se habla de programar en Java, esta herramienta es desarrollada por Oracle y es distribuida de manera gratuita, contiene todo lo necesario para crear, compilar y ejecutar nuestros programas, una vez instalado no hace falta gran cosa para comenzar, puedes incluso empezar con tu editor de texto más básico y tu línea de comandos, además es multiplataforma, y no hay limitante sobre ningún sistema operativo. Si quieres descargarlo te dejo el link aquí abajo y un pequeño tutorial sobre cómo usarlo en tu consola.

Descarga JDK.

http://www.oracle.com/technetwork/java/javase/downloads/


NetBeans.

Escribir código nunca fue tan delicioso hasta que llego el entorno de desarrollo integrado, creado por Sun y ahora mantenido por Oracle, es apto para todos los programadores de Java, desde los que se están iniciando, hasta los viejos lobos de mar. Con este entorno podemos escribir, compilar, depurar y  ejecutar nuestros programas de aplicación, applets, aplicaciones móviles y aplicaciones gráficas para todos los escritorios, cuenta con una amplia comunidad de desarrollo que provee al IDE de muchos plug-ins, es multiplataforma, y por si fuera poco, también tiene soporte para otros lenguajes de programación como el C++, PHP, JS y JSP; si estas buscando un entorno de desarrollo, seguramente NetBeans estará entre tus primeras opciones.

Descarga NetBeans 


Eclipse

Una de nuestras navajas suizas del desarrollo de aplicaciones, inicialmente fue desarrollada por IBM, hoy en día es mantenida por la fundación Eclipse, la cual le ha dado un enorme empuje a todas sus variantes, y por cierto, valla que tiene variantes, eclipse tiene muchos colores y sabores, desde la edición estándar, la developers, una suite para trabajar con Spring,  otra para desarrolladores de PHP, de C++, Scout etc. Eclipse realmente tiene una alternativa para todos.

Descarga Eclipse



BlueJ

Creado para fines didácticos por la universidad de Kent, este EDI, que tiene integrado, compilador, máquina virtual y depurador, para escritura de programas; también tiene una presentación grafica para estructuras de clases la cual es muy clara para quien está aprendiendo del tema, soporta edición de texto y gráficos; además de permitir la creación de objetos interactivos, pruebas interactivas y construcción de aplicaciones incrementales; también cuenta con un libro te texto practico, para introducir al lector al mundo de Java y BlueJ.

Descargar BlueJ



El pilon.

En el universo de los entornos de desarrollo de Java,  encontramos a  JCreator en http://www.jcreator.com/, el cual no es de código abierto pero también es muy útil; tenemos a JBuilder, de Borland http://www.embarcadero.com/products/jbuilder; Code Warrior, de Metrokerks y JGresp de la universidad de Auburn.
Sea cual sea tu elección, estoy seguro que te será una herramienta muy útil, con el potencial de convertirse en el amor de tus amores en cuanto a entornos de programación.

Gracias por visitarnos y recuerda que siempre tendremos algo que contarte.
 


El pequeño cerdo capitalista.

Hace ya varios años que se del libro del pequeño cerdo capitalista, lo he visto en supermercados y librerías, incluso ya había leído ...