GRUPO Nº 2 Lenguajes y sistemas de informáticos



 ANÁLISIS CRÍTICO: LENGUAJE DE PROGRAMACIÓN

Los lenguajes de programación son un conjunto de instrucciones y reglas que nos permiten comunicarnos con las computadoras. Al estudiar estos lenguajes, nos enfocamos en cómo organizar algoritmos y procesos lógicos, que son los pasos que las computadoras siguen para realizar tareas específicas. Este aspecto técnico es solo una parte del panorama más amplio que abarca el desarrollo de software y su impacto en la sociedad contemporánea.

Según Alfred V. Aho en Compiladores: Principios, Técnicas y Herramientas (2006), estos lenguajes son fundamentales en la creación de software. Aho subraya que el estudio de los lenguajes de programación no solo mejora nuestra habilidad para controlar el comportamiento de la computadora, sino que también influye en cómo interactuamos con la tecnología en nuestra vida diaria. La capacidad de desarrollar aplicaciones más eficientes y efectivas se traduce en un aumento de productividad, pero también plantea preguntas sobre la ética y la responsabilidad en el diseño de software.

Por otro lado, la programación no es solo un ejercicio técnico, sino también un proceso creativo que requiere una comprensión profunda del problema que se está resolviendo. La lógica y la estructura son esenciales, pero también lo son la empatía y la visión, ya que los programadores deben anticipar cómo sus soluciones afectarán a los usuarios finales. Este enfoque humanista en la programación puede ser crucial para el desarrollo de software que realmente satisfaga las necesidades del usuario.

Además, la evolución de los lenguajes de programación ha estado marcada por la necesidad de adaptarse a nuevos paradigmas tecnológicos y a las demandas cambiantes de la industria. A lo largo de la historia, autores como Gerald M. Weinberg, han argumentado que la flexibilidad y la extensibilidad de los lenguajes son vitales para el futuro de la programación. Los lenguajes deben ser capaces de integrarse con otras tecnologías emergentes, como la inteligencia artificial y el aprendizaje automático, áreas que están redefiniendo lo que es posible en el desarrollo de software.

Es por ello, que los lenguajes de programación va más allá de la técnica; implica una reflexión sobre la ética, la creatividad y el impacto social, convirtiéndose en un campo crucial para el desarrollo de software que responda adecuadamente a las necesidades humanas.


Alumna: Natasha Díaz.

C.I: 32.122.113

GFI 059

                                          



Análisis de la Importancia de lenguajes y sistemas informáticos

Los lenguajes y sistemas informáticos son una cuestión fundamental dentro de cualquier contexto, pues son, además, el motor de la presente tecnología que empleamos de manera cotidiana. Su importancia reside en que son una base de partida para el desarrollo de software, la automatización de tareas y el diseño de elementos informáticos en todos los sectores, desde la medicina hasta el entretenimiento.

Comprenden:

  • Automatización y eficacia: La automatización se refiere al uso de la tecnología para realizar tareas y procesos con mínima o nula intervención humana. Su objetivo es aumentar la eficacia y reproductividad de una organización.
  • Análisis de datos: El análisis de datos se refiere al proeso de estudiar, preparar, transformar e interpretar grandes volúmenes de datos con el objetivo de extraer información, permitiendo quizás tomar decisiones.
  • Comunicación y conectividad: Las tecnologías de la información y de las comunicaciones son aquellas que favorecen la circulación rápida de la información entre los dispositivos, las redes y las personas. Forman la infraestructura de la cual se sustentan los procesos de digitalización.
  • Soporte a la transformación digital: El soporte para la transformación digital implica que todas las áreas de la organización están integrando tecnologías digitales con la finalidad de cambiar la manera en como opera la organización y entrega valor a las personas que son sus clientes.

Los lenguajes y sistemas informáticos son, sin lugar a dudas, poderosas herramientas transformadoras de la eficiencia y de la conectividad.

Castells argumenta que los sistemas informáticos y las redes de comunicación son el motor de una estructura social a nivel global que él denominará "Sociedad Red" o "Sociedad de la Información".

Manuel Castells (1996).

Estudiante: Johansy D. Contreras C.

CI:30.514.212




Características de lenguajes y sistemas informáticos

Autor: Niklaus Wirth

· Análisis

 Las características claves de los lenguajes y sistemas informáticos de Niklaus Wirth principalmente Pascal, son su simplicidad, énfasis en la programación estructurada y la estructuración de datos, tipado fuerte y una sintaxis clara. El profesor Wirth también promovió la creación de sistemas y herramientas de producción propia para que los estudiantes de informática tuvieran una comprensión más profunda del código y la integración entre hardware y software.

Las características de los lenguajes

Tenemos la programación estructurada Wirth defendió la programación estructurada como una disciplina para escribir código más legible, claro y eficiente.

Tipado fuerte En Pascal, implementó un sistema de tipos de datos fuerte para prevenir errores comunes.

Sintaxis sencilla elimina la complejidad sintáctica de lenguajes anteriores para hacerlo más fácil.

Estructura de datos Wirth propuso una relación fundamental entre la estructura de datos y los algoritmos, resumida en su famosa fórmula Algoritmos + Estructuras de Datos = Programas.

Modularidad En lenguajes como Modula-2, Wirth avanzó hacia el concepto de modularidad, permitiendo la división de programas en módulos separados. Ya que mejora la organización, la reutilización de código y la encapsulación, que protege las partes internas de los módulos.

Diseño minimalista defendía la simplicidad en el diseño. Creía que los lenguajes debían ser pequeños y elegantes sin características innecesarias, para facilitar la escritura de programación fiables y comprensibles.

Diseño de sistemas complejo más allá de los lenguajes, Wirth también diseño sistemas operativos completos estaciones de trabajo como sistema Oberón.

Ejemplos de sus lenguajes

Pascal (1970)

Diseñado como una herramienta de enseñanza para fomentar buenas practica de programación estructurada.

Modulo-2 (1978) Tomo la base de pascal y le añadió características para la programación de sistemas. Permitiendo la creación de módulos para la programación a gran escala con interfaces de definición y de implementación para controlar la visibilidad de los códigos. 

Oberón (1987)

La simplicidad externa representa la culminación de la filosofía de Wirth, con un lenguaje aún más simple y sistemas operativos completos.

Estudiante: Juneska Palacios

C.I: 31.418.303



¿Neutralidad o poder? Un análisis crítico de las justificaciones técnicas en los lenguajes y sistemas informáticos

Los lenguajes y sistemas informáticos —entendidos como el conjunto de lenguajes de programacióncompiladoresintérpretes y la implementación de sistemas operativos— suelen presentarse como dominios puramente técnicos, regidos por la lógica, la eficiencia y la neutralidad. Sin embargo, esta visión instrumental oculta dimensiones profundamente sociales y políticas.

“Las decisiones sobre el diseño de artefactos tecnológicos pueden tener consecuencias sociales y políticas profundas, y por tanto no pueden considerarse meramente técnicas o neutrales.”
— Langdon Winner, “Do Artifacts Have Politics?” (1980)

Aplicado al ámbito de los lenguajes y sistemas, esto implica que la elección de un paradigma de programación (por ejemplo, imperativo frente a funcional), la arquitectura de un compilador o las decisiones de diseño en un sistema operativo no son meras cuestiones de rendimiento, sino que reflejan prioridades políticas y éticas: ¿se privilegia el control del hardware o la accesibilidad del programador? ¿Se diseña para la transparencia o para la abstracción total? ¿Se permite la modificación del sistema por parte del usuario o se impone una arquitectura cerrada?

Por ejemplo, un sistema operativo propietario con un núcleo opaco y un lenguaje asociado que solo puede ejecutarse bajo licencia restringida no solo limita la libertad técnica, sino que configura una relación de dependencia y desposesión del conocimiento. En contraste, un sistema basado en software libre y lenguajes abiertos fomenta la comprensión, la modificación y la autonomía del usuario. Así, los lenguajes y sistemas informáticos no son simples herramientas, sino estructuras que moldean quién puede participar en la creación tecnológica, quién la controla y quién queda excluido.

Por tanto, su estudio debe ir más allá de la sintaxis o la eficiencia, para abordar las implicaciones éticas y democráticas de su diseño.

 Autor: Langdon Winner

Estudiante: Josue Guzmán

C.I:32.333.559






Trabajo manuscrito: vídeo 1
Alumna: Natasha Díaz 32.122.113
GFI059





Trabajo manuscrito: video 1 
Alumna: Juneska Palacios 31.418.303
GFI-059


Trabajo: Análisis Sociedad de la Información 
Estudiante: Johansy Contreras CI:30.514.212
Grupo: GFI-059 


Alumna: Natasha Díaz 
C.I: 32.122.113
Sección: GFI-059

Comentarios

Entradas más populares de este blog

GRPO Nº 6

GRUPO Nº 4