Programas en la categoría: Programación

Descargar Eclipse 4.6 Neon

Eclipse SDK

Eclipse es un IDE (entorno integrado de desarrollo) para el lenguaje de programación Java.

Eclipse incluye un editor de texto que resalta la sintaxis del lenguaje, marca los errores, y tiene autocompletado para nombres de funciones, clases y variables. Cuenta con un compilador interno de Java; cuenta con un debugger, que permite depurar un proyecto, definiendo breakpoints para ir viendo los valores de las variables en un determinado instante; y además cuenta con un navegador de clases y un gestor de archivos y proyectos. Cuenta con asistentes (wizards) que sirven como guía y ayuda tanto para comenzar con un proyecto como para el manejo del resto de las funciones como, por ejemplo: definir una clase, indicar la ubicación de las librerías (.jar), hacer tests, etcétera.

Eclipse soporta la creación de pruebas unitarias; también control de versiones a traves de repositorios CVS. Otro aspecto interesante de Eclipse es que soporta refactorización (refactoring).

Instalar un servidor web con XAMPP

XAMPP es un paquete de aplicaciones que permite instalar un servidor web local, que incluye el servidor Apache, más los lenguajes de programación PHP y Perl, y el motor de bases de datos MariaDB.

XAMPP se puede instalar en sistemas con Windows (8, 7, Vista, XP, 2003, 2000), con Linux (Debian, Mandrake, RedHat y SuSE), con Mac OS X, y con Solaris (8 y 9). Para cada sistema se agregan algunas herramientas extras, como por ejemplo: el FileZilla FTP Server y el phpMyAdmin para la versión Windows. La ventaja de XAMPP con respecto a Wamp, una aplicación similar a ésta, es precisamente que incluye más herramientas y que es multiplataforma.

Xampp

Con XAMPP es posible montar un servidor capaz de interpretar sitios web programados en PHP con acceso a consultas a una base de datos MariaDB, como puede ser el caso de los sistemas de gestión de contenidos (CMS) utilizados para gestionar blogs, como por ejemplo WordPress. La ventaja de disponer localmente (instalado  en el PC) el servidor web es que se pueden hacer pruebas y modificaciones sin necesidad de estar subiendo los archivos al servidor remoto en donde se aloja el sitio.

Descargar Inno Setup

Programa para crear un instalador

Inno Setup es un programa que permite crear instaladores de aplicaciones para Windows. El instalador se encarga de registrar las librerías (DLL y OCX), de instalar fuentes, de comparar y sustituir archivos cuando se instala una nueva versión de la aplicación, de instalar la runtime de Visual Basic (en caso de ser necesario), y del resto de los procedimientos necesarios para la correcta instalación de las aplicaciones. Permite crear instaladores tanto para sistemas operativos de 32 como de 64-bit, y crea los correspondientes desinstaladores.

Esta aplicación está dirigida a programadores que desarrollan aplicaciones en algún lenguaje de programación, como por ejemplo Visual Fox Pro, Java y otros, para crear un instalador de forma sencilla a través de un asistente (wizard) que se encarga de guiar al usuario durante los pasos a seguir. Se debe ingresar el nombre de la aplicación, el número de versión, el nombre y la ruta de la carpeta de instalación, los idiomas soportados, etcétera. También se debe indicar la ruta del ejecutable creado con el entorno de desarrollo que se haya empleado.

Inno Setup ofrece muchas opciones, como por ejemplo: la posibilidad de crear un acceso directo en el escritorio, de crear una carpeta en el menú de Inicio de Windows, y más. Finalizada la configuración por parte del asistente, se puede obtener el script (con extensión .iss) que luego se puede editar o completar.

Descargar Android SDK

Android SDK (Software Development Kit) es un paquete que incluye las herramientas y APIs necesarias para desarrollar aplicaciones que se puedan ejecutar en dispositivos Android (sistema operativo de Google para teléfonos móviles).

Kit de desarrollo para Android

Este SDK incluye librerías, depurador de código (debugger), un emulador para probar las aplicaciones, ejemplos, etc. Se puede integrar con entornos de desarrollo como el Eclipse (a través del plugin ADT) o conNetBeans. Se debe descargar Eclipse e instalarlo, previo a la instalación del SDK de Android y del plugin para Eclipse. Se puede consultar el siguiente tutorial de Android en español.

Para simplificar la instalación de las herramientas mencionadas en el párrafo anterior, ahora Google pone a disposición un paquete denominado ADT Bundle, encargado de bajar e instalar todo lo que el usuario necesita para comenzar a desarrollar aplicaciones para Android: Eclipse (con el ADT plugin incluido), Android SDK Tools, Android Platform-tools y el emulador.

El kit dispone también de una completa documentación, muy útil para programadores sin experiencia en esta plataforma, en la cual se detallan varios aspectos, como por ejemplo, cómo se implementa una interfaz gráfica, el acceso a la base de datos (SQLite), la comunicación con distintas componentes (como la cámara, el GPS, el acelerómetro, etc.), y varios aspectos más. Las aplicaciones se programan en lenguaje Java y se ejecutan en una máquina virtual llamada Dalvik.

Descargar StarUML 2.5

Programa para modelos UML

StarUML es un programa que permite describir modelos de software, utilizando el estándar UML. Soporta MDA, una herramienta cuyo objetivo es separar la arquitectura de la plataforma o tecnología que se vaya a utilizar al construir el modelo.

Una vez ejecutada la aplicación, ya se puede crear un nuevo proyecto. Se dispone en un menú con las distintas componentes (clases, interfaces, paquetes, etc.) que serán parte del diagrama UML, y en otro menú (a la derecha) se encuentra el “explorador de modelos”. Fácilmente se pueden agregar clases junto a sus atributos y métodos, definir las relaciones e ir dando forma al modelo. El mismo puede ser un modelo de “Casos de Uso”, de Implementación, de Diseño, etc.

En el menú superior, en la opción Model/Profiles se debe seleccionar el perfil, que puede ser Java, C++, etc. Posteriormente se debe definir el tipo de datos de cada atributo y los tipos de datos que recibe y retorna cada método de las clases creadas, además de sus relaciones (asociación, herencia, agregación, composición, etc.). Finalmente se puede obtener el código Java (o del perfil seleccionado) generado por StarUML.

PDT Entorno de desarrollo para PHP

PDT es una extensión para el entorno de desarrollo Eclipse que permite utilizar esta potente herramienta de programación para el lenguaje PHP.

Extensión PHP para Eclipse

Eclipse es un excelente IDE gratuito para Java que soporta extensiones que permiten programar con otros lenguajes, como es el caso de PDT (PHP Development Tools), esta herramienta desarrollada por la empresa Zend (los creadores de Zend Studio), quien ofrece esta alternativa gratuita de código abierto para crear proyectos web en PHP.

Este entorno incluye un completo editor para PHP que resalta con diferentes colores la sintaxis del lenguaje para facilitar la escritura y lectura de scripts. El editor se encarga de validar al instante la sintaxis del código, subrayando en rojo donde encuentra errores, ofreciendo un conjunto de posibles soluciones para corregir esos errores.

Descargar Dev-C++

Dev-C++

Dev-C++ es un IDE (Entorno de desarrollo integrado) para el lenguaje de programación C y C++. Dispone de un editor (que soporta autocompletado, sintaxis resaltada con colores diferentes, etcétera), un depurador de código (debugger), un compilador (utiliza MinGW pero se puede integrar con otros compiladores) y tiene la posibilidad de crear ejecutables (.EXE) para Windows y DLLs.

Este IDE cuenta además con un explorador de clases y de un administrador de proyectos. Dispone de un conjunto de librerías para utilizar dentro de cualquier proyecto.

Este compilador de C++ es sencillo, fácil de utilizar y gratuito, ideal para empezar a programar, motivo por el cual lo recomiendan en centros educativos. Al iniciar un nuevo proyecto se dispone de plantillas que sirven de ayuda cuando no se está familiarizado con la sintaxis del lenguaje.

Bonita Software para BPM

Bonita es un software que sirve para gestionar procesos de negocios de tipo BPM (Business Process Management) en empresas, con la ventaja de alcanzar un desarrollo más automatizado, flexible y eficiente; que además permite ahorrar tiempo en el diseño y en la programación de las tareas e interrelaciones con entidades que se llevan a cabo durante un proceso.

bonita software

Este tipo de software se puede utilizar en cualquier empresa que necesite desarrollar una aplicación para gestionar sus actividades, ya sea comerciales, de recursos humanos o de cualquier otra área que requiera modelar sus procesos y tareas.

Bonita dispone de un entorno de desarrollo visual para crear el modelo de un proceso a través de diagramas de flujos, en donde se definen tareas del proceso, el orden de su secuencia y la asignación de privilegios a diferentes grupos de usuarios durante la ejecución de cada tarea.

Descargar Aptana gratis

Aptana es un programa de los conocidos como IDE (Entorno de desarrollo integrado) dirigido a programadores web que trabajan con PHP, Ajax, Ruby, Ruby on Rails, Python, Javascript, CSS y otros lenguajes de programación y generadores de scripts.

Aptana

Permite la gestión de proyectos, y dispone de varias herramientas muy útiles que ayudan programar cómodamente, como por ejemplo, autocompletado de funciones y variables, vista previa del HTML y del CSS, ayuda de funciones, macros, etc.

Una función muy útil para los programadores que ofrece esta aplicación consiste en resaltar los errores de sintaxis. Posee un debugger (depurador) para ejecutar los scripts y ver con más claridad en qué momento se produce un error.

Descargar NetBeans IDE 8

NetBeans IDE para Java

NetBeans es un entorno de desarrollo integrado, multiplataforma (Windows, Mac, Linux y Solaris) que permite crear aplicaciones web, empresariales, de escritorio y móviles, utilizando la plataforma Java.

Esta herramienta de programación incluye un editor, compilador y depurador, como cualquier otro IDE, para escribir programas, hacer debugg y ejecutarlos.

El editor marca errores de sintaxis a medida que se va tipeando código. Soporta “refactoring” para actualizar el código automáticamente cuando se mueve una clase de paquete, o cuando se renombra un identificador. También dispone de autocompletado para facilitar y agilizar la escritura. Facilita la navegación a través de una combinación de teclas para, por ejemplo, saltar a la declaración de una determinada función.