SB Ai 1 1 Iag

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

UNIVERSIDAD DIGITAL DEL ESTADO DE MÉXICO

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

ESTUDIANTE: ISRAEL ANTONIO GARCIA.

MATRÍCULA: LIA180111033

ASESOR (A): JUAN CARLOS CASTRO SALDAÑA

UNIDAD DE APRENDIZAJE:

UNIDADES 1, 2, 3 Y 4.

ACTIVIDAD DE APRENDIZAJE:

PROYECTO DE INVESTIGACIÓN Y ANÁLISIS.

FECHA DE ENTREGA

06 DE DICIEMBRE DE 2019

Contenido
INTRODUCCIÓN.....................................................................................................................................3

DESARROLLO DE LA ACTIVIDAD.....................................................................................................4

CONCLUSIONES.....................................................................................................................................6

FUENTES CONSULTADAS....................................................................................................................7

2
Página

INTRODUCCIÓN

La tecnología a favor de tu formación académica .


En esta actividad vamos a realizar un proyecto de investigación donde tendremos que
apoyarnos a los temas que se vieron en las cuatro unidades de esta materia para que en
base a ello podamos identificar los diversos software de sistema, sus elementos,
características, y funcionalidad para diferenciar la usabilidad de los lenguajes de
programación, compiladores, ligadores, cargadores e intérpretes, donde aplica criterios
propios para reconocer el uso más adecuado en la vida diaria.

Al igual que también desarrollaremos la habilidad de poder experimentar las funciones


adecuadas de los sistemas operativos funcionales hoy en día, donde se aplican los diversos
lenguajes de programación que ayudan a cargar el sistema en máquina.

3
Página

La tecnología a favor de tu formación académica .


DESARROLLO DE LA ACTIVIDAD

Para poder empezar primero debemos de conocer a que nos referimos cuando hablamos
sobre lo referente a los temas que se van a desarrollar en esta actividad los cuales son: El
software de sistema y los lenguajes de programación.

En informática, el software de sistema, denominado también software de base, es el conjunto


de instrucciones que permiten el manejo de la computadora. Una computadora sin software
de sistema se hace inmanejable. Consiste en un software que sirve de soporte o base para
controlar e interactuar con el hardware y otros programas; en contraposición del llamado
software de aplicación.

Con respecto a los lenguajes der programación podremos decir que. Los lenguajes de
programación están destinados a distintos ámbitos, dependiendo de sus características que
simplifican algunas tareas y complejizan otras. Pueden estar destinados a aplicaciones
científicas, aplicaciones de negocios, inteligencia artificial, programación de sistemas,
scripting, y también disponemos de lenguajes de propósitos especiales.

Los lenguajes de programación tienen una estructura compleja que se compone de varias
partes: sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma,
estructuras de control para ordenar la ejecución de los programas, tipos de datos (números,
letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de
instrucciones, entre otras.

FECHAS IMPORTANTES DE LA CREACIÓN DEL SOFTWARE DE


SISTEMAS.

1950 – 1965.- Se trabajaba con la idea de “Codificar y Corregir”, No existía un planteamiento


previo, No existía documentación de ningún tipo, Existencia de pocos métodos formales y
4

pocos creyentes en ellos y el Desarrollo a base de prueba y error.


Página

La tecnología a favor de tu formación académica .


1965 – 1972.-Se busca simplificar código, Aparición de Multiprogramación y Sistemas
Multiusuarios, Sistemas de Tiempo Real apoyan la toma de decisiones, Aparición de
Software como producto, Inicio de la crisis del software, Se buscan procedimientos para el
desarrollo del Software.

1972 – 1985.-Sistemas Distribuidos, Complejidad en los Sistemas de Información y


Aparecen: Redes de área local y global, y Comunicadores Digitales, Amplio Uso de
Microprocesadores.

1985 – 1995.- Impacto Colectivo de Software, Aparecen: Redes de Información, Tecnologías


Orientadas a Objetos, Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia
Artificial, La información como valor preponderante dentro de las Organizaciones.

2000 hasta hoy en día.- Utiliza algunos requisitos de las eras anteriores solo que aumenta la
omnipresencia de la web, la reutilización de información y componentes de software.

Estas son algunas de las fechas más relevantes de la creación del software de sistema.

FECHAS IMPORTANTES DE LA CREACIÓN DE LOS LENGUAJES DE


PROGRAMACIÓN.

Los primeros lenguajes de programación preceden a la computadora moderna. En un inicio


los lenguajes eran códigos.

1801.- Se creó el primer lenguaje de programación por Joseph Marie Jacquard, con la
creación de las tarjetas perforadas, las cuales fueron las primeras en utilizarse en la primera
máquina computacional creada por Charles Babbage.

1936.- Nuevo lenguaje de programación por la creación de la máquina de Turing. Que con un
algoritmo podía resolver cualquier problema matemático.
5

1957.- Se crea el primer lenguaje de programación de alto nivel, o mejor conocido como
Página

lenguaje de programación real.

La tecnología a favor de tu formación académica .


1959.- Surge COBOL, con el objetivo de crear un lenguaje de programación universal que se
pudiera usar en cualquier ordenador.

1964.- Nace BASIC que es una familia de lenguajes de programación de alto nivel que se
desarrolló como una herramienta de enseñanza, pero gracias a su popularidad, se comenzó
a adoptar en otros sistemas hasta el punto de que, a día de hoy, sigue siendo muy
importante, con programas como Gambas o Visual Basic que se siguen utilizando.

1970.- Se crea PASCAL, que al igual que BASIC, herramienta de enseñanza de


programación, pero pronto trascendió como lenguaje de programación para crear todo tipo
de aplicaciones. De hecho, aunque hoy se sigue usando, su presencia en aplicaciones es
menor, pero sí se ve en escuelas de programación junto al compilador Free Pascal.

1972.-Llega C el cual se usó como intermediario entre lenguajes, ya que era un lenguaje de
bajo nivel, pero con el tiempo, este lenguaje de programadores para programadores se ha
utilizado en todo tipo de software, y ha sido la base de otros lenguajes de programación que
se utilizan muchísimo en la actualidad.

1979.- Sale C++ el cual es uno de los lenguajes de programación más utilizados para todo.
Por qué se pueden manipular objetos.

1991.- Aparecen HTML, PYTHON Y VISAUL BASIC. Lenguajes que se han definido en la
creación de páginas web y en el hipertexto que es el código del internet.

1995.- Crean a JAVA, JAVASCRIPT Y PHP. Los cuales están presentes en el 50% de las
páginas web y en muchísimas aplicaciones.

2001.- Sale C# el cual es un lenguaje orientado a objetos que se asocia a Visual Basic, pero
que es totalmente distinta y está implementado sobre el framework .NET de Microsoft.

2009.- Google diseño al lenguaje llamado GO, está inspirado en C, pero es más complicado
6

ya que está enfocado a la seguridad.


Página

La tecnología a favor de tu formación académica .


2012.- Aparece KOTLIN que es uno de los lenguajes de programación de moda no por ser el
más fácil, sino porque Google lo ha ''marcado'' como el mejor lenguaje de programación para
Android.

2013.- Se crea SWIFT el cual es creado por Apple, es un lenguaje de programación clave
para programar en iOS.

Estos son algunas de las fechas clave en la historia de la programación. Ahora solo queda
ver qué surge a partir de ahora.

Tabla comparativa donde expliques a detalle el análisis de la relevancia


(características, ventajas, desventajas) que ha tenido cada uno del
software de sistemas.

En esta parte trataremos de comparar el software de sistemas más conocidos y más


utilizados.

SOFTWARE DE CARACTERISTICAS. VENTAJAS. DESVENTAJAS.


SISTEMA.
Windows  De tipo texto.  El sistema solo  El costo es
 Solo puede puede ser muy alto.
atender a un modificado por  Las nuevas
usuario. Microsoft. versiones
 Ejecuta una  Es el más requieren
tarea a la vez. conocido. muchos
 Es el que tiene recursos.
más software  La mayoría de
desarrollado. los virus están
 Su instalación echas para
es muy sencilla. Windows.
 Puedes tener
errores de
compatibilidad
en sistemas .
7

Linux  Creado por el  Sistema  La mayoría de


Página

finlandés Linus operativo los ISP no


Bendict totalmente dan soporte.

La tecnología a favor de tu formación académica .


Torvalds, en la gratuito.  No existe
universidad de  Enorme mucho
Helsinki, cantidad de software
basándose en software libre comercial.
el SO UNIX – para este  Muchos
MINIX en sistema. juegos no
1991.  Mayor corren en
estabilidad. Linux.
 Las  Para algunas
vulnerabilidade cosas debes
s son de saber usar
detectadas y UNIX.
corregidas más
rápidamente.
iOS.  Es el sistema  Contiene una  El costo de
operativo gran variedad las
creado por de aplicaciones. aplicaciones
Apple, para ser  Realiza es muy alto.
el cerebro de constantes
su famoso actualizaciones.
iPhone, iPad y
iTouch.
Android  Al ser utilizado  Las  Debido a su
por empresas aplicaciones demanda se
como: base incluyen corre más
Motorola, un cliente de riesgo de
Samsung, LG, correo contraer virus.
Sony, entre electrónico.
otras es el que
tiene mayor
variedad de
modelos.
Mac  Es el gestor de  Mejor interfaz  Es muy
ventanas del gráfica del costoso.
sistema mercado.  Existe poco
operativo Mac  Ideal para software para
OS x de Apple. diseño gráfico. este sistema
 Es muy estable. operativo.
 Proporciona  Es
más potencia complicado
8

en un sistema encontrar
Página

operativo con técnicos que


64 bits. lo puedan

La tecnología a favor de tu formación académica .


arreglar en
caso de falla.
 Es demasiado
exclusivo en
todos los
aspectos.

http://minuevoblogdes.blogspot.com/2016/06/ventajas-y-desventajas-del-software-de.html

https://es.calameo.com/read/0053962989f6938e12e43

https://cuadrocomparativo.org/cuadros-comparativos-de-sistemas-operativos/

Tabla comparativa donde expliques a detalle el análisis de la relevancia


(características, ventajas, desventajas) que ha tenido cada uno de los
lenguajes de programación.

Lenguaje de Características. Ventajas. Desventajas.


programación
C Tiene un conjunto Rápido y eficiente. No es popular para
completo de la creación de
Orientado a la
instrucciones de aplicaciones.
implementación de
control. sistemas operativos, Sintaxis compleja.
Permite la concretamente
agrupación de UNIX.
instrucciones.
Lenguaje
estructurado.
Incluye el concepto
de puntero.
C++ Tiene un conjunto Es potente en cuanto No es atractivo
completo de a lo que se refiere a visualmente.
instrucciones de creación de sistemas No soporta la
9

control. complejos.
Página

creación de páginas
Permite la Un lenguaje muy we

La tecnología a favor de tu formación académica .


agrupación de robusto.
instrucciones.
Los argumentos de
las funciones se
transfieren por su
valor.
C# De uso sencillo. Se desempeña de Requiere de un
forma plena en los mínimo de 4GB,
Compatible y sistemas operativos. para su instalación.
moderno.
Sintaxis más en
Recolección de comparación con C y
basura. C++.
Posibilidad de
realizar aplicaciones
web
Java. Orientado a objetos. Permite su Es un lenguaje
modularizacion. interpretado así que
Estáticamente
es relativamente
distribuido. Permite la creación
lento en
de aplicaciones de
Arquitectura neutral. comparación con
escritorio.
Recolector de otros lenguajes.
Tiene soporte a
basura.
desarrollo de
Portable y dinámico. aplicaciones web y
móviles.

Python. Permite la creación Libre y código fuente Los lenguajes


de todo tipo de abierto. interpretados suelen
programas, incluso Lenguaje de ser relativamente
sitios web. lentos.
propósito general.
No requiere de Portable.
compilación.
Es un código
interpretado.
Ruby Se caracteriza por Diferencia entre Es relativamente
preocuparse más por mayúsculas y nuevo y no cuenta
el desarrollo que por minúsculas . con mucha
10

la máquina. Maneja excepciones. documentación.


Página

La sintaxis es muy Puede cargar No está muy


amigable y se Lee librerías si el sistema difundido en relación

La tecnología a favor de tu formación académica .


casi como lenguaje operativo lo permite. a otros lenguajes.
natural. Desarrollo de bajó
El performance no costo.
es igual que en Software libre.
lenguajes de más
bajo nivel.
PHP. Es utilizado para Su sintaxis es muy Cómo es un lenguaje
generar páginas web similar a otros. que se interpreta en
dinámicas. ejecución, para
Es un lenguaje muy
ciertos usos puede
Se ejecuta en el popular.
resultar en
servidor . Es rápido y fácil. inconveniente que el
No sé necesita la Bastante código fuente no
instalación del PHP documentado , libre pueda ser ocultado.
del lado del cliente. y gratuito. La ofuscación es una
Versiones recientes No requiere técnica que puede
permite la POO. definición de dificultar la lectura
Lenguaje de alto variables puede ser del código.
nivel. combinado junto a
HTML.
JavaScript. Es un lenguaje de Los script tienen No soporta
scripting. capacidad limitada herencias.
Es el lenguaje de por razones de Código visible por
scripting por seguridad. cualquier usuario.
excelencia. Se ejecuta del lado El código debe ser
del cliente.
El más usado. descargado
Lenguaje seguro y completamente.
fiable.
Html Es un lenguaje de Sencillo que permite Lenguaje estático.
hipertexto. describir hipertexto. La interpretación de
Permite escribir texto Lenguaje de fácil cada navegador
de forma aprendizaje. puede ser diferente.
estructurada. Lo admiten todos los Lento para ejecutar
Puede ser creado y exploradores. archivos pesados.
editado con Guarda muchas
cualquier editor de etiquetas, qué
texto básico.
11

pueden convertirse
en basura.
Página

Visual Básico. Es un lenguaje de Poseer una curva de Pobre soporte para


programación aprendizaje muy programación.

La tecnología a favor de tu formación académica .


dirigido por eventos. rápida. Incapacidad para
Es uno de los crear aplicaciones
Manejo muy sencillo
multihilo.
de cadenas de lenguajes de uso
caracteres. más extendido. No necesita recurrir
Posee varias Es fácil encontrar a llamadas del API
de Windows.
bibliotecas para información,
manejo de base de documentación y
datos. fuentes para los
proyectos.

https://www.academia.edu/34836420/CUADRO_COMPARATIVO_DE_DIFERENTES_LENGUAJE
S_DE_PROGRAMACI%C3%93N

https://www.slideshare.net/edwinquiroa/cuadro-comparativo-73010635

Gráfico donde demuestres el uso de cada uno de los softwares de sistema


más populares hoy en día.

Windows 10 43.31%

Windows 7 36.6%

Windows 8.1 5.2%

Windows 8 2.5%

Windows xp 2.18%

Mac OS x 10.14 4.26%

Mac OS x 10.13 1.51%


12
Página

La tecnología a favor de tu formación académica .


Mac OS x 10.12 0.78%

Linux 0.98%

Otros 2.68%

Chart Title
50%
45% Gráfico donde
40%
35% demuestres el uso
30%
25%
de cada uno de los
20%
15%
lenguajes de
10% programación más
5%
0% populares hoy en
ux s
s1
0 s7 .1 s8 sx
p 14 13 12 ro
w do
w
w
s8
do
w w 10. 10. 10. Lin Ot día
do in do in do x x x
in W in W W
in OS OS OS
W W ac ac ac
M M M
Java 23.40%

C 21.90%

C++ 13.80%

python 12.70%

visual basic.net 9.00%

C# 5.50%

JavaScript 3.90%

SQL 3.50%
gráfica de los lenguajes de programación más usados
25.00%
PHP 3.50%
20.00%
Assembly
15.00%
2.60%
language
13

10.00%
Página

5.00%

0.00%
va C + on t C# t L P e
Ja C+ ne ip SQ PH ag
yth ic. S cr gu
p a s a n
lb J av y l a
ua bl
vis e
La tecnología a favor de tu formación académica
m
.
ss A
CONCLUSIONES

Con la ayuda de esta actividad,además de que pudimos dar un repaso general a todos los
temas que se trataron en esta materia, nos pusimos dar cuenta que existen diferentes
software de sistema, y que en base a la actividad que vayamos a desempeñar, tendremos la
capacidad de poder elegir el correcto y que de igual manera descubrimos los lenguajes de
programación que existen y cuáles son los más comunes y en qué software se desempeña
correctamente. Al igual que el software los lenguajes de programación son de gran
importancia, ya que es un conjunto de símbolos y reglas sintácticas y semánticas que definen
su estructura y el significado de sus elementos y expresiones, y es utilizado para controlar el
comportamiento físico y lógico de una máquina; En sí del lenguaje de programación es
introducir una serie de códigos en lenguaje natural para que el programa lo interprete y
realice la acción que se le está pidiendo.

14
Página

FUENTES CONSULTADAS

La tecnología a favor de tu formación académica .


Gestión, R. (2019). Los 10 lenguajes de programación más usados en 2019. [online] Gestión.
Available at: https://www.google.com/amp/s/gestion.pe/tecnologia/lenguajes-programacion-
usados-actualidad-java-javascript-nnda-nnlt-252086-noticia/%3foutputType=amp [Accessed 6
Dec. 2019].

GCFGlobal.org. (2019). Informática Básica: Sistemas operativos para el computador. [online]


Available at: https://edu.gcfglobal.org/es/informatica-basica/sistemas-operativos-para-el-
computador/1/ [Accessed 6 Dec. 2019]. GCFGlobal.org. (2019). Informática Básica: Sistemas
operativos para el computador. [online] Available at: https://edu.gcfglobal.org/es/informatica-
basica/sistemas-operativos-para-el-computador/1/ [Accessed 6 Dec. 2019].

Proyectoova.webcindario.com. (2019). Software de Sistema. [online] Available at:


https://proyectoova.webcindario.com/software_de_sistema.html [Accessed 6 Dec. 2019].

Rock Content. (2019). ¿Qué es un lenguaje de programación y qué tipos existen?. [online]


Available at: https://www.google.com/amp/s/rockcontent.com/es/blog/que-es-un-lenguaje-de-
programacion/amp/ [Accessed 6 Dec. 2019].

15
Página

La tecnología a favor de tu formación académica .

También podría gustarte