Java

1) Qué es Java?


Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus principales logros.


2) Cuales son los objetivos del lenguaje Java?

  • Simple
  • Orientado a Objetos
  • Tipado estáticamente
  • Distribuido
  • Interpretado
  • Robusto
  • Seguro
  • de Arquitectura Neutral
  • Multihilo
  • con Recolector de basura (Garbage Collector)
  • Portable
  • de Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software
  • Dinámico

3) cuales son las características del lenguaje Java



1. Laravel
Este es uno de los mejores marco PHP hoy. Fue desarrollado para el proyecto de aplicación web en MVC. Laravel es relativamente nuevo, abierto y gratuito (publicado en 2011), lo que hizo posible el desarrollo de aplicaciones PHP a nuevos niveles. Este marco ayudará en las actividades de autenticación mutua, de direccionamiento de sesiones y almacenamiento en caché. Se proporciona una serie de herramientas para desarrollar aplicaciones robutas, pruebas de funcionamiento, el trabajo en equipo, entre otros.
2. CakePHP
CakePHP es un framework que también trabaja en MVC. Esto le permite desarrollar aplicaciones Web de forma rápida, sin ajustes complicados. Es excelente para el desarrollo de aplicaciones que requieren un alto nivel de seguridad. Por otra parte, puede encontrar enlaces a bases de datos, validación de sistemas de autenticación, sistemas de almacenamiento en caché y mucho más.
3. Symfony
Symfony es uno de los más utilizados para proyectos de desarrollo web de cualquier tamaño. Como la mayoría de los frameworks, el desarrollo es Modelo-Vista-Controlador. Viene con componentes prefabricados que se pueden integrar fácilmente en su aplicación, tales como sistemas de modelos, sistemas de archivos con el resto de enrutamiento, entre otros.
4. CodeIgniter
El framework CodeIgniter es ligero pero potente y rico en características. Utiliza una configuración mínima para empezar a trabajar. CodeIgniter usa un enfoque MVC, permitiendo usar las clases de usuario, además de decidir si se debe utilizar plantillas y puntos de vista. Al ser una estructura ligera, es muy rápido y es posible añadir nuevas funciones o módulos con varios accesorios existentes.
5. FuelPHP
FuelPHP es una estructura que funciona en MVC y evolución HMVC. Con este marco puede hacer que su aplicación sea rápida y fácilmente modular. Del mismo modo, la seguridad es un punto clave importante de esta herramienta, lo que ayuda a codificar la salida de la aplicación y prevenir ataques XSS.
6. Yii
Yii es un framework PHP que simplifica en gran medida la velocidad de las aplicaciones web, tiene un potente sistema de caché y está diseñado específicamente para trabajar de manera eficiente con AJAX. Yii utiliza MVC, que ayuda a desarrollar un código limpio, reutilizable, lo que garantiza una clara separación entre la lógica y la presentación.
7. Phalcon
Esta es una imagen que se instala como un módulo de PHP y está escrito en C, aunque puede ser utilizado como una especie de PHP. Al estar escrito en C, Phalcon ahorra procesador y añade más velocidad a las aplicaciones.
8. Zend
Este framework de código abierto le ayudará a desarrollar aplicaciones web usando objetos. Tiene impulsado muchas opciones de configuración, por lo que no se recomienda para aplicaciones pequeñas, sino para un poco «proyectos más complejos». Zend proporciona una alta velocidad y seguridad para el desarrollo de aplicaciones. Zend está trabajando en el patrón MVC del desarrollo.
9. Aura
Aura es una colección de paquetes y bibliotecas con las que se pueden utilizar cualquier motor de base de datos, las normas de desarrollo de aplicaciones y el conjunto adecuado de códigos de inicio rápido para PHP 5.4+.
10. Slim
Slim es un framework para PHP que le permite desarrollar aplicaciones sencillas, pero potentes. Este marco es utilizado por muchos desarrolladores para programar las API y los servicios REST. Delgado ofrece una amplia gama de modelos, galletas seguras, el almacenamiento en caché de HTTP, el cifrado, entre otros.
11. Kohana
Kohana PHP5 en una estructura que utiliza el modelo HMVC que proporciona componentes para las conexiones de base de datos, la codificación, validación, los usuarios del sistema y funciones, sistema de caché y muchos otros.
12. PHPixie
PHPixie es una estructura que implementa el modelo HMVC y se construye a partir de componentes separados que se pueden usar sin tener que instalar toda la imagen.
13. KumbiaPHP
KumbiaPHP es un framework PHP para desarrollar aplicaciones Web. Esta tabla está equipado con un sistema de caché, modelos de sistemas, componentes gráficos y más. La documentación de la imagen está en español.

4) que es un IDE

IDE de Programación: Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.

Características

Los IDE ofrecen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++PythonJavaC#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.
Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales.
Un IDE debe tener las siguientes características:
  • Multiplataforma
  • Soporte para diversos lenguajes de programación
  • Integración con Sistemas de Control de Versiones
  • Reconocimiento de Sintaxis
  • Extensiones y Componentes para el IDE
  • Integración con Framework populares
  • Depurador
  • Importar y Exportar proyectos
  • Múltiples idiomas
  • Manual de Usuarios y Ayuda

Componentes

  • Editor de texto.
  • Compilador.
  • Intérprete.
  • Herramientas de automatización.
  • Depurador.
  • Posibilidad de ofrecer un sistema de control de versiones.
  • Factibilidad para ayudar en la construcción de interfaces gráficas de usuarios.

Ejemplos

  • Eclipse: Entorno de desarrollo integrado de código abierto multiplataforma para desarrollar proyectos. Esta plataforma ha sido usada para desarrollar entornos de desarrollo integrados , como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). También se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. En Eclipse se pueden usar diferentes lenguajes de programación como: Java, ANCI C, C++, JSP, sh, perl, php, sed.

  • NetBeans: Programa que sirve como IDE que permite programar en distintos lenguajes, es ideal para trabajar con el lenguaje de desarrollo JAVA (y todos sus derivados), además ofrece un excelente entorno para programar en PHP. También se puede descargar una vez instalado NetBeans, los complementos para programar en C++. La IDE de NetBeans es perfecta y muy comoda para los programadores. Tiene un excelente balance entre una interfaz con múltiples opciones y un aceptable completamiento de código.

  • Geany: Es un IDE que hasta hace bien poquito sólo estaba disponible para sistemas Linux, Mac OS X y BSD, pero ya está disponible para Windows. Este entorno es muy sencillo, pero proporciona las funcionalidades necesarias para desarrollar aplicaciones sin problemas. Su interfaz está dividida en tres zonas: panel lateral con el árbol de carpetas y documentos abiertos, sección principal para el código y panel inferior para los mensajes de la aplicación, compilación, etc. Este IDE permite programar en diferentes lenguajes como: C, C++Java, Python, Pascal, SQL o HTML

  • CodeRun: Es un IDE que te permitirá programar en línea varios lenguajes, entre ellos PHP, Ajax, C#, CSS, JavaScript y HTML. Funciona perfectamente, aunque está en inglés, es útil para quién no disponga de un buen editor a mano.


5) cuales son los IDE mas utilizados para el desarrollo de Java?


6) Cuál es la ultima versión de Java?

Java 11

7) Cuál es la versión más utilizada de Java?


java 8

8) Cuales son los requerimientos de hardware y software para instalar apache netbeans?


Configuraciones de hardware mínimas

  • Microsoft Windows XP Professional SP3:
  • Procesador: Intel Pentium III o equivalente a 800 MHz
  • Memoria: 512 MB
  • Espacio de disco: 750 MB de espacio libre en el disco
  • Microsoft Windows Vista SP1:
  • Procesador: Intel Pentium III o equivalente a 800 MHz
  • Memoria: 512 MB
  • Espacio de disco: 750 MB de espacio libre en el disco
  • Microsoft Windows 7:
  • Procesador: Intel Pentium III o equivalente a 800 MHz
  • Memoria: 512 MB
  • Espacio de disco: 750 MB de espacio libre en el disco
  • Ubuntu 9.04:
  • Procesador: Intel Pentium III o equivalente a 800 MHz
  • Memoria: 512 MB
  • Espacio de disco: 650 MB de espacio libre en el disco
  • Solaris OS versión 10 (SPARC):
  • Procesador: UltraSPARC II a 450 MHz
  • Memoria: 512 MB
  • Espacio de disco: 650 MB de espacio libre en el disco
  • Solaris OS versión 10 (x86/x64 Platform Edition):
  • Procesador: AMD Opteron serie 1200 a 1,8 GHz
  • Memoria: 512 MB
  • Espacio de disco: 650 MB de espacio libre en el disco
  • Macintosh OS X 10.5 Intel:
  • Procesador: Intel Dual Core
  • Memoria: 512 MB
  • Espacio de disco: 650 MB de espacio libre en el disco
  • Macintosh OS X 10.5 PPC:
  • Procesador: PowerPC G4
  • Memoria: 512 MB
  • Espacio de disco: 650 MB de espacio libre en el disco

Configuraciones de software recomendada:

  • Microsoft Windows XP Professional SP3:
  • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
  • Memoria: 2 GB
  • Espacio de disco: 1 GB de espacio libre en el disco
  • Microsoft Windows Vista SP1:
  • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
  • Memoria: 2 GB
  • Espacio de disco: 1 GB de espacio libre en el disco
  • Microsoft Windows 7:
  • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
  • Memoria: 2 GB
  • Espacio de disco: 1 GB de espacio libre en el disco
  • Ubuntu 9.04:
  • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
  • Memoria: 2 GB
  • Espacio de disco: 850 MB de espacio libre en el disco
  • Solaris OS versión 10 (SPARC):
  • Procesador: UltraSPARC IIIi a 1 GHz
  • Memoria: 2 GB
  • Espacio de disco: 850 MB de espacio libre en el disco
  • Solaris OS versión 10 (x86/x64 Platform Edition):
  • Procesador: AMD Opteron serie 1200 a 2,8 GHz
  • Memoria: 2 GB
  • Espacio de disco: 850 MB de espacio libre en el disco
  • OpenSolaris 2009.06 (edición para plataformas x86/x64):
  • Procesador: AMD Opteron serie 1200 a 2,8 GHz
  • Memoria: 2 GB
  • Espacio de disco: 650 MB de espacio libre en el disco
  • Macintosh OS X 10.5 Intel:
  • Procesador: Intel Dual Core
  • Memoria: 2 GB
  • Espacio en disco: 850 MB de espacio libre en el disco
  • Macintosh OS X 10.5 PPC:
  • Procesador: PowerPC G5
  • Memoria: 2 GB
  • Espacio en disco: 850 MB de espacio libre en el disco

9) Que es JDK, JRE y JVM?






No hay comentarios:

Publicar un comentario