Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Taller#2-TIC-Software-Elian David Ruidiaz Marino

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Universidad Autónoma del Caribe

“Ciencia para el Progreso”

Ingeniería Mecatrónica
2do semestre

Programación General
Grupo S1

Tecnología De Información Y Comunicación (TICs)

Ing. Ricardo Marín


Docente Principal

Elian David Ruidiaz Marino

Barranquilla – Colombia
2021
1. Con base en los videos anteriores, desarrolle un informe contestando las
siguientes preguntas:
Primera generación 1940-1950: Los primeros sistemas computacionales
no poseen sistemas operativos. Los usuarios tenían completo acceso al
lenguaje de la máquina. Todas las instrucciones eran codificadas a mano.
Los sistemas operativos de los años 50 fueron diseñados para que sean
más ágiles. Este fue el comienzo de los sistemas de proceder a miento por
lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo
estaba en ejecución, este tenía control total de la máquina. Al terminar cada
trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía
e iniciaba el trabajo siguiente. También se construyó el primer ordenador
de propósito general que es Z3, al igual las tarjetas perforadas que se volvió
indispensable en la industria y el gobierno.

Segunda generación (1955-1965): transistores y sistemas de


procedimiento por lotes: la característica de los sistemas operativos fue el
desarrollo de los sistemas compartidos con multiprogramación, y los
principios del multiprocesamiento. en los sistemas de multiprogramación,
varios programas de usuario se encuentran al mismo tiempo con el
almacenamiento principal, y el procesador se cambia rápidamente de un
trabajo a otro. Los sistemas este procedimiento se utilizan varios
procesadores en un solo sistema computacional, con la finalidad de
incrementar el poder de procesamiento de la máquina.

Tercera generación (1965 1980): circuitos integrados y


multiprogramación: La tercera generación es la era de los sistemas de
propósito general, que se caracteriza por los sistemas operativos
multimodos, que pueden ejecutarse en varios lotes, junto a grabaciones
en tiempo real, tiempo compartido y el modo Multiprocesador. Los costos
de ejecución y ejecución de estos sistemas operativos son muy altos Se
inserta una capa gruesa de software entre el usuario y el hardware, Solo
ve esta capa sin preocuparse por los detalles del circuito. Una desventaja
de estos sistemas operativos es la complejidad de su idioma. Los usuarios
deben aprender a prepararse para su trabajo porque, es necesario
especificar muchos detalles y opciones. Otra desventaja, es la gran
cantidad de consumo de recursos que provocan, es decir, el gran espacio
de memoria primaria y secundaria ocupada y tiempo de CPU consumido.
En algunos casos, esto supera el 50% la mayoría del tiempo.

Cuarta generación (1980): Constituyen el estado actual de la tecnología.


Con la ampliación del uso de redes de computadores del procesamiento en
línea es posible obtener acceso a computadoras alejadas.

2. Haga un resumen de las distintas versiones históricas del sistema


Android y sus principales características. ¿Quién es el dueño de
Android?
La historial de las versiones de sistema operativo Android se inició con el
lanzamiento de Android beta en noviembre de 2007 (0.1-0.9). La primera
versión comercial (de prueba), Android 1.0, fue lanzada en septiembre de
2008. Android es un sistema operativo móvil desarrollado por Google y la
Open Handset Alliance, y ha visto un número de actualizaciones a su
sistema operativo base desde su lanzamiento original. Estas
actualizaciones típicamente corrigen fallos de programa y agregan nuevas
funcionalidades. Desde abril de 2009 hasta septiembre de 2019, las
versiones de Android han sido desarrolladas bajo un nombre en clave y sus
nombres siguen un orden alfabético: Cupcake, Donut, Eclair, Froyo,
Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat,
Lollipop, Marshmallow, Nougat, Oreo y Pie. El 3 de septiembre de 2019,
durante la ceremonia en Mountain View, Google rompe con la tradición de
nombrar a su sistema operativo como un postre y anuncia Android 10 como
nombre oficial de la nueva versión Android. De esta manera, Google
numerará consecutivamente las próximas versiones de su sistema
operativo para teléfonos inteligentes y tabletas. Características de Android:
• Código abierto.
• Núcleo basado en el Kernel de Linux.
• Adaptable a muchas pantallas y resoluciones.
• Utiliza SQLite para el almacenamiento de datos.
• Ofrece diferentes formas de mensajería.
• Navegador web basado en WebKit incluido.
• Soporte de Java y muchos formatos multimedia.
• Soporte de HTML, HTML5, Adobe Flash Player, etc.
• Incluye un emulador de dispositivos, herramientas para depuración
de memoria y análisis del rendimiento del software.
• Catálogo de aplicaciones gratuitas o pagas en el que pueden ser
descargadas e instaladas (Google Play).
• Bluetooth.
• Google Talk desde su versión HoneyComb, para realizar
videollamadas.
• Multitarea real de aplicaciones.

Y acerca de quién es el dueño de Android, realmente fue diseñado por


Andy Rubin, quien también fue vicepresidente de ingeniería en Google,
donde supervisaba el desarrollo de este sistema operativo.
Debemos tener en cuenta que algunos terminales como los móviles
Huawei o las tablets Fire de Amazon se basan en Android, pero es una
versión Android AOSP. Es decir, que no pertenece totalmente a Google y
por ello el sistema operativo puede ser adaptado con libertad en ellas.
Con todo esto, podemos asegurar, que Google es el dueño de Android.
3. Ilustre como ha sido la evolución histórica de Windows hasta la
versión 10.
4. ¿Qué es DOS, CMD y como se usa en Windows?
En sistemas Windows, la consola se denomina símbolo del
sistema (Command prompt – línea de comandos o CMD) y es la aplicación
utilizada en sistemas basados en NT (Windows XP, Windows 7, Windows
8, Windows 10, Windows Server) para ejecutar comandos MS-DOS (.exe
de 16 bits) y otros como scripts con formato .bat y .sys.
Una vez dentro nos encontraremos con una interfaz de texto que a los
usuarios que lleven tiempo en ésto les recordará poderosamente a MS-
DOS, aunque no se trata del sistema operativo basado en DOS ni es una
parte del sistema Windows, sino una aplicación.
Esta línea de comandos permite comunicarnos directamente con el equipo
y realizar una serie de tareas. Su funcionamiento es simple a la vez que
potente. Escribimos el comando y la aplicación CMD hace de
intérprete para su ejecución. El uso de modificadores para cada uno de los
comandos permite ejecutar centenares de combinaciones para una amplia
variedad de tareas. Aunque su funcionamiento es un modo texto la consola
puede ser personalizada en diseño, colores o fuentes accediendo a sus
propiedades mediante un clic secundario en el marco del CMD.
A partir de esto, hay una gran lista de comandos, para poder usar esta
consola, de Windows.
5. Haga una lista y explicación de los principales comandos de MS-DOS
A continuación, haré una tabla, para clasificar y explicar cada uno de los
comandos la consola MS-DOS
Nombre Significado para el MS-DOS

BAT Abreviatura de Batch. Identifica un archivo de texto que contiene un conjunto de


comandos del MS-DOS que se ejecutan al escribir el nombre del archivo

COM Abreviatura de Command. Identifica un archivo de comandos que contiene un programa


que el MS-DOS ejecuta cuando se escribe el nombre del archivo

EXE Abreviatura de Executable. Al igual que Com, identifica un archivo de comandos que
contiene un programa que el MS-DOS ejecuta cuando se escribe el nombre del archivo

HLP Abreviatura de Help. Contiene un archivo de texto de ayuda usado por algunos
programas, incluidos el Shell del MS-DOS y el editor de las versiones 5 y 6 del MS-DOS

OVL Abreviatura de Overlay. Identifica un archivo de comando que contiene parte de un


programa de gran tamaño

SYS Abreviatura de System. Identifica un archivo de uso exclusivo del Ms-DOS

6. Describa las características de Linux.


Linux es un sistema operativo completamente libre y gratuito. A diferencia de
Windows y Mac, Linux no pertenece a ninguna compañía, sino que su desarrollo
depende de la colaboración de un gran número de empresas y profesionales. Y es
que, al tratarse de un software libre, cualquiera puede modificar libremente su
código fuente, respetando siempre los términos de las licencias correspondientes.
Estas son las principales características de Linux:

I. Gratuito. Linux es un sistema operativo completamente gratuito. Además,


cuenta con múltiples distribuciones diferentes, para que cada usuario escoja
el sistema que mejor se adapta a sus necesidades.

II. Código abierto e independiente. Cualquier profesional puede desarrollar y


distribuir nuevas funciones, sin necesidad de permisos ni protocolos previos.
Esto agiliza la aparición de mejoras y actualizaciones.

III. Muy estable. Linux está considerado uno de los sistemas operativos más
estables y robustos. Por eso, es el más utilizado en servidores que tienen
que permanecer siempre encendidos.

IV. Altamente seguro. Como se trata de un software libre, los delincuentes


informáticos no tienen mucho interés en desarrollar virus para Linux.
Además, su arquitectura dificulta la aparición de malware y facilita la
eliminación de cualquier amenaza.

V. Multitarea y multiusuario. La potencia de este sistema permite ejecutar a la


vez numerosos programas y aplicaciones. Además, permite que múltiples
usuarios accedan a sus recursos de forma simultánea y segura.

7. ¿Cuáles son las principales características de Zorin?


• Nos permite poder instalar aplicaciones de Windows en él.
• Es gratuito y de código abierto.
• Cuenta con una gran comunidad y soporte, por lo que su desarrollo es
continuo.
• En Zorin OS tienes la posibilidad de instalar actualizaciones de forma segura.
• Interfaz de usuario personalizable gracias al Look Changer
• Zorin OS es fácil de usar con una interfaz muy simple y familiar.
8. Explique 5 de los principales comandos de terminal de Linux y de
cuantas formas podemos entrar a Terminal.

I. Comando PWD: Usa el comando pwd para encontrar la ruta del


directorio (carpeta) de trabajo actual en el que te encuentras. El
comando devolverá una ruta absoluta (completa), que es básicamente
una ruta de todos los directorios que comienzan con una barra diagonal
(/) Un ejemplo de una ruta absoluta es /home/nombredeusuario.

II. Comando CD: Para navegar por los archivos y directorios de Linux,
usa el comando cd. Te pedirá la ruta completa o el nombre del
directorio, dependiendo del directorio de trabajo actual en el que te
encuentres.
Otro escenario es si deseas ir a un directorio completamente nuevo, por
ejemplo, /home/nombredeusuario/Peliculas. En este caso, debes
escribir cd seguido de la ruta absoluta del directorio: cd /home/
nombredeusuario/Peliculas.

Hay algunos atajos para ayudarte a navegar rápidamente:


• cd .. (con dos puntos) para ir un directorio hacia arriba
• cd para ir directamente a la carpeta de inicio
• cd- (con un guión) para ir al directorio anterior

III. Comando ls: El comando ls se usa para ver el contenido de un


directorio. Por defecto, este comando mostrará el contenido de tu
directorio de trabajo actual.
Si deseas ver el contenido de otros directorios, escribe ls y luego la ruta
del directorio. Por ejemplo, ingresa
ls/home/nombredeusuario/Documentos para ver el contenido de
Documentos.
Hay variaciones que puedes usar con el comando ls:

ls -R: también listará todos los archivos en los subdirectorios


ls -a: mostrará los archivos ocultos
ls -al: listará los archivos y directorios con información detallada como los
permisos, el tamaño, el propietario, etc.

IV. Comando CAT: cat (abreviatura de concatenate, en inglés) es uno de


los comandos más utilizados en Linux. Se utiliza para listar el contenido
de un archivo en la salida estándar (sdout). Para ejecutar este
comando, escribe cat seguido del nombre del archivo y su extensión.
Por ejemplo: cat archivo.txt.

Aquí hay otras formas de usar el comando cat:

cat > nombredearchivo: crea un nuevo archivo.


cat nombredearchivo1: nombredearchivo2>nombredearchivo3 une dos
archivos (1 y 2) y almacena la salida de ellos en un nuevo archivo (3)
convertir un archivo a mayúsculas o minúsculas, cat nombredearchivo | tr
a-z A-Z> salida.txt

V. Comando CP: Usa el comando cp para copiar archivos del directorio


actual a un directorio diferente. Por ejemplo, el comando cp
escenario.jpg /home/nombredeusuario/Imagenes crearía una copia de
escenario.jpg (desde tu directorio actual) en el directorio de Imagenes.

Podemos entrar a este terminal de 35 formas posibles.

9. ¿Explique que, como se usa virtual Box y que puedo hacer con el
instalado en mi computador?
VirtualBox es una aplicación que sirve para hacer máquinas virtuales con
instalaciones de sistemas operativos. Esto quiere decir que, si tienes un
ordenador con Windows, GNU/Linux o incluso macOS, puedes crear una
máquina virtual con cualquier otro sistema operativo para utilizarlo dentro
del que estés usando.

Como se usa:

Crea tu máquina virtual con VirtualBox

Nueva: Una vez instalado VirtualBox y descargada la imagen ISO del sistema
operativo del que quieras crear una máquina virtual, toca empezar a
configurarlo. Para ello abre VirtualBox, y en la pantalla principal verás que la
columna de la izquierda está vacía. Esto es porque todavía no tienes ninguna
creada. Aquí, pulsa en el botón Nueva para iniciar el proceso de creación de
una nueva máquina virtual.

Win10: Se te abrirá una pantalla en la que lo primero que debes hacer es


ponerle un nombre a la máquina virtual y elegir qué sistema operativo quieres
instalar en ella para que la aplicación pueda identificarlo correctamente. Tras
elegir, pulsa abajo en el botón Next para ir al siguiente paso.

Ram: A continuación, tendrás que decidir cuánta memoria RAM quieres


dedicarle a la máquina virtual. Cuanta más le asignes mejor funcionará, aunque
esta RAM se le quitará al sistema operativo principal, por lo que si vas a estar
usando la máquina virtual mientras haces otras cosas será mejor que no le des
demasiada. En cualquier caso, lo mejor para la primera vez es dejar la
configuración prestablecida por el propio VirtualBox y pulsar en Next.

Disco Duro: En la siguiente pantalla debes elegir si crear un disco duro virtual
para tu máquina o reutilizar otro creado. Los discos duros virtuales son un
espacio de almacenamiento que se le resta a tu ordenador para utilizarlo en
máquinas virtuales como disco duro nativo, y cuando configures lo mejor es
que selecciones la opción de Crear un disco duro virtual ahora.

Dinámico: Tras elegir el tipo de archivo de disco duro, donde lo mejor es


mantener la preselección de VDI a no ser que conozcas bien el funcionamiento
de estos sistemas, tendrás que elegir si quieres un disco de reservado
dinámico o tamaño fijo. La diferencia es que el reservado dinámico sólo utilizará
el espacio asignado según lo vayas utilizando en la máquina virtual, una opción
mucho mejor si en tu ordenador no tienes demasiado almacenamiento.

Almacenamiento: Ahora llegarás al último paso, que es el de decidir qué


cantidad de almacenamiento dedicarle a este sistema operativo virtual. Aquí,
de nuevo todo dependerá de para qué lo vayas a utilizar, pero ante la duda lo
mejor es que dejes la cantidad preseleccionada. Pero si has elegido en el paso
anterior dejar el reservado dinámico tampoco tengas miedo de ponerle
almacenamiento de más, porque no lo ocuparás si no lo usas. Para terminar,
pulsa en Crear.

Doble Click: Una vez finalizado el proceso volverás a la página principal de


VirtualBox. Aquí, en la columna de la izquierda ahora te aparecerá la máquina
virtual que ya hayas creado, o más de una si creaste varias. Haz doble click
sobre la máquina que quieras iniciar o selecciónala y pulsa en el botón Iniciar
para hacerlo.

Iniciar: Iniciarás tu máquina virtual, pero esta todavía no tiene ningún sistema
operativo instalado. Por eso, te aparecerá una ventana en la que debes
seleccionar la ubicación de la imagen .iso que hemos descargado al principio.
Será como si insertaras el DVD de Windows dentro del ordenador para iniciarlo.
Pulsa en el icono de la carpeta para que se abra la pantalla donde elegir la
imagen iso, y después pulsa en Iniciar.

Cómo personalizar Windows 10 al máximo


EN XATAKA
Cómo personalizar Windows 10 al máximo
Instala Win
La primera vez que inicies la máquina virtual tendrás que instalar el sistema
operativo como lo harías también en tu ordenador principal. Una vez lo instales,
las próximas veces ya no necesitarás el archivo .iso e iniciará directamente
Windows o cualquier otro sistema operativo que configures porque quedará ya
instalado en la máquina virtual.

10. ESTA PREGUNTA ESTÁ REPETIDA.


11. Explique los aspectos que se deben tener en cuenta para aprender a
programar.

➢ Adquirir unos "fundamentos de programación".


➢ Desarrollar programas utilizando un lenguaje. Obviamente estamos hablando
de "comenzar a programar". Hacernos expertos supondrá más pasos y más
tiempo quizás el reciclaje dure "toda la vida".

12. ¿Cuáles son los errores comunes de un programador?


- Cuestionar todo lo que tus superiores te dicen y no ser humilde cuando
realmente acabas de empezar.
- Querer cambiar todo. Tanto a nivel técnico en los proyectos como en la empresa.
- No preguntar y meternos en nuestra burbuja sin comunicarnos con nuestros
compañeros.
- No probar lo que programas, en todos los ambientes posibles.
- No programar de manera legible para el resto de los programadores.
- Duplicar el código.
- Enfadarte cuando te corrigen.
- Descuidar la seguridad y no prevenir posibles problemas
- Presuponer como debe funcionar algo sin preguntar o reclamar unas
especificaciones claras.
- No aprender nuevas cosas, no abrirte a nuevas tecnologías y estancarte en lo
que ya sabes.

13. Clasifique cuales son los lenguajes más importantes para programar
este año, brevemente diga de c/u sus características principales (haga
una tabla)
JavaScript - Lenguaje del lado del cliente:
- Lenguaje orientado a
objetos:
- De tipado débil o no tipado:
- De alto nivel:
- Lenguaje interpretado:
- Muy utilizado por
desarrolladores:
Python - Lenguaje de propósito
general.
- Es multiparadigma.
- Python es un lenguaje
interpretado.
- Es multiplataforma.
- Es de tipado dinámico.
- Es orientado a objetos.

Java - Es Simple:
- Es Orientado A Objetos: ...
- Es Distribuido: ...
- Es Robusto: ...
- Es De Arquitectura Neutral:
- Es Seguro:
- Es Portable:
- Es Interpretado:

TypeScript - Soporte de Genéricos


- Decoradores/Anotaciones
- Angular e Ionic
- Node.js y el lado Servidor
C# - Sintaxis sencilla. La sintaxis
de C# es muy similar a Java,
lo que simplifica al
desarrollador a la hora de
escribir código.
- Escritura.
- Orientación a componentes.
- Sistema de tipos unificado.
...
- CLR (Common Language
Runtime).
- Espacio de nombres.
- Polimorfismo.
- Operadores sobrescritos.

14. ¿Cuáles son las diferencias de ser un buen programador a ser un


codificador?
Los programadores escriben código de computadora, pero generalmente
es lo último que hacen.
A diferencia de un codificador que se contenta con poner algún código en
su ordenador para realizar una función, se espera que
un programador produzca un código limpio y robusto.

15. Explique con sus propias palabras, por qué es importante programar,
y cuáles fueron las 3 opiniones que más le impactaron al respecto.
Es importante debido a que todas las empresas tanto tecnológicas, como
de ventas, etc.… necesitan a una persona que les haga sitios web para
promocionarse, personas que hagan crecer sus negocios, mantener
funcionando aplicaciones como los son mercado libre o incluso Amazon y
su sitio, poder programar todos nuestros aparatos electrónicos solo los
celulares y computador si no cosas más hogareñas como lo son las
lavadoras, microondas, las neveras, etc.…

1. La primera razón es algo que podemos notar en nuestro diario vivir; el


mundo tecnológico se encuentra en un constante desarrollo y esto permite
que el futuro de los programadores o desarrolladores web sea muy
prometedor.
2. una vez aprendas a programar, tendrás la habilidad de entender y
comprender cómo funciona tu computador por dentro.
3. Aprender a programar te abrirá muchas puertas, puesto que la demanda
laboral que se genera a raíz de este crecimiento tecnológico cada vez es
más alta, por lo tanto, como programador tendrás muchas propuestas de
empleo.

16. ¿Qué es un lenguaje? En qué consisten los lenguajes de alto nivel,


describa sus principales características, y describa algunos ejemplos.
Es un lenguaje de computadora que los programadores utilizan para
comunicarse y para desarrollar programas de software, aplicaciones, páginas
webs, scripts u otros conjuntos de instrucciones para que sean ejecutadas por
los ordenadores.

Un lenguaje de alto nivel nos referimos al tipo de lenguaje de programación


que no expresa los algoritmos teniendo en cuenta la capacidad que tienen
las máquinas para ejecutar órdenes, sino al que se utiliza teniendo en
cuenta las capacidades cognitivas de los seres humanos.
Características: En lugar de tratar con registros, direcciones de memoria
y las pilas de llamadas, lenguajes de alto nivel se refieren a las variables,
matrices, objetos, aritmética compleja o expresiones booleanas, subrutinas
y funciones, bucles, hilos, cierres y otros conceptos de informática
abstracta, con un enfoque en la facilidad de uso sobre la eficiencia óptima
del programa.

EJEMPLOS:
- ALGOL
- BASIC
- C Sharp
- FORTRAN
- VB.NET
- Erlang
- Ada
17. ¿Qué son los compiladores y que función desempeñan en los
computadores?
Es un Software que traduce un programa escrito en un lenguaje de programación
de alto nivel (C / C ++, COBOL, etc.) en lenguaje de máquina. Un compilador
generalmente genera lenguaje ensamblador primero y luego traduce el lenguaje
ensamblador al lenguaje máquina. Una utilidad conocida como «enlazador»
combina todos los módulos de lenguaje de máquina necesarios en un programa
ejecutable que se puede ejecutar en la computadora.
Función que desempeña en los computadores: Un compilador es un
programa que permite traducir el código fuente de un programa en lenguaje de
alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina).

18. Explique. ¿Qué es un IDE? Y de algunos ejemplos.


Un entorno de desarrollo integrado (IDE) es un sistema de software para el
diseño de aplicaciones que combina herramientas del desarrollador comunes en
una sola interfaz gráfica de usuario (GUI)
Ejemplos: IDE para el desarrollo de aplicaciones móviles La creciente
popularidad de las aplicaciones diseñadas para teléfonos inteligentes y tabletas
influye en casi todos los sectores, así que muchas empresas deben desarrollar
aplicaciones móviles, además de las aplicaciones web tradicionales. Uno de los
factores clave en el desarrollo de aplicaciones móviles es la selección de la
plataforma. IDE de nube Los IDE que se ofrecen como Software como servicio
(SaaS) en la nube brindan varios beneficios exclusivos, en comparación con los
entornos de desarrollo locales. Por un lado, al igual que con cualquier oferta de
SaaS, no es necesario descargar el sistema de software y configurar las
dependencias y los entornos locales, lo cual permite que los desarrolladores
comiencen a contribuir con los proyectos rápidamente.

19. ¿QUÉ ES UN ALGORITMO Y LA DIFERENCIA ENTRE UN


COMPILADOR Y UN INTÉRPRETE?
Resultado de imagen para Qué es un algoritmo Un algoritmo es una serie
de instrucciones secuenciales, es decir, que van uno después del otro que
permiten ejecutar acciones o programas.
• Un intérprete es un programa que ejecuta directamente las
instrucciones escritas en un lenguaje de programación dado
• Un compilador es un programa que transforma el código fuente de
un programa a su equivalente en otro lenguaje de programación de
más bajo nivel (una excepción sería el caso de los transpiladores,
recordad la diferencia entre compilador y transpilador)

20. DESCRIBA LAS CARACTERÍSTICAS FUNDAMENTALES DE JAVA Y


SU EVOLUCIÓN HISTÓRICA.
CARACTERÍSTICAS:
1. Es SIMPLE
2. Es ORIENTADO A OBJETOS
3. Es DISTRIBUIDO
4. Es ROBUSTO
5. Es de ARQUITECTURA NEUTRAL
6. Es SEGURO
7. Es PORTABLE
8. Es INTERPRETADO

- Versión 1.0: la primera versión del lenguaje contiene las clases


principales, la máquina virtual y el API gráfico de AWT. Es un
lenguaje que acaba de nacer.
- Versión 1.1: aparece en 1997 e incorpora al lenguaje varias clases
que faltaban como Readers /Writers, Calendars y Bundles . Pero sin
ningún lugar a duda su mayor aportación es la inclusión del estándar
de JavaBeans y el API de JDBC para conexión a bases de datos.
- Versión 1.2: en 1998 aparece otra evolución importante con la
llegada del framework de Collections y el API de Swing que permite
desarrollar interfaces de ventanas más complejos.
- Versión 1.3: avances pequeños en cuanto a APIs, se añade soporte
JNDI. Sin embargo, el avance en cuanto a la arquitectura de la
máquina virtual es importante ya que aparece la máquina HotSpot
con compilación JIT (Just-inTime).
- Versión 1.4: se produce un salto importante en cuanto a nuevas
APIs. Se incorpora un fuerte soporte de XML, expresiones regulares,
criptografía, etc.
- Versión 1.5: también denomina Java 5 se producen dos saltos
importantes a nivel del Core del lenguaje. Por una parte, la inclusión
de tipos Genéricos que se echaban en falta en el mundo de las
colecciones. Por el otro lado la inclusión del concepto de metadatos
con el uso de anotaciones. Se amplía el soporte de APIs orientadas
a programación concurrente.
- Versión 1.6: esta versión contiene la inclusión de un API de
compilación “on-the-fly” que permite gestionar servicios web de
forma cómoda.
- Versión 1.7: se produce una mejora de la máquina virtual incluyendo
nuevos recolectores de basura.
- Versión 1.8: llega Java 8 y se abren las puertas a la programación
funcional con el uso de expresiones Lambda y Streams. Se realiza
una revisión de APIS y se actualiza de forma importante la gestión
de fechas.
- Versión 1.9: la característica más llamativa es la modularizarían de
la plataforma con Java 9 que supone grandes mejoras como una
mejor encapsulación de los paquetes, interfaces entre módulos bien
definidas y dependencias explícitas.
- Java 10: aparece el 20 de marzo de 2018 con la mejora en la
inferencia de tipos. Todo ello está haciendo que la plataforma
evolucione más rápido y significativamente que lo que hasta hace
unos años estábamos acostumbrados.
- Java 11: el cambio fundamental en Java 11, es sin duda JavaFX que
ha sido eliminado de la implementación estándar de la tecnología,
para convertirse a pasar en un módulo independiente. También
coincide con un importante cambio de política de uso por parte de
Oracle y el comienzo de un soporte extendido a usuarios premium.

21. EXPLIQUE LAS PRINCIPALES FUNCIONES DE NETBEANS.


Es un entorno de desarrollo integrado libre, orientado principalmente al
desarrollo de aplicaciones Java. La plataforma NetBeans permite el
desarrollo de aplicaciones estructuradas mediante un conjunto de
componentes denominados “módulos”.
22. ¿DIGA CÓMO SE INSTALA JAVA Y CÓMO SE INSTALA NETBEANS?
JAVA: Descarga e instalación Se recomienda, antes de proceder con la
instalación en línea, desactivar el cortafuegos de Internet. En algunos
casos, la configuración del cortafuegos predeterminado se establece para
rechazar todas las instalaciones automáticas o en línea, como la instalación
en línea de Java. Si el cortafuegos no se configura correctamente, podría
impedir la operación de descarga/instalación de Java en determinadas
circunstancias.
Consulte las instrucciones del manual específico del cortafuegos de Internet
para desactivarlo.
• Vaya a la página de descarga del manual.
• Haga clic en Windows en línea.
• Aparecerá el cuadro de diálogo Descarga de archivos y le pedirá que
ejecute o guarde el archivo descargado Para ejecutar el instalador, haga
clic en Ejecutar.
• Para guardar el archivo y ejecutarlo más tarde, haga clic en Guardar.
Seleccione la ubicación de la carpeta y guarde el archivo en el sistema local.
Sugerencia: guarde el archivo en una ubicación conocida de su equipo; por
ejemplo, en el escritorio. Haga doble clic en el archivo guardado para iniciar
el proceso de instalación.
• Se iniciará el proceso de instalación. Haga clic en el botón Instalar para
aceptar los términos de la licencia y continuar con la instalación.
• Oracle colabora con empresas que ofrecen distintos productos. Es posible
que el instalador le ofrezca la opción de instalar estos programas como
parte de la instalación de Java. Una vez seleccionados los programas que
desee, haga clic en el botón Siguiente para proseguir con el proceso de
instalación.
• Se abrirán varios cuadros de diálogo con información para completar las
últimas etapas del proceso de instalación; haga clic en Cerrar en el último
cuadro de diálogo. Con esta acción se completará el proceso de instalación
de Java.
NetBeans
¿CÓMO INSTALAR NETBEANS?
El presente documento funciona como guía de apoyo para instalar
NetBeans 8.2, entorno de desarrollo libre, hecho principalmente para el
lenguaje de programación Java.
I. Requisitos de Software Antes de instalar NetBeans, debe tener
instalado en el sistema el Kit de Desarrollo de Java (JDK):
a) Para descargar el paquete de instalación de JDK necesitará crear una
cuenta. Puede hacerlo en el siguiente enlace:
https://profile.oracle.com/myprofile/account/create-account.jspx
b) Acceda al siguiente enlace y seleccione el paquete que es compatible
con su sistema operativo:
https://www.oracle.com/java/technologies/javase-jdk8-
downloads.html
c) Inicie sesión para comenzar la descarga. d. Una vez descargado,
diríjase a la localización del paquete en su equipo (generalmente en
el directorio “Descargas”) y ejecútelo como administrador haciendo
clic derecho. e. Inicie la instalación y espere su finalización.
II. Descargar NetBeans
- Ingrese al siguiente enlace para descargar NetBeans 8.2:
https://netbeans.org/downloads/old/8.2/

¿CÓMO INSTALAR NETBEANS?


Figura 1. Página de descarga de NetBeans 8.2. El recuadro rojo señala la
configuración de idioma y sistema operativo.
- Seleccione el idioma y sistema operativo deseado. La localización de
esta configuración se muestra en la figura 1.
- Descargue de acuerdo con las tecnologías que desea incluir a
NetBeans.

III. Instalar NetBeans:


- Una vez descargado, diríjase a la localización del paquete en su equipo
(generalmente en el directorio “Descargas”) y ejecútelo como
administrador haciendo clic derecho.
- Inicie la instalación y espere a su finalización.

IV. Inicie a desarrollar


- Cuando la instalación de NetBeans haya finalizado, ejecútelo para
empezar a desarrollar.
BIBLIOGRAFÍAS:

- https://lenguajesdeprogramacion.net/python/

- https://lenguajesdeprogramacion.net/c-sharp/

- https://devskiller.com/es/coder-vs-
programador/#:~:text=Claro%2C%20los%20programadores%20es
criben%20c%C3%B3digo,es%20lo%20%C3%BAltimo%20que%20
hacen.&text=A%20diferencia%20de%20un%20codificador,un%20
c%C3%B3digo%20limpio%20y%20robusto

- https://www.wildcodeschool.com/es-ES/blog/tipos-de-lenguajes-
de-programacion

- https://yosoy.dev/que-es-un-compilador-y-como-
funciona/#:~:text=Un%20compilador%20es%20un%20programa%
20que%20permite%20traducir%20el%20c%C3%B3digo,(t%C3%A
Dpicamente%20lenguaje%20de%20m%C3%A1quina)

- https://www.juntadeandalucia.es/servicios/madeja/contenido/recu
rso/888#:~:text=NetBeans%20es%20un%20entorno%20de,de%20
componentes%20denominados%20%E2%80%9Cm%C3%B3dulos
%E2%80%9D

- https://www.aprenderaprogramar.com/index.php?option=com_co
ntent&view=article&id=38&Itemid=78

También podría gustarte