NetBeans IDE 6.5 disponible

Archivado en (Programacion) por nestux on 19-11-2008

Etiquetado en :

NetBeans es uno de los más famosos IDE’s en programación ya que tienen un monton de características bastante interesantes que nos pueden hacer la vida mas fácil a los que programamos (y a los que estamos empezando como en mi caso).

NetBeans es de descarga gratuita y soporte lenguajes como Java (su fuerte), PHP, JavaScript, C/C++ etc etc y también es multi plataforma, es decir, que está disponible tanto para GNU/Linux, como para Windows, Mac y Solaris permitiendo asi que pueda ser utilizado sin importar nuestro sistema. Dentro de las nuevas características de está versión tenemos las siguientes:

PHP

* Editor PHP (Code completion [completado de código], destacado de código sintáxis y semántica)
* Soporte para notación heredoc y PHTML
* Debugging usando Xdebug
* Generadores para snippets de código MySQL

JavaScript y Ajax

* Debugging de JavaScript en FireFox & Internet Explorer
* Monitoreo de transacciones HTTP
* Editor mejorado de JavaScript y CSS
* Gestor de bibliotecas JavaScript incluyendo Yahoo UI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype.

Desarrollo Java EE & Web

* Soporte mejorado para Spring, Hibernate, JSF, generador CRUD JSF, JPA (Java Persistence API)
* Crear servicios web RESTful desde tablas de base de datos o entidades JPA
* Servicios SaaS drag and drop en archivos PHP
* Mejoras en el editor SQL (completado de código, guardar/recordar consultas, y mas)
* Importar proyectos de Eclipse y sincronización para proyectos Java Web mejoradas
* Deploy automático al guardar

JavaFX

* Crear, test, debug, profile, y hacer deploy de proyectos JavaFX
* Editor JavaFX con destacado de sintaxis, navegación de código, code completion, code folding, javadoc pop-ups, y detección de errores.
* Vista previa en tiempo real de elementos visuales
* Paleta de snippets de código para transformaciones, efectos y animaciones

Debugger Java

* Nuevo debugging multi-hilos con UI y work-flow mejorados
* Step Into inteligente con selección de métodos dentro de la expresión
* Detección de Deadlock con indicador visual.

Java SE

* Compila automáticamente al guardar
* Mejorada la importación y sincronización con Eclipse
* Jerarquía de Java Call
* Analizar Javadoc
* Swing GUI Builder puede generar nombres de clase simple o fully qualified

Aunque uno como principante no explota todas sus funcionalidades sin dida algunas son mejoras que los expertos en programación van a adorar.

Fuente: NetBeans

Descarga: NetBeans IDE 6.5 para GNU/Linux

Descarga: NetBeans IDE 6.5 para Windows

Curso de C para GNU/Linux

Archivado en (C++, Programacion) por nestux on 07-07-2008

Etiquetado en : ,

Revisando el blog de Daniel Maldonado El CoDiGo K me encontré con un curso bastante interesante enfocado a la programacion en c para GNU/Linux. Originalmente mi idea era empezar a programar con C mas sin embargo en la universidad el lenguaje que se maneja en las clases es JAVA, asi que decidi empezar con el, sin embargo, estoy leyendo a la par otros lenguajes de programacion como C y C++ asi que este pdf me mantendrá entretenido esta tarde. El libro consta de 82 páginas y fue escrito por Pablo Garaizar Sagarminada bajo la licencia Creative Commons Reconocimiento-CompartirIgual 2.5 España. El contenido es el siguiente:

1. PROGRAMACIÓN EN GNU/LINUX
1.1 Llamadas al sistema
1.2 Programas, procesos, hilos
1.2.1 Estructuras de datos
1.2.2 Estados de los procesos en Linux
1.2.3 Identificativos de proceso
1.2.4 Planificación
1.3 El GCC
1.3.1 Compilación básica
1.3.2 Paso a paso
1.3.3 Librerías
1.3.4 Optimizaciones
1.3.5 Debugging
1.4 make world
1.4.1 Makefile, el guión de make
1.5 Programando en C para GNU/Linux
1.5.1 Hola, mundo!
1.5.2 Llamadas sencillas
1.5.3 Manejo de directorios
1.5.4 Jugando con los permisos
1.5.5 Creación y duplicación de procesos
1.5.6 Comunicación entre procesos
1.5.7 Comunicación por red

A leer y a programar se ha dicho.

Descargar: Curso C para GNU/Linux

Python 3.0 Beta 1 disponible

Archivado en (Programacion) por nestux on 02-07-2008

Etiquetado en :

Como saben, estoy dando mis primeros pasos en la programacion y aunque nunca he utilizado Python creo que es importante que sepan que la primera versión beta de la gama 3.0 esta disponible y es compatible con las demas versiones 2.X asi que no se preocupen por eso.

Dentro de la misma fuente se encuentra un calendario el cual nos indica que la versión estable de Python 3.0 estará lista para este primero de Octubre. El calendario es el siguiente:

        Feb 29 2008: Python 2.6a1 and 3.0a3 are released
        Apr 02 2008: Python 2.6a2 and 3.0a4 are released
        May 08 2008: Python 2.6a3 and 3.0a5 are released
        Jun 18 2008: Python 2.6b1 and 3.0b1 are released
        Jul 15 2008: Python 2.6b2 and 3.0b2 planned
        Aug 23 2008: Python 2.6b3 and 3.0b3 planned
        Sep 03 2008: Python 2.6rc1 and 3.0rc1 planned
        Sep 17 2008: Python 2.6rc2 and 3.0rc2 planned
        Oct 01 2008: Python 2.6 and 3.0 final planned

Espero que para esas fechas yo ya haya empezado a jugar con Python para arrancar a usarlo en su versión 3.0

Fuente: Python


				

Java ya es libre y abierto

Archivado en (Noticias, Programacion) por nestux on 24-06-2008

Etiquetado en : , ,

Por ahi de Mayo del 2006 Sun anuncio durante la conferencia de JavaOne que JAVA seria código abierto y que estaria distribuido con la licencia GPL (licencia que permite copiar, distribuir y modificar el código a nuestro gusto) pero a pesar de esto el código JAVA todavia era propietario en un 5%. El proyecto IcedTea de Red Hat esta construido sobre los cimientos de del proyecto GNU Classpath Project para reemplazar el código propietario en en el OpenJDK.

“La última version binaria de OpenJDK incluida en Fedora Core 9 (x86 y x86_64) pasa por rigurosos ensayos de compatibilidad con Java Kit (TCK). Esto significa que proporciona todos los APIs de Java y se comporta como cualquier otro Java SE 6 en ejecución. Todo el código que hace esto posible ha sido puesto a disposición del IcedTea proyect para que todos puedan beneficiarse con la obra”.

En pocas palabras lo que hizo posible que el código ya sea libre es la alta compatibilidad de OpenJDK con el Java Kit (TCK) que ahora es nativa dentro de Fedora. IcedTea es un proyecto que Red Hat inicio en el mes de Junio del 2007 y tuvo como principal objetivo lograr que OpenJDK sea utilizado sin la necesidad de contar con un software propietario y esto traeria como consecuencia que que se lograra incluir OpenJDK en los sistemas operativos sin ningun tipo de restriccion, esto tambien significa que OpenJDK funciona de la misma manera en cualquier JAVA SE 6 versión.

Java es ahora 100% Software Libre, gracias y felicidades a Sun por estar comprometida con la comunidad y no con el monopolio.

Fuente: OsNews

…Y el ganador es..: ¡¡¡ C++ !!!

Archivado en (Programacion) por nestux on 17-05-2008

Etiquetado en :

Pues después de leer por Internet y leer una que otra documentación escrita decidí adentrarme a la biblioteca de mi universidad en busca de buenos libros de programación y me encontré con uno que me llamo mucho la atención. Se trata de “Como Programar en C++” de Harvey M. Deitel y Paul J. Deitel, es un libro con muy buenos ejercicios y lo que me gusto de este libro es que a diferencia de muchos de lo que revise, este te explica cada uno de las lineas que conforman el programa, desde la descripción de los comentarios (//) hasta la descripción del #include <iostream> muy detalladamente pero como obviamente los prestamos tienen un limite pues decidí comprarlo, y aquí lo tienen:

El libro es de la editorial Pearson Prentice Hall y esta orientado a la introduccion a la programación con CGI y diseño orientado a objetos con UML el cual tambien viene con un disco con Microsoft Visual C++ 6.0:

Yo estoy utilizando NetBeans 6.0.1 para practicar mi programación C++, recordemos que no solo es para lenguaje JAVA si no también para C/C++. A leer y a practicar se ha dicho, si alguien tiene alguna bibliografia interesante que quiera compartir con un servidor pues sera bienvenida.

Ernesto Vázquez Aguilar

nestux

“Hello World” en 336 lenguas de programacion diferentes.

Archivado en (Programacion) por nestux on 10-05-2008

Etiquetado en :

A la hora de aprender a programar “Hello World” es el primer programa que se realiza para cualquier lenguaje de programación ya que imprime esas palabras y las muestra en pantalla. Navegando en Internet me encontré con una pagina que tiene alojado este programa en 336 lenguajes de programación diferentes, interesante no?…

Creo que es un documento de mucha ayuda para personas que están dando los primeros pasos en la programación como yo, las referencias como estas siempre hacen mas fácil el hecho de entender el primer programa por excelencia no solo en un lenguaje.

El documento podrán verlo en este sitio: roesler-ac

Curso de C++

Archivado en (Programacion) por nestux on 17-04-2008

Etiquetado en :

Pues como les comente el día de ayer estoy empezando con el relajo de la programación por que por una extraña y misteriosa razón me ha comenzado a interesar muchísimo, asi que buscando información con la red me encontré con una pagina que en realidad se ve bastante interesante, se trata de conclase la cual es una pagina que se divide en varios subdominios dependiendo del tema en el que estemos interesados.

En la imagen de arriba tienen una captura de la pagina en donde comienza el curso de programación en C++, si le dan click los mandara directamente a la dirección correspondiente, espero les sirva de algo para dar los primeros pasos como yo.

Arrancamos con la programacion!!!

Archivado en (Programacion) por nestux on 16-04-2008

Etiquetado en :

Hace unos semestres atrás en la universidad nos dieron unas clases de programación, era mas bien una materia la cual pase con buenas calificaciones, pero siendo sinceros, no se como demonios la acredite puesto que no estudie ni siquiera un poco para esa materia. Resulta que en ese tiempo la programación para mi era algo que, vamos, se me hacia algo innecesario, aburrido, tedioso, y todos los calificativos malos que puedan imaginarse ya que me negaba a sentarme a practicar y leer al respecto puesto que yo sabia desde hace mucho que lo mio lo mio era GNU/Linux.

Y lo que son las cosas, después de tiempo aprendiendo, leyendo, investigando y estudiando GNU/Linux me di cuenta de que la programación es algo que prácticamente va de la mano, es algo que se utiliza mucho tanto para aportar a la comunidad como para resolver ciertos problemas a nivel administración, por ejemplo, escribir un script que arranque ciertas aplicaciones o demonios con solo ejecutarlo.

Así que desde hace un tiempo estoy leyendo libros y documentandome al respecto, y me da mucho gusto encontrarme con que es algo sumamente interesante, es algo que te pone a pensar y sobre todo que te obliga a leer mas y a aprender mas. Conozco varios lenguajes (como cultura general) y en la universidad estoy llevando otra vez una materia llamada Programación Avanzada la cual la imparten sobre JAVA con NetBeans mas no se si este sera el lenguaje con el que me quedare, o con el que empezare por que para que se den una idea estoy leyendo desde 0, desde como construir el pseudocodigo y los diagramas de flujos.

Como estoy llevando esta materia en este tiempo estuve un poco a marchas forzadas, así que en el examen tuve que hacer un programa que al ingresarle un numero entero me respondiera si era numero primo o no, aquí les comparto mis humildes comienzos:

//Un numero es primo cuando es entero positivo distinto de 0 y 1 que unicamente
//se puede dividir por si mismo y por 1 para una solucion exacta.
//Realizar una rutina de programacion que pregunte por un numero entero
//positivo y determine si es NUMERO PRIMO O NO.

package primos;
import java.io.*;

/**
*
* @author 16257941 - Ernesto Vazquez Aguilar - nestux
*/
public class Main {

public Main() {
}

public static void main (String[] args) throws IOException{

BufferedReader buffer=new BufferedReader(new InputStreamReader(System.in));

int num=0;
int x=1;

System.out.println(”Introduce un numero:”);
num=Integer.parseInt(buffer.readLine());

do {

x++;

} while (num%x!=0);

if (x==num){

System.out.println(”El numero que ingresaste es primo!!!”);

} else

System.out.println(”El numero que ingresaste -=NO=- es primo”);
}
}

Poco a poco iré subiendo mis progresos así como también noticias, manuales y de mas cosas que me vaya encontrando por la red, saludos y cualquier recomendación o comentario serán siempre bienvenidos.

Atte: Ernesto Vázquez Aguilar
nestux

ads
ads
ads
ads
FireStats icon Con la potencia de FireStats