Curso JAVA, PYTHON, PHP. Desarrollo de Software y Aplicaciones
Este es el último módulo del curso y la última etapa del módulo de Bases de Datos. Aqui se estudian los lenguajes de programación Python y Java por primera vez y se incorpora como parte de las herramientas que usaremos, a PHP.
Java es un lenguaje independiente de plataforma tanto en el código fuente como en binario, compilado y orientado a objeto. Ir al desarrollo del curso: Desarrollos para Internet con Java, JSP y MySQL
Java le permitirá crear programas para uso personal, para un grupo de trabajo, para una empresa determinada y para muchas otras áreas, la web incluida. Conoceremos herramientas como NetBeans, pero desarrollaremos directamente desde la plataforma de desarrollo de Java JDK, junto a otros software Open Source, que es la mejor forma para conocer y apreciar la potencia de Java.
Python es un lenguaje interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario compilar ni enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa de la base hacia arriba. Ir al desarrollo del curso: Introducción a Python - Python y MySQL - Resolución de problemas
Python permite escribir programas muy compactos y legibles. Los programas escritos en Python son normalmente mucho más cortos que sus equivalentes en C o C++, por varios motivos:
- Los tipos de datos de alto nivel permiten expresar operaciones complejas en una sola sentencia.
- El agrupamiento de sentencias se realiza mediante sangrado (indentación) en lugar de begin/end o llaves.
- No es necesario declarar los argumentos ni las variables.
Aprendizaje de las Tecnologias JAVA y Python
La metodología para el aprendizaje de ambas tecnologías es el estudio de los fundamentos teóricos de cada lenguaje, junto a la resolución de problemas de grados de dificultad creciente. Desarrollaremos software para aplicaciones especiales en Java y Python. Luego de la instalación de los entornos de trabajo, estaremos en condiciones de empezar a desarrollar. Tendrá la posibilidad de crear decenas de programas que hagan algo útil, que resuelvan problemas, que ayuden en su tarea a personas de distintas áreas.
Por qué Python?
Python presenta una serie de ventajas que lo hacen muy atractivo, tanto para su uso profesional como para el aprendizaje de la programación. Entre las más interesantes desde el punto de vista didáctico tenemos:
Python es un lenguaje muy expresivo, es decir, los programas Python son muy compactos: un programa Python suele ser bastante más corto que su equivalente en lenguajes como C. (Python llega a ser considerado por muchos un lenguaje de programación de muy alto nivel .)
Python es muy legible. La sintaxis de Python es muy elegante y permite la escritura de programas cuya lectura resulta más fácil que si utilizaremos otros lenguajes de programación. Python ofrece un entorno interactivo que facilita la realización de pruebas y ayuda a despejar dudas acerca de ciertas características del lenguaje.
El entorno de ejecución de Python detecta muchos de los errores de programación que escapan al control de los compiladores y proporciona información muy rica para detectarlos y corregirlos.
Python puede usarse como lenguaje imperativo procedimental o como lenguaje orientado a objetos. Posee un rico juego de estructuras de datos que se pueden manipular de modo sencillo. Python ha sido diseñado por Guido van Rossum y está en un proceso de continuo desarrollo por una gran comunidad de desarrolladores.
Por qué Java?
Java es multiplataforma. La independencia de plataforma resulta fundamental para aplicaciones que deban ejecutarse en diferentes sistemas; Java es un lenguaje robusto, potente, seguro y flexible. Java tiene su fundamento en C++
Java es orientado a objetos, estando su concepción, muy próxima a la forma de pensar humana.
Java es seguro, la máquina virtual al ejecutar el código hace comprobaciones de seguridad; además Java carece de características inseguras, como por ejemplo, los punteros.
Consultoría: Análisis Heuristico. Test de usuarios. Usabilidad en páginas de Inicio. Desarrollos basados en Usabilidad con Acceso a bases de datos. Aplicaciones. Desarrollo de Interfaces. Para contratar los servicios de consultoria de Usabilidad Web, contáctese al mail: consultoria@usabilidadweb.com.ar

