Está en la página 1de 10

UNIVERSIDAD AUTÓNOMA DEL CARIBE

FACULTAD DE INGENIERIA SEMANA 2


PROGRAMACIÓN GENERAL
TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN (TIC) 12/08/13 – 16/08/13

OBJETIVO:
Reconocer la importancia de las Tecnologías de Información y Comunicación en la
educación desde el marco del conocimiento del Funcionamiento interno del Sistema
Operativo y del Software.
El presente trabajo es Investigativo y se tendrá en cuenta para la segunda nota formativa
del primer parcial.
Cada estudiante deberá subirlo por el aula extendida y en clase participar con preguntas
que realizará el profesor.
Nota: Si algun video no le funciona, busque otro semejante con el tema

FUNDAMENTO TEÓRICO:
Conceptos básicos de la informática
http://www.youtube.com/watch?v=z33IweL76xA Historia de los sistemas Operativos
http://www.youtube.com/watch?v=id6yb3yAzM0 usando MS-DOS en Windows
https://www.youtube.com/watch?v=f4exOo4ngIA Servidores Linux
https://www.youtube.com/watch?v=4hz6vs8uEXg distros de Linux
https://www.youtube.com/watch?v=lwwgu2rpVWw Linux Zorin
https://www.youtube.com/watch?v=proaHoj2_-g terminal linux
https://www.youtube.com/watch?v=Wt2SutbC1uo Virtual Box
https://www.youtube.com/watch?v=_BWLHHLIoag vmware
https://www.youtube.com/watch?v=ldCbyREso2I como aprender a programar
https://www.youtube.com/watch?v=sk0sJ080f24 lenguajes rankeados
Most Popular Programming Languages On StackOverflow 2008 - 2020 - YouTube History Ranking
https://www.youtube.com/watch?v=pxF03jnOtzA que esperar para 2022 en desarrollo web y que son?
TOP - ¡Los MEJORES FRAMEWORKS para DESARROLLO WEB 2022! 😱💻 - YouTube web develop
Guía para elegir un framework de JavaScript - YouTube Best Frameworks JavaScript
Los 10 países que más pagan a los programadores 💸 Sé de los desarrolladores mejor pagados del
mundo - YouTube 10 paises mejor pagos
Por qué y como conseguí trabajo como desarrollador de software en el extranjero (Nueva Zelanda)
- YouTube experiencia Nueva Zelanda
Si tuviese que empezar de nuevo, que aprendería? ruta de aprendizaje 2022 - YouTube Que
aprender EN 2022.
Lenguajes de programación mejor pagados y frameworks con mejor salario (coderslink.com)
80.000 desarrolladores responden: lenguajes de programación más queridos y temidos y qué paga
mejor en 2021 (genbeta.com)
La historia perdida de la programación orientada a objetos: Alan Kay - YouTube Historia perdida
de POO
Introducción a SCRATCH - YouTube introducción a Scratch
Tutorial 1 - Introducción a Scratch y un primer ejemplo - YouTube Introducción y 1er ejemplo
☝ TUTORIAL COMPLETO SCRATCH 3.0 ! PASO A PASO. CLASE 1 : INTRODUCCIÓN - YouTube tutorial
completo
https://www.youtube.com/watch?v=VWMmHRM2oP4 consejos para prender a programar
https://www.youtube.com/watch?v=YJ0u-MpYpM4 errores comunes de un programador
http://www.youtube.com/watch?v=h6YY46Wjlmk lenguajes de programación alto nivel
https://www.youtube.com/watch?v=mAXMhuK3mAk compiladores
https://www.youtube.com/watch?v=jUKWRQS3GUo historia de los compiladores
https://www.youtube.com/watch?v=PHsPaH0kvrk compilar e interpretar
https://www.youtube.com/watch?v=8679MuGFX_4 programación
http://www.youtube.com/watch?v=4U0T3Ai2gps lenguajes de programación parte 1
http://www.youtube.com/watch?v=VIP_5RSt1Vk lenguajes de programación parte 2
https://www.youtube.com/watch?v=txmZaZ2_xFI Entorno de desarrollo
http://www.youtube.com/watch?v=XXuYUKGlHx0 historia del lenguaje java
http://www.youtube.com/watch?v=W-j26e71t-o Java con NetBeans

ACTIVIDADES:
A. Con base en los videos anteriores desarrolle un informe contestando las
siguientes preguntas:
1. Con base al primer video Describa brevemente cuales son las principales
etapas históricas de los sistemas operativos.

R/:
- La década de 1940. Generación cero, donde los primeros sistemas
computacionales no poseían sistemas operativos y los usuarios tenían
completo acceso al lenguaje de la máquina, además, todo era codificado a
mano.
- La década de 1950. Primera generación, donde los sistemas operativos
fueron diseñados para que sean mas agiles. Aquí los trabajos se reunían
por grupos o lotes, el trabajo al estar en ejecución, este dominaba y tenia
control completo de la máquina.
- La década de 1960. Segunda generación, (Transistores y sistemas de
procesamientos por lotes), Aquí los sistemas operativos fueron
desarrollando multiprogramación donde varios de los usuarios se
encontraban al mismo tiempo en el almacenamiento principal, y
multiprocesamiento, que aquí se usaban varios procesadores en un solo
sistema computacional para poder incrementar el poder de la maquina en
procesamiento.
- La década de 1970. Tercera generación (Circuitos integrados y
multiprogramación), Esta etapa es la de los sistemas de propósitos general
y su principal característica es ser un sistema operativo multimodo, y es
capaz de operar en lotes. Pero como todo, este sistema también tenia sus
inconvenientes y entre esos estaba que su lenguaje era muy complejo y no
se tenia 100% control de ello, todo había que aprendérselo para preparar
sus trabajos.
- La década de 1980. Cuarta generación, (Ordenadores personales), estos
sistemas son un poco parecidos a los de la actualidad, Aquí los sistemas de
seguridad mejoraron mucho al poder pasar la información a través de líneas
de comunicación vulnerables.
He aquí una imagen explicando los diferentes sistemas operativos en cada década.

https://sites.google.com/site/sistemasoperativos3atic/services

2. ¿Qué es DOS, CMD y como se usa en Windows? ¿Para qué sirve?

R/: DOS: Es un sistema operativo sin interfaz gráfica y se ejecuta únicamente


en una interfaz de línea de comandos. Hay un total de 109 comandos que se
pueden usar para moverse por el sistema y usar sus funciones.
Este es un sistema de administración de hardware donde MS-DOS ejecuta la
coordinación de la CPU, que es donde el "cerebro" de la computadora trabaja
con otro hardware.
CMD: (Símbolo del sistema) es algo tan integrado en el sistema operativo
Windows que está prácticamente oculto en Windows 10. Eso no significa que
Microsoft haya decidido olvidarse de la herramienta, sino de otras
características que quiere diferenciar sus sistemas, como las interfaces gráficas
de usuario (GUI), los comandos de voz y el procesamiento de lenguaje natural
(NLP). El símbolo del sistema es una forma de realizar operaciones avanzadas
mediante comandos de texto.

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


R/:
- MD: Crea directorios
- RD: Borra directorios (solo si se encuentra vacío)
- CD ; CD.. ; CD\: Sirve para moverse por los distintos directorios
- TREE: Muestra la el árbol de directorios de la unidad
- DELTREE: Borra el directorio aunque no esté vacío.
- DIR: Muestra el contenido de un directorio
- MOVE: Mueve ficheros de un directorio a otro
- TYPE: Visualiza archivos de texto
- XCOPY: Copia directorios enteros
- REN / RENMANE: Renombra ficheros
- DEL: Elimina ficheros
- UNDELETE: Recupera archivos borrados con DEL
- FC: Compara que 2 ficheros sean iguales
- EDIT: Editor de texto
- FORMAT: Formatea unidades
- SYS: Copia el sistema a otra unidad
- CHKDSK: Chequea el disco y nos muestra información sobre él.
- ATTRIB: Asocia a los archivos distintos atributos
- VOL: Muestra el número de serie del disco o unidad
- LABEL: Cambia la etiqueta del disco
- FIND: Busca una cadena específica de texto
- TIME: Muestra y cambia la hora
- DATE: Muestra y cambia la fecha
- VER: Nos muestra la versión de MSDOS que utilizamos
- CLS: Limpia la pantalla
- DISKCOPY: Copia el contenido total de un disco, sirve para hacer copias de
seguridad.

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


R/: Una de las principales características de Linux es que es gratis, y tiene un
montón de distribuciones que nosotros podemos elegir la que mas se adapte a
nuestras necesidades. Además de esto Linux es de código abierto lo que hizo
que se liberase su código fuente para que cualquiera pueda desarrollar nuevas
capacidades. Al tratarse de un sistema libre Linux tiene una seguridad de
detección y eliminación inmediata de virus, puede ejecutar varias tareas y
programas de forma simultánea etc.

- Para empezar diciendo cuales son las mejores distros primero hay que
saber que es y esta se define como una distribución de software basada en
el núcleo Linux y que incluye determinados paquetes para ofrecer ciertas
características o funciones al usuario.
Ahora bien una de las mejores distros de Linux son:
- Debian
- Ubuntu
- Linux mint
- MX Linux
- Mageia
- Solus
- Depin
- Fedora
- Nitrux
- OpenSUSE
- Gentoo
- CentOS
- Antergos
5. ¿Cuáles son las principales características de Zorin?
R/: Una de las principales características de Zorin son:
- 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.

6. ¿Explique 5 de los principales comandos de terminal de Linux y de


cuantas formas podemos entrar a Terminal de Linux?
R/: Comandos de terminal Linux:
- Comando Pwd: Usa el comando pwd para encontrar la ruta del directorio
(carpeta) de trabajo actual en el que te encuentras.
- Comando cd: se usa Para navegar por los archivos y directorios de Linux
- Comendo Is: se usa para ver el contenido de un directorio.
- Comendo Cat: Se utiliza para listar el contenido de un archivo en la salida
estándar (sdout).
- Comando cp: se usa para para copiar archivos del directorio actual a un
directorio diferente.

La forma más fácil de abrir una Terminal es usar la combinación de teclas Ctrl + Alt + T.
Simplemente tienes que mantener presionadas las tres teclas al mismo tiempo y se abrirá
una ventana de la Terminal.
En Linux podemos tener múltiples terminales funcionando simultáneamente, por defecto
controlaremos hasta 6 con esta combinación de teclas. Por ejemplo, Ctrl + Alt + F1 nos
lleva a la primera terminal abierta.

7. ¿Explique que es, como se usa virtual Box y que puedo hacer con el
instalado en mi computador?
R/: Virtual Box es una aplicación que sirve para hacer máquinas virtuales con
instalaciones de sistemas operativos, Una máquina virtual de sistema emula a
un ordenador por completo, es decir, es un software que finge ser otro
dispositivo para ejecutar un sistema operativo diferente en su interior. Una
máquina virtual puede tener muchos usos, tratándose siempre de un entorno
aislado. Podemos usarla para realizar cambios en el registro, modificar archivos
del sistema, personalizar procesos del sistema operativo

8. ¿Explique que es, para que sirve y como se usa virtual box en mi equipo?
R/: Virtual Box es una aplicación que sirve para hacer máquinas virtuales con
instalaciones de sistemas operativos, Se utiliza para generar virtualizaciones de
sistemas operativos dentro de un ordenador físico existente, generándose lo
que se conoce como máquinas virtuales. Una máquina virtual puede tener
muchos usos, tratándose siempre de un entorno aislado. Podemos usarla para
realizar cambios en el registro, modificar archivos del sistema, personalizar
procesos del sistema operativo.

9. ¿Monte en su equipo un sistema Android Virtual, un sistema Linux virtual?


10. ¿Explique los aspectos que se deben tener en cuenta para aprender a
programar?
R/:
- Se debe tener dedicación y paciencia
- Hay que tener practica continua de esta.
- Hay que aprender bien lo básico, pero enfocarse en un solo lenguaje y
después aprender el resto.
- Entender la lógica de la programación, como funciona un programa en si las
variables, el control de flujo datos de entrada de salida etc.
- Aprender creando proyecto, no solo estudiando.
- No volverse dependiente de una sola plataforma de aprendizaje.

11. De acuerdo con los propósitos para 2022 en el mundo de


programación web haga un plan de todos los aspectos considerados por
usted fundamentales para emprenderlos como ruta de aprendizaje.
R/:
- Primero debería centrarme e investigar sobre lo que estoy haciendo
- Aprender ingles
- Aprender en diferentes canales o plataformas de aprendizaje para ampliar
conocimientos y no volvernos dependiente de una sola.
- Comenzar a aprender JavaScript

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


R/:
- Aprendes un lenguaje antes que la lógica.
- Buscas resultados rápidos, pero no programas todos los días.
- Olvidarnos de un punto y coma al final de una sentencia.
- Repetir variables con el mismo nombre, aunque sean de diferente tipo.
- No cerrar llaves en algún bloque de código, método, clase o en alguna
estructura de control.

13. Clasifique cuales son los lenguajes más importantes para usted para
programar este año, brevemente diga de c/u sus características
principales (haga una tabla)

R/:
Se caracteriza principalmente como
lenguaje por su sintaxis simple y
Python expresiva, cuyo objetivo principal es
aumentar la legibilidad y la facilidad de
desarrollo.
utilizan este lenguaje los que buscan
optimizar la interactividad de una página
JavaScript web. No obstante, las aplicaciones
actuales de JavaScript van más allá de
sus funciones en el navegador, pudiendo
usarse del lado del servidor y de la red.
Son igualmente una opción ideal para
los que quieran dar sus primeros pasos
HTML/CSS en el mundo de la programación, ya que
la sencillez de su código hace que su
curva de aprendizaje sea bastante
amigable.

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


codificador?
R/: 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. Si piensas que estas son las habilidades más
básicas que necesitarías para ser contratado, es porque lo son.
Un programador excelente, lee el requerimiento, hace todas las preguntas para
asegurarse de que lo entiende, piensa en cual es la mejor forma de resolverlo,

15. ¿Explique con sus propias palabras Porque es importante programar?


¿Y cuáles fueron las 3 opiniones que más le impactaron al respecto?
R/: Yo considero que programar es muy importante aprenderlo, así como
cualquier otro idioma ya que nos ayuda y beneficia acercándonos y teniendo
una comunicación directa con el área tecnología que vivimos y nos rodea,
Actualmente vivimos en un mundo y un momento donde la tecnología solo
avanza y no retrocede y esto significa tener que saber mas y mas sobre como
programar e incluirnos en este mundo computarizado.

16. Que es un lenguaje. En qué consisten los lenguajes de alto nivel,


describa sus principales características, y describa algunos ejemplos.
R/: Un lenguaje es una forma de comunicarnos con una computadora, Tablet o
celular e indicarle qué queremos hacer, consiste en un vocabulario que contiene
un conjunto de reglas gramaticales destinadas a girar instrucciones a un
ordenador o dispositivo informático para que ejecuten tareas específicas.
Lenguaje de alto nivel: Consiste 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.
 lenguaje imperativo: el Cobol, Pascal, C y Ada.
 Lenguaje declarativo: el Lisp y el Prolog.
 Lenguaje de programación orientado a objetos: el Smalltalk y el C++.

17. Explique en que consiste Scratch, instálelo y cargue juegos y


ejecútelos.
R/: Scratch es un entorno de programación desarrollado por un grupo de
investigadores del Instituto de Tecnología de Massachusetts (MIT) que
aprovecha los avances en el diseño de interfaces para hacer que la
programación sea atractiva y accesible para todo aquel que se enfrente por
primera vez a programar.

El principal objetivo de trabajar con Scratch es estructurar el pensamiento lógico


y potenciar la creatividad digital de los alumnos permitiendo que ellos mismos
diseñen sus propias aventuras gráficas.

18. Que son los compiladores y que función desempeñan en los


computadores.
R/: Un compilador es un programa informático que traduce un programa escrito
en un lenguaje de programación, Un compilador generalmente genera lenguaje
ensamblador primero y luego traduce el lenguaje ensamblador al lenguaje
máquina.

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


R/: IDE: es un sistema de software para el diseño de aplicaciones que combina
herramientas comunes para desarrolladores en una sola interfaz de usuario
gráfica, Ejemplo: Eclipse. NetBeans. Intelli J IDEA.
20. ¿Qué es un algoritmo y la diferencia entre un compilador y un
intérprete?
R/: Algoritmo: Conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema, es una secuencia finita de operaciones realiza- bles,
no ambiguas, cuya ejecución da una solución de un problema.
- 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.
Interprete Compilador
Velocidad de Alta Baja
traducción
Procedimiento de Línea por línea Siempre todo el código
traducción
Lenguajes típicos PHP, Python, Ruby Pascal, C++, C
Momento que se Durante el tiempo de Antes de ejecutar el
traduce el código ejecución del software Software
fuente

21. Describa las características fundamentales de Java y su evolución


histórica.
R/: Java es un lenguaje de programación y una plataforma informática
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado
y cada día se crean más. Java es rápido, seguro y fiable.
Java es:
- Simple
- Portable
- Robusto
- Seguro
- Distribuido
- Orientado a Objetos

El lenguaje Java fue desarrollado en sus inicios por James Gosling, en el año
1991. Inicialmente Java era conocido como Oak o Green. La primera versión del
lenguaje Java es publicada por Sun Microsystems en 1995. Y es en la versión del
lenguaje JDK 1.0.2, cuando pasa a llamarse Java, corría el año 1996.

22. Explique las principales funciones de NetBeans.


R/: NetBeans es un entorno de desarrollo integrado libre, orientado
principalmente al desarrollo de aplicaciones Java. Un proyecto de NetBeans en
un entorno de desarrollo nos permite dar un orden y una clasificación a nuestro
trabajo y a nuestros programas, evitando así que estemos desarrollando algo
con los archivos de diferentes programas mezclados en un mismo lugar.

23. ¿Diga cómo se instala java y cómo se instala NetBeans?


R/: 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.
- Se va a la pagina de descarga de manual
- Se hace 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.

Instalar NetBeans:
- Nos dirigimos al enlace de la web oficial de NetBeans.
- Elegimos el sistema operativo e idioma con el cual vamos a trabajar.
- Damos clic en “Download” justo en la primera columna de izquierda a
derecha.
- Una vez se termine de descargar le damos clic al archivo.
- Clic en “Next”, luego marcamos la casilla y damos clic nuevamente en
“Next”.
- Clic en “Next” nuevamente, esperamos a que cargue y finalmente clicamos
en “finish”.

¡¡Y LISTO!!

ENTREGA:
1. El estudiante hará un informe del taller y lo subirá por el aula virtual, debe ver en el
link la fecha límite para subir el informe.

NOTA IMPORTANTE:
Evite el plagio, ya que puede estar sujeto a anulársele su trabajo junto con los
demás iguales al suyo.

Profesor Ricardo Marín, email: remarind@hotmail.com

También podría gustarte