Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
Figuras
1. Lenguajes de programación ............................................................................................. 5
2. Programa ensamblador .................................................................................................... 8
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
1.1 Definición
El software es un conjunto de programas que permiten dar funcionamiento a la parte
física del equipo, según su definición el software no es tangible físicamente, pero se
encuentra almacenado en el dispositivo de almacenamiento masivo del equipo, disco
duro, podemos encontrar un infinidad de programas en el mercado, depende de la
necesidad del usuario poder determinar cuál es el más adecuado, también a través de
un desarrollo a medida, es decir según lo que especifique el usuario, se puede crear un
nuevo programa (Joyanes A. L. , 2003).
El precio del software está especificado según el tipo de licencia que apique, es
importante recordar que los programas mantienen algo que se denomina derechos de
autor, que corresponde al trabajo intelectual de un programador o grupo de
programadores, que dedicaron tiempo, recurso, y capacidad intelectual para crear el
programa, podemos destacar dos tipos de licencias:
Con licencia: especifica el costo en moneda local del valor de software, en este
caso la venta solo se realiza a la parte del programa ejecutable, que es lo que ve
el usuario cuando ejecuta el programa; el costo puede variar por muchos
factores.
Licencia GPL: también se la conoce como código abierto, en este tipo de licencia,
el programador o grupo de programadores, realizan con su programa, una
contribución a sociedad, solo solicitan que se mantengan los derechos de autor,
ponen a disposición de la comunidad tanto los programas fuentes y ejecutables
del programa, más adelante describiremos estos temas.
¡Para recordar!
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
1.2 Clasificación
Según (Joyanes A. L. , 2003), una forma de clasificar un software es definiéndolo en:
Software de sistema: Son los programas necesarios para que la computadora pueda
funcionar, entre ellos encontramos al Sistema Operativo, este programa es el encargado
de ser la interfaz entre los software’s de aplicación y el hardware, otros ejemplos
tenemos:
Controladores de dispositivos
BIOS
Línea de Comando
entre otros.
Lenguajes de programación
Fuente: (elfuturoeslapragramacion, 2019)
2.1 Concepto
Los lenguajes de programación son un tipo de software que nos permiten codificar un algoritmo
para lograr obtener el programa que corresponde a la solución que se está dando al problema
planteado.
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
¡Para recordar!
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
2.3 Generaciones
¡Para recordar!
1
Controladores Lógicos programables: http://www.ctinmx.com/que-es-un-plc/ tomado el 12 de mayo
del 2019
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
Programa ensamblador
Fuente: adaptado de (Joyanes A. L. , 2008)
2
GENEXUS: https://www.genexus.com/es/
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
2.5.1 Compiladores
Se denomina que un lenguaje de programación aplica un compilador, cuando de su programa
fuente, primero genera el programa ejecutable correspondiente y luego ejecuta el programa
ejecutable.
Programa
fuente
Compilador
Programa
ejecutable
Proceso que realiza los compiladores
Fuente: adaptado de (Joyanes A. L. , 2008)
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
2.5.2 Traductores
Se denomina que un lenguaje de programación aplica un traductor, cuando de su programa
fuente, va transformando cada línea del programa fuente a su equivalente en programa
ejecutable y lo ejecuta, y de esta manera línea a línea.
Por lo tanto, depende de la tecnología que aplique el lenguaje de programación, para
determinar si es compilado o es traducido, o interpretado, generalmente en el ambiente de
trabajo no se suele diferencias estas dos acciones, solo se expresa “ya compilaste el programa”,
esto se debe a que en el proceso de formación de los programadores en su momento utilizaron
lenguajes tradicionales como C ó C++, que aplicaban compiladores para generar el programa
ejecutable. (Joyanes A. L. , 2003)
Programa fuente
Intérprete
Traducción y ejecución
línea a línea
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
¡Para recordar!
programación estructurada:
Un método disciplinado para
escribir programas más claros,
fáciles de corregir, y más fáciles
de modificar (Deitel & Deitel,
2004)
1. Reduce la complejidad
2. Permite un mantenimiento o actualización del software más fácil
3. Permite la reutilización del código
subprograma
subprograma 1 ENTRADA
2
subprograma
PROCESO subprograma 4
3
subprograma subprograma
SALIDA
5 6
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
¡Para recordar!
Hardware: conjunto de
aparatos de una
computadora (Real académica
de la lengua, 2019)
Los que son de entrada: corresponden aquellos equipos que son usados para
ingresar datos al computador, ejemplo el Mouse, el micrófono, palanca de juego,
entre otros.
Los que son de salida: corresponde aquellos equipos usados para presentar los
resultados de la ejecución de los programas, entre ellos tenemos el monitor, la
impresora, entre otros.
Procesamiento
Unidad Central de Proceso (CPU)
Micropresadores
Tarjeta Madre
Memoria RAM
Tarjeta de integradas (audio, video, etc.)
Almacenamiento
Dispositivo Magnéticos (Cinta Magnética, Disco Duro, Disquete)
Dispositivos Ópticos (CD-RW, DVD-ROM, CD-R, DVD-RAM, FLASH CARS)
Dispositivos Extraíbles (Memory Flash, Unidad de Zip)
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
Periféricos de Entrada
El Teclado
Ratón
Escáner
Lápiz óptico
Micrófono
Cámara
Lector de CD y DVD
Joystick
Periféricos de Salida
Monitor
Impresora
Tarjeta de Voz
Tarjeta de Sonido
Auriculares
Parlante
Plotter
Proyector
CD/DVB
Fax
Microfilm
4 El almacenamiento físico y lógico
Corresponden a los dispositivos que almacenan la información, son dispositivos
electrónicos, que, según su capacidad, y especificación técnica, pueden estar dentro del
computador como fuera de él, la información es almacenada el formato binario, es decir
en 0 y 1; podemos clasificarlos de la siguiente manera:
Discos
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
Discos Ópticos
5 Conclusiones
1. El software es la parte intangible del computador, corresponde a los
programadas de la computadora, y son los que permiten que los equipos físicos
funcionen.
2. Hardware, es la parte tangible del computador, y son todos los equipos
conectados a él, por el avance tecnológico en la actualidad encontrados una gran
variedad de hardware
3. Los lenguajes de programación son en si un programa o software que permite
crear los programa fuentes que a través de un compilador o traductor podemos
crear el programa objeto o ejecutable.
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
6 Bibliografía
Arshdeep, B., & Vijay, M. (2016). Big Data Science & Analytics: A Hands-On Approach. EEUU:
VPT; Edición: 1.
Deitel, H., & Deitel, P. (2004). CÓMO PROGRAMAR EN C, C++ Y JAVA. Mexico: PEARSON.
Diaz, I. G. (2017). Big Data para CEOs y Directores de Marketing: Como dominar Big Data
Analytics en 5 semanas para directivos (Spanish Edition) . MADRID: Independently
published .
Garcia, M., Alarcon, C., Angelone, L., Rosario, E., Pedro, C., Guspi, F., . . . Arteaga, J. (2014).
Elementos esenciales para programación: algoritmos y estructura de datos. Mexico:
Proyecto Latin .
Jeremy, K., Hayden, J., & Charles E., L. (2018). Mathematics of Big Data: Spreadsheets,
Databases, Matrices, and Graphs. EEUU: The MIT Press .
Jones, H. (2018). iencia de los datos: Lo que saben los mejores científicos de datos sobre el
análisis de datos, minería de datos, estadísticas, aprendizaje automático ... Data - que
usted desconoce (Spanish Edition). MADRID: Independently published.
4
FORMATO PARA LA PRODUCCIÓN DE CONTENIDOS ACADÉMICOS
Kenneth, C., & Viktor, M. S. (2013). Big data : la revolución de los datos masivos . MEXICO:
Turner Publicaciones S.L.; Edición: 1.
Mayer-Schönberger, V. (2014). Big Data: A Revolution That Will Transform How We Live, Work,
and Think. Great Britain: An Hachette.
Rodríguez, L. (2007). El gran libro del PC interno: programación de sistemas, hardware a fondo.
Mexico: Marcombo.
Stephens-Davidowitz, S. (2017). Everybody Lies: Big Data, New Data, and What the Internet
Can Tell Us About Who We Really Are. EEUU: Dey Street Books.