#Seguridad en Java
Explore tagged Tumblr posts
Text
Aprende a traducir juegos RPG Maker de la manera más fácil posible
RPG Maker es una serie de programas que te permiten crear tus propios juegos de rol (RPG) de forma fácil y sin necesidad de saber programar. Con RPG Maker puedes diseñar mapas, personajes, batallas, historias, música y más, usando los recursos incluidos o importando los tuyos propios. RPG Maker MV es la versión más reciente de la serie, lanzada en 2015, y RPG Maker MZ es la versión más potente y actualizada, lanzada en 2020.
Algunos juegos creados con RPG Maker usan el cifrado de archivos para proteger sus recursos de ser copiados o modificados por otros usuarios sin permiso. El cifrado de archivos también puede servir para ocultar secretos o sorpresas dentro del juego, o para evitar spoilers o trampas. Sin embargo, el cifrado de archivos no es infalible, y existen herramientas como RPG Maker MV Decrypter que pueden revertirlo y acceder a los archivos originales.
(1) Downloads And Free Trials | RPG Maker | Make Your Own Game! https://www.rpgmakerweb.com/downloads. (2) RPG Maker MZ | RPG Maker | Make Your Own Video Games! https://www.rpgmakerweb.com/products/rpg-maker-mz. (3) RPG Maker MV on Steam https://store.steampowered.com/app/363890/RPG_Maker_MV.
Según el proyecto de GitHub, RPG Maker MV Decrypter puede desencriptar archivos de recursos de RPG Maker MV y MZ que están cifrados con el cifrado integrado del RPG Maker. Los tipos de archivos que se pueden desencriptar son:
Imágenes PNG (.rpgmvp o .png_)
Audio OGG (.rpgmvo o .ogg_)
Audio M4A (.rpgmvm o .m4a_)
Para desencriptar los archivos, se necesita la clave de cifrado, que se puede obtener del archivo rpg_core.js o system.json del juego. El proyecto ofrece una versión web y una versión Java del decrypter.
(1) Petschko/RPG-Maker-MV-Decrypter – GitHub https://github.com/Petschko/RPG-Maker-MV-Decrypter. (2) Petschkos RPG-Maker MV & MZ-File Decrypter https://petschko.org/tools/mv_decrypter/
Los archivos desencriptados son los recursos originales del juego, como imágenes, audio, mapas, eventos, etc. Puedes usarlos para:
Ver cómo está hecho el juego y aprender de él
Modificar el juego a tu gusto o arreglar errores
Extraer recursos que te gusten o te sirvan para tus propios proyectos (siempre respetando la licencia original)
Hacer copias de seguridad o restaurar tu proyecto si lo has perdido
Sin embargo, debes tener en cuenta que no puedes usar los archivos desencriptados para:
Robar o reutilizar recursos sin dar crédito o sin permiso del autor
Distribuir o vender el juego modificado sin autorización del creador
Violar los términos de uso del RPG Maker o de los recursos usados
2 notes
·
View notes
Text
Indonesia planea el proyecto de deforestación más grande del mundo, en un área forestal del tamaño de Bélgica para cultivar caña de azúcar destinada a la producción de bioetanol y otros cultivos como arroz
Deforestación por cultivos de palma. Imagen: Rich Carey Shutterstock Indonesia alberga especies únicas y en peligro de extinción como orangutanes, tigres de Sumatra, leopardos nublados de Sunda y rinocerontes de Java, que podrían verse afectados por esta deforestación masiva. Indonesia planea deforestar 20 millones de hectáreas. Para cultivar caña de azúcar y arroz → bioetanol + seguridad…
0 notes
Text
Indonesia planea el proyecto de deforestación más grande del mundo, en un área forestal del tamaño de Bélgica para cultivar caña de azúcar destinada a la producción de bioetanol y otros cultivos como arroz
Deforestación por cultivos de palma. Imagen: Rich Carey Shutterstock Indonesia alberga especies únicas y en peligro de extinción como orangutanes, tigres de Sumatra, leopardos nublados de Sunda y rinocerontes de Java, que podrían verse afectados por esta deforestación masiva. Indonesia planea deforestar 20 millones de hectáreas. Para cultivar caña de azúcar y arroz → bioetanol + seguridad…
0 notes
Text
Programación e Informática: La Base de la Era Digital
En plena revolución tecnológica, la programación y la informática son dos de los pilares que sustentan el mundo actual. Desde la creación de aplicaciones móviles y sitios web hasta la inteligencia artificial o la ciberseguridad, la tecnología se ha vuelto imprescindible para empresas, instituciones y usuarios en general.
¿Qué es la Programación y la Informática?
La informática es la ciencia que estudia el tratamiento automático de la información a través de sistemas computacionales. Abarca desde el hardware (equipos físicos) hasta el software (programas y aplicaciones), permitiendo la creación, almacenamiento y transmisión de datos de forma eficiente y segura.
Por otro lado, la programación es el proceso mediante el cual se desarrollan instrucciones y algoritmos para que las computadoras realicen tareas específicas. Es el lenguaje que permite crear aplicaciones, páginas web, programas de gestión, videojuegos y cualquier sistema que dependa de un software.
La importancia de la Programación y la Informática hoy
En un mundo hiperconectado y digitalizado, dominar estas disciplinas no solo abre puertas laborales, sino que también es clave para la innovación y la competitividad de cualquier negocio.
Beneficios para empresas y profesionales:
Automatización de procesos y mejora de la productividad.
Desarrollo de soluciones personalizadas y adaptadas al negocio.
Optimización de recursos gracias a herramientas tecnológicas.
Incremento de la seguridad informática y protección de datos.
Innovación continua para adaptarse a un mercado cambiante.
Además, la digitalización afecta a todos los sectores, desde la sanidad y la educación hasta la industria, el comercio o el entretenimiento.
Tendencias actuales en Programación e Informática
La programación y la informática evolucionan constantemente, integrando nuevas tecnologías que marcan el futuro de la sociedad.
Entre las tendencias más destacadas encontramos:
Inteligencia Artificial (IA) y Machine Learning: sistemas que aprenden y toman decisiones de forma autónoma.
Big Data y análisis de datos: procesamiento de grandes volúmenes de información para obtener insights valiosos.
Ciberseguridad: protección frente a amenazas digitales en un entorno cada vez más vulnerable.
Cloud Computing: servicios en la nube que permiten el acceso remoto y la escalabilidad de recursos.
Desarrollo web y aplicaciones móviles: soluciones digitales para mejorar la experiencia del usuario.
La Programación como habilidad del futuro
La programación se ha convertido en una habilidad transversal. No solo es esencial para desarrolladores y profesionales IT, sino que cada vez más empresas buscan empleados con conocimientos básicos en lenguajes como Python, Java, JavaScript o SQL.
Además, el auge de metodologías ágiles y herramientas colaborativas ha transformado la manera de gestionar proyectos tecnológicos, requiriendo profesionales flexibles, creativos y capaces de adaptarse rápidamente a los cambios.
La Formación en Programación e Informática: Impulsa tu carrera
Formarse en programación e informática es una inversión segura para acceder a un mercado laboral con alta demanda y excelentes oportunidades.
Los cursos y certificaciones especializadas en desarrollo de software, bases de datos, ciberseguridad, inteligencia artificial o devops permiten adquirir competencias muy valoradas en el mundo empresarial y tecnológico.
Habilidades clave en el sector:
Dominio de lenguajes de programación.
Pensamiento lógico y resolución de problemas.
Conocimientos en sistemas operativos y redes.
Capacidad de trabajo en entornos colaborativos y ágiles.
Actualización constante en tendencias tecnológicas.
Conclusión: El motor de la transformación digital
La programación y la informática son las herramientas que impulsan la transformación digital en todos los sectores. Desarrollar competencias en estas áreas permite no solo mejorar la empleabilidad, sino también participar activamente en la creación del futuro tecnológico.
Invertir en formación y mantenerse actualizado es la clave para aprovechar todo el potencial de la era digital.
0 notes
Text
Java Básico - 1 .- Introducción a Java: Historia, características y ventajas del lenguaje

Java es uno de los lenguajes de programación más populares y ampliamente utilizados en el mundo del desarrollo de software. En esta entrada, exploraremos la historia de Java, sus características clave, y por qué sigue siendo una opción preferida por desarrolladores de todos los niveles.
Historia de Java
Java fue desarrollado por James Gosling y su equipo en Sun Microsystems (ahora propiedad de Oracle) en 1995. Originalmente, el proyecto se llamó "Oak," pero más tarde fue renombrado a Java. El objetivo inicial era crear un lenguaje que pudiera ser utilizado en dispositivos electrónicos, como televisores y microondas. Sin embargo, con la llegada de Internet y la expansión de la World Wide Web, Java se convirtió rápidamente en un lenguaje ideal para el desarrollo de aplicaciones web, gracias a su capacidad de funcionar en múltiples plataformas sin necesidad de modificaciones. - 1991: Inicio del proyecto "Oak" bajo la dirección de James Gosling en Sun Microsystems. - 1995: El lenguaje es renombrado a "Java" y lanzado oficialmente, con la promesa de "Escribir una vez, ejecutar en cualquier lugar". - 1995: Lanzamiento del navegador web HotJava, demostrando las capacidades de Java con applets. - 1995: Netscape anuncia soporte para Java en su navegador, incrementando su popularidad. - 1999: Creación de Java 2 Platform, Micro Edition (J2ME) para dispositivos móviles. - 1999: Introducción de Java 2 Platform, Enterprise Edition (J2EE) para aplicaciones empresariales. - 2006: Sun Microsystems libera gran parte del código de Java bajo la licencia GPL, impulsando su adopción como software de código abierto. - 2010: Oracle adquiere Sun Microsystems, convirtiéndose en el nuevo propietario de Java. - 2014: Java 8 introduce las expresiones lambda, una actualización significativa. - 2017: Java 9 incluye un sistema de módulos, manteniendo su relevancia en el desarrollo moderno de software.
Características de Java
- Multiplataforma: Una de las características más destacadas de Java es su capacidad para ejecutarse en cualquier sistema operativo. Esto es posible gracias a la Máquina Virtual de Java (JVM), que permite que el código Java se ejecute en cualquier dispositivo que tenga una JVM instalada. - Orientado a objetos: Java es un lenguaje de programación orientado a objetos, lo que significa que se basa en conceptos como clases y objetos. Este enfoque facilita la organización y reutilización del código. - Seguro y robusto: Java fue diseñado con la seguridad en mente. Cuenta con un modelo de seguridad que protege a los sistemas de ejecutar código malicioso. Además, su robustez proviene de características como la gestión automática de memoria y la comprobación de errores en tiempo de compilación. - Eficiencia y rendimiento: Aunque Java es un lenguaje interpretado, se ha optimizado a lo largo de los años para ofrecer un rendimiento cercano al de los lenguajes compilados como C++. Esto lo convierte en una opción viable para aplicaciones de alta demanda. - Gran comunidad y soporte: Al ser un lenguaje tan popular, Java cuenta con una vasta comunidad de desarrolladores, lo que significa que hay una gran cantidad de recursos, bibliotecas, y marcos de trabajo disponibles. Además, Oracle y otras empresas de software continúan manteniendo y actualizando el lenguaje. Ventajas de usar Java - Portabilidad: Gracias a la JVM, el mismo código Java puede ejecutarse en cualquier plataforma que tenga una JVM, sin necesidad de cambios. Esta portabilidad es conocida como "Escribe una vez, ejecuta en cualquier lugar." - Mantenimiento fácil: Java promueve la escritura de código limpio y bien estructurado, lo que facilita el mantenimiento y la actualización de las aplicaciones. - Aplicaciones versátiles: Java se utiliza en una amplia gama de aplicaciones, desde aplicaciones web y móviles hasta sistemas empresariales y aplicaciones científicas. Su versatilidad lo convierte en una herramienta esencial en el kit de cualquier desarrollador. - Futuro prometedor: A pesar de la aparición de nuevos lenguajes y tecnologías, Java sigue siendo una opción sólida en el desarrollo de software. Las constantes actualizaciones y mejoras aseguran que Java se mantenga relevante y competitivo. Java es un lenguaje de programación con una rica historia y una serie de características que lo han convertido en una herramienta esencial para desarrolladores en todo el mundo. Su capacidad para ejecutarse en múltiples plataformas, junto con su enfoque en la seguridad, la robustez y la eficiencia, lo hacen una excelente opción para una amplia variedad de proyectos. Si estás comenzando en el mundo de la programación, aprender Java te proporcionará una base sólida y versátil para tu futuro en el desarrollo de software. Read the full article
#aplicacionesJava#aplicacionesversátiles#aprendizajedeJava#característicasdeJava#característicasyventajasdellenguaje#códigolimpio#comunidaddeJava#desarrollodesoftware#eficienciaenJava#futurodeJava#historiadeJava#JamesGosling#Java#JavaBásico-1.-IntroducciónaJava:Historia#JVM#lenguajedeprogramación#mantenimientodesoftware#multiplataforma#Oracle#orientadoaobjetos#portabilidaddeJava#programaciónenJava#seguroyrobusto#SunMicrosystems#ventajasdeJava#WriteOnceRunAnywhere
0 notes
Text
Encriptar con una llave publica PGP / GPG en Java
Datos encriptados con llave publica PGP En estos días de APIs e integraciones entre empresas la seguridad de los datos ya se empieza a tomar en serio, por lo que no es extraño que le soliciten encripte los datos antes de enviarlos. Uno de los métodos de encriptados mas comúnmente usados con esos fines es la encriptación asimétrica vía una llave publica PGP/GPG, así que veamos como se…
View On WordPress
0 notes
Text
¿Cuáles son las opiniones de los expertos sobre las habilidades de Alcaraz Rud como tenista profesional?
¿Cuáles son las opiniones de los expertos sobre las habilidades de Alcaraz Rud como tenista profesional?
Habilidades técnicas de Alcaraz Rud
Alcaraz Rud es un experto en tecnología con una amplia gama de habilidades técnicas impresionantes. Su destreza técnica abarca desde la programación avanzada hasta la administración de sistemas complejos. Su capacidad para resolver problemas técnicos difíciles lo distingue como un profesional altamente calificado en el campo de la tecnología.
Una de las habilidades técnicas más destacadas de Alcaraz Rud es su profundo conocimiento en lenguajes de programación como Python, Java y JavaScript. Es capaz de desarrollar aplicaciones y soluciones innovadoras utilizando estos lenguajes con un alto nivel de eficiencia y precisión. Además, su experiencia en la creación de algoritmos y la optimización de código lo convierte en un programador excepcional.
Además de su experiencia en programación, Alcaraz Rud posee habilidades sobresalientes en la administración de sistemas informáticos. Tiene un profundo entendimiento de redes, servidores y seguridad informática, lo que le permite diseñar e implementar infraestructuras tecnológicas sólidas y seguras.
En resumen, las habilidades técnicas de Alcaraz Rud son verdaderamente impresionantes y lo convierten en un profesional altamente valorado en el ámbito de la tecnología. Su capacidad para innovar, resolver problemas complejos y liderar proyectos tecnológicos lo destacan como un experto en su campo.
Evaluación de Alcaraz Rud como tenista
Alcaraz Rud, un tenista español de gran talento y promesa, ha captado la atención de muchos en el mundo del tenis. A su corta edad, ha demostrado un increíble potencial y habilidades en las canchas que lo han posicionado como una estrella en ascenso en el deporte.
La evaluación de Alcaraz Rud como tenista es impresionante. Su estilo de juego agresivo y su técnica bien pulida lo han llevado a enfrentarse a rivales de alto calibre con éxito. Su velocidad en la cancha y su capacidad para manejar situaciones de presión lo destacan como un competidor fuerte y decidido.
Además, Alcaraz Rud ha demostrado una mentalidad sólida y madura para su edad, lo que le ha permitido enfrentar los desafíos con determinación y disciplina. Su dedicación al entrenamiento y su enfoque en mejorar cada día lo distinguen como un atleta comprometido con su carrera y su desarrollo en el tenis.
Con un futuro brillante por delante, Alcaraz Rud se encuentra en el radar de muchos fanáticos y expertos del tenis que ven en él el potencial para alcanzar la cima y competir con los mejores del mundo. Su ascenso en el ranking y sus logros en torneos de renombre son solo el comienzo de lo que promete ser una carrera exitosa en el mundo del tenis.
Perspectivas de expertos sobre Alcaraz Rud
Alcaraz Rud es un tema que ha captado la atención de muchos expertos en diversas áreas. Desde la psicología hasta la economía, hay una amplia gama de perspectivas sobre este fenómeno en particular.
En primer lugar, desde el ámbito de la psicología, algunos expertos consideran que Alcaraz Rud es un caso interesante de estudio en cuanto a la motivación y la perseverancia. Se analiza cómo este individuo ha logrado alcanzar ciertos objetivos a pesar de los obstáculos que ha enfrentado en su camino. Además, se exploran las posibles motivaciones detrás de sus acciones y cómo estas pueden influir en su comportamiento futuro.
Por otro lado, desde una perspectiva económica, se examina el impacto de Alcaraz Rud en el mercado y en la industria en la que se desenvuelve. Algunos expertos especulan sobre el potencial de este individuo para generar cambios significativos en su sector y cómo esto podría afectar a otras empresas y profesionales dentro de la misma área.
Además, desde el ámbito social, se discuten las implicaciones de la fama y la atención mediática que rodea a Alcaraz Rud. Se analiza cómo estas circunstancias pueden influir en su vida personal y en su relación con los demás, así como en la percepción pública de su persona.
En resumen, las perspectivas de los expertos sobre Alcaraz Rud son diversas y abarcan una amplia gama de temas. Desde la psicología hasta la economía y la sociedad, este individuo ha generado un interés significativo y sigue siendo objeto de estudio y debate en diferentes campos.
Análisis profesional de Alcaraz Rud
Alcaraz Rud es un artista reconocido en el mundo del arte contemporáneo por su estilo único y su enfoque innovador en sus obras. En este análisis profesional, exploraremos la trayectoria artística de Alcaraz Rud y su impacto en la escena artística actual.
Alcaraz Rud se destaca por su uso de colores vibrantes y formas abstractas que crean una experiencia visual cautivadora para el espectador. Sus obras han sido exhibidas en galerías de renombre en todo el mundo, ganando reconocimiento por su originalidad y creatividad.
Una de las características más distintivas del arte de Alcaraz Rud es su capacidad para transmitir emociones y provocar la reflexión en aquellos que observan sus creaciones. Sus obras a menudo exploran temas universales como el amor, la soledad y la naturaleza humana, invitando al espectador a sumergirse en un mundo de sensaciones y significados más allá de lo tangible.
Además de su habilidad técnica y su estilo inconfundible, Alcaraz Rud también es conocido por su compromiso con la innovación y la experimentación en el arte contemporáneo. Siempre buscando nuevas formas de expresión y nuevos medios para transmitir su mensaje, Alcaraz Rud desafía los límites de la creatividad y sigue inspirando a generaciones futuras de artistas.
En resumen, el análisis profesional de Alcaraz Rud revela un artista visionario cuyo trabajo trasciende fronteras y conecta con la audiencia a un nivel emocional y espiritual profundo. Su legado perdurará en la historia del arte contemporáneo como un testimonio de su genio creativo y su impacto duradero en el mundo del arte.
Potencial de Alcaraz Rud en el tenis
El tenis siempre está en constante búsqueda de nuevos talentos que puedan marcar la diferencia en el deporte. Uno de los nombres que ha estado generando gran expectativa en los últimos tiempos es el de Carlos Alcaraz Rud. Este joven jugador español ha demostrado un potencial extraordinario que lo coloca como una de las promesas más brillantes en el mundo del tenis.
Nacido el 5 de mayo de 2003 en Murcia, España, Alcaraz Rud ha impresionado a propios y extraños con su habilidad técnica, su agresividad en la pista y su madurez mental a pesar de su corta edad. Con tan solo 18 años, ya ha logrado importantes victorias en el circuito profesional, mostrando un juego sólido y versátil que le ha permitido enfrentarse de igual a igual con jugadores de mayor experiencia.
El potencial de Alcaraz Rud en el tenis es evidente tanto en su estilo de juego como en su actitud en la cancha. Posee un potente saque, golpes sólidos desde el fondo de la pista y una gran capacidad para adaptarse a diferentes situaciones de juego. Además, su mentalidad competitiva y su determinación son cualidades que lo destacan como un jugador con un futuro prometedor.
Muchos expertos del tenis coinciden en que Alcaraz Rud tiene todas las condiciones necesarias para llegar a lo más alto del deporte. Su proyección y su dedicación al entrenamiento hacen pensar que estamos ante un jugador destinado a marcar una época en el tenis mundial. Sin duda, su nombre seguirá sonando con fuerza en los próximos años y será emocionante seguir de cerca su evolución y sus logros en las diferentes competiciones.
0 notes
Text
Desarrollo de Aplicaciones Android: Servicio Profesional y Personalizado
El servicio de desarrollo de aplicaciones Android es un servicio profesional que se enfoca en la creación y diseño de aplicaciones móviles para dispositivos Android. Este servicio ofrece a los clientes la posibilidad de convertir sus ideas en aplicaciones funcionales y atractivas que se pueden descargar y utilizar en teléfonos y tabletas Android. El proceso de desarrollo de aplicaciones Android implica varias etapas, que incluyen la planificación, el diseño de la interfaz de usuario, la programación, las pruebas y la implementación. Los desarrolladores de aplicaciones Android utilizan lenguajes de programación como Java o Kotlin, así como herramientas de desarrollo como Android Studio, para crear aplicaciones que sean compatibles con la plataforma Android. El servicio de desarrollo de aplicaciones Android ofrece a los clientes la capacidad de personalizar y adaptar sus aplicaciones según sus necesidades y preferencias. Esto incluye la posibilidad de agregar características específicas, como integración con redes sociales, servicios de geolocalización, pagos en línea y mucho más. Además, el servicio de desarrollo de aplicaciones Android se encarga de garantizar que las aplicaciones cumplan con los estándares de calidad y seguridad establecidos por Google Play Store, la tienda oficial de aplicaciones para dispositivos Android. Esto implica realizar pruebas exhaustivas para detectar y corregir posibles errores o problemas de rendimiento antes de lanzar la aplicación al mercado. En resumen, el servicio de desarrollo de aplicaciones Android es una solución integral para aquellos que desean crear y lanzar aplicaciones móviles para dispositivos Android. Ofrece un enfoque profesional y personalizado para convertir ideas en aplicaciones funcionales y exitosas, asegurando que cumplan con los estándares de calidad y seguridad establecidos. Read the full article
0 notes
Note
Hola, la verdad estoy un poco desesperado y quería saber si tu podías ayudarme a entender porque tumblr no me deja agregar ninguna página personalizada, me marca error con el java y el HTML con lo que sea que ponga...Si no puedes, no hay problema ;; pero al menos lo intenté
¡Hola! He probado las páginas que tienes reblogeadas en tu tumblr y sí, hay un javascript que produce un error en tumblr. Posiblemente si lo eliminas deje de funcionar correctamente, así que lo mejor es que te pongas en contacto con la persona que creó el código y avisarle de que está generando error. De todas formas, puedes encontrar bastantes diseños de página y themes en este tumblr. Si utilizando otras opciones te continúa dando problemas, vuelve a ponerte en contacto con nosotros. No somos expertos en themes de tumblr pero quizás podemos echarle un ojo.
EDIT DE NECRO: Tumblr hace poco implementó una medida de seguridad que no permite poner javascript en tus páginas del blog. Glenthemes explica como pedir permiso para usar JS aquí.
3 notes
·
View notes
Text
Estudio de caso Google y Chromium
Viendo el caso de Google Chrome y Chromuim y su problema con C y C++, he hecho una comparación y una recomendación sobre qué lenguaje debería implementar la empresa para el navegador, esto tomando en cuenta los problemas mencionados. Creo que el lenguaje que se debería implementar es C#. C# es un lenguaje muy popular en la industria de la tecnología, con lo cual la empresa no tendría problemas al momento de implementar el lenguaje en términos de costo y tiempo. Pero ¿Cómo es esto? ¿Qué ventajas ofrece el hecho de que sea popular? Es bien sabido que el lenguaje C# es fácil de aprender, así que aparte de que es popular, el costo de implementación del lenguaje al navegador y el costo de entrenamiento de los programadores para el proyecto será bajo, ya que tomando en cuenta y respondiendo lo anterior, hay una probabilidad muy alta de que haya programadores expertos en C# ya que es muy popular, pero incluso si no lo sabe su entrenamiento no supondrá mucho costo en términos de tiempo y dinero. Aparte otra ventaja que ofrece es que al ser un lenguaje con una sintaxis parecida a otros lenguajes populares en la industria, aún si no sabe C# pero sabe Java, será todavía más fácil para aprenderlo. Otra de las ventajas que ofrece el lenguaje es su potencia y su flexibilidad, soporta la mayoría de los paradigmas de programación, algo que puede resultar muy útil al momento de implementar o de realizar un nuevo proyecto, y también digno de destacar, que la combinación del paradigma funcional con el paradigma orientado a objetos es de las cosas que hacen al lenguaje tan potente. Ahora comparándolos con c y c++, ¿qué ventajas ofrece sobre ellos? Una de las ventajas que tiene c# sobre c++ o c al momento de desarrollar es la seguridad (que dicho sea de paso es uno de los problemas mencionados sobre Google Chrome y Chromuim). Un ejemplo de esto sería que en c# no se pueden utilizar variables no inicializadas. En c++ no se tiene esa clase de filtros. En c++ se declara una variable y es fácil visualizar su valor y lo que sea que esté en esa dirección de memoria se va a mostrar y esto es un problema bastante grande en términos de seguridad al momento de desarrollar y más si es un navegador. En cambio el compilador del lenguaje c# notifica al programador si este intenta utilizar una variable antes de que se inicialice con algún valor válido. Otra ventaja es que c# tiene un mejor manejo de memoria. Se puede evitar problemas de manejo de memoria al usar el esquema de colección de basura de .NET, también en caso de necesitarse utilizar punteros c# permite marcar un bloque de código de manera que omita la verificación de seguridad del marco de datos y se pueda manipular directamente la memoria. Esta también es una de las cosas que hacen a c# tan potente. Y por último pero no por ello es menor importante los comentarios XML. Los comentarios XML son una herramienta bastante útil en equipos de desarrollo, ya que permiten la documentación del código y sabrán lo importante que es en un equipo de desarrollo la documentación.
1 note
·
View note
Text
Diseño web de los 90: una mirada nostálgica
Una mirada nostálgica al diseño web de los noventa y una advertencia para cualquiera cuyo sitio web sea un anacronismo casual.
Recuerde los días en que La PC era beis, cada sitio tenía un pequeño icono de Netscape en la página de comienzo, Geocities y Tripod alojó casi cada página de comienzo personal, y "Google" era solo una palabra que sonaba graciosa. A mediados de la década de 1990 fue la niñez lúdica de la página web mundial, una época de grandes expectativas para el futuro y estándares bastante bajos para el presente. Esos fueron los días en que hacer una búsqueda en la página web significaba revisar varias páginas de listados en lugar de echar una ojeada a los primeros 3 resultados, mas al menos parcialmente pocos de esos sitios web estaban descaradamente impulsados por las ganancias.
Características distintivas del diseño web de los años noventa
Lógicamente, cuando alguien dice que un sitio web parece que vino de 1996, no es un cumplido. Comienzas a imaginar imágenes de fondo ruidosas y pequeños buzones de correo con letras que entran y salen en un bucle sin fin. Apasionados, tontos, poco profesionales, engreídos e inutilizables son todos adjetivos que describen realmente bien de qué forma se hicieron la mayor parte de los sitios hace solo diez años.
¿Por qué los sitios eran tan malos en aquel momento?
Conocimiento. Realmente pocas personas sabían de qué forma edificar un buen sitio en aquel entonces, antes que autoridades como Jakob Nielsen comenzasen a evangelizar sus estudios sobre el comportamiento de los usuarios de la página web. Complejidad. En aquellos días, no había rebosante software y plantillas que pudieran generar un sitio web visualmente agradable y simple de usar en diez minutos. En cambio, codificó manualmente su sitio en el Bloc de notas o bien empleó FrontPage. Mareo. Cuando salió un nuevo juguete, ya sea JavaScript, Java, Frames, Gifs animados o bien Flash, simplemente estaba lleno en una caja de juguetes ya repleta de un sitio, independientemente de si tenía algún propósito. Navegando por la máquina WayBack de Internet Archive, es bastante difícil no sentir una punzada de añoranza momentáneamente más simple cuando todos éramos principiantes en esto. Aún de esta forma, de las mejores razones para mirar el diseño de sitios web de los 90 es eludir repetir los fallos de diseño web de la historia. Este sería un ejercicio útil para la trágica cantidad de páginas personales de en nuestros días e inclusive sitios web de pequeñas empresas que son accidentalmente retro.
Páginas de bienvenida
En algún instante alrededor de mil novecientos noventa y ocho, los sitios web en todo el Internet descubrieron Flash, el software que permitía una fácil animación de imágenes en un sitio web. De súbito, ya no puede visitar la mitad de las páginas de la página web sin pasar al menos treinta segundos de un logotipo que vira, parpadea, se desliza o bien rebota en la pantalla. Las "páginas de bienvenida" flash, como se llamaban estas animaciones de apertura, se transformaron en la versión de Internet de las fotos de vacaciones. A todos les encantaba enseñar Flash en su lugar, y todos detestaban tener que sentarse a través de la presentación de Flash de otra persona. De todos los miles y miles de páginas de bienvenida hechas en la década de mil novecientos noventa y las pocas que se hacen hoy en día, prácticamente ninguna comunicaba información de utilidad ni proporcionaba entretenimiento. Eran monumentos a los egos de los dueños de los sitios. Aún de esta forma, actualmente, cuando tantos propietarios de sitios web de negocios están trabajando tan duro para sacar el máximo provecho de sus sitios, es casi cautivador pensar que el dueño de un negocio verdaderamente está poniendo al ego muy por delante de las ganancias derivadas de todos las ventajas. visitantes que presionan el botón "atrás" en vez de sentarse por medio de un logotipo animado.
Problemas de texto
"Bienvenido a ..." Cada página de comienzo de un sitio web en 1996 tenía que tener la palabra "bienvenido" en algún lugar, a menudo en el título más grande. Tras todo, ¿no es más importante decir "bienvenido" que decir de qué se trata la web primeramente? Imágenes de fondo . ¿Recuerdas a todas y cada una esas personas que tenían las fotografías de sus hijos en mosaico en el fondo de cada página? ¿Recuerdas lo divertido que era intentar adivinar cuáles eran las palabras en las secciones donde el tono de fuente y el color de la imagen eran exactamente los mismos? Fondo obscuro, texto claro. Mi preferido era la fuente naranja sobre fondo morado, aunque el omnipresente texto blanco amarillo en azul, verde o bien rojo asimismo era agradable. Como es lógico, cualquiera que haga que su texto sea más difícil de leer con un truco tonto solo le paga la cortesía de hacerle saber que no podría haber escrito algo que merezca la pena leer. Parágrafos enteros de texto centrado. Tras todo, ¿los milenios de márgenes a la izquierda no han hecho que nuestros ojos sean flojos? "Este lugar se ve mejor en Netscape 4.666, resolución 1,000x3300 ." Siempre fue tan lindo cuando los dueños del sitio verdaderamente imaginaban a alguien, pero a sus madres les importaría lo bastante como para mudar la configuración de su navegador para mirar el sitio de una persona azarosa. Publicación de texto sin imágenes. Algunos de los peores sitios realmente le harían al mundo el servicio de poner todo su texto en formato de imagen a fin de que ningún motor de búsqueda los encontrase. ¡Qué sacrificio!
Páginas hiperactivas
La envidia televisiva era una enfermedad psicológica común en la década de 1990 diseño web . Dado que la transmisión de vídeos e incluso Flash aún estaban en su infancia, los diseñadores web se conformaron con simplemente hacer que los elementos en sus páginas se muevan como saltos mexicanos.
Gifs Animados
En mil novecientos noventa y seis, inmediatamente antes del amanecer de Flash, los gifs animados estaban en su auge, bailando, deslizándose y desplazándose por medio de las retinas de los internautas que intentaban leer el texto en la página.
Texto de desplazamiento
Caso de que te resultara demasiado simple desconectar todos y cada uno de los gráficos de baile de la página, un ambicioso diseñador web de mediados de la década de mil novecientos noventa tenía un truco simple pero poderoso para darte un dolor de cabeza: desplazar el texto. A través de la magia de JavaScript, los dueños de sitios web podrían conseguir la combinación perfecta de demasiado rápido para leer con comodidad y demasiado lento para leer velozmente. Por un tiempo, el dueño de un negocio podría aun separar las perspectivas serias de las posibles aspirantes basándose en de qué manera (des) profesional se veían sus sitios web comerciales. Desgraciadamente, el desarrollo de un software de creación de sitios basado en plantillas quiere decir que aun alguien sin gusto o bien sentido alguno puede hacer que los sitios se vean tan bien como el diseño de mayor presupuesto de hace 5 años. Evidentemente, todavía existen algunos sitios cuyos propietarios parecen estar tratando de provocar un resurgimiento en gifs animados, imágenes de fondo y texto feo. 'Todos deben confiar en que todos se están riendo con ellos, no en ellos.
Para obtener más recursos gratuitos, visite www.greatpromotionsite.com
Padre Tiempo (Misticismo) increíble
respuesta
cinco Debe visitar lugares en Belgaum
Consejos sobre etiqueta de crucero
seis consejos esenciales de seguridad de viaje para viajeros
Elegir el complejo vacacional idóneo para
Bultos de vuelo de Chennai a Shirdi | Shirdi Bultos de vuelos desde Chennai
De qué manera planear unas vacaciones perfectas en Bali
>> Ver todos los artículos sobre viajes
1 note
·
View note
Text
Buscadores
Un buscador es un sistema que opera indexando archivos y datos en la web para facilitar la búsqueda de los mismos respecto de términos y conceptos relevantes al usuario con sólo ingresar una palabra clave.
Características
• Se puede descargar gratis.
• Los resultados que se obtiene son relevantes y relacionados con la solicitud requerida.
• Utiliza operadores de manera que se pueda mejorar la búsqueda.
• Posee algoritmo similar y las pequeñas diferencia es lo que distinguen de un buscador de otro.
• Garantiza a los usuarios una navegación web en cualquier página de Internet.
• Da la opción de permitir sugerencias en los casos que se tenga un error o una mala escritura.
• Herramienta que tiene acceso a diversas redes.
• Se puede tener en un monitor más de un buscador.
Tipos de buscadores
Podemos distinguir:
• Multibuscadores: Se limitan a colocar en una página web una lista con los buscadores más comunes y con una ventana de texto para poder enviar la cadena de búsqueda introducida por el usuario a cada uno de ellos. El multibuscador devolverá la información de todos los enlaces encontrados. Con la utilización de multibuscadores, el usuario se evita tener que ir de buscador en buscador hasta encontrar la información deseada.
• Metabuscadores: También permiten buscar en varios buscadores al mismo tiempo. Los metabuscadores no almacenan las descripciones de páginas en sus bases de datos, sino que contienen los registros de los motores de búsqueda y la información sobre ellos, adecuando su expresión a los diferentes motores para remitir la consulta a los motores. Una vez que reciben la respuesta, la remiten al usuario no directamente, sino tras realizar un filtrado de los resultados.
Ejemplos
• Google
• Hispavista
• Yahoo!
• El buscador
• Terra
Navegador
Es una aplicación que opera a través de Internet, interpretando archivos y sitios web desarrollados a menudo en código HTML que contienen información y contenido en hipertexto de todas partes del mundo.
Características y ejemplos
Los navegadores se comunican con los servidores web por medio del protocolo de transferencia de hipertexto (HTTP) para acceder a las direcciones de Internet (URLs) a través de los motores de búsqueda. La mayoría de los exploradores web admiten otros protocolos de red como HTTPS (la versión segura de HTTP), Gopher, y FTP, así como los lenguajes de marcado o estándares HTML y XHTML de los documentos web. Los navegadores además interactúan con complementos o aplicaciones (Plug-ins) para admitir archivos Flash y programas en Java (Java applets)
• Internet Explorer
• Mozill
• Safari
Cada uno de ellos cuenta con distintas características, pero en general existe un criterio compartido que les permite mostrar tanto texto como gráficos, video, sonido, animaciones y hasta ejecutar programas. En todos los casos, la experiencia de navegación tiene lugar a través del hipertexto o los hipervínculos, que permiten ir de un lugar a otro, de una página o de un sitio web a otro mediante simples clicks del mouse.
Correo Electrónico
El correo electrónico, también conocido como e-mail, es un servicio de red que permite mandar y recibir mensajes con múltiples destinatarios o receptores, situados en cualquier parte del mundo.
Origen
En 1965, el Instituto Tecnológico de Massachusetts (MIT) fue el pionero en demostrar el uso del primer sistema de correo electrónico, conocido como MAILBOX. Este sistema enviaba mensajes a diferentes usuarios en la misma computadora, debido a que en ese entonces no existían las redes de computadoras.
En 1971, Ray Tomlinson, creó la primera aplicación de correo electrónico sobre la red ARPANET, precursora de Internet. Esta aplicación llamada SNDMSG era capaz de enviar mensajes a otras personas vía red. El primer mensaje de correo electrónico fue QWERTYUIOP, que corresponde al primer renglón de letras de un teclado convencional. A Tomlinson, también se le atribuye el sistema de direccionamiento utilizado en el correo electrónico, hasta nuestros días, el cual incluye también el uso del símbolo ´@´ (arroba), que significa “en” en el idioma inglés, utilizado en el formato típico usuario@servidor. Por esta razón a Ray Tomlinson se le llama el padre del correo electrónico.
Componentes
• Barra de búsqueda
• Árbol de carpetas
• Barra de categorías
• Barra de herramientas
• Área de visualización
o Lista
o Vista de detalle
o Ventana emergente
• Vista para componer o editar
Servidores de correo electrónico
IMAP:
Lo maravilloso de IMAP es que te permite modificar el correo electrónico como lo desees. Eso significa que proporciona la opción de vista previa, eliminar y organizar antes de transferirlos desde el servidor de correo electrónico a las computadoras de tus clientes.
POP3:
El Post Office Protocol 3 (POP3) proporciona a los usuarios de ISP cuentas de correo electrónico junto con el servicio de Internet. Incluye una característica única que permite recuperar los mensajes del servidor y transferirlos a la computadora del usuario. Y no solo eso, sino que también permite eliminarlos del servidor para hacer espacio para más correos electrónicos en el futuro.
Exchange:
Microsoft Exchange Server es parte de la línea de Microsoft Windows Server y está orientado a ofrecer una plataforma de mensajería y colaboración. El Exchange Server se caracteriza porque además de correo electrónico, incluye calendario, contactos y tareas. Exchange Server también proporciona una plataforma para usuarios móviles, basados en la web, que necesitan poder acceder a sus datos de forma remota, así como soporte para el almacenamiento de datos.
Ventajas
1- Menor costo
El valor a cancelar por el uso del correo electrónico es mucho menor que el que se pagaría por el servicio del correo postal o por la factura del teléfono.
2- Capacidad para enviar mensajes a varios destinatarios
El correo electrónico hace posible que un mismo mensaje pueda ser enviado de manera simultánea a más de un destinatario.
3- Reduccion de costos
Al usar el correo electrónico se reduce el uso de papel, ya que con este no es necesario imprimir la información para luego enviarla.
Desventajas
1- La recepción del mensaje no es señal de que fue leído
Aunque el mensaje enviado mediante el correo electrónico llega al buzón del destinatario inmediatamente, eso no quiere decir que el mismo ha sido leído.
2- Su uso requiere un dispositivo electrónico
El correo electrónico solo se puede leer mediante el uso de computadoras y teléfonos inteligentes.
3- Es necesario tener acceso a Internet
Para leer o enviar correos electrónicos es necesario tener acceso a Internet. Por lo tanto, es imposible leer correos en algunos lugares en donde hay poca cobertura, como montañas o selvas, entre otros.
Ejemplo
• Yahoo! Mail
• Outlook
• Zoho Mail
Comparación entre Gmail vs Outlook
Para iniciar con la comparación, se está consiente que los beneficios que más se buscan son el de la memoria o espacio de almacenamiento en el que Outlook no se encuentra su límite actualmente a lo contrario de Gmail, sin embargo Gmail cuenta con mayores opciones de organización de bandeja y capacidad de búsqueda a diferencia de Outlook. Por otra parte se encuentran equivalentes en sus labores restantes como servidores de correos electrónicos.
Comercio Electrónico
El comercio electrónico o E-commerce, consiste en la compra, venta, distribución, mercadeo y suministro de información de productos o servicios a través de Internet. Lo que se logra con esta red es que cualquier cliente potencial pueda acceder a los productos o servicios desde cualquier lugar, y en cualquier momento.
Origen
En los años 80 empezó su gran auge, ya que se exhibían catálogos online por la televisión, pero existe una gran diferencia entre la comercialización de un producto en especial y el comercio electrónico. Cada uno diversas cualidades, ventajas, desventajas, y además hay varios tipos, los cuales te mencionaremos a continuación. Es importante saber que no todos los productos podrán ser comercializados por E commerce, debido a que existen productos realmente costosos como por ejemplo los carros, los inmuebles, u otros bienes de valor, que los usuarios si podrán conocerlos u observarlos a través de una página web, pero que luego para finiquitar la compra o venta del producto deberán hacerlo personalmente.
Ventajas
• Acceso al mercado mundial.
• Interacción con los clientes.
• Presentación multimedia de la oferta comercial.
• Reducción de los costos de comercialización.
• Estrategias de mercadeo dirigidas a clientes específicos.
•Acceso directo a los clientes potenciales.
• Encontrar los productos más económicos, lograr una negociación con el comprador, no tener que hacer largas filas para comprar tu producto
Desventajas
• Dificultad de acceso.
• Incertidumbre respecto de la confiabilidad de la transacción.
• Seguridad.
• Frustración al no encontrar el producto buscado online.
• Cambios psicológicos lentos que demandan un tiempo para aceptar el uso de la tecnología en procesos que habitualmente se desarrollaban de forma presencial.
Tipos y ejemplos
• Comercio electrónico B2B: Las siglas B2B significan Business to Business (negocio a negocio), y es aquel en el cual la transacción comercial sólo se realiza entre empresas que operan en internet, es decir que no intervienen consumidores. En el comercio electrónico B2B existen tres modalidades:
o Un mercado controlado que sólo acepta vendedores en busca de compradores.
o Un mercado en el que el comprador busca únicamente proveedores.
o Un mercado en el que los intermediarios buscan que se dé un acuerdo a nivel comercial entre compradores y vendedores.
• Comercio electrónico B2C: Las siglas B2C significan Business to Consumer (negocio a consumidor), y es el de mayor difusión y que generalmente utilizamos. Se lleva a cabo entre un negocio o tienda virtual y una persona que se encuentra interesada en comprar un producto o adquirir un servicio. A este segmento pertenecen aquellas personas que tienen una cuenta online y clientes que adquieren sus productos.
• Comercio electrónico B2E: Las siglas B2E significan Business to Employee (Negocio a empleado), y se enfoca principalmente entre una empresa y sus empleados, lo que implica que sean ofertas que la propia empresa saca para sus trabajadores, directamente desde su tienda virtual o portal de Internet, y que usualmente cuenta con ofertas atractivas que ayudan a mejorar el desempeño laboral.
• Comercio electrónico C2C: Las siglas C2C significan Consumer to Consumer (Consumidor a consumidor), y en este tipo de comercio normalmente se encuentran personas que tienen productos que ya no utilizan y que quieren ponerlos en venta, y utilizan el comercio electrónico como medio para llevar a cabo esta transacción con otro consumidor. Aquí el consumidor final puede adquirir del consumidor primario aquellos productos que este último ya no usa, a precios mucho más bajos.
• Comercio electrónico G2C: Este tipo de comercio se refiere a todo tipo de transacciones realizadas por los Gobiernos, como trámites para documentación personal o trámites fiscales, entre otros servicios institucionales. Goverment to Consumer, es una alternativa que ha transformado los trámites engorrosos donde antes teníamos que hacer largas filas, y que ahora desde la comodidad de nuestro hogar lo podemos tramitar.
Foros
Un foro es un lugar físico o virtual que se emplea para reunirse e intercambiar ideas y experiencias sobre diversos temas. La palabra foro viene del latín fórum, que significa plaza, mercado o espacio público.
Enemigos de un foro
1 –spam: la publicación de mensajes no solicitados, generalmente publicitarios, de forma caótica o en contra de las reglas del foro
2 – troles: usuarios cuyo único interés es molestar a otros usuarios e interrumpir el correcto desempeño del foro, ya sea por no estar de acuerdo con su temática o simplemente por divertirse de ese modo
3 – leechers: usuarios que solo desean aprovecharse.
4 – arqueólogos: usuarios que se dedican a revivir post antiguos.
5 – chaters: usuarios que en foros, chats, y otros medios, escriben en un lenguaje corto, simplificando palabras al igual que en el SMS, o que intencionalmente no respetan la ortografía, presentando una escritura poco comprensible por otros miembros del foro.
6- Fake: usuarios que se hacen pasar por otros miembros.
7 – usuarios títeres: usuarios que están inscritos en el foro dos o más veces, haciéndose pasar por diferentes miembros, pero los administradores pueden acabar con esto mirando periódicamente las IP de los usuarios
8 – newbies: aunque no son enemigos, los recién llegados pueden ocasionar problemas en el funcionamiento del foro al cometer errores; ya sea por no poder adaptarse rápido a la comunidad o por no leer o entender las reglas específicas que tiene el foro al que han ingresado recientemente. Su acogida dependerá de los usuarios y moderadores que tenga el foro. Igualmente pueden producir estos problemas usuarios más antiguos que producto de su conducta se les denomina lamer.
Tipos de foro
Hay tres tipos de foros: públicos, protegidos, y privados:
• Foro Público: El foro público es aquél donde todos pueden participar si tener que registrase. Todos pueden leer y enviar mensajes.
• Foro Protegido: El foro protegido es inalterable para usuarios no registrados. Es decir, si usted quiere enviar mensajes, primero debe registrarse.
• Foro Privado: El foro privado es solo accesible para usuarios registrados en uno de los siguientes grupos: Admin, moderador, y miembro. Para tener acceso a este tipo de foro, no obstante, el administrador debe aún permitirle la entrada.
Videoconferencia
Es la comunicación simultánea bidireccional de audio y vídeo, que permite mantener reuniones con grupos de personas situadas en lugares alejados entre sí. Adicionalmente, pueden ofrecerse facilidades telemáticas o de otro tipo como el intercambio de gráficos, imágenes fijas, transmisión de ficheros desde el ordenador, etc.
Tipos de videoconferencia
• Videoconferencia sobre RDSI . Para la realización de videoconferencias RDSI (ISDN) es necesario contar con líneas de este tipo lo cual no es algo habitual. Al ser líneas dedicadas al tráfico de la videoconferencia y ser un canal directo entre los participantes, la velocidad de conexión una vez establecida la videoconferencia es fija y no suele fluctuar lo cual garantiza un mínimo de calidad durante todo el desarrollo del evento. Es recomendable contar con al menos 3 líneas RDSI (128Kb*3 -> 384Kb de ancho de banda) para tener una buena experiencia de usuario. Hoy en día son muy pocas las videoconferencias en las que recurre a este tipo de conexión debido a su coste, baja calidad y a la necesidad de contar con dichas líneas RDSI. La sala de reuniones por videoconferencia ubicada en el Servicio de Informática cuenta con este tipo de líneas RDSI así como con el equipamiento necesario para realizar videoconferencias de este tipo si fuera necesario.
• Videoconferencia sobre redes IP . Desde hace varios años es el sistema más empleado para la realización de videoconferencias dado que las velocidades de conexión a Internet, sobre todo entre centros como universidades, son lo suficientemente altas y estables como para reemplazar a las conexiones por RDSI. Es habitual hacer videoconferencias IP desde 768Kb hasta 2Mb dependiendo del tipo de conexión de los centros participantes ofreciendo una calidad en audio, vídeo y datos muy alta. Todas las salas de videoconferencia que ofrece este servicio cuentan con equipos de videoconferencia IP con velocidades de conexión de hasta 4MBs.
Ventajas:
• Facilita la comunicación entre personas e instituciones distantes.
• Permite incorporar a la clase múltiples recursos externos.
• Promueve la actividad de los estudiantes
• Permite realizar reuniones.
Desventajas:
• Problemas de compatibilidad.
• Costo de los equipos.
• Poca calidad de imagen y sonido.
• Falta de experiencia y preparación.
Aplicaciones para realizar una videoconferencia
1. Skype. Posiblemente se trate de la aplicación de videoconferencia por excelencia. No en vano, fue de las primeras en aparecer y de las más extendidas. En la actualidad, además de la versión web, cuenta con aplicaciones tanto para smartphones como para tablets en Android, iOS y Windows Phone. Además, la resolución de imagen y sonido en Skype es máxima y va desde 320×240 px. hasta HD, según el momento.
2. Facetime. Para los usuarios de Apple, Facetime es la aplicación ideal para realizar videoconferencias. Se encuentra perfectamente integrada en iOS y podemos hacer uso de ella desde un ordenador de Apple, un iPhone o un iPad. La calidad de imagen y sonido es extraordinaria también en esta aplicación. Sin embargo, su gran pega es que sólo admite videoconferencias entre usuarios con dispositivos Apple.
3. Google Hangouts. Si disponemos de una cuenta de Gmail o un teléfono o tablet con sistema operativo Android, no tenemos excusa para no probar Google Hangouts. Nos permite realizar videoconferencias de hasta diez personas a la vez e incluso grabar la transmisión para poder volver a verla tantas veces como queramos.
Redes Sociales
Las redes sociales son sitios de Internet formados por comunidades de individuos con intereses o actividades en común (como amistad, parentesco, trabajo) y que permiten el contacto entre estos, con el objetivo de comunicarse e intercambiar información.
Tipos de redes sociales
• Redes Sociales horizontales: son el tipo de redes sociales generales, donde cualquier tipo de usuario puede entrar y participar de ellas, sin tener a priori características comunes. Son, por ejemplo, Facebook, Instagram o Twitter.
• Redes Sociales verticales: aquí es algo diferente. Los usuarios buscan o tienen puntos en común, y estas redes sociales sirven para una o varias finalidades concretas a nivel profesional: empleo, networking, viajes, etc. Aquí entran el tipo de redes sociales como LinkedIn, Tripadvisor, Soundcloud, Spotify, Vimeo, etc…
Ventajas
• Comunicación Instantánea.
• Oportunidades laborales.
• Información y entretenimiento.
• Denuncia Social.
• Compartir conocimientos e información.
• Canal de difusión de los contenidos de la empresa.( si de esto se trata)
Desventajas
• Pierden la interacción con su entorno social y su familia.
• Pueden convertirse en víctimas de ciberbullyng y suplantación de identidad.
• Se exponen a personas que muchas veces no conocen, publicando información personal.
• Se convierten en víctimas de virus y software dañados
Ejemplos con características
Facebook
Comenzamos con la red social más utilizada en el mundo. Esta red social es muy atractiva porque es fácil de usar, interactuar con otros usuarios y permite varios tipos de formatos como vídeo, imagen o texto. Aunque en el último año se ha visto bastante afectada debido al escándalo de la protección de datos.
WhatsApp
En el top de las redes sociales encontramos el gigante de la mensajería Whatsapp. Es la elección predilecta para comunicarse de los Millennials (40%) y la generación que más la utiliza. Más del 80% de los usuarios se conecta a través de un dispositivo móvil.
Aunque su uso es sobre todo para mensajería instantánea no olvidemos que también se trata de una Red Social.
Instagram
La plataforma ha sabido integrar las opciones de fotografía y vídeo de una forma sencilla y atrayente para el usuario. Incluso la opción de las stories fugaces ha hecho que los usuarios compraran a diario contenido de su día a día a todos los seguidores.
Las marcas ya han captado esta tendencia y utilizan para vender sus productos o servicios integrado entre las publicaciones de sus conocidos.
Clasificación de páginas web
Se conoce como página Web, página electrónica o página digital a un documento digital de carácter multimediático (es decir, capaz de incluir audio, video, texto y sus combinaciones), adaptado a los estándares de la World Wide Web (WWW) y a la que se puede acceder a través de un navegador Web y una conexión activa a Internet. Se trata del formato básico de contenidos en la red.
Características
Contenido útil y fácil de entender
Evita contenido muy técnico, ofrece un lenguaje sencillo de entender, él no es experto en tu campo por lo que abandonará tu sitio web con facilidad.
En caso de tener algún concepto especializado, agrega su significado así podrás matar dos pájaros de un tiro: educar al usuario y ofrecerle información de valor.
Asegúrate que tu sitio web cargue rápido
Si un sitio web tarda en cargar también hará que el usuario lo abandone, ya que perderá el interés en el contenido. A continuación te presentamos las principales causas por las que un sitio web tarda en cargar:
1. Imágenes muy pesadas: lo recomendable es un rango menor de 100 kb (esto lo podrás consultar en las propiedades de tu imagen, clic derecho y en la parte inferior dar clic en la opción Propiedades).
2. Cuida los archivos en formato PDF: lo recomendable es comprimirlos al menor tamaño posible, no hay un mínimo ya que depende del tamaño del archivo. Cuida la calidad del documento.
3. Evita vídeos pesados: procura que sean lo más ligeros posibles cuidando la calidad en imagen y audio.
Diseño atractivo
Es uno de los puntos más importantes para tu sitio web, ya que el diseño es el reflejo de la imagen de tu empresa. Cuida que los colores aplicados sean los correctos y que reflejen la esencia de tu empresa. Además la tipografía es muy importante ya que debes ser legible.
Recuerda: “Un buen diseño genera confianza, seriedad y muy buena impresión”.
Información de contacto visible
Es muy importante que tus medios de contacto estén siempre a la vista del usuario, lo recomendable es que aparezcan en la parte superior e inferior de la página.
Si cambiaste de número, correo electrónico o redes sociales inmediatamente realiza el cambio a tu sitio web.
Adaptable a todos los dispositivos móviles
En la nueva era digital, los usuarios realizan sus búsquedas mediante un teléfono móvil o tablet por lo que es muy importante que los sitios web se adapten al tamaño y orientación de la pantalla en un instante. A esto se le denomina sitio web responsivo o responsive desing en inglés.
Tipos de páginas web con ejemplos
Paginas web estáticas
Este tipo de páginas se caracterizan porque muestran una información permanente en la que el usuario no puede interactuar con la página excepto para leer el contenido. No utilizan bases de datos, sino que la información reside en el servidor, por lo que para modificar el mismo hay que acceder al server y cambiar su contenido. Este tipo de páginas se usan para webs meramente informativas.
Paginas web dinámicas
Al contrario que las páginas webs estáticas, en las webs dinámicas los contenidos pueden ser modificados por parte de los usuarios que las visitan y se les permite crear o modificar el aspecto de la misma a través de la misma navegación con formularios, texto, imágenes, vídeos, etc. Entre estas estarían los foros, blogs, ecommerces con carrito de compra, las diferentes secciones de fichas de producto en el que los usuarios pueden opinar y el resto de páginas en las que los visitantes pueden crear o interactuar con la información mostrada ellos mismos. Estos contenidos interactúan con una base de datos en la que se guardan cada uno de los registros de los usuarios.
Ejemplos
• Shutterfly
• Google maps
• Typeform
• Etsy
2 notes
·
View notes
Text
Disponible el octavo número de la revista digital SoloLinux #KDE
Hubo un tiempo en que las revistas sobre Linux digitales estuvieron de moda en el blog. Tenemos todavía a Atix, que continua con sus publicaciones (lo cual me alegra) y Full Circle Magazine (en inglés, gracias Vampiro Nocturno), y antes teníamos a Linux+, Papirux, Begins o TuxInfo, por citar algunas discontinuadas. Hoy me congratula compartir que ya está disponible el octavo número de la revista digital SoloLinux. Hora de promocionarlo un poco y leerla con detenimiento.
Disponible el octavo número de la revista digital SoloLinux
Fiel a su cita mensual, la revista digital SoloLinux lanza su octavo número, el cual llega cargado de manuales, artículos, novedades y trucos, con lo que seguro que encontráis alguna página para leer y conservar para futuras búsquedas.
El índice es el siguiente:
MANUALES Instalar CentOS 8 paso a paso con imágenes Instalar GKSu en Ubuntu 18.04, 18.10, 19.04 y derivados Instalar un servidor Lighttpd en CentOS 7 Instalar la ultima versión de LibreOffice en Linux Sincronizar la hora con tu zona horaria en CentOS 7 Modificar el GRUB con GRUO CUSTOMIZER Instalar Debian 10 Buster en imágenes Instalar y configurar Samba en Ubuntu Iniciar, detener, reiniciar, habilitar y deshabilitar Apache en Linux Borrar archivos y carpetas con el comando rm Qué es y como borrar un enlace simbólico Solución al error, perl: warning: Setting locale failed Instalar PHP 7.4 en Ubuntu con Apache Instalar PHP-FPM 7.4 en Ubuntu con NGINX Permitir el acceso remoto a MariaDB en Ubuntu Configurar NGINX como proxy inverso Iniciar sesión en terminal como root de forma predeterminada Instalar la última versión de nano Monitorizar una red con el comando ss Instalar KDE Plasma en Ubuntu y Linux Mint Instalar Manjaro 18.1 en imágenes Como degradar el kernel linux
SCRIPTS Incluir un script bash en otro script bash Mostrar archivos GIF en la terminal de Ubuntu
HARDWARE Y SOFTWARE
Las mejores alternativas a Rufus en Linux Establecer cuotas de disco en CentOS 7 Manual y comandos RAID Tamaño de la unidad de asignación al formatear un disco Snap vs Flatpak Instalar Java en Debian 10
SEGURIDAD Y REDES Desactivar la firma de un servidor Apache en CentOS 7
NOTICIAS Skidmap: el malware para linux
DISTRIBUCIONES LINUX
Descargar versiones antiguas de Debían Kali Linux 2019.3 – Novedades y descarga CentOS 8 – Listo para descargar
OPINIÓN DE LOS LECTORES Ramiro. Mar del Plata. Argentina. Fernando Villagra
EVENTOS Evento LYT19 RESULTADOS DEL SORTEO
La revista puede ser descargada o simplemente visualizarla en línea, ya que se cuelga en diferente servicios como Calameo. A continuación os dejo los enlaces de descarga y visualización directa de los cuatro primeros números.
Descarga:
Sololinux #1 Febrero 2019
Sololinux #2 Marzo 2019
Sololinux #3 Abril 2019
Sololinux #4 Mayo 2019
Sololinux #5 Junio 2019
Sololinux #6 Julio 2019
Sololinux #7 Agosto 2019
Sololinux #8 Septiembre 2019
Visualización directa:
Sololinux #1 Febrero 2019
Sololinux #2 Marzo 2019
Sololinux #3 Abril 2019
Sololinux #4 Mayo 2019
Sololinux #5 Junio 2019
Sololinux #6 Julio 2019
Sololinux #7 Agosto 2019
Sololinux #8 Septiembre 2019
Evidentemente, este proyecto no se centra en exclusivo a los contenidos de su web y está abierto a colaboraciones de todo tipo. De esta forma si estas interesado en insertar publicidad en nuestra revista, o quieres que publiquemos algún articulo que hayas escrito tu mismo, puedes contactar con «Adrián» por correo electrónico.
Muchos ánimos en este nuevo proyecto ya que facilita la difusión del Software Libre de una forma que ya no es tan habitual en estos tiempos pero que es igual de válida.
from Disponible el octavo número de la revista digital SoloLinux
2 notes
·
View notes
Text
Las matemáticas y la programación
Las matemáticas y la programación aparece primero en nuestro https://jonathanmelgoza.com/blog/las-matematicas-y-la-programacion/
¿Las matemáticas y la programación van de la mano? ¿Es necesario saber matemáticas para ser buen programador? Hoy hablaremos sobre un tema muy discutido por la comunidad de programadores en todas partes, la relación entre la programación y las matemáticas en el éxito de los desarrolladores.
Sí estas interesado en aprender programación seguramente te estarás preguntando si es necesario que seas un experto en matemáticas.
También si aún estas iniciando tu carrera en programación seguramente te estés preguntando si debes de ponerle todas las ganas a tus materias de matemáticas.
El día de hoy hablaremos sobre las matemáticas y la programación en función de si ambas son necesarias para ser un programador experto.
Hablaremos sobre las principales aplicaciones de las matemáticas en programación y sobre algunos mitos y verdades sobre estas 2 disciplinas que nos rodean.
Coinciden en algo, son materias o muy queridas o muy odiadas, con ellas no hay medias tintas.. te gustan o las detestas.
La relación de las matemáticas y la programación
Realmente las matemáticas son la base de gran cantidad de disciplinas, incluida la informática y programación.
Hablando técnicamente las matemáticas son el estudio de la abstracción.
Es poder mapear situaciones de la vida real y convertirlas en números para poder trabajar con ellos y luego regresar el resultado al mundo real.
¿Sabías que el origen de la programación fueron personas que querían automatizar cálculos?
La programación esta llena de funciones, algoritmos, formulas y demás aspectos matemáticos.
Desde operaciones básicas hasta complejos algoritmos y modelos matemáticos, las matemáticas y la programación van de la mano.
Es un hecho que las personas que se dedican al estudio de las matemáticas tienen mucha facilidad para la programación y viceversa.
¿Es necesario saber matemáticas para ser programador?
Excelente pregunta! Muchas personas se preguntan si es necesario ser un experto en matemáticas para ser programador.
La respuesta corta es NO!
Permiteme extender un poco mi respuesta.
No es necesario al 100% saber matemáticas avanzadas (pero si al menos las básicas) pero si ayuda bastante si tienes facilidad en esta área.
Si quieres ser un gran programador entonces si o si tendrás que crear tus algoritmos o modelos que involucren matemáticas.
Realmente los mejores programadores del mundo tienen grandes conocimientos matemáticos.
Por poner un ejemplo, los Rovers que se envían al planeta Marte están programados por programadores sumamente expertos, ¿Crees que calculan trayectorias con matemáticas básicas?
Y es que es cierto que una persona que no se lleva bien con las matemáticas puede ser programador, no lo niego, pero una persona con conocimientos avanzados en matemáticas seguramente sea mejor que él, ¿Me entiendes?
Por supuesto, cómo en todo depende mucho en que área trabajes como programador, no es lo mismo trabajar un sector que en otro, pero en términos generales aplica lo que te comento arriba.
Ventajas de las matemáticas en la programación
Una persona con conocimientos de matemáticas en programación tiene las siguientes ventajas:
Conocimiento de cómo funcionan todas las funciones matemáticas
Visualizan mejor los conceptos abstractos
Resuelven problemas en menos tiempo
Resuelven problemas en menos lineas de código
Son más creativos al resolver problemas complejos
Aprenden más rápido nuevos lenguajes de programación
Tienen un mejor razonamiento y análisis lógico
Muchas más!
Por cierto, ¿Sabes que tengo un articulo sobre el método de la burbuja en Java? Es uno algoritmo de ordenación muy común.
Aplicaciones de las matemáticas en el campo de la programación
Las aplicaciones de las matemáticas y la programación trabajando juntas son realmente muchas.
Por ejemplo algunas de las más importantes son las siguientes:
Criptografía: Los algoritmos criptográficos utilizan algoritmos matemáticos para transformar datos en valores encriptados para fines de seguridad.
Minería de datos: Utilizan modelos matemáticos para la obtención correcta de la información.
Criptomonedas: Seguramente has escuchado hablar del bitcoin o blockchain, pues utilizan poderosos algoritmos matemáticos para funcionar.
Matrices, arboles y gráficos: En tu red social favorita se utilizan algoritmos matemáticos para sugerirte contenido relacionado a ti.
Estos son solo algunas de las aplicaciones de las matemáticas y la programación trabajando en equipo aunque realmente en casi todos los sectores hay algo de matemáticas en ellos.
Te puedo decir que es casi imposible dejar las matemáticas fuera, aunque sea en pequeñas dosis pero esta siempre esta presente en nuestro arte de la programación.
Si este articulo sobre las matemáticas y la programación te fue de utilidad no olvides compartirlo en tus redes sociales o dejarnos un comentario si tienes alguna duda relacionada a este tema, con gusto puedo ayudarte si me es posible.
Hasta luego!
1 note
·
View note
Text
SEPTIEMBRE 09 2019
INICIO DE CUARTO PERIODO
¿QUÉ ES PHP?
PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web y que puede ser incrustado en HTML. Es popular porque un gran número de páginas y portales web están creadas con PHP. Código abierto significa que es de uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos a poder combinar código PHP con código HTML, siguiendo unas reglas.
PHP se utiliza para generar páginas web dinámicas. Recordar que llamamos página estática a aquella cuyos contenidos permanecen siempre igual, mientras que llamamos páginas dinámicas a aquellas cuyo contenido no es el mismo siempre. Por ejemplo, los contenidos pueden cambiar en base a los cambios que haya en una base de datos, de búsquedas o aportaciones de los usuarios, etc.
¿Cómo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes ordenadores con un software y hardware especial. Cuando se escribe una dirección tipo http://www.aprenderaprogramar.com/index.php en un navegador web como Internet Explorer, Firefox o Chrome, ¿qué ocurre? Se envían los datos de la solicitud al servidor que los procesa, reúne los datos (por eso decimos que es un proceso dinámico) y el servidor lo que devuelve es una página HTML como si fuera estática.
El esquema es: Petición de página web al servidor –> El servidor recibe la petición, reúne la información necesaria consultando a bases de datos o a otras páginas webs, otros servidores, etc –> El servidor responde enviando una página web “normal” (estática) pero cuya creación ha sido dinámica (realizando procesos de modo que la página web devuelta no siempre es igual).
En resumen:
Páginas estáticas: Petición –> Respuesta
Páginas dinámicas: Petición –> Procesado y preparación –> Respuesta
¿Cómo funciona PHP?
En primer lugar debemos incluir código PHP entre las etiquetas que lo delimitan:
<?php –> Apertura
?> –> Cierre
Dicho código puede incluirse en cualquier parte de nuestra página, y puede abrirse y cerrarse tantas veces como sea necesario, creando infinidad de llamadas PHP.
Una vez tengamos el código PHP embebido, tan sólo tenemos que guardar el archivo con la extensión .php
Dicho archivo no puede ejecutarse directamente en local, ya que precisa de un intérprete de PHP es decir, un programa capaz de traducir a HTML esos scripts en PHP.
Por regla general, cualquier servidor Linux estará listo para poder ejecutar PHP pero, si queremos realizar pruebas en local, lo más sencillo es instalar la suite Xampp.
Xampp es una distribución de Apache gratuita y autoinstalable. Contiene el propio Apache, phpMyAdmin, PHP y Perl entre otros componentes de servidor. Con Xampp en el ordenador, tendremos un servidor en local capaz de hacer funcionar tanto nuestros propios códigos PHP, como cualquier gestor de contenidos basado en PHP como WordPress, PHPbb, Drupal…
A partir de ese momento, cuando ejecutemos un archivo PHP, éste realizará una llamada a Apache, que detectará la extensión PHP y procederá a ejecutar el script generando una traducción a HTML. Cuando la ejecución o postscripting haya finalizado, devolverá al navegador el código HTML final.
¿Qué es un servidor local?
Un Servidor Web Local es aquel Servidor Web que reside en una red local al equipo de referencia. El Servidor web Local puede estar instalado en cualquiera de los equipos que forman parte de una red local. Es por tanto obvio, que todos los Servidores Web, son locales a la red local en la que se encuentran, o como mínimo, locales al sistema en el que están instalados.
Cuando un servidor Web se encuentra instalado en el mismo equipo desde el cual se desea acceder puede utilizarse la dirección de Loopback, 127.0.0.1 en Ipv4 y ::1 en Ipv6. El puerto TCP 80 se obvia. Los archivos se almacenan en un directorio determinado por la configuración, generalmente modificable.
Existen numerosas aplicaciones que facilitan la instalación automática de servidores web Apache y aplicaciones adicionales como Mysql y PHP (entre otros), de forma conjunta, como XAMPP, JAMP o EasyPHP. Estas aplicaciones reciben el nombre de LAMP cuando se instalan en plataformas Linux, WAMP en sistemas Windows y MAMP en sistemas Apple Macintosh.
¿Como funciona?
Básicamente, un servidor HTTP se encarga de enviar peticiones desde la conexión del cliente hasta el sistema que se encarga de administrar cada tipo de petición, de este modo se transmite la respuesta correspondiente de nuevo al cliente. El cliente Web (normalmente su navegador o una aplicación cliente) y el servidor Web utilizan el protocolo HTTP (Hyper Text Transfer Protocool) para comunicarse a través de una conexión TCP. Este protocolo puede entenderse como un sistema petición/respuesta como el típico cliente/servidor, pero que además puede correr sobre cualqueir tipo de red, como LANs o WANs.
Existe una larga lista de configuraciones para estos tipos de servidores que pueden soportar múltiples herramientas: CGI (Common Gateway Interface) para correr programas CGI, conexión proxy, conexiones seguras, bases de datos, sistemas de scripts como Perl, plug-ins para aplicaciones Web para servidores, como Tomcat y WebSphere, que permiten ejecutar aplicaciones Web Java.
En resumen, el funcionamiento es muy sencillo. Cuando introducimos una URL válida en nuestro navegador, la petición de conexión se envía al Servidor Web (como por ejemplo Apache) para administrar la petición. A partir de aquí, el servidor Web Apache retorna la página inicial del dominio correspondiente.
Tipos principales de servidores :
Los servidores se pueden categorizar de acuerdo con el uso que se les da. A continuación, hemos recogido seis de gran relevancia para la gestión de una empresa con presencia online.
Servidores de aplicaciones:
Los servidores de aplicaciones funcionan como intermediarios que alojan aplicaciones web (programas que se ejecutan en un navegador web) para que los usuarios de la red ejecuten y usen estas aplicaciones sin tener que instalarlas en sus ordenadores.
Servidores de bases de datos:
Mantienen y comparten cualquier tipo de base de datos (recopilaciones de datos organizados con propiedades predefinidas que pueden mostrarse en tablas) a través de la red.
Servidores de correo:
Un servidor de correo es un equipo con programas dedicados a enviar, entregar y almacenar mensajes de correo electrónico mediante cuatro protocolos: POP3, el más utilizado, sirve para recuperar el correo desde el servidor (entrante) y se usa casi siempre con SMTP, que se utiliza para enviar correo a través del servidor (saliente). El protocolo IMAP es más reciente y HTTP es el empleado por los servidores web o servicios como Hotmail.
Servidores web:
Un servidor web almacena documentos HTML, imágenes, archivos de texto, «scripts» y demás datos y se encarga de transferir este contenido al navegador del cliente que lo solicite. Es, básicamente, lo que hace posible que exista la World Wide Web (WWW) o red informática mundial.
Servidores FTP:
Un servidor FTP es un programa especial que se ejecuta en un equipo servidor para permitir el intercambio seguro de datos mediante el protocolo de transferencia de ficheros. La aplicación más común de los servidores FTP suele ser el alojamiento web, en el que los clientes lo utilizan para subir los archivos de sus páginas web, o como servidor de backup (copia de seguridad) de los ficheros importantes de una empresa.
Servidores de listas:
Los servidores de listas están diseñados para distribuir mensajes en grupo, archivar mensajes automáticamente, llevar a cabo operaciones como suscripciones, búsquedas, bajas, etc.
Servidores proxy:
Un servidor proxy acepta tráfico entrante y lo envía al servidor, actuando así como intermediario entre el cliente y servidor final. Su función principal es controlar el contenido y filtrar las peticiones, mejorar el rendimiento del tráfico, evitar accesos no autorizados y enrutar el tráfico en una red compleja. Los VPN («virtual private network») que utilizan muchas empresas para que sus trabajadores puedes conectarse a distancia son un tipo de servidor proxy.
1 note
·
View note
Text
Microsoft está trabajando para actualizar su lenguaje de programación, es decir, cambiar C y C++, que son los lenguajes utilizados en Chrome y Chromium. Están trabajando para mejorar el código de C y C++ en su navegador Edge basado en Chromium con Project Verona, código inspirado en Rust.
Rust fue desarrollado por el creador de Firefox, Mozilla, para integrarlo en su navegador. Este lenguaje de programación está centrado en la seguridad y está diseñado específicamente para proteger la memoria.
Creo que Ruby es un mejor lenguaje que C y C++ para Chrome por las siguientes razones:
En ruby no es necesario que compile su código. Se ejecuta directamente.
Los objetos están fuertemente tipados (y los nombres de variables en sí mismos no tienen ningún tipo).
No hay macros ni procesadores. No hay typedefs, sizeof ni enums.
No hay archivos de encabezado. Simplemente se definen las funciones (generalmente denominadas métodos) y las clases en los archivos de código fuente principal.
No hay #definir. En su lugar, se utilizan constantes.
Los argumentos a los métodos (es decir, funciones) se pasan por valor, donde los valores son siempre referencia a objetos.
Ruby ofrece una estructura dinámica y un recolector de basura automático, es decir, es el propio software el que utiliza de manera eficiente la memoria, liberando espacio cuando ya no tiene sentido mantener todo aquello que esta dentro de dicho espacio.
El ecosistema de Ruby es enorme:
Los recursos de Ruby son abundantes: hay una gran cantidad de recursos disponible para el desarrollador de Ruby medio, incluyendo libros, screencasts, videos, cursos online, clases locales, bootcamps de desarrollo, foros, etc.
Ruby tiene una comunidad muy activa: hay montón de desarrolladores que trabajan activamente con Ruby. Una comunidad activa es otra fuente abundante de ayuda como nos encontramos ante un problema.
Ruby cuenta con más de 60.000 bibliotecas y varios frameworks para elegir: Con frameworks y bibliotecas como Ruby on Rails o Chef, puedes incorporar el código preexistente en tus propios proyectos. RubyGem fue creado específicamente para Ruby, para ayudar a administrador los numerosos frameworks y bibliotecas construidas en el lenguaje. Todas estas fuentes se traducen en un ciclo de desarrollo fácil y rápido.
Es dogmático, es decir, es un lenguaje de programación en donde hay mas de una forma de hacer cada cosa y no hay la manera correcta ni la mejor forma.
Otro candidato a lenguaje de reemplazo podría ser Python. Python ha sido desarrollado pensando en los programadores principiantes por lo que su sintaxis es muy sencilla de aprender. Requiere muchas menos líneas de código para la realización de ciertas tareas básicas en comparación con otros lenguajes como Java o C++.
Python cuenta con las siguientes características:
· Es un lenguaje de propósito general: es decir, no está orientado a un fin concreto.
· Es multiparadigma: Existen múltiples paradigmas o estilos de programación para sus usuarios, como la programación imperativa (con sentencias de bucle) o la programación funcional (con módulos y funciones).
· Lenguaje Interpretado: No se compila el código fuente a máquina, sino que hay un interprete que es el que ejecutará el programa basándose en el código directamente.
· Multiplataforma: Ofrece la posibilidad de usarlos en muchos dispositivos y sistemas operativos.
· Es de tipado dinámico: Cuando se declara una variable, no es necesario decir de qué tipo son los datos. La variable se adapta a lo que escribimos cuando se ejecuta el programa.
En mi opinión, estos dos lenguajes de programación son buenos candidatos para reemplazar los lenguajes de programación C y C++. Son muy buenos lenguajes de programación con un sinnúmero de buenas características. Además, son lenguajes que se encuentran en constante evolución y desarrollo y, hasta el momento, no han llegado a una barrera que no puedan superar como está siendo el caso de C y C++.
1 note
·
View note