Está en la página 1de 31

Universidad Autónoma del Caribe

Programa de Ing. de Sistemas

Algoritmia y Programación

Docente Ricardo Marín

Taller de Software

Jaime Andrés Solano

92220076 (Código de estudiante)

Grupo S1

2022
Actividades
1. Con base al primer video Describa brevemente cuales son las principales
etapas históricas de los sistemas operativos.
Rta: La primera etapa fue en la década de los 40, que fue donde apareció la
primera generación de la computadora, en donde todos podían considerarse
prototipos ya que existían muy pocas computadoras, en ese entonces no existían
los sistemas operativos. En los años 50 para facilitar la interacción entre persona y
computadora, aparecen los sistemas operativos, como el monitor residente,
procesamiento por lotes y almacenamiento temporal. En los años 60 hubo cambios
bastante notorios, en donde aparecieron los circuitos cerrados, potenciando a las
computadoras, se usaba la multiprogramación, tiempo compartido, tiempo real,
multiprocesadores y sistemas operativos desarrollados. En esta década se dio la
aparición de UNIX, un sistema operativo multiusuario. En los 70 por el alcance de
la electrónica se produjeron los primeros sistemas integrados, también los
miniordenadores. En los 80, se crearon los circuitos LSI y empezaron los
ordenadores personales en donde se empezó a buscar el sistema operativo más
amigable y practico con el usuario. En la década de los 90 aparece LINUX que
dispone de un aplicativo que convierte las ventanas en entornos 3D, luego aparece
también WINDOWS 95 con un manejo simple para los que no saben mucho de
computación. En el 2000 aparecen Windows 2000, Windows NT, Windows XP,
Windows server 2003 y Windows 7 que se usa hoy en día, también Windows Vista
y Windows server 2008. Luego apareció Windows 8 y los demás sistemas
operativos.

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?
Rta:
Todas las variantes del sistema operativo Android (12 incluida)
A partir de que Google lanzase la versión beta de Android en noviembre de 2007,
tras mercar la compañía con el mismo nombre en 2003, varios fueron los cambios
que ha experimentado en las 15 variantes que el grande de Mountain View ha
lanzado al mercado de los smartphones. Repasamos los primordiales cambios que
se han sucedido durante dichos bastante más de 10 años, realizando énfasis en
las noticias que se han incorporado a partir de aquella primera versión hasta
Android 12, que vio la luz a fines de 2021.
 Android 1.0 Apple Pie
Por ese entonces, el primer dispositivo Android que se podía conseguir en el
mercado era el HTC Dream, del que se vendieron un millón de unidades en USA y
100.000 en Reino Unificado. Sus creadores destacaban de este sistema operativo
móvil que era plenamente gratuito y open source, a diferencia de su primordial
adversario, iOS.
Widgets de escritorio
Contaba con Google Sync, que permitían la sincronización OTA con Google Mail,
Contacts y Calendar.
Esta versión ya contaba con Navegador, Google Maps, Google Talk, reproductor
de vídeo YouTube y soporte para cámara, aunque no se podían ajustar fronteras
como el balance de blancos, la resolución o la calidad de las imágenes.
 Android 1.1 Petit Four
Con ella, los desarrolladores del sistema operativo móvil de Google querían
solucionar ciertos fallos, modificar la API y añadir varias prestaciones novedosas:
Posibilidad de retener archivos adjuntos en los mensajes.
Demostrar información descriptiva de los negocios que los usuarios podían ver por
medio de Google Maps.
 Android 1.5 Cupcake
Además en 2009, precisamente el 27 de abril, lanzaron la actualización Android
1.5 Cupcake, la primera que usó de manera oficial un nombre con base en un
postre. Llegaron nuevos terminales, como el HTC Magic o el HTC myTouch 3G,
que ya incorporaban algo novedoso: la pantalla touchscreen, por lo cual los
usuarios empezaron a gestionar el teclado a partir de la pantalla.
Se incluían las posibilidades de remedar y pegar al usar el navegador web.
Actualización de los widgets: agregaba las vistas en miniaturas de las aplicaciones
que se podían incrustar, ejemplificando, en la pantalla de inicio.
 Android 1.6 Donut
En esta situación, los desarrolladores de Google han realizado pequeños retoques
visuales en la interfaz, aunque lo más destacado estaba en el núcleo del sistema
operativo.
Se actualizó el soporte tecnológico para CDMA/EVDO, 802.1x, VPNs y un motor
text-to-speech.
Llegó un nuevo diseño para Android Market.
Incorporaba la funcionalidad para hacer búsquedas tanto en internet como en
nuestra memoria del dispositivo.
 Android 2.0 Eclair
Tenía que ver con Android 2.0 Eclair, una versión que supuso un previamente y un
luego en el desarrollo de este sistema operativo móvil, pues integraba relevantes
noticias tanto en el diseño como en la arquitectura del propio programa.
Por primera ocasión se agregaba Google Maps Navigation, por lo cual los usuarios
podían contar con un sistema de navegación GPS de manera gratuita.
Optimización de la rapidez del hardware y una GUI renovada.
Actualización de la interfaz de cliente del navegador, para integrar imágenes en
miniatura de los marcadores, una averiguación unificada y soporte para HTML5.
Soporte para Bluetooth 2.1.
Optimización de la rapidez de tipeo en el teclado virtual, al tiempo que se integraba
un diccionario inteligente capaz de aprender la utilización de ciertas palabras para
hacer recomendaciones, integrados los nombres de los contactos.
 Android 2.2 Froyo
Para entonces Google ya había lanzado su primer teléfono inteligente, el Nexus
One; con él garantizaban a sus usuarios una vivencia pura con su sistema
operativo, y evitaban de esta forma que se interpusieran las diferentes ROM que
incorporaba cada fabricante. En este nuevo escenario, con cada vez más firmas
lanzando sus terminales para el sistema operativo de Google, arribó esta
actualización que integraba varios cambios, ciertos de ellos orientados a un uso
corporativo:
Se incluyó el motor de JavaScript V8 de Chrome utilizado en el browser.
Integración del soporte para el servicio Android Cloud to Device Messaging
(C2DM), para de esta forma habilitar notificaciones push.
Mejoraron el soporte para Microsoft Exchange, incluyendo autodescubrimiento,
políticas de estabilidad, consulta a la Universal Access List, sincronización de
calendario y borrado remoto.
Esta versión además incorporaba soporte para Adobe Flash.
Además, mejoras en la pantalla para que pudiera tolerar un elevado número de
PPI (320 ppi) y permitir la filmación de vídeo en 720p.
 Android 2.3 Gingerbread
Antecedente de que 2010 tocara a su fin, arribó una totalmente nueva versión de
Android, en esta situación la 2.3, además exitosa como Gingerbread, que se
transformaría en la versión más amplia del sistema operativo de Google a lo largo
de los próximos años. Ha sido la primera versión en la que toda la relación con el
sistema operativo se realizaba por medio de las pantallas táctiles.
Añadieron soporte nativo para SIP y telefonía por internet VoIP.
Implementaron mejoras en el sistema para recolectar los datos sobrantes y de esta
forma aumentar el rendimiento del sistema operativo y de los terminales.
Incluyeron más sensores, como el giroscopio y el barómetro.
Además agregaron soporte para la biblioteca Open Accessory, para conectar 2
dispositivos por medio de USC constantemente que el ‘software’ y la aplicación
sean compatibles.
 Android 3.0 Honeycomb
En febrero de 2011, Google arrojó esta nueva versión de Android. Una de las
primordiales propiedades que sumaba esta versión era la barra de herramientas
situada en la parte inferior de la pantalla, que reemplazaba la barra de estado que
está en los teléfonos móviles.
 Android 4.0 Ice Cream Sandwich
Esta nueva versión de Android se basaba en la anterior, en Honeycomb, empero
optimizada para smartphones.
Se integraba Android Beam, una elección que permitía el veloz trueque de enlaces
web, información de contactos, direcciones, vídeos de YouTube y otro tipo de
datos por medio del NFC.
Si bien antecedente de esta versión el programa VPN necesitaba de una versión
rooteada de Android, ahora se lo incluyeron.
 Android 4.1 Jelly Bean
Para conseguir este objetivo, los desarrolladores de Google involucraron el Project
Butter, que traía consigo mejoras como una rapidez de cuadro fija de 60 frames
por segundo, un periodo de sincronización Vsync, la antelación táctil y el triple
buffering, lo cual generaba una IU más dinámica. Después llegaron las variantes
Android 4.2 y 4.3, que mantenían el mismo sobrenombre y que agregaron las
próximas mejoras:
Se implementó la transferencia de datos Bluetooth para Android Beam
En esta actualización arribó Google Now, la primera versión de la interfaz
conversacional de Google.
Se ha incluído una optimización para que, una vez que el terminal recibiese una
llamada de un número de teléfono que no estuviera en la lista de contactos, el
dispositivo buscara coincidencias con los números de las organizaciones que
estuvieran presentes en una lista local de Google Maps.
Implementa, por primera ocasión, soporte completo para Chromecast.
Se optimizó el sistema operativo para que solo funcionase con 512 MB de RAM.
 Android 4.4 KitKat
Con esta versión se intentó paliar uno de los más importantes inconvenientes de
Android: los elaboradores tecnológicos tenían varios inconvenientes para adaptar
sus dispositivos a las exigencias y requisitos de las últimas variantes, lo cual hacía
que los usuarios no actualizaran el OS de sus terminales.
Para eso, se optimizó el rendimiento en dispositivos con especificaciones más
bajas, incluida la compatibilidad con zRAM, y se agregó la API para esos
dispositivos donde el OS solo podía usar 340 MB de memoria RAM.
Añadieron sensor de pasos y la API para contarlos.
Se incorpora soporte Bluetooth HID, lo cual posibilita sincronizar hasta 7
dispositivos. Esta versión de Android añade soporte para infrarrojos, por lo cual,
entre otras funciones, se puede usar el dispositivo como mando a distancia para el
televisor.
Android 4.4 incluye la suite ofimática QuickOffice.
Esta nueva versión del sistema operativo móvil de Google vio la luz a fines de
2014
 Android 5.0 Lollipop
Esta nueva versión del sistema operativo móvil de Google vio la luz a fines de
2014. Una de sus primordiales propiedades ha sido la llegada de Material Design,
un nuevo lenguaje de diseño que venía a unir la vivencia de uso en todos los
dispositivos.
Android Runtime suple de manera definitiva a Dalvik.
Renovado sistema de notificaciones capaces, de tal forma que tienen la posibilidad
de mantener el control de en qué momento y cómo se ven, e inclusive responder a
varias de ellas de manera directa a partir de la pantalla de bloqueo.
Se incorpora soporte para CPUs de 64-bits.
Además, así sea usando el NFC o el Bluetooth tienen la posibilidad de transferir
datos de la contabilización Google, ajustes de configuración de datos del cliente e
inclusive aplicaciones instaladas.
Se implementa la funcionalidad Android Smart Lock, por medio de la cual se puede
emparejar un dispositivo Android con otro, así sea un smartwatch o el navegador
de un automóvil.
 Android 6.0 Marshmallow
El lanzamiento de esta versión se produjo el 5 de octubre de 2015. Más notoria por
todos como Android M, metió una característica fundamental: el cliente podía
asignar o denegar papeles a las aplicaciones en funcionalidad de sus
necesidades.
Esta nueva versión añade ya Android Pay.
Se incorpora soporte oficial para tarjetas SD y USB, y el almacenamiento externo
se comporta tal como el almacenamiento interno.
Con esta elección, al conservar pulsada la pantalla de manera prolongada nos
aparecerá una tarjeta con información en cuanto a lo cual apareciese.
 Android 7.0 Nougat
Se agiliza el proceso de instalación de las aplicaciones, debido a que no se
compilan a lo largo de la instalación, sino que este proceso se hace cuando se
permanecen ejecutando o una vez que permanecen en reposo. A esto se suma la
utilización del compilador Just in Time (JIT), con construcción de perfiles de código
para ART, que reporta una optimización constante en el rendimiento de las
aplicaciones mientras se van ejecutando.
Android 7.0 añade la API Vulkan, con un mejor rendimiento gráfico.
Esta versión del OS de Google usa Chrome como WebView, una funcionalidad
que posibilita ahorrar consumo en RAM, pues las aplicaciones no deben cargar
este elemento.
 Android 8.0 Oreo
Se implementó con este una arquitectura modular cuyo cometido era facilitar y
precipitar a los elaboradores de hardware la entrega de actualizaciones de
Android. A esto se suma la llegada de Android Oreo Go Edition, una versión del
OS de Google más liviana para dar un mejor rendimiento en los dispositivos con
menos de 1 GB de memoria RAM.
 Android 9.0 Pie
Las primordiales propiedades de esta actualización eran el valor que adquiría la ia
(inteligencia artificial) para la conducta predictivo del uso de aplicaciones, de la
batería del dispositivo y varias otras funciones. Además la utilización de Digital
Wellbeing, un paquete de medidas para minimizar la dependencia del móvil, tales
como delimitar la era de uso de ciertas aplicaciones.
 Android 10
En el segundo semestre de 2019, Google arrojó al mercado Android 10
(inicialmente se especuló que su nombre podría ser Android Q). La versión beta de
Android 10 se hizo saber el 13 de marzo de 2019 y el lanzamiento final empezó a
implementarse a partir del 3 de septiembre en los smartphones de Google.
 Android 11
Sus primordiales noticias fueron mejorar su compatibilidad con smartphones
plegables, conectividad 5G, Project Mainline y HEIFs animados, además integrar
soporte para la autenticación de denominadas STIR/SHAKEN.
Otra de sus noticias es la nueva elección de permiso de localización, que posibilita
conceder ingreso de localización (solo dicha vez) a una aplicación.
 Android 12
Entre sus noticias resaltan la integración de un menú flotante único para
videojuegos, App Pairs, la navegación por gestos o la probabilidad de usar el
teléfono como llave digital para los carros.
En los tiempos que vivimos otra novedad bastante celebrada por sus usuarios fue
el Panel de Privacidad, un menú en el que revisar qué aplicaciones han accedido a
la localización de la cámara, el micrófono o el dispositivo.

 Realmente Android 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.

3. Ilustre como ha sido la evolución histórica de Windows hasta la versión 10


Rta:

4. ¿Qué es DOS, CMD y como se usa en Windows?


Rta:
 DOS:
Es un sistema operativo que sirvió de base para el primer sistema operativo de
uso masivo. Los sistemas operativos de disco consiguieron hacer funcionar los
ordenadores personales mediante la lectura de datos y el almacenamiento de
datos en disquetes. Los ordenadores se podían controlar con una simple línea
de comandos basada en texto, lo que hacía que DOS no solo fuera fácil de
usar, sino también eficiente y altamente funcional.
En Windows puedes incorporar comandos MS-DOS utilizando el signo del
sistema de Windows. El intérprete de línea de comandos “cmd.exe” usa
comandos CMD de Windows que tienen dentro comandos 2.
Hay 2 maneras de abrir el signo del sistema de Windows:
En Windows 10: Inicio> Sistema de Windows> Signo del sistema.
Introduciendo el comando “cmd” en el campo de averiguación de Windows.
 CMD:
En términos técnicos, el signo del sistema es un intérprete de línea de
comandos, y su objetivo es permitirle meter comandos usando una sintaxis
particular.
Los comandos que se envían al signo del sistema, se introducen como líneas
de escrito, que son ejecutadas por el sistema operativo en cuanto se pulsa
"Intro" en el teclado.
A diferencia de las aplicaciones tradicionales, que usan interfaces gráficas de
cliente, el signo del sistema no posee una interfaz visual. En vez de botones,
casillas de verificación y otros recursos gráficos, el signo del sistema solamente
usa el escrito introducido a partir del teclado.
Debemos saber que para abrir el CMD o la ventana del signo de sistema solo
lo que poseemos que hacer es redactar «símbolo del sistema» o «cmd» en la
caja de la barra de averiguación de la barra de labores y hacer clic en la
aplicación a partir de la lista de resultados. La siguiente alternativa además es
inmediata y simple: abrimos una ventana de llevar a cabo de Windows y
accedemos al Signo del sistema, a la célebre consola. Para abrir una ventana
realizar de Windows debemos pulsar las teclas de Windows y de R en el
teclado a la vez.
De una forma u otra, automáticamente se nos abrirá una ventana con la línea
de comandos donde vamos a poder iniciar a redactar las directivas que
deseamos realizar en el sistema.
Para llevar a cabo el CMD o signo del sistema con roles de administrador, lo
cual poseemos que hacer es redactar «símbolo del sistema» o «CMD» en la
caja de averiguación de la barra de labores y sobre el resultado hacemos clic
con el botón derecho del ratón para elegir la elección Realizar como
administrador.

5. Haga una lista y explicación de los principales comandos de MS-DOS


Rta:
 Comandos MS-DOS: administración de directorios

Combinar la letra correspondiente con dos puntos para


Letra de la unidad: cambiar de unidad. .Ejemplo: C: A:

CD Nombre del directorio Cambia al directorio que introduzcas. .Por ejemplo: cd c:\
windows
Combinar la letra correspondiente con dos puntos para
Letra de la unidad: cambiar de unidad. .Ejemplo: C: A:

CD \ El comando DOS “cd” combinado con una barra invertida te


llevará al directorio raíz de la unidad actual.

CD \archivos\fotos Navega al directorio raíz y desde allí al directorio “archivos\


fotos”.

CD .. Sube un nivel en el directorio.

CD ..\archivos\fotos Sube un nivel en el directorio y de ahí al directorio “archivos\


fotos”.

DIR <Unidad:\ruta\al\ Muestra todo el contenido de un directorio. Se pueden utilizar


directorio filtros (los llamados “comodines”) para mostrar solo
determinados contenidos. Un asterisco puede utilizarse como
marcador de posición para cualquier número de caracteres. Un
signo de interrogación sustituye a un carácter.Por ejemplo:dir
*.txtMuestra todos los archivos con la extensión de archivo
“.txt”.dir dat*.txtMuestra todos los archivos con la extensión “.txt”
cuyos nombres empiezan por “dat”.dir dat1?.txtMuestra todos
los archivos cuyos nombres consisten en “dat1”, seguido de un
carácter más y la extensión de archivo “.txt”.dir /pEnumera los
resultados página por página.dir /sTambién muestra el
contenido de los subdirectorios.dir c:\dat*.txt /p /sEnumera todos
los archivos de la unidad C que comienzan con “dat” y terminan
con “.txt”. Los muestra página por página.

MD <Unidad:\ruta\al\ El comando DOS “md” significa “make directory” y crea un


directorio directorio en el nivel de directorio indicado. El sistema no cambia
al directorio recién creado.

RD <Unidad:\ruta\al\ El comando MS-DOS “rd” borra el directorio indicado. El


directorio directorio debe estar vacío. Si quieres que el sistema borre el
directorio junto con su contenido, puedes utilizar el comando
DOS DELTREE (en la versión 6 y superiores).

TREE <Unidad:\ruta\al\ Muestra todos los subdirectorios (con archivos) en la unidad o


directorio directorio indicado.

 Comandos MS-DOS: administración de archivos


Puedes utilizar este comando MS-DOS para
cambiar un atributo de un archivo (por ejemplo, el
ATTRIB <Unidad:\ruta\al\archivo modo de solo lectura).

COMP nombredearchivo1 Compara dos archivos entre sí.


nombredearchivo2

COPY <Unidad:\ruta\al\archivo Copia un archivo en un nuevo directorio. Si cambias el


<Unidad:\ruta\al\archivo nombre del archivo para el nuevo directorio, el
sistema lo duplicará.Ejemplo: copy c:\archivos\fotos\
foto1.jpgEl sistema copiará el archivo “foto1.jpg” del
directorio “archivos\fotos” al directorio actual.copy c:\
archivos\fotos\foto*.jpg a:\documentos\fotos\Copia
todos los archivos cuyo nombre empiece por “foto” y
termine por “.jpg” en el directorio indicado, en este
caso un directorio de la unidad A.copy archivo01.txt
archivo02.txtCopia el contenido del archivo
“archivo01” en el archivo “archivo02” y lo coloca en el
mismo directorio.copy archivo.txt a:\documentos\
archivo02.txtCopia el archivo “archivo01” en un
disquete y lo renombra como “archivo02”.copy *.txt
*.docCopia todos los archivos con la extensión “.txt” y
cambia la extensión a “.doc”. Los nombres de los
archivos siguen siendo los mismos.

DEL <Unidad:\ruta\al\archivoNota: Borra el archivo que has indicado.


ERASE es el mismo comando MS-
DOS que DEL

EDIT <Unidad:\ruta\al\archivoNota: Abre el editor DOS para editar los archivos ASCII
Antes de la versión 6, este comando seleccionados.
MS-DOS era EDLIN

FIND “String” <Unidad:\ruta\al\ Busca una cadena de caracteres en el archivo


archivo indicado.

MORE <Unidad:\ruta\al\archivo Muestra el contenido de un archivo página por página.


Es conveniente para ver archivos largos.

MOVE <Unidad:\ruta\al\archivo Mueve uno o más archivos al directorio indicado.


<Unidad:\ruta\al\nuevo\directorio

PATH <Unidad:\rutadebusqueda Indica una ruta de búsqueda en la que el DOS debe


Puedes utilizar este comando MS-DOS para
cambiar un atributo de un archivo (por ejemplo, el
ATTRIB <Unidad:\ruta\al\archivo modo de solo lectura).

buscar archivos ejecutables.

PRINT <Unidad:\ruta\al\archivo Imprime el archivo indicado.

REN NombredearchivoAntiguo.txt Cambia el nombre de uno o más archivos. También


NombredearchivoNuevo.txt se puede utilizar para cambiar las
extensiones.Ejemplo:ren nombredearchivo.txt
*.docCambia la extensión del archivo de “.txt” a
“.doc”.ren *.txt *.docCambia todos los archivos txt en
archivos doc.

REPLACE <Unidad1:\ruta\al\archivo Sustituye los archivos del directorio de destino por los
<Unidad2:\ruta\al\archivo del directorio de origen.

SHARE Inicia el programa para compartir y bloquear archivos.

TYPE <Unidad:\ruta\al\archivo Muestra el contenido del archivo indicado en la


pantalla.

UNDELETE <Unidad:\ruta\al\archivo Restaura los archivos borrados con DEL.

VERIFY onVERIFY off Las opciones “on” y “off” determinan si el DOS debe
comprobar que las operaciones de escritura, como la
copia, se han realizado sin errores.

XCOPY <Unidad:\ruta\al\directorio Este comando MS-DOS copia todos los archivos de


<Unidad:\ruta\al\nuevo\directorio un directorio a otro directorio.

Otros comandos MS-DOS útiles

Con este comando de DOS, puedes abrir programas o


archivos en el directorio indicado como si estuvieran
APPEND ubicados en el directorio actual.

ASSIGN Cambia la letra de la unidad indicada.Ejemplo:assign


a=cCambia la unidad A por la unidad C.

BACKUPNota: En las versiones 6 Asegura uno o más archivos en una unidad.


y superiores, este comando MS-
Con este comando de DOS, puedes abrir programas o
archivos en el directorio indicado como si estuvieran
APPEND ubicados en el directorio actual.

DOS se llama MSBACKUP

BREAK Este comando de DOS activa/desactiva la


monitorización adicional de CTRL+C. Si la pausa está
activada, CTRL+C monitorizará funciones adicionales
como las operaciones de lectura y escritura en los
discos.

CLS Borra la pantalla.

CHKDSK <Unidad:\ruta\al\archivo Este comando MS-DOS crea un informe de estado para


el dispositivo de almacenamiento indicado.

COMMAND Abre un nuevo intérprete de comandos MS-DOS.

CTTY Cambia el dispositivo de entrada y salida estándar para


el funcionamiento del ordenador.

DATE mm-dd-yy Muestra la fecha actual. También se puede utilizar para


cambiar la fecha.

DISKCOMP Compara el contenido de dos discos.

DISKCOPY Este comando MS-DOS duplica un disco.

ECHO Activa o desactiva la visualización del texto de los


archivos por lotes.

EXIT Cierra el DOS/el símbolo del sistema.

FDISK Configura un disco duro.

FORMAT Formatea un disco para utilizarlo con


DOS.Ejemplo:format a:Formatea un nuevo disquete en
la unidad A con capacidad estándar.

HELP < comando MS-DOS Muestra el texto de ayuda del comando MS-DOS
indicado.

PROMPT Cambia la apariencia del símbolo del sistema DOS.


Con este comando de DOS, puedes abrir programas o
archivos en el directorio indicado como si estuvieran
APPEND ubicados en el directorio actual.

RESTORE <Unidad1: Unidad2:\ Se utiliza para restaurar datos a partir de una copia de
Ruta\a\restore seguridad.Ejemplo:restore a: c:\documentos\*.*Restaura
todos los archivos guardados en la unidad C en la
carpeta “documentos”.

TIME hh:mm:ss Muestra la hora actual. También puedes cambiar la hora


utilizando este comando MS-DOS.

SET Muestra la configuración del entorno DOS, con la opción


de cambiarla.

VER Muestra el número de versión de DOS.

VOL <Unidad: Muestra el nombre de la unidad y el número de serie del


disco (si está disponible).

 Comandos especiales del teclado en el nivel de DOS


Además de estos comandos del DOS, también hay comandos especiales del
teclado similares a los accesos directos de Windowss accesos directos de
Windows que funcionan en el nivel de DOS:

Ctrl + Alt
+ Del Reinicia el ordenador

ESC Borra la selección

F1 Repite el último comando carácter por carácter

F3 Repite el último comando

F5 Retrocede una línea

F6 Introduce el tradicional CTRL+Z (^Z) Fin de archivo

F7 Muestra el historial de la línea de comandos


Ctrl + Alt
+ Del Reinicia el ordenador

Pause Detiene la salida en pantalla; la salida puede reanudarse con casi cualquier
tecla

Ctrl + C Aborta la línea que está escribiendo o el comando que se está ejecutando. Si
hay texto seleccionado, no abortará y en su lugar copiará el texto.

Ctrl + P Activa y desactiva la salida de la impresora

Ctrl + Imprime la pantalla actual


PrintScr

Ctrl + S Detiene la visualización de la pantalla

Ctrl + Break Aborta un comando

6. Describa las características de Linux y los mejores distros


Rta:

 Estas son las principales características de Linux:

 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.
 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.
 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.
 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.
 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.

 Mejores distros de Linux:


 Ubuntu:
Ubuntu es una distribución de Linux basada en Debian. Está
desarrollada por Canonical y una comunidad de desarrolladores. Tiene
tres ediciones oficiales: Desktop, Server y Core, que pueden ejecutarse
tanto en ordenador como en una máquina virtual. Más del 34 % de los
sitios web Linux utilizan Ubuntu, según los datos de W3Techs.

 Debian:
Debian es un sistema operativo (OS) de código abierto. Esta distribución
fue anunciada inicialmente por Ian Murdock en 1993 como «Debian
Linux Release». El proyecto Debian es una comunidad de
desarrolladores y usuarios que mantienen el OS GNU basado en
software de código abierto.
 CentOS Linux:
CentOS Linux es una distribución de Linux basada en el código fuente
de la distribución comercial Red Hat Enterprise Linux (RHEL). Se lanzó
en 2004 y está respaldado por una creciente comunidad. Es una
apuesta segura para los que buscan un código de gran calidad. Pero
CentOS 8 será su última versión.
 Red Hat Enterprise Linux (RHEL):
RHEL es una distribución comercial de Linux desarrollada por Red Hat.
Tiene una versión de servidor y una versión de escritorio. Como utiliza
un software de código abierto, publicado bajo Licencia Pública General,
ponen el código a disposición del público a través de CentOS. Red Hat
ha patrocinado el proyecto CentOS desde 2014.
 Gentoo:
Gentoo es una distribución de Linux con un modelo de rolling release
(liberación continua). Gentoo Linux fue creado originalmente por Daniel
Robbins. Recibe su nombre del «pingüino gentoo», que se caracteriza
por nadar rápido, como un guiño a su potencial. Es una opción
interesante para usuarios de Linux que buscan un control absoluto del
software.

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


Rta:
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.
8. Explique 5 de los principales comandos de terminal de Linux y de cuantas
formas podemos entrar a Terminal?
Rta:
 Comando pwd
El comando pwd significa “directorio de trabajo de impresión” y es un comando de
Linux simple pero útil. Este comando se usa para mostrar el nombre de su
directorio actual, lo que puede ser útil al navegar por el sistema de archivos.
 Comando cd
El comando cd de Linux se usa para cambiar el directorio de trabajo actual de un
usuario. Se puede usar para subir un nivel en el sistema de archivos, o se le puede
dar un directorio como argumento para cambiar el directorio de trabajo.
 Comando ls
El comando ls es una utilidad de línea de comandos que enumera el contenido de
un directorio.
Se utiliza para enumerar archivos y directorios en sistemas operativos Unix y
similares a Unix, incluido Linux.
El comando ls se puede utilizar con los siguientes parámetros:
-l (lista en formato largo)
-a (enumera todos los archivos, incluidos los ocultos)
-t (ordenar por hora de última modificación)
-S (ordenar por tamaño de archivo)
 Comando cat
Cat, aunque es un comando simple en su nivel más básico, es uno de los
comandos de Linux más utilizados en el sistema. Significa “concatenar” y se usa
para mostrar lo que hay dentro de un archivo de texto. Solo puede usar cat si
conoce el nombre y la extensión del archivo que desea mostrar.
 Comando cp
El comando ‘cp’ es una utilidad de línea de comandos que copia archivos. Es uno
de los comandos más útiles del sistema Linux y puede copiar archivos o directorios
a otro directorio. El comando cp se puede usar con los comandos ‘cp’ o ‘mv’ para
mover archivos.
9. ¿Explique que es, como se usa virtual Box y que puedo hacer con el
instalado en mi computador?
Rta:
¿Qué es?
VirtualBox es una aplicación que sirve para hacer máquinas virtuales con
instalaciones de sistemas operativos.
¿Como usarlo?
Lo primero que tienes que hacer es descargar e instalar VirtualBox. Para ello,
entra en la web VirtualBox.org, y en su pantalla principal pulsa sobre el botón de
Download, que te llevará a la página en la que encuentras los paquetes para
descargar.
Una vez entres en la página de descargas, vas a encontrar muchas cosas, como
binarios para los usuarios avanzados. Para simplemente descargar el instalador,
tienes que pulsar en el nombre de tu sistema operativo donde pone platform
packages, que son los paquetes de instalación. Por defecto, arriba del todo verás
siempre los correspondientes a la última versión.
Una vez hayas descargado el instalador, ejecútalo para acceder al proceso de
instalación de VirtualBox. Es un proceso muy sencillo en el que puedes dejarlo
todo como está, aunque puedes también elegir dónde descargarlo o qué accesos
directos quieres crear.
Ahora tienes que descargar la imagen .iso del sistema operativo que quieras
instalar en VirtualBox. Nosotros vamos a instalar Windows, por lo que debes hacer
es entrar en la web de descargas de Windows 10 y pulsar en Descargar ahora la
herramienta para descargar el programa para instalar Windows 10 o bajar su
imagen.
Ahora ejecuta el programa de instalación de Windows 10, primero tendrás que
aceptar la licencia del producto. Cuando te pregunte qué quieres hacer, elige la
opción de Crear medios de instalación, y tras aceptar el idioma, arquitectura y
edición de Windows, irás a una última pantalla donde elegir la opción de Archivo
ISO. Cuando pulses en Siguiente, tendrás que elegir una carpeta para la descarga
y la herramienta bajará allí el archivo ISO de Windows 10. Los archivos ISO de
GNU/Linux los puedes descargar desde las páginas de cada distribución.
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.
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. 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. 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.
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.
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.
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á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.
¿Qué puedo hacer con esta app?
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.

10. ¿Explique que es, para que sirve y como se usa virtual box en mi equipo?
Rta:

¿Qué es?
VirtualBox es una aplicación que sirve para hacer máquinas virtuales con
instalaciones de sistemas operativos.
¿Para qué sirve?
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.
¿Cómo se usa?
Lo primero que tienes que hacer es descargar e instalar VirtualBox. Para ello,
entra en la web VirtualBox.org, y en su pantalla principal pulsa sobre el botón de
Download, que te llevará a la página en la que encuentras los paquetes para
descargar.
Una vez entres en la página de descargas, vas a encontrar muchas cosas, como
binarios para los usuarios avanzados. Para simplemente descargar el instalador,
tienes que pulsar en el nombre de tu sistema operativo donde pone platform
packages, que son los paquetes de instalación. Por defecto, arriba del todo verás
siempre los correspondientes a la última versión.
Una vez hayas descargado el instalador, ejecútalo para acceder al proceso de
instalación de VirtualBox. Es un proceso muy sencillo en el que puedes dejarlo
todo como está, aunque puedes también elegir dónde descargarlo o qué accesos
directos quieres crear.
Ahora tienes que descargar la imagen .iso del sistema operativo que quieras
instalar en VirtualBox. Nosotros vamos a instalar Windows, por lo que debes hacer
es entrar en la web de descargas de Windows 10 y pulsar en Descargar ahora la
herramienta para descargar el programa para instalar Windows 10 o bajar su
imagen.
Ahora ejecuta el programa de instalación de Windows 10, primero tendrás que
aceptar la licencia del producto. Cuando te pregunte qué quieres hacer, elige la
opción de Crear medios de instalación, y tras aceptar el idioma, arquitectura y
edición de Windows, irás a una última pantalla donde elegir la opción de Archivo
ISO. Cuando pulses en Siguiente, tendrás que elegir una carpeta para la descarga
y la herramienta bajará allí el archivo ISO de Windows 10. Los archivos ISO de
GNU/Linux los puedes descargar desde las páginas de cada distribución.
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.
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. 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. 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.
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.
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.
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á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.

11. Explique los aspectos que se deben tener en cuenta para aprender a
programar
Rta:
 Aprender a pensar.
 Practicar Algoritmos.
 Trabajar con los pseudocodigos.
 Juega Ajedrez para aumentar tu destreza cerebral.
 Manejar las matemáticas.
 Estudiar los códigos.
 Ser curioso.
 Practica lo aprendido.

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


Rta:
 No tener código limpio, ósea un código que sea auto descriptible.
 No poner comentarios útiles, para no olvidarlos fácilmente.
 No saber que es Unit Testing.
 No entender que programar es difícil y que habrá fallos.
 No saber cómo funciona una línea de comandos.
 No dominar el sistema control de versiones (Git).
 No crear proyectos personales desafiantes Y TERMINARLOS.
 No entender el por qué.
 Enamorarse de un lenguaje.
 No enamorarte de pensar como programador.

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)
Rta:

Lenguajes Características
Java Es simple, orientado a objetos,
distribuido, robusto, de arquitectura
neutral, seguro, portable ye
interpretado.

C Es de lenguaje estructurado, maneja la


programación de nivel medio, no
depende del hardware, por lo que se
puede migrar a otros sistemas. No es
un lenguaje para una tarea específica,
pudiendo programar tanto un sistema
operativo, una hoja de cálculo o un
juego. Ofrece un control absoluto de
todo lo que sucede en el ordenador.
Los programas son producidos de
forma rápida y son bastante potentes.
Rico en tipo de datos, operadores y
variables en C.

C++ A través de bibliotecas hay muchas


funciones que están disponible y que
ayudan a escribir código rápidamente.
El foco de la programación está en los
objetos y la manipulación y
configuración de sus distintos
parámetros o propiedades.
La compilación y ejecución de un
programa en C++ es mucho más
rápida que en la mayoría de lenguajes
de programación.
En C++ es necesario compilar el
código de bajo nivel antes de
ejecutarse, algo que no ocurre en otros
lenguajes.
Los punteros del lenguaje C, también
están disponibles en C++.
Aprendiendo programación en C++
luego es mucho más fácil aprender
lenguajes como Java, C#, PHP,
JavaScript, etc.

C# Facilita al desarrollador la escritura de


código. Cuenta con un sistema de tipo
unificado, permitiendo realizar
operaciones comunes y que los
valores de todos los tipos se puedan
almacenar, transportar y utilizar de
manera coherente. Permite también
definir propiedades sin necesidad de
crear métodos o usar eventos sin tratar
con punteros a funciones. Se puede
aislar o agrupar código mediante
Bibliotecas. Todos los compiladores de
C# tienen un mínimo de biblioteca de
clases disponibles para usar.
En C# puedes dividir el código en
múltiples hilos de ejecución, trabajar
en paralelo y sincronizarlos al final.

Python Se caracteriza principalmente como


lenguaje por su sintaxis simple y
expresiva, cuyo objetivo principal es
aumentar la legibilidad y la facilidad de
desarrollo. Veamos algunos ejemplos
representativos de su sintaxis a través
de métodos, funciones y tareas
habituales durante el desarrollo.

VB.net Maneja la separación de la creación de


la interfaz gráfica y el código. Una
barra de herramientas, con los
controles (se podían añadir muchos o
crear de propios) necesarios para la
creación de formularios. Sólo había
que arrastrar y redimensionarlos dentro
de la interfaz.

PHP Este lenguaje se considera de fácil


aprendizaje porque en su desarrollo se
simplificaron diferentes
especificaciones tales como la
definición de variables primitivas, lo
cual se hace visible al usar PHP
arrays.
El lenguaje se orienta al desarrollo de
aplicaciones web de forma dinámica
que puedan acceder a datos
almacenados en una base.
Puede conectarse con casi todos los
motores de base de datos que se usan
actualmente, su conectividad se
destaca con PostgreSQL y MySQL.
El código fuente escrito en este
lenguaje es invisible para el cliente y
para el navegador web porque el
servidor es quien tiene a su cargo la
ejecución del código y el envío del
resultado HTM. hacia el navegador.
Esto permite que la programación en
PHP sea confiable y segura.
Tiene mucha documentación en el sitio
web oficial, en las cuales las más
destacadas consisten en que las
funciones del sistema se ejemplifican y
se explican en un archivo único de
ayuda.
Tiene la capacidad de ampliar su
potencial usando módulos, también
llamados extensiones.

JavaScript Se ejecuta en la máquina del propio


cliente a través de un navegador.
Algunos de estos lenguajes son el
propio JavaScript, HTML, CSS o Java.
Es un lenguaje orientado a objetos.
Que un lenguaje esté orientado a
objetos quiere decir que utiliza clases y
objetos como estructuras que permiten
organizarse de forma simple y son
reutilizables durante todo el desarrollo.
No es necesario especificar el tipo de
dato al declarar una variable.
Su sintaxis es fácilmente comprensible
por su similitud al lenguaje de las
personas.
Utiliza un intérprete que permite
convertir las líneas de código en el
lenguaje de la máquina.

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


codificador?
Rta:
A diferencia de un codificador que se contenta con colocar cualquier código en su
ordenador para hacer una funcionalidad, se espera que un programador genere un
código limpio y robusto. Si piensas que estas son las capacidades más simples
que necesitarías para ser contratado, es ya que lo son.
15. Explique con sus propias palabras porque es importante programar. ¿Y
cuáles fueron las 3 opiniones que más le impactaron al respecto?
Rta: Programar no es solo ingresar códigos y esperar acciones requeridas, la
programación es como un idioma mas y aprenderlo nos beneficia y ayuda a lograr
una comunicación directa con el ambiente tecnológico que nos rodea hoy en día.
Opiniones que más me impactaron:
 La programación se convirtió en una actividad fundamental en muchos
campos y la necesidad de programadores en todo el mundo nunca fue tan
alta.
 Aprender a programar es aprender a pensar. Programar permite ejercitar
otras capacidades que sirven para todos los ámbitos de tu vida, como
mejorar el razonamiento lógico formal y potenciar la habilidad para la
resolución de problemas.
 La programación es una herramienta fundamental en el mundo en el que
vivimos, convirtiéndose en una salida laboral importante. Además, su
aprendizaje constituye una oportunidad al mejorar el razonamiento lógico
formal.

16. Que es un lenguaje. En qué consisten los lenguajes de alto nivel, describa
sus principales características, y describa algunos ejemplos.
Rta:
¿Qué es un lenguaje?:
Es un sistema 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.
Los lenguajes de alto nivel:
Son un 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.
Se caracteriza por expresar los algoritmos de una manera adecuada a la
capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las
máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la
hora de abstraerse o de ser literal. Ejemplos de estos son:
 Visual Basic .NET (VB.NET) que es un lenguaje de programación orientado
a objetos que se puede considerar una evolución de Visual Basic
implementada sobre el framework .NET.
 Fortran, es un lenguaje de programación de alto nivel de propósito general,
procedural e imperativo, que está especialmente adaptado al cálculo
numérico y a la computación científica.
 Ada, es un lenguaje de programación orientado a objetos y fuertemente
tipado de forma estática que fue diseñado por Jean Ichbiah de CII
Honeywell Bull por encargo del Departamento de Defensa de los Estados
Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente,
pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.

17. Que son los compiladores y que función desempeñan en los computadores.
Rta:
Un compilador es un programa informático que traduce todo el código fuente de un
proyecto de software a código máquina antes de ejecutarlo. Solo entonces el
procesador ejecuta el software, obteniendo todas las instrucciones en código
máquina antes de comenzar

18. Explique Que es un IDE y de algunos ejemplos.


Rta:
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.
Ejemplos de IDE:
 BlueJ
Es uno de los IDE más populares para programadores JAVA. Es mejor para
programadores que trabajan a título individual o tienen una configuración de
desarrollo de software a pequeña escala.
 Eclipse
Es uno de los famosos IDE para Java. Es una aplicación de escritorio
multiplataforma. La interfaz proporcionada por Eclipse es uno de sus elementos
más atractivos. También permite una caída y arrastra la funcionalidad.
 GNAT Studio
Es un potente IDE para desarrolladores de C, C ++, Ada, Spark y Python. Admite
funciones de depuración, creación de perfiles, arrastrar y soltar y autocompletar.

19. ¿Qué es un algoritmo y la diferencia entre un compilador y un intérprete?


Rta:
 ¿Qué es un algoritmo?:
Es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un
problema, realizar un cálculo o desarrollar una tarea. Osea, es un procedimiento
paso a paso para conseguir un fin. A partir de un estado e información iniciales, se
siguen una serie de pasos ordenados para llegar a la solución de una situación.
 Diferencia entre un compilador y un intérprete:
Si observamos las diferencias entre compilador e intérprete, vemos claramente los
puntos fuertes y débiles de cada solución para traducir el código fuente: con el
intérprete, los programas se pueden ejecutar de inmediato y, por lo tanto, se
inician mucho más rápido. Además, el desarrollo es mucho más fácil que con un
compilador, porque el proceso de depuración (es decir, la corrección de errores) se
lleva a cabo igual que la traducción, línea por línea. En el caso del compilador,
primero debe traducirse todo el código antes de poder resolver los errores o iniciar
la aplicación. Sin embargo, una vez que se ejecuta el programa, los servicios del
compilador ya no son necesarios, mientras que el intérprete continúa utilizando los
recursos informáticos.

20. Describa las características fundamentales de Java y su evolución histórica.


Rta:
Características de Java:
 Es simple
Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero
sin las características menos usadas y más confusas de estos, haciéndolo más
sencillo.
 Orientado a objetos
El enfoque orientado a objetos (OO) es uno de los estilos de programación más
populares. Permite diseñar el software de forma que los distintos tipos de datos
que se usen estén unidos a sus operaciones.
 Es distribuido
Java proporciona una gran biblioteca estándar y herramientas para que los
programas puedan ser distribuidos.
 Independiente a la plataforma
Esto significa que programas escritos en el lenguaje Java pueden ejecutarse
en cualquier tipo de hardware, lo que lo hace portable.
 Recolector de basura
Cuando no hay referencias localizadas a un objeto, el recolector de basura de
Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene
posibles fugas de memoria.
 Es seguro y sólido
Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones
que, administra automáticamente la memoria, provee canales de comunicación
segura protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa
evita que se quiebre el código, es decir, no permite la corrupción del mismo.
 Es multihilo
Java logra llevar a cabo varias tareas simultáneamente dentro del mismo
programa. Esto permite mejorar el rendimiento y la velocidad de ejecución.
Evolución histórica:
Para dialogar de la crónica de java, primero debemos remontarnos a los años 80s,
donde C podía considerarse el lenguaje de programación por excelencia.
Java nace en 1991 con el nombre “OAK”, más adelante cambiado por Green por
inconvenientes legales, y al final con la designación presente JAVA.
La finalidad de java era producir un lenguaje de programación parecido a C++ en
composición y sintaxis, poderosamente orientado a objetos, sin embargo, con una
máquina virtual propia.
Entre 1993 y 1994 se labora para lograr exponer un primer ejemplar servible
(hotJava) donde se ve todo el potencial que JAVA puede dar.
En 1995, es presentada la versión alphaAlpha de java, y un año luego en 1996 es
lanzado el primer JDK (JDK 1.0). El desarrollo de java desde entonces es
incontrolable, se van presentando nuevos paquetes y librerías hasta esta época.
Además, tras el surgimiento de androidAndroid, Java se predeterminado como el
lenguaje de programación para móviles más extendido del mundo.
21. Explique las principales funciones de NetBeans.
Rta:
NetBeans IDE permite a nuestros desarrolladores crear aplicaciones de alta
calidad de forma rápida y sencilla. Usamos el IDE para crear aplicaciones web
mediante la plataforma Java EE, así como PHP, JavaScript y Ajax.
22. Diga cómo se instala java y cómo se instala NetBeans
Rta:
 Instalación de Java en Windows
1.- Primero que todo nos dirigimos a la web de descarga de Java.
2.- Ahora damos clic en el archivo descargado. En caso de que te pida permisos
de administrador clicamos a “Si“Si “.
3.- Damos clic a “Instalar” y esperamos mientras se descarga e instalar
4.- Ahora solo damos clic en “Cerrar”.
¡Listo! Ya tenemos instalado Java en nuestro computador. ¿Fácil, no es asiasí?
Pero esto no es todo, ahora debemos instalar un entorno de desarrollo integrado
(IDE).

 Instalación de NetBeans
Cómo instalar NetBeans
1.- Nos dirigimos al enlace de la web oficial de NetBeans.
2.- Elegimos el sistema operativo e idioma con el cual vamos a trabajar.
3.- Damos clic en “Download” justo en la primera columna de izquierda a derecha.
4.- Una vez se termine de descargar le damos clic al archivo. En caso de que nos
pida permisos de administrador para iniciar la instalación clicamos en “Si”.
5.- Clic en “Next”, luego marcamos la casilla y damos clic nuevamente en “Next”.
6.- Clic en “Next” nuevamente, esperamos a que cargue y finalmente clicamos en
“finish”.

Lista de referencias:
 https://androidprofeerick.wordpress.com/evolucion-de-android/
 https://www.adslzone.net/esenciales/windows/guia-comandos-cmd-windows/
 https://www.ionos.es/digitalguide/servidores/know-how/comandos-ms-dos/
 https://fp.uoc.fje.edu/blog/caracteristicas-de-linux-sistema-operativo-codigo-abierto/
 https://ubunlog.com/zorin-os-12-una-excelente-alternativa-los-migran-windows/
 https://www.xataka.com/basics/virtualbox-que-como-usarlo-para-crear-maquina-
virtual-windows-u-otro-sistema-operativo#:~:text=VirtualBox%20es%20una
%20aplicaci%C3%B3n%20que,dentro%20del%20que%20est%C3%A9s%20usando.
 https://hardwaresfera.com/articulos/que-es-virtualbox/
 https://openwebinars.net/blog/que-es-c/
 https://www.tokioschool.com/noticias/c-que-es/
 https://lenguajesdeprogramacion.net/visual-basic/
 https://www.caracteristicasdel.com/tecnologia/caracteristicas_del_php.html
 https://agenciasanluis.com/notas/2018/05/14/por-que-es-importante-aprender-a-
programar/
 https://es.wikipedia.org/wiki/Ada_(lenguaje_de_programaci%C3%B3n)
 https://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
 https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/compilador-e-
interprete/#:~:text=Un%20compilador%20es%20un%20programa,c%C3%B3digo
%20m%C3%A1quina%20antes%20de%20comenzar.
 https://geekflare.com/es/ide-for-programmer/
 https://profile.es/blog/que-es-un-algoritmo-informatico/
 https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/compilador-e-
interprete/#:~:text=En%20el%20caso%20del%20compilador,contin%C3%BAa
%20utilizando%20los%20recursos%20inform%C3%A1ticos.
 https://rockcontent.com/es/blog/que-es-java/
 https://www.emagister.com.co/blog/cual-es-la-historia-de-java/
 https://www.oracle.com/mx/tools/technologies/netbeans-ide.html
 https://unipython.com/instalar-java-netbeans-windows-os-linux/

También podría gustarte