domingo, 11 de diciembre de 2022

"Xcode" Entorno de Desarrollo Integrado

UNIVERSIDAD DE PANAMÁ

EXTENSIÓN DOCENTE DE TORTÍ

FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN

LICENCIATURA PARA LA GESTIÓN EMPRESARIAL

EXAMEN SEMESTRAL DE ENTORNOS DE PROGRAMACIÓN

 

ESTUDIANTE:

DANIELA APARICIO 8-952-1654

  

PROFESORA:

MITZI DE GRACIA

  

MATERIA:

ENTORNOS DE PROGRAMACIÓN

 

FECHA DE ENTREGA:

11-12-22

 

II SEMESTRE



“Xcode” 

  • Concepto:

El IDE de Apple oficial es el Xcode, un entorno especialmente diseñado para desarrollar aplicaciones y apps en Mac OS e iOS. Para los programadores que crean aplicaciones para los dispositivos de Apple como iPhone, iMacs o iPad, entre otros, este entorno les proporciona los elementos y herramientas necesarias para afrontar sus proyectos de forma más sencilla y eficiente.


  •  Características:

1-Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario.

2-Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C++, Swift, Objective-C, Objective C++, Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a Cocoa, Carbón y Java. Otras compañías han añadido soporte para GNU Pascal, Free Pascal,  Ada y Perl.

3-Entre las características más apreciadas de Xcode está la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.


  •   Ventajas de Xcode:

-En lo que respecta a las ventajas del sistema de Xcode, vale la pena resaltar su propiedad de ofrecer múltiples herramientas y opciones enfocadas en el desarrollo web para aplicaciones de sistemas de Apple.

-Dentro de estas herramientas se incluyen opciones, como un editor enfocado en el código y recursos de análisis del rendimiento visual, así como una interfaz de gran velocidad para sus usuarios.

-Asimismo, como beneficio de su uso resalta que es capaz de permitir la distribución del proceso de construcción mediante el código fuente para diferentes ordenadores.

-El entorno de desarrollo integrado de Xcode también incluye la ventaja de ser capaz de integrarse con el lenguaje de programación Swift, lo que permite la creación de aplicaciones en las que solamente se hace uso del código y añadir marcos o código Swift a las aplicaciones previamente existentes, entre otras funciones.



  • Desventajas de Xcode:

-Como desventaja del sistema de Xcode, se encuentra que su sistema operativo solo es compatible con los dispositivos y equipos electrónicos pertenecientes a Apple, por lo que solo funciona para estos.

-A pesar de que Xcode ofrece múltiples funcionalidades y opciones, no existe una documentación clara al respecto de cómo y cuándo hacer uso de estos recursos, por lo que sus usuarios podrían confundirse o no conocer todos los componentes que el sistema proporciona.


  •  Uso de Xcode:

Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS.


  • Uso de Xcode en IDE:

Xcode es un entorno de desarrollo maduro que permite que equipos de desarrollo pequeños y globales trabajen juntos de manera eficaz y brinden servicios rápidamente. El IDE de Xcode aprovecha un enfoque Modelo-Vista-Controlador para segmentar cada capa de una aplicación.


  • Enlace de la Presentación: 

https://www.canva.com/design/DAFUbGztAQs/Ke5quVVWOtPRt-i_Yd4j_A/view?utm_content=DAFUbGztAQs&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink 

 


domingo, 30 de octubre de 2022

RED WAN



ASIGNACIÓN N° 5 DE SEGURIDAD EN REDES

RED WAN

Se denomina Red WAN (Siglas del inglés: Wide Area Network, o sea, Red de Área Amplia) a las conexiones informáticas de mayor envergadura, es decir, las más abarcativas y de mayor velocidad, que cubren una extensa porción geográfica del planeta, cuando no al mundo entero. Las redes WAN incorporan diversas redes de menor tamaño en una sola, interconectando así usuarios separados por enormes distancias, con mayores tasas de transmisión y con diversos niveles (capas) de datos.

1. Características técnicas de una Red WAN. 

Principales Características de las Redes WAN:

-Este sistema posee máquinas dedicadas por completo a la ejecución de diferentes programas de usuario, también conocidos como hosts.

-Una sub-red a la que se conectan diferentes hosts, nombre que reciben los enrutadores.

-División entre líneas de transmisión y elementos de conmutación.

-Al tratarse de un sistema de interconexión de equipos informáticos dispersos a nivel geográfico, el sistema de conexión que alimenta estas redes suele involucrar generalmente a diferentes redes públicas de transmisión de datos.

-También contienen enlaces satelitales.

2. Problemas relacionados con las Redes WAN.

Las problemáticas más críticas de la Red WAN son los altos costos de instalación, los problemas de seguridad y los problemas de mantenimiento.

-Altos costos de configuración: Las WAN son complicadas y complejas, por lo que su configuración es bastante costosa. Obviamente, cuanto más grande sea la WAN, más costosa será su configuración. Una razón por la que los costos de instalación son altos es la necesidad de conectar áreas remotas alejadas. Sin embargo, al usar redes públicas, puedes configurar una WAN usando solo software (SD-WAN), lo que reduce los costos de configuración. 

-Preocupaciones de seguridad: Las WAN abren el camino para ciertos tipos de brechas de seguridad internas, como el uso no autorizado, el robo de información y el daño malintencionado de archivos. Si bien muchas empresas tienen algo de seguridad en lo que respecta a las sucursales, implementan la mayor parte de su seguridad en sus centros de datos para controlar y administrar la información enviada a sus localidades. 

-Problemas de mantenimiento: El mantenimiento de una WAN es un desafío, sin duda alguna. Garantizar que tu centro de datos estará funcionando 24 horas al día, 7 días a la semana es el mayor desafío de mantenimiento de todos. Los administradores de centros de datos deben poder detectar fallas antes de que ocurran y reducir el tiempo de inactividad del centro de datos tanto como sea posible, independientemente de las razones.

-Otras preocupaciones de mantenimiento incluyen la calidad del enlace y la degradación del desempeño, el rendimiento a pedido, el equilibrio de carga para el centro de datos, la administración del ancho de banda, la escalabilidad y la consolidación y visualización del centro de datos.


3.Estándares y normativas de Ciberseguridad.

Las WAN utilizan el modelo de referencia OSI (es un modelo de referencia para los protocolos de comunicación de las redes informáticas o redes de computadores). Los estándares WAN, por lo general, describen tanto los métodos de envío de la capa física como los requisitos de la capa de enlace de datos, incluyendo el direccionamiento físico, el control de flujo y el encapsulamiento. Hay varias autoridades reconocidas que definen y administran los estándares WAN.

1-Los protocolos de capa física describen cómo proporcionar las conexiones eléctricas, mecánicas, operativas y funcionales a los servicios brindados por un proveedor de servicios de comunicaciones.

2-Los protocolos de la capa de enlace de datos definen cómo se encapsulan los datos para su transmisión a lugares remotos y los mecanismos de transferencia de las tramas resultantes. Se utiliza una variedad de tecnologías como ISDN, Frame Relay o el Modo de Transferencia Asíncrona (ATM). Estos protocolos utilizan los mismos mecanismos de entramado, control de enlace de datos de alto nivel (HDLC), un estándar ISO o uno de sus subgrupos o variantes.



sábado, 6 de agosto de 2022

Aplicaciones de la Robótica en los Ámbitos Educativos y Empresariales.


                                                                           
UNIVERSIDAD DE PANAMÁ

EXTENSIÓN DOCENTE DE TORTÍ

FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN

LICENCIATURA PARA LA GESTIÓN EMPRESARIAL

 

ESTUDIANTE:

DANIELA APARICIO 8-952-1654

  

PROFESORA:

GRACE MORALES

 

MATERIA:

AVANCES TECNOLÓGICOS 

  

FECHA DE ENTREGA:

06-08-22




APLICACIONES DE LA ROBÓTICA 

Introducción

La Robótica es un campo de la ciencia en el que se usan máquinas que realizan tareas basándose en programas y algoritmos predeterminados y adaptables. Estas máquinas que solemos llamar robots pueden ser controladas por personas o funcionar solas bajo la supervisión de algoritmos y aplicaciones informáticas. La robótica es un concepto muy amplio que abarca la creación, la planificación y la programación de robots. Los robots están en contacto directo con el mundo físico y, a menudo, se utilizan para llevar a cabo tareas monótonas y repetitivas, sustituyendo a las personas.

La evolución de los modelos educativos no ha sido en consonancia con la evolución de las nuevas herramientas tecnológicas, dándole a estas un uso rudimentario en el proceso de enseñanza aprendizaje, tendencia que en los últimos años se ha ido revertiendo. En este orden de ideas se plantea la robótica educativa como una actividad transdisciplinar, que representa una alternativa didáctica, que, de forma paralela a los métodos ya establecidos, desde la perspectiva instrumental, mediante el desarrollo de sistemas robóticos con fines didácticos, permite el aprendizaje en el que los estudiantes encuentren circunstancias favorables para la construcción de conceptos y de su interpretación personal de la realidad. Sin embargo, el planteamiento y desarrollo de las prácticas debe estar guiado por personal con formación en didáctica y pedagogía, que aporte su conocimiento y experiencia en el ámbito educativo.

El sector empresarial está siendo permeado por diferentes tecnologías. Cada vez más, las conversaciones entre profesionales de diferentes sectores se dirigen hacia esas herramientas y avances tecnológicos que permiten, internamente, una mejora sustancial en los procesos para el cumplimiento de los objetivos de cada negocio. Gracias a las soluciones colaborativas, los operarios dejan de realizar trabajos repetitivos, pesados o peligrosos para que ahora sean las máquinas las que los realicen mientras que los trabajadores se centran en tareas más cualificadas en donde aportan mayor valor a la compañía. 

A-Aplicaciones de la Robótica en el Ámbito Educativo:

La educación es un campo muy tradicional en cuanto a su funcionamiento y estrategias. Frente al uso de tecnología, se ha evidenciado en las últimas décadas un cauteloso acercamiento a la educación. De hecho, suelen preferir las herramientas tecnológicas fuera de las aulas; a menos de que se trate específicamente de una clase de tecnología.

La robótica educativa es un sistema de enseñanza interdisciplinar que permite a los estudiantes desarrollar sus conocimientos y habilidades de la educación STEAM. Este término se corresponde a las iniciales en inglés de Ciencia, Tecnología, Ingeniería, Arte y Matemáticas, áreas del conocimiento cuyas habilidades son fundamentales en el entorno actual. Con la robótica educativa se fomenta el aprendizaje de estas disciplinas a través de una formación práctica, en la que los estudiantes trabajan de manera real a través de la experimentación. Los proyectos que se realizan son llevados a cabo por niños y niñas, siendo los protagonistas de su propia experiencia de aprendizaje. Actualmente, la robótica educativa se considera la disciplina de mayor proyección en el ámbito educativo. Tal y como explican Flor Ángela Bravo y Alejandro Forero, autores de un estudio sobre la robótica en la educación: "La robótica busca que los alumnos manipulen, hagan construcciones reales a partir de sus construcciones mentales y manejen lo construido con un ordenador”. “Es una herramienta muy versátil y polivalente, ya que permite trabajar diferentes áreas de conocimiento propiciando la adquisición de diversas habilidades. Tiene una gran potencialidad y permite que los alumnos mantengan la atención y percepción, ya que pueden integrar lo teórico con la realidad por medio de esta actividad”, añaden estos expertos.

Las clases de robótica pueden iniciarse ya con alumnos de Infantil. En esta etapa se utilizan herramientas como el Lego Education o Cubetto en los que prima la manipulación de materiales fomentando la creatividad y la percepción espacio-temporal. A medida que el niño crece y se familiarice con la dinámica de la robótica aumenta la dificultad de los retos planteados. Así, aprenderá a realizar circuitos eléctricos, maquetas en 3D, programar de forma sencilla con plataformas como Scratch o Code.org; En Secundaria y Media se les pone a realizar robots personalizados en cuanto a movimientos y acciones.

Ø Robot Educativos:

1-Edelvives NEXT:

La editorial Edelvives ha incluido una nueva línea de productos y textos para promover el uso de la programación y la robótica en el aula, dentro del denominado proyecto Sirabún. Y su última creación, el robot NEXT, es un artilugio cuanto menos interesante para llevar al aula gracias, entre otras razones, a todo el material que la editorial ha publicado y que nos permitirá aprovechar sus sensores a través de sencillos juegos y actividades.

2-Meccanoid G15Ks:

Complejo, pero realmente potente, Meccanoid G15Ks es la versión más vitaminada del catálogo de la veterana marca de juguetes Meccano. Tiene una altura de 1.22 metros e incluye 10 motores distribuidos por su cuerpo y que nos permiten mover su cabeza, brazos y pies; también dispone de una gran variedad de sensores y de reconocimiento de voz para que podamos programarlo fácilmente, y que responda a nuestros objetivos.

3- Edison:

Con el nombre del inventor nace este pequeño robot que tire en como característica ser asequible económicamente, o al menos intentarlo. Por unos 50 euros, es compatible con bloques LEGO y dispone de sensores básicos y esenciales (distancia, luz, motores...) que nos permiten jugar ampliamente con él. Los creadores de Edison han puesto en su web oficial diferentes lecciones y actividades para integrarlo como actividad en el aula.

4-Finch Robot:

Diseñado específicamente para ser utilizado en entornos educativos, Finch es un robot con forma de animal y que, gracias a sus motores, sensores (luz, temperatura, tacto, etc.), altavoces y a la posibilidad de incorporar un rotulador a su carcasa, nos permitirá realizar cientos de actividades en clase. Compatible con diferentes lenguajes y entornos de programación, ha sido diseñado para ser usado por niños a partir de los 5 años.

5- OWI 535:

Un producto mucho más específico e ideal para Secundaria, Bachillerato y para los ciclos de Formación Profesional. Se llama OWI 535 y es un brazo robótico y programable cuyos movimientos podemos personalizar a nuestro gusto gracias, como no, a la programación. Permite levantar objetos de hasta 100 gramos. Funciona con pilas y sus 5 motores nos permitirán mover sus diferentes extremidades para ofrecernos muchas posibilidades.

B-Aplicaciones de la Robótica en el Ámbito Empresarial:

La desaparición de puestos de trabajo debido a la incorporación de las máquinas en las empresas es un problema que afecta a la mayoría de los trabajadores. Pero esto no tiene por qué ser así, ya que incluir la robótica en las empresas es una estrategia de crecimiento empresarial que hará que aumenten los puestos de trabajo, pudiendo dividir la jornada entre las máquinas y el trabajador. La digitalización de las empresas traerá mejoras en la productividad, reduciendo el tiempo empleado en la producción y aumentando el volumen de los productos.

Aunque al hablar de robots es habitual que nos venga a la mente la imagen de un autómata de apariencia humana que aún parece cosa del futuro, lo cierto es que estos aparatos ya están muy presentes en el funcionamiento de las empresas, pero con otro tipo de formas. Automatizar y acelerar diferentes procesos a través del uso de máquinas permite a las empresas ser cada vez más eficaces y eficientes y, por tanto, mejorar su competitividad. Así el universo de la robótica cobra cada vez más protagonismo en el ámbito corporativo. Habituales ya desde hace algún tiempo en el sector de la industria, estos aparatos capaces de desempeñar tareas que durante mucho tiempo se habían tenido que realizar de forma manual, pueden resultar también de gran utilidad en muchos otros ámbitos como la agricultura.

El sector empresarial está siendo permeado por diferentes tecnologías. Cada vez más, las conversaciones entre profesionales de diferentes sectores se dirigen hacia esas herramientas y avances tecnológicos que permiten, internamente, una mejora sustancial en los procesos para el cumplimiento de los objetivos de cada negocio.

Los principales beneficios que organizaciones a nivel mundial pueden extraer de este servicio son múltiples: mejora en las operaciones utilizando trabajadores para tareas de alto valor, a costos más bajos, evolución en la calidad del servicio para reducir los tiempos de ciclo para transacciones generadoras de ingresos, incremento de las capacidades de cumplimiento, y en la habilitación de la precisión de ejecución del proceso en velocidad y eficiencia.

En la actualidad, el desarrollo de la tecnología robótica ha mejorado de manera eficaz las funciones de los robots lo que origina la implementación de los mismos en diversos campos. Es importante destacar que los robots industriales tienen cierta similitud en cuanto a su apariencia, ya que esta se asemeja a la anatomía del humano, en especial en sus extremidades superiores. Incluso en las partes del robot estas características se mencionan, ya que cuentan con muñecas, codos, brazos, cintura, etc. 

Ø Robot Empresariales:  

Los avances en capacidad de procesamiento y de IA se traducen en que ahora podemos utilizar los robots para cumplir con los propósitos esenciales en una gran variedad de distintas maneras. Mientras que las aplicaciones robóticas varían mucho; dar direcciones, reponer estanterías, realizar soldaduras en entornos peligrosos y mucho más; los robots actuales pueden agruparse generalmente en seis categorías.

1-Robots móviles autónomos (AMR):

Los AMR se mueven por el mundo y toman decisiones sobre la marcha en tiempo casi real. Tecnologías como los sensores y las cámaras les ayudar a incorporar información sobre su entorno. El equipo de procesamiento de a bordo les ayuda a analizar y tomar decisiones informadas, ya sea para moverse y evitar a un trabajador que se aproxima, o recoger justo el paquete adecuado, o seleccionar la superficie que necesita ser desinfectada. Son soluciones móviles que necesitan un mínimo de intervención humana para hacer su trabajo. Más información sobre los AMR.

2-Vehículos de guiado automático (AGV):

Mientras que los AMR se desplazan con libertad por sus entornos, los AGV se apoyan en pistas o recorridos predefinidos y a menudo requieren de la supervisión de un operario. Normalmente, se utilizan para entregar materiales y mover mercancías en entornos controlados, como almacenes o plantas de producción.

3-Robots articulados:

Los robots articulados (también conocidos como brazos robóticos) tienden a emular las funciones de un brazo humano. Por lo general, suelen tener entre dos y diez articulaciones giratorias. Cada articulación añadida o eje permite un mayor grado de movimiento, lo que los convierte en ideales para la soldadura en arco, la manipulación de materiales, el mantenimiento de maquinaria y el empaquetado. Más información sobre los robots articulados y los brazos robóticos.

4-Humanoides:

Mientras que muchos de los robots humanoides móviles podrían ser técnicamente incluidos en el grupo de los AMR, el término se utiliza para identificar a los robots que realizan funciones centradas en las personas y que a menudo adoptan formas parecidas a las del ser humano. Utilizan muchos de los mismos componentes tecnológicos que los AMR para detectar, planificar y actuar mientras realizan tareas como proporcionar instrucciones u ofrecer servicios de asistencia.

5-Cobots:

Los cobots están diseñados para funcionar junto a los humanos o directamente con ellos. Mientras que la mayoría de los otros tipos de robots realizan sus tareas de forma independiente o en áreas de trabajo estrictamente aisladas, los cobots pueden compartir espacios con los trabajadores para ayudarles a producir más. Suelen encargarse de realizar las tareas manuales, peligrosas o más agotadoras dentro del flujo de trabajo diario. En algunos casos, los cobots pueden funcionar en respuesta a los movimientos humanos y aprendiendo de ellos.

6-Híbridos:

Los distintos tipos de robots suelen combinarse para crear soluciones híbridas capaces de realizar tareas más complejas. Por ejemplo, un AMR puede combinarse con un brazo robótico para crear un robot para manejar paquetes en un almacén. A medida que se combinan cada vez más funciones dentro de soluciones únicas, también se consolidan las capacidades informáticas.




Conclusión 

La robótica no es más que la ciencia detrás de lo que son los robots, es decir su diseño, funcionamiento, producción y programación. Esta se asegura de que los robots realicen las mismas funciones y tareas de los humanos. La robótica siempre ha sido un tema de interés y su historia data desde los antiguos egipcios, pero la palabra robótica no es descubierta hasta 1939 cuando Isaac Asimov la empleo por primera vez. Creador también de las Tres Leyes de la Robótica. Hoy en día la robótica se ha vuelto muy popular y es utilizada mayormente para llevar a cabo las tareas que los humanos no quieren realizar, ya sea porque son peligrosas, o solo desagradables. En la velocidad que esta se está avanzando y adaptando, para el futuro la robótica se convertirá en una necesidad para la sociedad.  Y también es algo preocupante porque a medida que han evolucionado las tecnologías en las robóticas, muchas empresas han despedido personal para poner a trabajar las máquinas, por ende, hoy en día hay mucho desempleo en nuestro país, como también internacionalmente. El impacto de la robotización en la operativa de la empresa, en el futuro laboral de los trabajadores y en la definición de los nuevos perfiles profesionales que van a necesitarse en un futuro inmediato configura las bases de uno de los temas de mayor actualidad, que genera preocupación e incertidumbre y grandes expectativas a partes iguales. El avance de la robótica es imparable y tendrá grandes consecuencias en las diferentes áreas de la empresa y en los distintos sectores.


Bibliografía 

-Eléctrico, R. F. (2021, 24 octubre). Aplicaciones de la robótica | Usos actuales y futuros. Futuro Electrico. https://futuroelectrico.com/aplicaciones-de-la-robotica/

-Ortiz, X. V. (2022, 3 agosto). Las frases del emperador Marco Aurelio y por qué no es ningún santo. La Vanguardia. https://www.lavanguardia.com/historiayvida/mas-historias/20220803/8431511/frases-marco-aurelio-santo-pmv.html

-Unir, V. (2020, 28 septiembre). Robótica educativa: ¿qué es y cuáles son sus ventajas? UNIR. https://www.unir.net/educacion/revista/robotica-educativa/

-403 Forbidden. (s. f.). Robot Educativos. https://www.educaciontrespuntocero.com/tecnologia/los-mejores-robots-para-educacion/

-Aplicaciones de la robótica en las empresas | MSMK University. (2021, 29 septiembre). MSMK. https://msmk.university/robotica/aplicaciones-de-la-robotica-en-las-empresas

-Apd, R. (2017, 27 noviembre). La robótica también se pone al servicio de los negocios. APD España. https://www.apd.es/la-robotica-tambien-se-pone-al-servicio-de-los-negocios/

-Publicado en: Negocios en la Economía Digital. (2022, 21 junio). https://blogs.portafolio.co/negocios-en-la-economia-digital/. SITE_NAME. https://blogs.portafolio.co/negocios-en-la-economia-digital/la-robotica-empresarial-una-tendencia-se-impone/ 

-Tipos de robots y aplicaciones industriales de la tecnología robótica. . . (s. f.). Intel. https://www.intel.es/content/www/es/es/robotics/types-and-applications.html#:%7E:text=Los%20seis%20tipos%20m%C3%A1s%20habituales%20de%20robot%20son,la%20seguridad%20y%20las%20experiencias%20en%20muchos%20sectore





"Xcode" Entorno de Desarrollo Integrado

UNIVERSIDAD DE PANAMÁ EXTENSIÓN DOCENTE DE TORTÍ FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN LICENCIATURA PARA LA GESTIÓN EMPRESARIA...