Está en la página 1de 13

TECNOLOGICO DE ESTUDIOS SUPERIORES

SAN FELIPE DEL PROGRESO

REPORTE DE INVESTIGACION
(EVOLUCION DE LA PROGRAMACION)

MATERIA: FUNDAMENTOS DE PROGRAMACIÓN

ING. ALEX RAMIREZ GALINDO

INGENIERIA INFORMATICA

EQUIPO:
SAUL URBINA ALANIS
ALEJANDRO CAMILO MERCED REYES
ALONDRA MARTÍNEZ RUIZ
LUIS EDUARDO TRINIDAD CRUZ
REBECA RACIEL REYES GARCÍA

GRUPO: 103
INDICE

INTRODUCCIÓN……………………………..…….….….….………………………1
PLANTEAMIENTO DEL PROBLEMA………..….….….….……………………….2
OBJETIVO………………………...……………....….…….……………...…………3
OBJETIVO…………….…………………………..……..………………...…………4
JUSTIFICACIÓN………………………………….………………………………….5
ALCANCES……………………….…………………………………………………..6
DESARROLLO DEL TEM……………………………………………...……………7
CONCLUSIONES………………………………….…………………………………8
REFERENCIAS BIBLIOGRÁFICAS…………...……………………..…………….9
INTRODUCCIÓN

El presente reporte de investigación sobre el tema EVOLUCIÓN DE LA


PROGRAMACIÓN se realizará con el fin de dar a conocer ciertos aspectos de como
a sido la evolución de este mismo en los últimos años, así como también se dará a
conocer los diferentes conceptos que ayudaran a comprender aún más el tema. Ya
que como sabemos en la actualidad el mundo de la informática a tenido un gran
avance en todos los ámbitos ya sea social, económico y tecnológico en las cuales
a tenido mayor impacto desde los últimos años.

De igual manera como sabemos la programación e informática han tenido grandes


avances, y gracias a ello en estos tiempos se pueden crear una gran infinidad ya
sea de programas, aplicaciones incluso sitios web que puedan ayudar a la sociedad
a facilitar ciertos tipos de tareas o actividades.

También como puntos importantes abordaremos las características de lo que es la


programación esto para tener un mayor conocimiento sobre ello, sabemos que no
todo es algo positivo ya que como la programación tiene puntos a favor también se
tienen puntos en contra, es decir, muchas veces se tienen que ser muy certeras y
complejas los lenguajes de programación ya que si existe algún error no se tendrá
el resultado esperado y eso podría causar inconvenientes.

No obstante, la finalidad del presente reporte de investigación es dar a conocer


como a sido el cambio de la programación y sus avances que ha tenido, además,
de mencionares aspectos relevantes que sean de su interés y dar respuesta a
algunas preguntas como podrían ser ¿Qué se puede crear con la programación?
¿Para qué sirve? ¿Características? ¿Cuáles son las ventajas y desventajas? Entre
otras.
PLANTEAMIENTO DEL PROBLEMA

La evolución de la programación de investigación ha sido de gran impacto y se


pretende saber mas sobre como a sido el cambio desde años atrás asta nuestra
actualidad, así como el gran impacto que ha tenido.
Por lo que para obtener todos estos resultados se realizara las investigaciones
correspondientes para obtener los resultados que se requieren y que son de gran
importancia para saber como fue que evoluciono la programación y porque no, como
será en un futuro.
OBJETIVOS

▪ Dar a conocer los puntos más relevantes de cómo ha evolucionado la


programación hasta nuestros tiempos.

▪ Contribuir al desarrollo e implementación de la programación en nuestro


entorno en el que vivimos.

▪ Evaluar los diferentes lenguajes de programación que se han utilizado.

▪ Reconocer la importancia y el impacto de la programación en el ámbito


tecnológico.

▪ Diferenciar sobre la informática y la programación.


JUSTIFICACIÓN

El presente trabajo se hizo con la finalidad de dar a conocer el gran impacto que
tiene en los diferentes ámbitos en los que la programación está relacionada y
mostrar así mismo la información que esta fundamentada dentro del ambiente de la
programación a través de los años.
Además de poder conocer sobre que tanto se han innovado los programas y que
impacto han tenido, al igual que el como funcionan y se han ido actualizando.
Por lo tanto, en los ambientes científicos y tecnológicos la gama de labores y
acciones a desarrollar en la programación.es muy amplia y especializada por lo que
también se basa su fundamento en los aspectos del tema.
Es por ello que decidimos informar a gran extensión sobre el tema.
Se pretende aportar datos concretos que puedan guiar futuros diseños de prácticas
de programación con tecnologías de la información y la comunicación
ALCANCES
Una de las cosas a lograr en el desarrollo de la investigación es profundizar mas
acerca del tema a fin de comprender su importancia dentro de diversos contextos
en los cuales se aplica la programación, así como las influencias y los ámbitos a
desarrollar.
Con esto se pretende fomentar la programación en el ámbito escolar, laboral, social,
tecnológico y científico lo cual proporciona una mayor visión de otra de las ramas
de la informática.
Al igual que comenzar a conocer sobre todos los programas que se han creado o
inventado a lo largo del tiempo y la ayuda que se ha proporcionado a las personas
para poder crear o apoyarse de la tecnología.
Esto con la finalidad de fomentar la tecnología a largo plazo puesto que de esta
manera facilitamos el trabajo, y ayudamos a las nuevas generaciones a integrarse
en el ámbito
Desarrollo de tema
DEFINICION
La programación en lenguaje maquina es una tarea muy tediosa dado que cada
instrucción en lenguaje maquina es una palabra binaria (secuencia de unos y ceros)
los programas en lenguaje maquinan resultan difíciles de comprender para el
programador.
Un programa en ejecución es unas secuencias de palabras binarias, las cuales
describen las acciones que debe realizar el programa.
Esta codificación mediante palabras binarias, que sigue unas sintaxis dependientes
de la CPU de la máquina, se denomina “código maquina o lenguaje maquina”.
A principios de los 50 se crea una notación simbólica, denominada código de
ensamblaje (ASSEMBLY), que utiliza una serie de abreviaturas mnemotécnicas
para representar las operaciones (figura 1): ADD (sumar), STORE (copiar), etc. Al
principio, la traducción del código de ensamblaje al código máquina se realizaba
manualmente, pero enseguida se vio que el ordenador también podía encargarse
de esa traducción; se desarrolla así un programa traductor, llamado ensamblador1
(ASSEMBLER).
CARACTERISTICAS
Las órdenes dadas en cualquier lenguaje siempre deben traducirse al código binario
del ordenador, que es el único que realmente comprende su unidad central. Esta
labor de traducción se lleva a cabo mediante un intérprete o un compilador
Los primeros ordenadores que se desarrollaron a principios de los años 1950,
consistían en escribir las instrucciones en código máquina que describían las
operaciones que debía realizar el ordenador. Cada tipo de ordenador tenía su propio
juego de instrucciones, diferentes del de los demás, con lo cual los programas no
eran portables de un ordenador a otro.
En las instrucciones soportadas, describen los siguientes tipos de operaciones:
1. Operaciones aritméticas: estas pueden realizar operaciones sumas, resta,
multiplicación y división, también calcular el valor absoluto de un número.
2. Movimiento de datos: este tipo de instrucciones hacen que el contenido de una
posición de memoria se copie a uno de los registros, o viceversa, o que el contenido
de uno de los registros del CPU se copie a otro.
3. Control de flujo de programas: las instrucciones del programa se van ejecutando
secuencialmente, una tras otra, en el mismo orden en el que están almacenados.
La instrucción goto permite describir saltos en el flujo de programa. Hay dos
modalidades de sentencia goto.
• En la primera denominado goto incondicional, el salto se produce siempre.
• En la segunda denominación goto condicional, se produce el salto solo si se
satisface alguna condición.
La programación en el ámbito escolar data de 1960 cuando el programa Logo, fue
planteado como un marco para enseñar matemáticas. No obstante, ese entusiasmo
inicial decayó debido a que la sintaxis de los lenguajes utilizados resultaba compleja
y la programación era generalmente presentada con actividades desconectadas de
los intereses de los estudiantes (generación de números primos, líneas simples de
dibujo). Además, al trabajar en estos entornos no se ofrecía guía frente a los errores
ni se promovía mayor exploración cuando se la requería.

VENTAJAS
Conforme los ordenadores fueron introduciéndose en el mundo empresarial y
académico, aquellos primitivos lenguajes fueron sustituidos por otros más sencillos
de aprender y más cómodos de emplear
En los últimos años, la enseñanza y el aprendizaje de programación informática en
contextos escolares es una temática ampliamente estudiada a nivel internacional.
En la actualidad están siendo reconsideradas a través de propuestas innovadoras.
En este marco se destacan las interfaces visuales con bloques, que al presentar la
programación de una manera más sencilla e intuitiva apuntan a alcanzar a un
colectivo masivo de personas.
Por ejemplo, en las plataformas Scratch o Blocky no se utiliza el teclado para ubicar,
seleccionar y posicionar un bloque en sus espacios de trabajo, ya que fueron
diseñadas para ser utilizadas con el ratón (Ludí, 2015). Asimismo, el producto que
se programa suele presentarse en formato visual, al igual que ciertos mensajes que
indican errores o menús emergentes.

DESVENTAJAS
Para poder programar suele ser necesario utilizar un periférico de entrada como el
mouse o ratón, tanto sea para seleccionar los mismos, construir los programas o
ejecutar el programa creado.
Estas cuestiones implican que los estudiantes con dificultades, por ejemplo, de
movilidad o visuales, no puedan utilizar este tipo de herramientas, reduciendo así
sus posibilidades de participación en las actividades de programación.
Algunas dificultades hacían que los programas fueran difíciles de modificar.
Un problema similar surgía cuando se eliminaba una instrucción del programa todas
las instrucciones que hacían referencia a instrucciones situadas a continuación de
la instrucción borrada debían ser modificadas.
Por ejemplo, entornos visuales de programación con bloques. Entre las más
destacadas se señalan Scratch, Alice, Blocky y Kodu, plataformas en las cuales es
necesario arrastrar y unir distintos bloques para generar código. Asimismo, en este
marco se destacan iniciativas como “Code.org” que ofrecen actividades en más de
20 idiomas dentro de la propuesta la “Hora del código”, donde han participado más
de trescientos millones de personas.
Conforme los ordenadores fueron introduciéndose en el mundo empresarial y
académico, aquellos primitivos lenguajes fueron sustituidos por otros más sencillos
de aprender y más cómodos de emplear.

JAVA Este lenguaje16, hoy en día ampliamente utilizado en Internet, fue


desarrollado en 1990 por James Gosling (figura 18), de Sun Microsystems,
basándose en C y C++. aun lenguaje para Internet cuando, en aquella Época, la
Red estaba casi circunscrita al ·ámbito universitario? En realidad, el objetivo de Sun
no tenía nada que ver con Internet; era crear un interfaz atractivo e intuitivo para
electrónica de consumo (calculadoras, televisión interactiva, etc.).
Sin embargo, la electrónica de consumo no evolución como se esperaba y, durante
unos años, el lenguaje de Gosling permaneció aparcado, hasta que Bill Joy
(cofundador de Sun) consideró que podía ser interesante para Internet y propuso
modificarlo para el nuevo medio. En agosto de 1995, ya con el nombre de JAVA, se
presentó en sociedad17. A pesar de que JAVA resulta un tanto lento en su ejecución,
cada día es más popular. Por un lado, es relativamente sencillo y bastante potente;
además, es válido para cualquier plataforma y, sobre todo, muy fiable y seguro,
manteniendo alejado a los virus.
CONCLUSIONES

1. Alejandro Camilo Merced Reyes


La programación como tal es fundamental en el desarrollo de las acciones en un
programa.
Al principio de los años para poder programar un sistema o una instrucción se
requería mucho de tiempo y dedicación a este énfasis ya que podíamos cometer
muchos errores durante el desarrollo de programas.
Los sistemas de software tienen un sistema de lenguaje binario y para ello la
interacción que llevamos nosotros con el sistema es intermedio, ya que ocupamos
de un lenguaje que permite que la computadora entienda y lleve a cabo dicho
proceso, por lo cual existen centenares de lenguajes con los que tanto nosotros
como la computadora podrá entender, de ahí la importancia y el uso de dichos
programas
2. Saul Urbina Alanís
En la actualidad la informática y los medios de comunicación son indispensables ya
que nos ayudan a integrarnos a el ámbito de la tecnología, y de igual forma la
programación que es una de las ramas de la informática está ligada a la creación
de ciertas aplicaci0nes, programas incluso sitios web que nos ayudan al manejo de
las mismas.
Han tenido un gran impacto al igual que un mayor desarrollo en los últimos años y
no cabe duda que es un constante cambio conforme pasan los años, la
programación será más amplia y compleja aun mayor de lo que es en nuestros
tiempos en los que ahora vivimos.
3. Alondra Martínez Ruiz
La evolución de la programación ha sido de gran ayuda en la mayoría de los ámbitos
ya sea laboral o estudiantil pues de esta manera la sociedad implemento este tipo
de tecnologías en su vida cotidiana facilitando sus tareas o trabajos ,además
podemos decir que la programación ha sido la causante de que la tecnología haya
podido avanzar hasta como la encontramos en la actualidad ,permitiendo que se
desarrollen inventos que faciliten la vida a todas las personas se puede decir que
la programación es la base del futuro , la encargada de que la tecnología se siga
desarrollando y de que aparezcan inventos nuevos es por ello que es de gran
importancia su constante evolución para que las generaciones futuras continúen
con la implementación de la programación en su vida diaria .
4. Luis Eduardo Trinidad Cruz
Ha sido impresionante la evolución de la programación, el cómo se ha ido
desarrollando al pasar del tiempo y los beneficios que trae, además de que así con
todo esto nos ha facilitado un poco más las cosas que hacemos o que requerimos,
además de ser interesante todos los cambios en la escritura de los códigos, como
pasaron de notaciones simbólicas a un lenguaje más complejo para el ser humano.
5. Rebeca Raciel Reyes García
Desde hace tiempo los términos de programación han sido utilizados y han causado
un gran impacto en el ámbito de la tecnología, ya que, al tener muchos avances,
ahora en la actualidad se pueden realizar diferentes actividades con los lenguajes
de programación.
Las cueles estos ayudan a la realización de diferentes tareas o actividades y asi
mismo nos facilitan muchas cosas ya sea por medio de apps las cueles fueron
programadas y también en las cuales se usaron diferentes lenguajes de
programación.
REFERENCIAS.
Trigo Aranda, V. Historia y evolución de los lenguajes de programación, Entorno
Virtual, 2004. Recuperado el 13 de septiembre de 2022:
https://scholar.google.com/scholar?hl=es&as_sdt=0%2C5&q=evoluci%C3%B3n+d
e+la+programaci%C3%B3n+&btnG=&lr=lang_es#d=gs_qabs&t=1663121773144&
u=%23p%3DdKsBQInNFKsJ
Vicente T. Aranda, (2004) "acta.es/medios/artículos/informática
_y_computación/043083.pdf(pág..1-3)
Villalva, C., Urquía, A. & Rubio, M. (2021). Lenguajes de programación (1.a ed., Vol.
1). Universidad Nacional de Educación a Distancia .
https://books.google.com.mx/books?hl=es&lr=&id=qms4EAAAQBAJ&oi=fnd&pg=P
A1&dq=programaci%C3%B3n+concepto&ots=pPIT9twIg9&sig=2tJhlUtEmfPGXj6v
ZhrffyiB3hg&redir_esc=y#v=onepage&q=programaci%C3%B3n%20concepto&f=fal
se
Llorens Largo, F., García-Peñalvo, F. J., Molero Prieto, X., & Vendrell Vidal, E.
(2017). La enseñanza de la informática, la programación y el pensamiento
computacional en los estudios preuniversitarios.
CANDELA SOLA, S. A. N. T. I. A. G. O., CASTRILLON SANTANA, M. F.,
DOMINGUEZ BRITO, A. C., DORESTE BLANCO, L. J., FREIRE OBREGON, D. A.
V. I. D., HERNANDEZ SOSA, J. D., ... & SALGADO DE LA NUEZ, A. J.
(2011). Fundamentos de informática y programación para ingeniería. Editorial
Paraninfo.

También podría gustarte