Está en la página 1de 20

Trabajo de Fundamentos de programación

Víctor Hugo Gutiérrez Ramírez

Tecnología en Desarrollo de Software, Tecnológico Argos

Ing. Eduardo Aníbal DelRosario Yagual

5 de agosto de 2022
GRUPO # 1

TEMA:

SISTEMA OPERATIVO WINDOWS

Introducción

Windows es un sistema operativo creado por la empresa Microsoft (Billa Gates y Paul

Allen) en el año 1985. Su nombre proviene de la palabra en inglés que significa ventana.

Características

Es un sistema estable y competente, multitarea, consolidado en el mercado. Sus

principales partes de su entorno son:

-El escritorio.

-Los íconos.

-La barra de tareas.

-Botón de inicio.

-Menú.

Ventajas y desventajas

Ventajas

- Sistema altamente compatible.

- Interfaz ordenada, funcional y amigable.

- Aplicable en diferentes dispositivos.

Desventajas

- Costo muy alto.


- Las nuevas versiones necesitan muchos recursos.

- La mayoría de virus creados para Windows.

- Requiere de continuo mantenimiento.

Evolución del Sistema Operativo Windows

-Windows 1.x, 2.x, 3.x, Windows NT, Windows 95, Windows 98/98SE, Windows 2000,

Windows XP, Windows 7, Windows 10 y Windows 11.


GRUPO # 2

TEMA:

SISTEMA OPERATIVO LINUX

Introducción

Linux es un sistema operativo open source (código abierto). En 1991, Linus Torvalds lo

diseñó y creó a modo de pasatiempo. Mientras estaba en la universidad, Linus intentó crear

una versión open source, alternativa y gratuita del sistema operativo MINIX, que a su vez se

basaba en los principios y el diseño de Unix.

Características

1.- Es gratuito. - Linux es un sistema operativo completamente gratuito.

2.- Es de código abierto independiente. - podemos ver que cualquier profesional

puede desarrollar y distribuir nuevas funciones, sin necesidad de permisos ni protocolos

previos.

3.- Es altamente seguro. - como se trata de un software libre, los delincuentes

informáticos no tienen mucho interés en desarrollar virus para linux.

4.- Multitarea y multiusuario. - la potencia de este sistema permite ejecutar a la vez

numerosos programas y aplicaciones.

5.- Es estable y seguro. - Linux está considerado uno de los sistemas operativos más

estables y robustos.

Ventajas y desventajas

Seguridad. - La seguridad es sin duda uno de sus grandes ventajas. Lo cierto es que

es una garantía frente a la mayoría de virus y amenazas, aunque no es seguro 100%.


Multitarea y multiusuario. - Su robustez, un mayor control sobre los dispositivos, las

grandes posibilidades para trabajar en modo multiusuario y las capacidades multitarea son sin

duda otras de las características a destacar de Linux. Ahora bien, también hay ciertas

limitaciones o inconvenientes a la hora de usar el sistema.

No es para juegos de PC. - Lo cierto es que aquí es donde podemos encontrar uno de

los principales inconvenientes de Linux, ya que existen pocos juegos en comparación con la

gran oferta o mercado de videojuegos que rodea a Windows.

Problemas de compatibilidad. - Aunque cada vez hay más aplicaciones o software

compatible con Linux, puede que determinadas herramientas de las que estamos

acostumbrados a usar cada día si venimos del entorno de Windows, no estén disponibles para

Linux y no encontremos ninguna otra que cumpla con nuestras necesidades.


GRUPO # 3

TEMA:

SISTEMA OPERATIVO MACINTOSH (MAC)

Introducción

Mac OS (del inglés Macintosh Operating System, en español Sistema Operativo de

Macintosh) es el nombre del sistema operativo creado por Apple para su línea de

computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público

en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono

y menús. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy

Hertzfeld, desarrollado íntegramente por Apple, cuya primera versión vio la luz en 1984.

Características

 Fue diseñado para asegurar la máxima compatibilidad entre software y hardware.

 Posee un sistema de archivo propio Posee un sistema de archivos propio y por lo tanto

distinto al de Windows, lo que hace que de manera nativa los archivos que “entiende”

macOS no sean compatibles con el sistema operativo de Microsoft.

 Está diseñado cuidando al máximo la seguridad y privacidad.

 En caso de ser necesario, permite instalar Windows para usar ambos sistemas en la

misma computadora.

Ventajas y desventajas

Ventajas:

 mejor interfaz gráfica del mercado

 Ideal para diseño gráfico.


 Es muy estable

 Es muy rápido

 No le entran virus

Desventajas:

 Costoso (aunque viene incluido con la maquina)

 Es más complicado encontrar gente que la pueda arreglar en caso de fallas.


GRUPO # 4

TEMA:

CÓDIGO BINARIO

Introducción

Podemos remontarnos hasta la antigüedad para encontrar los primeros usos del código

binario como sistema para transmitir información. Sin embargo, el sistema binario, tal y como lo

conocemos hoy en día, fue inventado por Gottfried Wilhelm Leibniz a finales del siglo XVII.

Un código binario es capaz de representar la información utilizando exclusivamente dos

estados diferentes.

Características

Es un sistema numérico posicional cuya base es el 2, es decir, con sólo dos cifras

distintas, 0 y 1, se pueden representar todos los números que existen.

El valor relativo de cada posición está dado por una potencia de 2.

Veamos una tabla con los valores posicionales expresados en potencias y en

cantidades:

Por lo tanto, 2 unidades, escrito en base 2, se ve así: 10


Operaciones binarias

Sumas

La suma o adición binaria es análoga a la de los números decimales. La diferencia

radica en que en los números binarios se produce un acarreo (carry) cuando la suma excede

de uno mientras en decimal se produce un acarreo cuando la suma excede de nueve(9)

Restas

El algoritmo de la resta en binario es el mismo que en el sistema decimal. Pero conviene

repasar la operación de restar en decimal para comprender la operación binaria, que es más

sencilla. Los términos que intervienen en la resta se llaman minuendo, sustraendo y diferencia.

Multiplicaciones

El algoritmo del producto en binario es igual que en números decimales; aunque se

lleva a cabo con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el

elemento neutro del producto.


Divisiones

Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo

número de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la división

tomando un dígito más (1001 entre 100).

Si la división es posible, entonces, el divisor sólo podrá estar contenido una vez en el

dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el

resultado de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del

dividendo del divisor y bajamos la cifra siguiente.

El procedimiento de división continúa del mismo modo que en el sistema decimal.


GRUPO # 5

TEMA:

LENGUAJE DE ALTO NIVEL

Introducción

Los lenguajes de alto nivel son aquellos que utilizan el lenguaje natural para realizar

programas y, por tanto, necesitan otro programa para generar el código máquina ya que el

ordenador no los entiende directamente. Este programa puede ser:

- Un intérprete. - traduce cada línea del programa siguiendo la secuencia; ejecuta el

programa paso a paso hasta el final o hasta que encuentra un error, en cuyo caso, se detiene.

- Un compilador. - traduce el programa completo creando otro que entiende en

ordenador y que se llama programa objeto; si encuentra errores, indica su posición para que

sean corregidos. El programa objeto obtenido es el ejecutable.

Ventajas y desventajas

Ventaja

La gran ventaja de los lenguajes de alto nivel es que consiguen distanciarse del

lenguaje máquina y se aproximan al lenguaje natural.

Desventaja

Uno de los mayores problemas de estos lenguajes es la cantidad de ellos que existen y

las nuevas versiones que aparecen continuamente.


Programas de lenguaje de alto nivel más conocidos.

JAVA

- Java es una plataforma informática de lenguaje de programación creada por Sun

Microsystems en 1995.

- Se constituye como un lenguaje orientado a objetos, su intención es permitir que los

desarrolladores de aplicaciones escriban el programa una sola vez y lo ejecuten en

cualquier dispositivo.

- Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C + +.

- Programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de

hardware, lo que lo hace portable.

- Es seguro y sólido.

BASIC

- En el año 1965 nacía este lenguaje de programación de alto nivel que tenía la intención

de convertirse en el estándar entre las personas que estuvieran comenzando.

- Sus letras son representativas de las siglas BASIC: Beginner 's All purpose, Symbolic

Instruction Code, permitiendo a una nueva generación de programadores iniciarse y

crear sus primeros trabajos.

- Ayudó a que muchos estudiantes lo usaran como primer paso en la programación.

Llegó en la época de los microordenadores y ayudó de forma significativa debido a ese

nivel de interacción que proporcionaba a los usuarios.

- En la actualidad el lenguaje ha ido derivando hasta que se ha convertido en una versión

más avanzada llamada Visual Basic.


COBOL

- También conocido como Common Business Oriented Language, un lenguaje que se

diseñó en 1960 en Norte América y que se utiliza para llevar a cabo aplicaciones de

gestión.

- Una de sus particularidades radica también en la sencillez debido a que se basa en el

uso del inglés de una forma simplificada.

- Permite administrar ficheros con facilidad y dispone de un sistema autodocumentado

que siempre ha gustado a los programadores.

- Tiene carencias, como el alto nivel de detalle al que obliga a la hora de representar los

distintos elementos del código, pero eso no le ha impedido perdurar.

FORTRAN

- IBM fue la empresa que en 1954 creó este lenguaje de programación de alto nivel.

- Desde siempre ha sido muy popular y ha ido protagonizando varias versiones a lo largo

de las décadas, enfocándose al sector técnico y científico.

- A diferencia de Cobol, que no profundiza en el aspecto matemático, Fortran sí lo hace y

es especialista en ello.

PASCAL

- Fue creado en 1970 por el matemático suizo Niklaus Wirth, basándose en el lenguaje

ALGOL (Algorithmic Language).

- Su objetivo era proporcionar un lenguaje para enseñar técnicas de programación.

- Aporta los conceptos de tipo de datos, programación estructurada y diseño

descendente.

- Es el predecesor de otros lenguajes como MODULA-2, DELPHI y ADA.


LENGUAJE C

- Representado con una sola letra, pero de una gran relevancia.

- El lenguaje de alto nivel C vio la luz a inicios de los años 70 de la mano de dos expertos

en el sector, uno de ellos el diseñador de Unix.

- Su meta desde siempre fue conseguir un tipo de lenguaje que pudiera separarse de la

máquina y que facilitara una nueva forma de ver las cosas.

- En los años 80 se llevó a cabo C + +, que venía a dar sucesión al C original, aportando

una forma diferente de plantear la representación de los programas.

- El principal obstáculo con el que se ha encontrado esta evolución de C es que, si bien

ya C es complejo de aprender, en el caso de C + + la dificultad es todavía superior.

- Para llegar a poder trabajar con C + + es obligatorio pasar primero por C, por lo que hay

muchos profesionales que prefieren quedarse con el lenguaje de los 70 y no con su

evolución.
GRUPO # 6

TEMA:

LENGUAJE DE BAJO NIVEL

Introducción

Aquel que sus instrucciones ejercen un control directo sobre el hardware y por lo tanto

están condicionados por la estructura física de las computadoras que lo soportan.

El uso del término bajo en su nombre no quiere decir que este lenguaje sea menos

potente o importante que un lenguaje de alto nivel, simplemente se refiere a la reducida

abstracción que existe entre el lenguaje y el hardware.

Se utiliza para programar tareas o funciones trascendentales de los sistemas

operativos, controladores de dispositivos o de aplicaciones a tiempo real.

Características

- Son fáciles de convertir y adaptar y funcionan rápidamente.

- El lenguaje está vinculado con el hardware, lo que dificulta la construcción de ciertos

programas.

- Aportar significativas características que los lenguajes de alto nivel no poseen.

Tipos de Lenguaje de Bajo Nivel

1. El primer lenguaje de bajo nivel es el famoso Código Binario, el más básico y que forma

parte de todos los sistemas informáticos.


2. El segundo lenguaje de bajo nivel es el Lenguaje de máquina: También está formado por

unos (1) y ceros (0) y tal y como su nombre indica, este es el código que comunicará

directamente las instrucciones a la computadora (CPU).

3. En tercer puesto tenemos los lenguajes ensambladores, también conocidos como

mnemotécnicos o mnemónicos, son un primer nivel de abstracción. Estos códigos

requieren de alguna herramienta como un compilador para traducirlos al lenguaje de

máquina de manera que el CPU pueda ejecutarlos.

Ventajas y Desventajas

Ventajas

El lenguaje de bajo nivel suele presentar bastantes ventajas, puesto que utiliza un

código sencillo con instrucciones directas, de fácil conversión y es muy adaptable, además de

que trabaja a gran velocidad.

Desventajas

En contraposición a estas características positivas podemos encontrarnos algunas

pequeñas desventajas, como es el caso de que este lenguaje está demasiado ligado al

hardware, lo que hace que sea complicado estructurar algunos programas.


GRUPO # 7

TEMA:

HARDWARE, SOFTWARE, PERIFÉRICOS (TIPOS)

Introducción

Hardware. - En palabras sencillas el hardware es la parte física de nuestro computador,

es importante saber con qué elementos cuenta nuestro computador, en base a ello

comprenderemos su funcionamiento. Cada parte del hardware cumple una función por

separado.

Software. - Proviene de un vocablo inglés que fue tomado por otros idiomas y designa

a todo componente impalpable (y no físico) que forma parte de dispositivos como

computadores, teléfonos móviles o tabletas y que permite su funcionamiento.

Los periféricos. - Son los medios por el cual podemos comunicarnos con el ordenador y

que este a su vez se comunique con nosotros.

Tipos de Hardware

Entre los elementos más importantes tenemos:

- El procesador es el cerebro de nuestro PC.

- Motherboard es la placa en la que se monta el procesador y demás piezas.

- Memoria Ram Memoria principal de la computadora, donde residen programas y

datos, sobre la que se pueden efectuar operaciones de lectura y escritura.

- Discos Hdd y Ssd Donde se guarda la información del

- sistema operativo y aplicaciones.

- Fuente de poder Pieza que distribuye la energía al equipo.

- Tarjeta gráfica No es indispensable si el procesador o CPU cuenta con gráficos.


- Otro hardware Monitor, teclado, mouse, cámara,

- micrófono, etc.

Tipos de Software

- Softwares de sistema. Programas que dan al usuario la capacidad de relacionarse con

el sistema, para ejercer control sobre el hardware. El software de sistema también se

ofrece como soporte para otros programas. Por ejemplo: sistemas operativos o

servidores.

- Softwares de programación. Programas diseñados como herramientas que le permiten

a un programador desarrollar programas informáticos. Se valen de técnicas y un

lenguaje de programación específico. Por ejemplo: compiladores o editores multimedia.

- Softwares de aplicación. Programas diseñados para realizar una o más tareas

específicas a la vez, pueden ser automáticos o asistidos. Por ejemplo: videojuegos o

reproductores multimedia.

Tipos de periféricos

- Periféricos de entrada: estos nos permiten introducir datos a nuestro ordenador, como

por ejemplo el mouse, teclado, micrófono, escáner etc.

- Periféricos de salida: son el medio por el cual el ordenador emite datos hacia el usuario,

estos incluyen las pantallas, altavoces, impresoras, etc.

- Periféricos mixtos: estos periféricos son una combinación de los anteriores, los cuales

pueden usarse tanto para introducir datos como para presentarlos al usuario, estos son

las pantallas táctiles, memorias USB, módem, lector-grabador de CD, etc.


GRUPO # 8

TEMA:

LENGUAJES DE PROGRAMACIÓN

Introducción

Un lenguaje de programación es una forma de comunicarnos con una computadora,

tablet o celular e indicarle qué queremos hacer. Existen distintos tipos de lenguaje:

principalmente de bajo nivel y de alto nivel. La diferencia se encuentra en lo cerca o lejos que

estemos del hardware de nuestro equipo.

Tipos de Lenguaje de Programación

Existen tres tipos de lenguaje de programación:

1. Lenguaje de máquina (lenguaje de bajo nivel). - El lenguaje de la máquina es una

colección de dígitos binarios o bits que la computadora lee e interpreta. Los lenguajes

de máquina son los únicos idiomas que las computadoras entienden. Aunque las

computadoras las entienden fácilmente, los lenguajes de máquina son casi imposibles

de usar por los humanos, ya que consisten completamente de números.

2. Lenguaje ensamblador (lenguaje de bajo nivel). - El lenguaje ensamblador expresa las

instrucciones de una forma más natural al hombre a la vez que muy cercana al

microcontrolador, ya que cada una de esas instrucciones se corresponde con otra en

código máquina.

3. Lenguaje de alto nivel. - Los idiomas de alto nivel permiten escribir códigos (por

ejemplo; imprimir). Los programas escritos, deben ser traducidos al lenguaje de

máquina antes de que puedan ser ejecutados. Algunos lenguajes de programación usan

un compilador para realizar esta traducción y otros usan un intérprete.


Lenguajes de Programación más utilizados.

Python. - Su sintaxis simple, clara y sencilla; el tipiado dinámico, el gestor de memoria, la gran

cantidad de librerías disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar

una aplicación en Python sea sencillo, muy rápido.

JavaScript. - JavaScript es el lenguaje de programación que debes usar para añadir

características interactivas a tu sitio web, (por ejemplo, juegos, eventos que ocurren cuando los

botones son presionados o los datos son introducidos en los formularios, efectos de estilo

dinámicos, animación, y mucho más).

C++. - Es un ejemplo de lenguaje de programación compilado, multiparadigma, principalmente

de tipo imperativo y orientado a objetos, incluyendo también programación genérica y funcional.

C#. - Es un lenguaje de programación desarrollado y estandarizado por Microsoft, orientado a

objetos, que ha sido diseñado para compilar diversas aplicaciones que se ejecutan en NET

Framework. Se trata de un lenguaje simple, eficaz y con seguridad de tipos.

BIBLIOGRAFÌA

UNIVERSIAEC. (9 de mayo de 2022). Los lenguajes de programación màs usados en la

actualidad. https://www.universia.net/ec/actualidad/empleo/lenguajes-programacion-mas-

usados-actualidad-1136443.html.

SoftwareLab.org (s.f). ¿Qué es Windows? Definición e Historia.

https://softwarelab.org/es/windows-historia/

Reinoza, J. (7 de mayo de 2020). Windows, macOS y Linux – Características,

diferencias y curiosidades. Tecnotrono. https://tecnotrono.com/software/sistemas-operativos/257/

También podría gustarte