0% encontró este documento útil (0 votos)
55 vistas10 páginas

Práctica1 ProgramaciónBásica

La programación es una herramienta importante para el desarrollo de nuevas tecnologías e innovación. Permite crear objetos como calculadoras que facilitan tareas cotidianas. La programación es indispensable en la formación de ingenieros, ya que les permite analizar y resolver problemas de manera efectiva utilizando las tecnologías de la información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • oportunidades laborales,
  • simulaciones,
  • creatividad,
  • costos de computadoras,
  • circuitos integrados,
  • Pascal,
  • computación cuántica,
  • programas de usuario,
  • tecnología,
  • programación
0% encontró este documento útil (0 votos)
55 vistas10 páginas

Práctica1 ProgramaciónBásica

La programación es una herramienta importante para el desarrollo de nuevas tecnologías e innovación. Permite crear objetos como calculadoras que facilitan tareas cotidianas. La programación es indispensable en la formación de ingenieros, ya que les permite analizar y resolver problemas de manera efectiva utilizando las tecnologías de la información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • oportunidades laborales,
  • simulaciones,
  • creatividad,
  • costos de computadoras,
  • circuitos integrados,
  • Pascal,
  • computación cuántica,
  • programas de usuario,
  • tecnología,
  • programación

Primera generación Ejemplos de modelos

Fecha: 1946-1956 ➢ MARK I, ENIAC


El año 1946 es considerado como el
(Electronic
inicio de la primera generación de
computadoras, puesto que a partir de Numerical Integrator
ese año comenzaron a operar algunas and Calculator)
macro-computadoras como la ENIAC ENIAC
y la MARK I
Parteaguas: Tubos de vacío ➢ EDVAC (Electronic
RAM: Durante la primera generación
Discrete Variable
no se contaba con ningún medio
eficiente o económico que guardara la Automatic Computer)
información y diera la posibilidad de
acceder a ella en forma electrónica; EDVAC
razón por la que los tambores
magnéticos fueron utilizados como
dispositivos de almacenamiento
➢ UNIVAC (Universal
primario. Es importante mencionar
que la capacidad de almacenamiento Automatic Computer)
de la ENIAC fue de 1 kB.
Periféricos: Para la lectura y escritura
de datos (de entrada) se utilizaban
tarjetas perforadas y la programación UNIVAC
solamente se desarrollaba en
lenguaje de máquina o binario.
Tamaño físico: Las
macrocomputadoras eran muy
grandes, como lo fue la ENIAC
(Electronic Numerical Integrator and
Calculator), esta ocupaba una
superficie de 167 metros cuadrados,
pesaba 27 toneladas y medía 2.4 m x
0.9 m x 30 m.
Usos: La primera generación de
computadoras se caracteriza por
enfocarse en la resolución
operaciones matemáticas y el
descifrado de códigos secretos.
Costos: Aprox. $500.000 dólares. La
cantidad de condensadores,
resistencias y válvulas de vacío que
tenían las computadoras, propiciaban
un consumo excesivo de energía
eléctrica (200 kW), por lo que se
calentaban demasiado. Esto obligó a
incluir en las salas de computación
costosos sistemas de enfriamiento.

“En las palabras de “primera generación, segunda generación,etc…” y en


las fechas de cada uno, se encuentran enlaces a videos de YouTube.”
Segunda generación Ejemplos de modelos
Fecha: 1956-1963 o IBM 1401
Parteaguas: Introducción de los
o BURROUGHS B 200
transistores
RAM: Incursiona en el desarrollo de o IBM 7070
memorias de acceso aleatorio o Philco Operaciones
mediante núcleos de ferrita o S-1000 RCA 501. Computadora IBM 1401
Periféricos: Almacenamiento en disco
y cintas magnéticas, que permitían
guardar el sistema operativo, los
programas de usuario y sus datos.
Tamaño físico: Utilizaba 50 discos de
metal de 61 cm, con 100 pistas por
lado.
Usos: Abrió el uso comercial de
microprogramas, y un juego de Philco Operaciones S-
instrucciones extendidas para 1000
procesar muchos tipos de datos.
Costos: Podía oscilar entre los 50.000
dólares y más de un millón de dólares.

Tercera generación Ejemplos de modelos:


Fecha: 1964-1970 ✓ IBM 360
Parteaguas: Circuitos integrados
RAM: La capacidad de memoria era
mayor y se podían almacenar cientos
de miles de caracteres, siendo
anteriormente solo decenas de miles. IBM 360
Se utilizó como memoria primaria la
memoria de semiconductores, tal ✓ BURROUGHS B-
como la RAM y ROM. Se usaban
3500.
discos externos como medios de
almacenamiento, cuya naturaleza de
acceso a los datos era aleatorio, con
una gran capacidad de
almacenamiento de millones de BURROUGHS B-
caracteres.
Periféricos: Monitor, teclado,
3500
impresora. Los transistores fueron
integrados a gran escala en
microcircuitos llamados procesadores
o circuitos integrados monolíticos.
Tamaño físico: Las computadoras
redujeron considerablemente su
tamaño
Usos: A partir de esta generación
comenzaron a utilizarse lenguajes de
programación de alto nivel de forma
masiva, como COBOL, Pascal, etc.
De igual manera, se diseñaron
programas para facilitar el control y la
comunicación entre el usuario y la
computadora, denominados sistemas
operativos.
Costos: Los costos de las
computadoras disminuyeron a
$18,000 dólares en promedio

Cuarta generación Ejemplos de modelos:


Fecha: 1971-1981 o Commodore PET.
Parteaguas: Primer microprocesador
o Apple II.
RAM: Tenían un aproximado de 4 MB
de RAM. o Tandy TRS-80.
Periféricos:La entrada y salida de los o IBM PC.
datos se hace a través de dispositivos o Macintosh. Apple II
periféricos como el teclado, escáner,
monitor, cd 's, etc.
Tamaño físico:El tamaño comenzó a
disminuir con la mejora en los circuitos
integrados a casi un aproximado a
nuestras computadoras actuales. Macintosh
Usos: Estaba destinada al uso
doméstico, por tamaño, precio,
sencillez de uso y diseño.
Costos: Hubo una considerable baja
en los precios de las computadoras,
por ejemplo, el Apple II tenía un precio
de 1,298 dólares.

Quinta generación Ejemplos de modelos:


Fecha: 1982-1995
Existen dos hechos que marcan el ➢ Supercomputadoras.
inicio de la quinta generación: la ➢ Laptops.
creación en 1982 de la primera ➢ Mini computadoras.
supercomputadora con capacidad de
proceso paralelo, diseñada por IBM Blue Gene
Seymour Cray (1925-1996) y el
anuncio por parte del gobierno
japonés del proyecto quinta
generación, que según se acordó con
seis de las más grandes empresas
japonesas de computación, debería
terminar en 1992.
Parteaguas: Circuitos integrados
RAM: En promedio, los equipos de Lewis Cray
gama media suelen tener 8 GB, sin
embargo, podemos encontrar equipos
que tienen desde 4GB hasta 64 GB o
más. Con respecto a las
supercomputadoras, hay algunas que
poseen 3000 GB de RAM.
Periféricos: Teclado mecánico, ratón
con sensor óptico, escáner, USB,
discos duros, aplicación de estos
computadores en los llamados
sistemas embutidos, que controlan
aeronaves, embarcaciones,
automóviles y computadores, etc.
Tamaño físico: Estas computadoras
ya cuentan con una portabilidad
bastante considerable, ya que una
persona puede cargar su equipo a
cualquier lado sin que tenga
inconvenientes por su tamaño o peso.
Usos: Robótica, telecomunicaciones,
biotecnología, inteligencia artificial, la
computación cuántica o la
nanotecnología.
Costos: Presentan costos un tanto
variables por las diferentes calidades
y modelos del producto. En promedio,
una computadora de gama media
puede rondar entre los $650 y $800
dólares.

Sexta generación
Es una generación que está siendo
actualmente estudiada, se basa
principalmente en las redes
neuronales artificiales o "cerebros
artificiales", serían computadoras que
utilizarían superconductores como
materia-prima para sus procesadores. Una supercomputadora
Se prevé que tenga un rendimiento de gigante construida por la
aproximadamente 30 veces la de un Universidad de
procesador de misma frecuencia que Manchester ahora está
utilice metales comunes, esto gracias lista para comenzar a
a sus procesadores que ahorrarán ejecutar simulaciones en
electricidad para ganar rendimiento. tiempo real de regiones
Otra novedad es la incorporación de del cerebro. Llamada
chips de procesadores especializados SpiNNaker (Spiking
en las tareas de vídeo y sonido. Neural Network
Aún no está completamente definida, Architecture
por lo cual no se tienen datos
específicos de lo que podrían llegar a
ser y aún se encuentran en
investigación y desarrollo.
Da clic en la imagen y conoce un poco más del tema…
Da clic en la imagen y conoce un poco más del tema…
Propósito y papel de la programación
en la ingeniería
Introducción
En la actualidad, la tecnología ha ido en constante aumento, todo esto ha sido gracias a una
herramienta muy importante, la cual es la programación, puesto que esta ha permitido que se
desarrollen ideas e innoven distintos proyectos que facilitan diversas tareas de la vida cotidiana
de la población. Un claro y sencillo ejemplo de un objeto tecnológico es la calculadora, la cual
nos ayuda en distintos trabajos (más que nada las operaciones básicas, como son la suma, resta,
multiplicación y división), aunque tal vez hoy en día resulte algo insignificante, las primeras
personas que la usaron quedaron sorprendidas, pues ninguna persona podía ejecutar
operaciones grandes en cuestión de segundos como lo hacía este aparato.
Una de las capacidades de formación práctica que figuran en las soluciones de organismos
nacionales y mundiales respecto a los nuevos perfiles para los egresados, es la utilización de las
Tecnologías de la Información y Comunicación (TIC) elementales para el manejo profesional en
la ingeniería. La programación informática surge como un campo de análisis indispensable en la
formación de los futuros ingenieros, inclusive a partir de los primeros años de análisis, esta genera
un amplio razonamiento al momento de resolver gran cantidad de problemáticas.
Desarrollo

La programación tiene una amplia gama de usos, entre estos, destacan los diversos
procedimientos que llevan a cabo los ingenieros civiles, los cuales pueden estar como
organizacionales, administrativos, matemáticos, informáticos, logísticos, entre otras actividades,
claramente todo eso lo podemos desarrollar con apoyo de las PC.

Imagina tener el poder de crear herramientas que te ayuden a hacer tu vida, y la de otras personas
que comparten tu necesidad, más sencilla. Eso es exactamente lo que sucede con las
aplicaciones, sitios, programas y todos aquellos softwares exitosos: satisfacen una necesidad
común. Aprender a programar puede abrirte las puertas a un mejor empleo, nuevas áreas de
trabajo o incluso a una nueva forma de ver cómo funciona todo a nuestro alrededor. En ocasiones
una de las grandes barreras para aprender algo nuevo es el miedo. Pero cuando se trata de algo
tan común e importante para la vida cotidiana y que además nos acerca al entorno tecnológico,
se convierte en una oportunidad que no podemos dejar pasar. Sin duda alguna, los beneficios
que otorga aprender a programar no solo se reflejan en el mundo digital, sino también en la
solución de problemas de la vida cotidiana.

¿Entonces para qué sirve la programación? Nos ayuda y beneficia para que la computadora
realice diversas acciones en un cierto orden, y no lo realice sin orden aparente. Cabe destacar
que la programación tiene grandes beneficios en la ingeniería civil, entre ellas destacan rutinas
de dibujo para AutoCAD, las cuales nos dan mucha ventaja con respecto al tiempo e
implementación, pues reduce los tiempos de elaboración de planos a menos de la mitad y con
mayor calidad, aunque hay que resaltar que requiere de cierto conocimiento para usarlo de
manera correcta. Otra herramienta mágica en esta rama es el EXCEL, el cual es un programa
que se usa en casi cualquier ámbito laboral, en él también tenemos gran cantidad de ventajas,
podemos hacer pequeñas o grandes rutinas de programación para llevar a cabo las tareas más
repetitivas e iterativas, cabe resaltar que al elaborar un buen código de instrucciones permitirá
realizar una gran cantidad de acciones, como revisiones y diseños, balances de costos, estados
de cuenta, etc. Además, se tiene el control de lo que hace el programa u hoja de cálculo.

Por otra parte, estos mismos programas, y otros más; traen módulos compatibles con lo que es
Visual Basic o C++, lo cual es un gran beneficio que se puede utilizar para ajustar el uso y
respuesta del programa a nuestro criterio. En general, todas las ramas y cualquier tarea que
deseemos desarrollar se pueden ver apoyadas por la PC, y por consiguiente, por programación,
la cual puede ser simple y básica, o nivel avanzado; todo esto será decidido por el personal que
brinde un servicio o producto, de acuerdo a la problemática y la solución que tiene en mente para
dar.

En esta era de la informática y las comunicaciones


cuando todo está sistematizado, es de suponer que, en
todas las ciencias y técnicas es sumamente importante
construir programas para resolver los problemas que a
los ingenieros se les presentan en sus labores
cotidianas, y que las obras mismas demandan. El
lenguaje de programación es una herramienta
imprescindible para la ingeniería porque nos puede
brindar una amplia gama de oportunidades para
resolver los obstáculos de cálculo y técnicos de
estructuras que encuentre en su trasegar. Clic en la imagen para ver un video del
Otro programa muy beneficioso es BIM, el cual se centra tema…
en un modelo virtual conectado a una base de datos con
toda la información de la construcción. Así, a partir de los cambios producidos se modificarán
tanto el modelo en pantalla como su copia compartida en la base de datos. Gracias a este
software y su imitación del proceso constructivo podremos obtener los planos, presupuestos y
mediciones de un proyecto, entre otros ejemplos, de forma sencilla. Y no solo se pueden hacer
simulaciones en 3D, sino también predecir la rentabilidad y factibilidad del trabajo antes de que
este se lleve a cabo. Actualmente, BIM permite visualizar un proyecto terminado antes de ser
construido. No solo con relación a los componentes visuales, sino también a la información que
contiene, de modo que revelará si el proyecto se comportará de manera adecuada. Así, su uso
se aplica tanto a proyectos de arquitectura y edificaciones como a los de carreteras, urbanísticos
o hidráulicos, entre otros muchos.
Aprender un lenguaje de programación para construir un programa o software que va a solucionar
un problema cualquiera sobre alguna de las especialidades de la ingeniería civil, es algo
sumamente satisfactorio y ventajoso en cualquier aspecto en que se le mire. Un punto importante
que debemos tomar en cuenta es que ese aprendizaje debe ser continuo, ya que hay cambios y
progresos todos los años, y que, por este y otros motivos, hay que ser sinceros con los clientes
y otros actores de un proyecto sobre los conocimientos con los que uno cuenta, con el fin de
clarificar los procesos y la adquisición de nuevos conocimientos.
CONCLUSIÓN
La programación en la ingeniería seguirá volviéndose cada vez más moderna, afortunadamente,
hasta la fecha contamos con infinidad de programas para ejecutar diversas tareas, al igual que,
para realizar diversos softwares que nos permitirán resolver una problemática, como punto
importante, hay que destacar que primero deberemos hacer un cierto algoritmo en donde
especificaremos qué pasos realizaremos, sucesivamente, vendrá la codificación de cierta idea,
la cual se podrá ir mejorando con el paso del tiempo tras ver si hay ciertos errores en dicho
software, esto quiero decir que estamos en una fase de “prueba/error”, o también podremos
codificar nuestras ideas en distintos software para checar cuál es más funcional de acuerdo a la
problemática planteada; esto también es relevante porque nos ayuda a ampliar nuestro raciocinio
para dar soluciones a algo en la vida cotidiana. La lógica de programación tiene tres elementos
primordiales: creatividad, lógica y razonamiento. Con ello, cualquiera de nosotros puede ser
capaz de programar. El ser humano por naturaleza es creativo, puede encontrar más de una
solución a un problema que se le presente, a su vez tenemos una lógica; es decir, es el orden en
que llevamos a cabo cualquier actividad mental, y el razonamiento que es la capacidad que
tenemos para resolver problemas, extraer conclusiones y aprender de manera consciente.
Bibliografía

➢ ¿Cuánto costaba la computadora ENIAC? (s. f.). Órganos de Palencia. Recuperado 26 de


agosto de 2022, de https://organosdepalencia.com/biblioteca/articulo/read/258671-
cuanto-costaba-la-computadora-eniac
➢ Corvo, H. S. (2021, 7 febrero). Tercera generación de computadoras. Lifeder. Recuperado
26 de agosto de 2022, de https://www.lifeder.com/tercera-generacion-computadoras/
➢ Euroinnova Business School. (2022, 8 agosto). Desarrollador full stack. Recuperado 26 de
agosto de 2022, de https://www.euroinnova.edu.es/blog/sexta-generacion-de-
computadoras
➢ Generaciones de computadoras: cuáles son, características y ejemplos. (2021, 23 junio).
Diferenciador. Recuperado 26 de agosto de 2022, de
https://www.diferenciador.com/generaciones-de-computadoras/
➢ Instituto Nacional de Aprendizaje. (s. f.). Generaciones de las computadoras. INA.
Recuperado 26 de agosto de 2022, de
https://www.inavirtual.ed.cr/pluginfile.php/35937/mod_resource/content/1/Generaciones%
20de%20las%20computadoras.pdf
➢ MDO. 07/agosto/2019. https://www.madridiario.es/470766/importancia-programacion-
actualidad
➢ MsC. Marcos Hernández. 03/agosto/2015. Recuperado el 24 de agosto de 2022.
https://introproguni.wordpress.com/2014/08/03/importancia-de-la-programacion-en-la-
ingenieria-civil/
➢ República bolivariana de Venezuela. Alberto Canizales. Recuperado el 24 de agosto de
2022. https://pdfslide.net/engineering/importancia-de-la-programacion-en-la-ingenieria-
civil-canizales-a.html?page=1
➢ Structuralia. 24/mayo/2021. https://blog.structuralia.com/software-ingenieria-civil
➢ Team, P. F. (2022, 15 marzo). What do you know about ENIAC? Pandora FMS Monitoring
Blog. Recuperado 26 de agosto de 2022, de https://pandorafms.com/blog/what-is-
eniac/#:%7E:text=Ocupaba%20una%20superficie%20de%20167,y%20cinco%20millones
%20de%20soldaduras.
➢ UNITEC. M.E. Mónica Olivares Robles Gil. 31/enero/2021. Recuperado el 24 de
agosto de 2022. https://blogs.unitec.mx/vida-universitaria/para-que-sirve-la-programacion/
➢ UNIVERSIDAD ANDRES BELLO. (s. f.). Generaciones de las computadoras. Aula Virtual
de la Facultad de Ingeniería Oberá Misiones-UNAM. Recuperado 26 de agosto de 2022,
de https://aulavirtual.fio.unam.edu.ar/pluginfile.php/281147/mod_resource/content/1/1-2-
generaciones-de-las-computadoras.pdf
➢ Universidad de Lima. 25/octubre/2020. Recuperado el 24 de agosto de 2022.
https://www.ulima.edu.pe/pregrado/ingenieria-civil/noticias/la-programacion-digital-en-la-
ingenieria-civil
➢ BdrInformática. Recuperado el 24 de agosto de 2022. https://bdrinformatica.com/cuales-
son-los-beneficios-de-la-programacion/
➢ Educación 3.0. Recuperado el 24 de agosto de 2022.
https://www.educaciontrespuntocero.com/noticias/beneficios-aprender-programacion-
infancia/
➢ EPITECH. Recuperado el 24 de agosto de 2022. https://www.epitech-it.es/por-que-
aprender-programacion/

Common questions

Con tecnología de IA

Programming is crucial in modern engineering as it enables the development and implementation of tools and solutions for complex problems across various engineering fields. It facilitates tasks such as design automation, data analysis, and system simulation, leading to more efficient and innovative project outcomes . For engineers, learning programming opens up opportunities for career advancement, the ability to develop custom solutions to specific problems, and contributing to advancements in technology and infrastructure . Furthermore, programming skills allow engineers to harness software like BIM and AutoCAD, enhancing project management and design accuracy while reducing time and resource investment .

Storage technologies have evolved significantly from the first to the fourth generation of computers, directly influencing their capacity and utility. The first generation used magnetic drums with very limited capacity, such as 1 kB for the ENIAC, which constrained data processing activities to essential tasks . The second generation introduced magnetic tapes and disks, which offered increased storage capacity, contributing to the transition towards commercial applications . By the third generation, further developments like semiconductor memory allowed for the storage of millions of characters and facilitated the use of high-level programming languages . The fourth generation marked a leap with the introduction of disks with random access capabilities and extensive memory like 4 MB RAM, allowing for user-friendly operating systems and personal computing applications . This evolution was significant as it enabled the transition from basic calculations to complex data manipulation across various sectors, thereby expanding the reach and functionality of computers .

The fourth generation of computers, spanning from 1971 to 1981, was characterized by the introduction of the first microprocessors, which significantly reduced the size and cost of computers . These computers, with up to approximately 4 MB of RAM, allowed for the development of personal computers suitable for domestic environments . The reduction in size and enhanced functionality, such as the inclusion of monitors, keyboards, and other peripheral devices, made these computers accessible and practical for home use and small businesses . Cost reductions, exemplified by products like the Apple II priced at $1,298, and the user-friendly design also contributed to their widespread adoption, marking a shift from corporate and scientific domains to personal computing .

The introduction of transistors in the second generation of computers significantly improved performance and reduced both the size and cost compared to the first generation. Transistors replaced vacuum tubes, allowing for smaller and more efficient machines with enhanced reliability . The cost for these computers varied considerably, ranging from $50,000 to over a million dollars, reflecting a broader market application scope . Performance improvements included the capacity for commercial microprogramming and extended instruction sets, which increased data processing capability . Overall, the shift to transistors marked the beginning of computers' integration into business environments and facilitated more advanced computational tasks, although access remained cost-prohibitive for individual consumers .

By the third generation of computers, programming languages witnessed significant evolution, facilitating the development of complex software and improving user interaction with machines. High-level languages like COBOL and Pascal became widespread due to the enhanced processing speeds and memory capacities offered by integrated circuits . These languages allowed programmers to write more abstract code, reducing the need for direct hardware manipulation as seen in the first and second generations . The development of sophisticated operating systems during this period also supported diverse and complex applications, ranging from business software to scientific calculations . The impact was considerable, as it democratized programming, making it accessible to more people and fostering the emergence of a larger software ecosystem which underpinned technological growth in the latter half of the century .

The sixth generation of computers, currently being studied, is anticipated to feature advancements in artificial neural networks or 'artificial brains,' potentially transforming computing with increased processing capabilities through superconductors . These computers aim to offer performance approximately 30 times that achieved by traditional processors using common metals, leveraging more efficient electricity usage . Research is focused on incorporating specialized video and audio processing chips, suggesting a future where computational tasks are handled with tailored efficiency . This generation holds the promise of enhanced machine learning, deeper integration with artificial intelligence applications, and further miniaturization, which could revolutionize fields from real-time data analysis to autonomous systems and immersive digital environments .

The third generation of computers, from 1964 to 1970, saw the introduction of integrated circuits, significantly reducing the hardware size and cost. These advancements enabled the widespread use of high-level programming languages such as COBOL and Pascal, as the computers could now support more sophisticated operating systems and applications due to increased processing power and storage capability . Additionally, the increased memory capacity and the ability to store millions of characters facilitated the development of complex software and user-friendly interfaces, including monitors, keyboards, and printers . The integration of transistors into large-scale microcircuits also contributed to this enhanced ability to process multiple data types, enabling broader commercial and scientific applications .

The first generation of computers, operating from 1946 to 1956, was defined by the use of vacuum tubes, which served as the primary electronic component . These computers, like the ENIAC, required a large physical space of about 167 square meters and consumed around 200 kW of power . They utilized magnetic drums for primary storage, having a very limited capacity, such as the ENIAC's 1 kB . Input and output operations were conducted through punched cards, and programming was done in binary machine language, which limited flexibility and accessibility for broader applications . These features contributed to their primary usage in mathematical computations and code decryption, indicating a focus on scientific and military applications rather than commercial or personal use. The high cost of around $500,000 and significant power consumption also restricted their widespread deployment .

Specialized engineering software like Building Information Modeling (BIM) has significantly transformed traditional engineering practices, offering a comprehensive and integrative approach to project management and design visualization . BIM allows for the integration of multiple facets of a project within a single digital model, including architecture, structural elements, and logistics, providing an unprecedented level of detail and predictive capabilities before construction even begins . This software enables real-time adjustments and optimizations, enhances collaboration among team members, and allows for the discovery and resolution of potential conflicts in a virtual environment before physical implementation . Such capabilities have effectively reduced cost overruns, improved quality control, and resulted in more sustainable and efficient project outcomes, fundamentally altering how engineers plan and execute complex projects .

The fifth generation of computers, beginning in 1982, marked a significant phase in computing with the advent of parallel processing and increased specialization in various domains . Supercomputers capable of parallel processing were developed during this time, greatly enhancing computational speeds and performance for complex simulations and large-scale calculations . Technologies such as biotronics, robotics, artificial intelligence, and telecommunications found enhanced computational platforms in these robust systems . The development of portable computers and applications in embedded systems demonstrated this era's commitment to both specialized industry solutions and consumer technology, contributing to advancements in diverse fields such as biotechnology, quantum computing, and beyond .

También podría gustarte