#Programas en Java
Explore tagged Tumblr posts
Text
Primeros Pasos en Programación: Guía Completa
Introducción
Bienvenido al mundo de la programación. Si estás aquí, probablemente estás dando tus primeros pasos en el vasto campo del desarrollo de software. Puede parecer abrumador al principio, con tantos lenguajes, herramientas y conceptos desconocidos, pero no te preocupes. Este blog está diseñado para guiarte en este viaje, ofreciéndote una introducción clara y consejos prácticos para que puedas empezar con buen pie.
1. ¿Qué es la Programación?
La programación es el proceso de crear instrucciones que una computadora puede seguir para realizar tareas específicas. Estas instrucciones se escriben en un lenguaje de programación, que es un conjunto de reglas y sintaxis que los humanos pueden usar para comunicarse con las computadoras.
Lenguajes de Programación Populares:
Python: Fácil de aprender y ampliamente utilizado en ciencia de datos, desarrollo web, automatización y más.
JavaScript: El lenguaje del web, esencial para desarrollar aplicaciones y sitios interactivos.
Java: Famoso por su uso en aplicaciones empresariales y móviles (especialmente en Android).
C++: Utilizado en desarrollo de software de sistemas, juegos, y aplicaciones de alto rendimiento.
2. Conceptos Básicos de Programación
a) Variables y Tipos de Datos
Variables: Son contenedores que almacenan valores que pueden cambiar durante la ejecución del programa.
Ejemplo en Python: x = 5 asigna el valor 5 a la variable x.
Tipos de Datos: Representan la naturaleza de los valores almacenados en las variables.
Enteros: int (números sin decimales)
Flotantes: float (números con decimales)
Cadenas: str (secuencias de caracteres)
Booleanos: bool (True o False)
b) Estructuras de Control
Condicionales: Permiten que un programa tome decisiones.
Ejemplo: if x > 0: print("x es positivo")
Bucles: Ejecutan un bloque de código repetidamente.
Ejemplo: for i in range(5): print(i) imprimirá los números del 0 al 4.
c) Funciones
Las funciones son bloques de código reutilizables que realizan una tarea específica.
Ejemplo en Python: def suma(a, b): return a + b print(suma(2, 3)) # Salida: 5
3. Elige tu Primer Lenguaje de Programación
Si eres nuevo en la programación, te recomiendo empezar con Python por las siguientes razones:
Sintaxis Simple: La sintaxis de Python es clara y fácil de entender, lo que permite concentrarte en aprender conceptos básicos de programación sin enredarte en detalles complejos.
Comunidad Amplia: Hay muchos recursos de aprendizaje disponibles, incluyendo tutoriales, foros y documentación oficial.
Versatilidad: Python se utiliza en una amplia gama de aplicaciones, desde desarrollo web hasta inteligencia artificial.
4. Herramientas Esenciales
a) Entornos de Desarrollo Integrados (IDEs)
VS Code (Recomendado): Un editor de código ligero y personalizable que soporta múltiples lenguajes.
PyCharm: Un IDE robusto para Python que ofrece herramientas avanzadas para el desarrollo y depuración.
b) Control de Versiones
Git: Una herramienta esencial para el control de versiones, que te permite rastrear cambios en tu código y colaborar con otros desarrolladores.
GitHub: Un servicio basado en la nube que facilita la colaboración y el alojamiento de proyectos.
5. Primeros Proyectos para Principiantes
Comenzar con pequeños proyectos es una excelente manera de aplicar lo que has aprendido y adquirir confianza. Aquí tienes algunas ideas de proyectos:
Calculadora Básica:
Crea una calculadora que pueda realizar operaciones básicas como suma, resta, multiplicación y división.
Juego de Adivinanza de Números:
Un programa que elige un número al azar y pide al usuario que lo adivine. Puedes agregar funciones como limitar el número de intentos y dar pistas si el número es mayor o menor.
Lista de Tareas (To-Do List):
Una aplicación simple que permite a los usuarios agregar, eliminar y marcar tareas como completadas.
6. Consejos Útiles para Principiantes
a) Practica Regularmente
La programación es una habilidad práctica. Cuanto más código escribas, mejor entenderás los conceptos.
Utiliza plataformas como LeetCode o HackerRank para resolver problemas de programación.
b) No Tengas Miedo de Cometer Errores
Cometer errores es parte del proceso de aprendizaje. Cada error que cometes es una oportunidad para aprender algo nuevo.
c) Aprende a Buscar Información
Saber cómo buscar respuestas a tus preguntas es una habilidad vital. Stack Overflow es un recurso invaluable donde puedes encontrar soluciones a problemas comunes.
d) Colabora y Comparte tu Trabajo
Participa en comunidades de desarrolladores, como GitHub o Reddit. Compartir tu trabajo y colaborar con otros te expondrá a nuevas ideas y te ayudará a mejorar.
e) Mantente Curioso
La tecnología está en constante evolución. Mantente al día con las últimas tendencias y tecnologías para seguir creciendo como desarrollador.
7. Recursos Adicionales
a) Cursos y Tutoriales
CódigoFacilito (Página web): Ofrece una amplia variedad de cursos gratuitos en español sobre programación, desarrollo web, bases de datos y más. Además, cuenta con tutoriales y una comunidad activa que apoya el aprendizaje colaborativo.
freeCodeCamp (Página web): Un excelente recurso gratuito que cubre desde conceptos básicos hasta proyectos avanzados.
Desarrolloweb.com: Un portal completo que ofrece artículos, tutoriales y guías sobre programación y desarrollo web. Es una excelente fuente para aprender HTML, CSS, JavaScript, PHP, y otros lenguajes de programación.
Píldoras Informáticas (Canal de YouTube): Explica conceptos de programación y desarrollo de software en videos cortos y fáciles de entender.
HolaMundo (Canal de YouTube): Un canal dedicado a enseñar programación en español, con cursos completos de Java, Python, C++, y más.
Fazt Code (Canal de YouTube): Ofrece tutoriales y guías sobre desarrollo web, especialmente en JavaScript, Node.js, y frameworks modernos.
b) Libros Recomendados
“Python para todos” de Raúl González Duque: Este libro es una excelente introducción a Python, diseñado para principiantes. Está escrito de manera sencilla y práctica, ideal para quienes quieren aprender a programar desde cero.
“Aprende JavaScript desde cero” de Victor Moreno: Un libro que te guía paso a paso en el aprendizaje de JavaScript. Es perfecto para principiantes que desean entender el lenguaje desde sus fundamentos y aplicar lo aprendido en proyectos reales.
“Programación en C” de Luis Joyanes Aguilar: Este es un clásico en la literatura técnica en español, ideal para quienes desean aprender el lenguaje C, uno de los más fundamentales y poderosos en la programación.
“Introducción a la programación con Python” de Jesús Conejo: Otro excelente recurso para aprender Python, este libro está enfocado en estudiantes y autodidactas que desean adquirir una base sólida en programación utilizando Python.
“El gran libro de HTML5, CSS3 y JavaScript” de Juan Diego Gauchat: Este libro cubre los fundamentos del desarrollo web moderno, incluyendo HTML5, CSS3 y JavaScript. Es una guía completa para aquellos que quieren empezar a construir sitios y aplicaciones web.
Conclusión
Adentrarse en la programación es una experiencia emocionante y gratificante. Con paciencia, práctica y los recursos adecuados, estarás bien encaminado hacia convertirte en un desarrollador competente. Recuerda que cada experto fue una vez un principiante, y lo más importante es disfrutar del proceso de aprendizaje.
#programación#aprendiendoaprogramar#principiantesenprogramación#tutorialesdeprogramación#conceptosbásicosdeprogramación#python#javascript#coding#desarrollodesoftware#programadoresprincipiantes#programacion#codinglife#desarrolladores#aprendeaprogramar#empezandoaprogramar#comienzaaprogramar#programacionprincipiantes#codingforbeginners#programadoresnovatos#tutorialesdecoding#codetutorials#aprendecoding#basicosdeprogramacion#fundamentosdeprogramacion#codingsimplificado#pythoncode#pythonprogramming#pythondev#js#javascriptcode
8 notes
·
View notes
Text
Guía de Informática -Grado 10
Hola chicos, subo la con la información de la clase.
Fecha: marzo 18 de 2024
Tema:
Reto Integrador: 1. Evidenciar una página web interactiva y temática con contenido multimedia (según las indicaciones dadas previamente en sala)
2. Crear una campaña sobre “Las Herramientas TIC y su importancia” infórmese y elabore la actividad en su página
Entrega: ____10 de ___ abril de 2024 (cualquier duda, consultar con su docente a tiempo, no el día que debe entregar)
Reto: Escoja uno de los siguientes sitios para elaborar su sitio web
•
WIX
• BLOGSPOT O BLOGGER
• TUMBLR
• WEBNODE
• WEEBLY
• WORDPRESS
• MÉDIUM
• OTROS
Si ya tiene uno, súbale contenido temático (temático significa que sea netamente académico enfocado a TECNOLOGIA E INFORMATICA).
En su blog deben ir apareciendo semana a semana sus informes sobre la evidencia final
-Videos de la elaboración de su evidencia final (mientras realizan la actividad usted puede grabar y/o tomar fotos para ir evidenciando su proceso.
Nota: Cualquier duda, inquietud comunicármela a tiempo. Quedo pendiente
*************
-Programas operativos y aplicativos
Desde la perspectiva de la informática, un programa de aplicación consiste en una clase de software que se diseña con el fin de que para el usuario sea más sencilla la realización de un determinado trabajo. Esta particularidad lo distingue del resto de los programas, entre los cuales se pueden citar a los sistemas operativos.
-Los sistemas operativos son los que permiten el funcionamiento de la computadora, existen varios, tales como (Microsoft Windows - Mac OS X - GNU/Linux – UNIX – Solaris – FreeBSD - OpenBSD: Sistema operativo libre, - Google Chrome OS - Debian – Ubuntu – Mandriva – Sabayon – Fedora - Linpus Linux - Haiku (BeOS)
- Lenguajes de programación (aquellos que dan las herramientas necesarias para desarrollar los programas informáticos en general) y las utilidades (pensadas para realizar acciones de mantenimiento y tareas generales). Tales como (Java - C.- Python.- C++ - C# - Visual Basic. - JavaScript. – Php – Swift – SQL
El software es el elemento intangible y lógico que forma parte de una computadora. Es decir (Los programas se presentan como herramientas para mejorar tu desempeño. Algunos ejemplos de estos programas o aplicaciones son los procesadores de texto, como Microsoft Word; las hojas de cálculo, como Excel; y las bases de datos, como Microsoft Access.)
El hardware, en cambio, es el componente material y físico. Se dice que los sistemas operativos constituyen el lazo que une al software con el hardware.
En ocasiones, los programas de aplicación son diseñados a medida, es decir, según las necesidades y pretensiones de cada usuario. Por eso, el software permite resolver dificultades específicas. En otros casos, se trata de paquetes integrados que solucionan problemas generales e incluyen múltiples aplicaciones. Por ejemplo, un paquete de oficina combina aplicaciones como procesadores de textos y hojas de cálculo.
10. Herramientas para crear maquetas de interfaz de usuario en aplicaciones de software
Balsamiq Mockups. Balsamiq Mockups es una aplicación es muy divertida y sencilla de usar.
Mockingbird.
Mockup Builder.
MockFlow.
HotGloo.
Invision.
JustProto.
Proto.io.
Framer
Origami Studios
InVision
Reto autónomo: Elabore una presentación en PowerPoint o video explicativo, sobre los programas operativos y aplicativos para el manejo de registros, textos, diagramas, figuras, planos constructivos, maquetas, modelos y prototipos con herramientas informáticas.
INFORME FINAL
El docente explica a sus estudiantes como elaborar su informe final, con enlaces directos a las actividades solicitadas durante el periodo.
Nota: También dejo la guía para descarga
9 notes
·
View notes
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
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
¿Qué es el desarrollo web y cómo funciona?

El desarrollo web es el proceso de crear y mantener sitios o aplicaciones web. Involucra diversas tecnologías y lenguajes de programación que permiten estructurar, diseñar e interactuar con los usuarios. Para entender su funcionamiento, es importante conocer los elementos clave que lo componen. ¿Cómo funciona el desarrollo web? El desarrollo web se basa en la relación entre tres elementos fundamentales: - Cliente (navegador web) - Es el programa que usamos para acceder a sitios web, como Google Chrome, Mozilla Firefox o Microsoft Edge. - Solicita la información de un sitio web y la muestra al usuario de forma visual. - Servidor web - Es la computadora o sistema que almacena el sitio web y envía su contenido a los navegadores cuando alguien lo solicita. - Utiliza tecnologías como Apache, Nginx o Microsoft IIS para gestionar las solicitudes de los usuarios. - Base de datos - Almacena información utilizada por el sitio web, como cuentas de usuario, productos o publicaciones. - Algunos sistemas de bases de datos comunes son MySQL, PostgreSQL y MongoDB. Lenguajes y tecnologías en el desarrollo web El desarrollo web se compone de distintos lenguajes y tecnologías que permiten estructurar, diseñar e interactuar con una página web: - HTML (HyperText Markup Language): Define la estructura y contenido de la página. - CSS (Cascading Style Sheets): Se encarga del diseño y apariencia visual del sitio. - JavaScript: Permite la interactividad en una página web, como animaciones, formularios dinámicos y cambios en el contenido sin recargar la página. Tipos de desarrollo web Existen diferentes enfoques dentro del desarrollo web, dependiendo de la funcionalidad del sitio: - Front-end (lado del cliente) - Se encarga de todo lo que el usuario ve e interactúa en un sitio web. - Usa tecnologías como HTML, CSS y JavaScript. - Back-end (lado del servidor) - Maneja la lógica y el funcionamiento interno del sitio web. - Utiliza lenguajes como PHP, Python, Node.js o Java para gestionar datos y procesos. - Desarrollo full-stack - Combina front-end y back-end, permitiendo que un desarrollador trabaje en ambos aspectos del sitio web. El desarrollo web es una disciplina clave en la era digital, permitiendo la creación de sitios y aplicaciones que facilitan la comunicación, el comercio y el entretenimiento en línea. Conocer sus fundamentos es el primer paso para aprender a crear proyectos web funcionales y atractivos. Read the full article
#clienteyservidorendesarrolloweb#cómofuncionaeldesarrolloweb#desarrolloweb#estructuradeunsitioweb.#front-endyback-end#HTMLCSSyJavaScript#lenguajesdedesarrolloweb#quéeseldesarrolloweb#quéhaceundesarrolladorweb#tecnologíasweb
0 notes
Text
C++ / memoria
Hoy les traigo un resumen sobre como es la memoria. Espero les sea de utilidad!
Bienvenidos sean a este post, hoy veremos una descripcion de la memoria en el equipo. Una de las particularidades que son un pro y una contra de C++ es el manejo manual de la memoria. Una ventaja es que nuestros programas correran mas rapido en comparacion con C# o Java, estos tienen manejadores de memoria, pero esto tiene una desventaja. Si ocurre algun error al manejar la memoria, por ejemplo…
0 notes
Text
Alice
Alice es un entorno de programación educativo diseñado para enseñar conceptos de programación orientada a objetos y 3D. Fue desarrollado por la Universidad Carnegie Mellon y es utilizado en escuelas y universidades de todo el mundo.
Características clave:
Entorno de programación visual: Alice utiliza un entorno de programación visual que permite a los usuarios crear programas arrastrando y soltando bloques.
Gráficos 3D: Los programas creados en Alice se ejecutan en un entorno 3D, lo que permite a los usuarios crear animaciones y juegos interactivos.
Lenguaje de programación: Alice tiene su propio lenguaje de programación, que es similar a Java.
Compatibilidad con múltiples plataformas: Alice es compatible con Windows, macOS y Linux.
Beneficios:
Fácil de usar: El entorno visual de Alice hace que sea fácil para los principiantes aprender a programar.
Desarrolla habilidades de pensamiento crítico: Alice ayuda a los estudiantes a desarrollar habilidades de pensamiento crítico y resolución de problemas.
Promueve la creatividad: Los estudiantes pueden expresar su creatividad a través de proyectos y animaciones interactivas.
Prepara para lenguajes de programación avanzados: Alice es un buen punto de partida para aprender lenguajes de programación más avanzados como Java o C++.
Edades objetivo:
Alice está diseñado para estudiantes de secundaria y universidad, aunque también puede ser utilizado por estudiantes más jóvenes con supervisión.
Recursos y apoyo:
Tutoriales y lecciones: La página web de Alice ofrece tutoriales y lecciones para ayudar a los estudiantes a aprender.
Comunidad de usuarios: La comunidad de Alice es activa y ofrece apoyo y recursos adicionales.
Documentación: La documentación de Alice es detallada y fácil de seguir.
Aplicaciones:
Educación: Alice es utilizado en escuelas y universidades para enseñar programación.
Investigación: Alice se utiliza en investigación para estudiar la educación en programación.
Desarrollo de juegos: Alice se utiliza para crear juegos y animaciones interactivas.
0 notes
Text
Hablemos del Fortran
En el índice TIOBE de lenguajes de programación más solicitados, Fortran sigue estando n el lugar 9 de 100 lenguajes listados. Obviamente, los reyes son Java, C Python y otros lenguajes más modernos, pero que Fortran siga con vida tiene mérito en un mundo donde todo avanza muy rápido.
Fortran nace en 1954. Su paternidad se le atribuye a John Backus, científico computacional estadounidense que trabajaba para IBM y que propuso crear un lenguaje de programación cercano a la notación matemática normal.
Acrónimo de FORmula TRANslation, el propósito inicial de este lenguaje era traducir fácilmente fórmulas matemáticas en código que entendiera un ordenador de la época.
El año anterior, Backus había estado trabajando en otro lenguaje similar llamado Speedcoding para equipos IBM 701.
Las especificaciones de Fortran estuvieron listas en 1954, inicialmente para funcionar en equipos IBM 704, pero no fue hasta dos años más tarde que se publicó el primer manual de Fortran y se hizo público, en 1957 en la Western Joint Computer Conference de Los Angeles.
Hubo reticencia inicial de adoptar este nuevo lenguaje en vez del lenguaje ensamblador (1949) al que ya estaban todos acostumbrados. Con todo, Fortran hacía más ágil la tarea de programar, eliminando el número de líneas de código necesarias, por lo que no tardó en popularizarse.
Se trataba del primer lenguaje de alto nivel, lo que permitía programar de manera más natural al lenguaje humano. Además, introducía el concepto de compilador, lo que permitía traducir programas enteros para distintas máquinas, algo que antes se hacía a mano.
Si el BASIC democratizó el acceso a la computación, con el Fortran cualquiera podía aprenderse los comandos necesarios para crear un programa y dárselo a la computadora para que lo ejecutara. No era tan fácil como programar un microondas, pero sí fue un gran salto evolutivo.
El equipo dirigido por John Backus y que hizo posible el lenguaje Fortran estaba compuesto principalmente por ingenieros, programadores y matemáticos y, un criptógrafo y un experto en ajedrez. En entrevistas posteriores, un miembro del equipo, Richard Goldberg, llegó a decir: “éramos los ‘hackers’ de esos días”.
Por primera vez en la historia de la computación, era el software el que se llevaba todo el protagonismo tras varios años en los que la maquinaria y su constante evolución protagonizaban los titulares.
El éxito de Fortran fue tal que John Backus fue premiado en 1977 con la Medalla Nacional de Ciencia de Estados Unidos y en 1977 se le otorgó el Premio Turing de la Association for Computing Machinery.
Fortran no deja de evolucionar, ya en 1958 sale el Fortran II, y tantas versiones, que tuvo que estandarizarse. Del Fortran surgieron Lisp (1958), COBOL (1959) o ALGOL (1958). A su vez, de éstos surgieron otros y así sucesivamente. Larga vida al Fortran!





#retrocomputingmx #Fortran
0 notes
Text
Recupere mi mundo de Minecraft universitario :p
A principios de este año (como por marzo) tuve que formatear el disco duro principal, ya que el minecraft bedrock no iniciaba sesión, no soy muy fan de esta versión, pero era en la que jugaban mis colegas y encima recién lo había comprado. hice el formateo, pero después de este recordé que no hice copia de mi mundo en java, era un mundo en el cual me despejaba cuando llegaba de la uni y la verdad le eche de menos tanto así que se me paso por la cabeza usar software especializado para recuperar archivos eliminados (no recuerdo el programa en específico, pero así suena más elegante) pero era un ssd y la verdad me daba weba así que pase. Hoy limpiando el ordenador de manera digital en la carpeta de descargas me encontré con una copia de ese mundo, sip tenía un cagadero en esa carpeta al igual que en la de fotos, video, documentos, escritorio, siempre limpio el ordenador al final de cada cuatri y menuda joya me encontré. Estoy contento 🥹 creo que este mundo es el que sale en este twit https://x.com/CHANO_xDR/status/1728612750975463807
1 note
·
View note
Text
Java día 2
Bugs y debugging. Hacen referencia a los primeros errores en programación, debidos a los insectos que entraban a las computadoras. Durante la revisión de código hay breakpoints donde el código se detiene hasta encontrar el error.
Pregunta a stackoverflow. Los programadores pueden solicitar información o buscar ayuda en plataformas como stackoverflow.
Input con consola. Para resolver esta duda tomamos el consejo de preguntar en stackoverflow:
InputStreamReader inputStreamReader = new InputStreamReader(System.in); BufferedReader reader = new BufferedReader(inputStreamReader); System.out.println("Type name:"); String name = reader.readLine(); System.out.println("Hello "+name); Hemos cambiado el código para nuestro proyecto: InputStreamReader capturarTeclado = new InputStreamReader(System.in); BufferedReader reader = new BufferedReader(capturarTeclado); System.out.println("Ingrese su nombre:"); String nombre = reader.readLine(); System.out.println("Hola " + nombre);
Convertir tipos de variables. Para convertir variables podemos hacer uso del punto, por ejemplo para convertir un String a Integer podemos escribir Integer edad = Integer.parseInt (stringEdad); lo que convierte una cadena en un número.
Funciones. Las funciones nos permiten dividir nuestros programas en módulos, algunos tipos de funciones devuelven un valor (por ejemplo Integer) y otros no lo devuelven (void). Estos bloques de código están pensados para realizar una tarea específica, son reutilizables y son diferentes a las clases.
Comentar código. Los comentarios se pueden escribir como // (doble barra) al inicio de la línea que no se va a ejecutar; también se puede escribir como /** ↵ (barra asterisco asterísco y enter) y nos va a crear un comentario automáticamente.
1 note
·
View note
Video
youtube
08 1 Test básico de Java para CineController
Presentación inicial de test. Realizamos un test de java básico a un programa Spring como introducción al test de spring que hacemos en el siguiente video. Presentación de Mockito y resolución de rutinas auxiliares
0 notes
Text
Output: es la capacidad de mostrar información en la ventana de la consola o terminal durante la ejecución de un programa. Esta funcionalidad es esencial para la depuración y el monitoreo del flujo de ejecución de un programa. En lenguajes como Python, se utiliza la función print(). En C++, la función cout permite la impresión de datos en la consola. En C, se usa la función printf() perteneciente a la libreria stdio.c. Más ejemplos en las imágenes.
C:
Java:
Python:
1 note
·
View note
Text

Blender cambió mi vida
Este post va a tener una naturaleza más personal pero conectando con la tecnología y en específico el software libre.
Tengo que comenzar con que soy plenamente conciente del nivel de privilegio de haber crecido con una computadora familiar en casa en los inicios de los 2000s. No solo teniamos computadora, sino que también teniamos internet. Para desgracia de mi madre, era muy hábil y aprendía rápido de mi hermana mayor y de sus amigos que nos ayudaban a armar la PC, (piratear) e instalar programas. Y así me la pasaba consiguiendo juegos para la PC, conversaba en foros y hacia mis primeras páginas con html (css y java los veía complicados a esa edad).
Mientras yo entraba al colegio, mi hermana estaba en su carrera de Diseño Gráfico en la universidad; por lo que instaló Photoshop e Illustrator, que obviamente comencé a utilizar. Pero había un programa que ambas queríamos pero que nuestra PC familiar no tenía ni la mitad de las capacidades: Maya. Queríamos hacer 3D. Insistimos y tratamos pero no teniamos la tarjeta de video ni los recursos económicos para que nuestra PC corriera Maya (pirateado obvio).
El tiempo pasó y seguí con mi vida, pero siempre me quedó picando el bichillo del modelado 3D. Tan lejos, pero tan cerca.
Y es que a finales del 2019 comencé a ver distintos proyectos realizados en Blender. El software que antes era el chiste y meme entre artistas, ahora es un gigante. Comencé a trastearlo en una macmini y luego cuando conseguí una mejor compu, inicie con proyectos más seriamente. El 2020 fue un año difícil porque fue parar la producción artística y audiovisual, pero Blender me daba la oportunidad de un espacio 3D donde colocar una cámara y luces. No solo encontré un espacio de creación, también cumplí un sueño de la infancia.
Maya sigue existiendo y ahora está el Cinema4D. Pero lo accesible es Blender. Y no solo es gratis, sino que es software libre, por lo que cientos de miles de personas aportan a su desarrollo y crean "addons" que son para facilitar muchos procesos. Algo que en el mundillo del software privativo seria considerado un atrevimiento.
El software libre y gratuito es una oportunidad para desarrollar programas que realmente respondan a las necesidades de sus comunidades y respondiendo en tiempo real a los avances tecnológicos. Es abrir las puertas a más personas, y cambiar la cara de la industria.
0 notes
Text
¿Cómo desencriptar proyectos completos con RPG Maker MV Decrypter?
Para desencriptar proyectos completos con RPG Maker MV Decrypter, puedes usar la versión Java del decrypter, que permite procesar múltiples archivos a la vez. Los pasos son los siguientes:
1. Intenta asegurarte de que el nombre del directorio almacenado se encuentre restaurado con su respectivo parche de traducción y anticensura.
2. Descarga el archivo ZIP del decrypter desde GitHub. Recomendación: Version: 0.4.1
3. Extrae el archivo ZIP en una carpeta de tu preferencia
4. Ejecuta el archivo RPG Maker MV Decrypter.jar con Java
4. Navega hasta el proyecto de RPG Maker MV que quieres desencriptar. Como caso de ejemplo utilizare el videojuego RaiOhGar Asuka and the King of Steel para la versión de Steam.


6. Selecciona el directorio principal del proyecto (la carpeta donde está el Game.exe) y haz clic en File –> Select RPG MV/MZ Project…
7. Espera un momento hasta que se detecte la llave de cifrado y se muestren los archivos encriptados, haz clic en Aceptar
8. Ve al menú y haz clic en Decrypt –> All Files
9. Los archivos desencriptados se guardarán en una carpeta llamada output dentro del directorio del mismo programa
Los tipos de archivos desencriptados son: Imágenes PNG, Audio OGG

0 notes
Text
Software: Historia, Usos, Código y Más
Introducción
El software es una parte importante en nuestro dia a dia. Desde la computadora en tu escritorio hasta el teléfono. Pero, ¿alguna vez te has preguntado cómo comenzó todo? En este blog, exploraremos la historia del software, sus diversos usos y aplicaciones, el código de programación que lo hace funcionar, el lenguaje de programación detrás de él, y elementos de interfaz, como ancho de banda y uso óptico.
Historia del Software
La historia del software se remonta a los primeros días de las computadoras. Antes de que existiera el software tal como lo conocemos hoy, las computadoras eran máquinas enormes y costosas que funcionaban con interruptores y cables. Fue en la década de 1940 cuando se crearon los primeros programas de software, permitiendo que las computadoras realicen tareas específicas. Desde entonces, el software ha evolucionado rápidamente.
Usos y Aplicaciones del Software
El software tiene una amplia gama de usos y aplicaciones. Algunos ejemplos:
Sistemas Operativos: Controlan y gestionan el hardware de una computadora y permiten la ejecución de otros programas.
Aplicaciones de Productividad: Como procesadores de texto, hojas de cálculo y software de presentación.
Software de Entretenimiento: Juegos, aplicaciones de transmisión de video y música.
Desarrollo de Software: Herramientas y entornos para crear nuevos programas.
Software Empresarial: Gestión de recursos, contabilidad, CRM, y más
Código de Programación y Lenguaje de Programación
El código de programación es el conjunto de instrucciones que le dice a una computadora qué hacer. Está escrito en lenguajes de programación, que actúan como intermediarios entre los humanos y las máquinas. Algunos ejemplos populares de lenguajes de programación incluyen Python, Java, C++, y JavaScript.
Ancho de Banda y Uso Óptico
En el contexto del software, el ancho de banda se refiere a la cantidad de datos que pueden transmitirse a través de una conexión de red en un período de tiempo dado. El uso óptico se refiere a la utilización de señales de luz, como en la fibra óptica, para transmitir datos a altas velocidades. Estos conceptos son fundamentales para la transmisión de datos en aplicaciones que requieren alta velocidad y capacidad, como la transmisión de video en tiempo real y la conexión a Internet de alta velocidad.
Elementos de Interfaz
La interfaz de usuario (UI) y la experiencia de usuario (UX) son elementos esenciales en el diseño de software. La UI se refiere a cómo se ve y se siente el software, mientras que la UX se centra en la experiencia general del usuario al interactuar con el software. Elementos como botones, menús desplegables, diseño de pantallas y navegación son vitales para crear software que sea fácil de usar y eficiente.
Conclusión
El software es una parte integral de nuestro mundo digital, desde las aplicaciones en nuestros dispositivos móviles hasta las complejas soluciones empresariales en la nube. Su historia es fascinante, sus usos son infinitos y su desarrollo es impulsado por el talento creativo de programadores de todo el mundo. Espero que este viaje al mundo del software haya sido informativo y estimulante.
0 notes
Text
Introducción a la Programación Orientada a Objetos
La programación orientada a objetos (POO) es un paradigma de programación que organiza el software en torno a objetos, que son estructuras que combinan datos y comportamiento. En la POO, los objetos representan entidades del mundo real o conceptos abstractos, encapsulando tanto sus propiedades (atributos) como sus acciones (métodos) en una sola unidad. Este enfoque facilita la creación de programas modulares, reutilizables y fáciles de mantener, ya que promueve principios como la herencia (para compartir y extender el comportamiento), el polimorfismo (para tratar objetos de diferentes tipos de manera uniforme) y la encapsulación (para proteger los datos internos del objeto). Unos de los desarrollados según su uso es mas facilitado para un mejor desempeño al momento de un diseño. La programación orientada a objetos (POO) y el diseño están estrechamente relacionados, ya que la POO facilita una estructura de diseño clara y modular en el software. Este paradigma permite dividir un sistema en objetos que representan partes del problema y que interactúan entre sí. Al estructurar el código de esta manera, la POO ayuda a crear aplicaciones más comprensibles y mantenibles, con piezas que pueden diseñarse y desarrollarse de manera independiente.

Con la POO, los principios de diseño orientado a objetos guían la creación de código de calidad. Por ejemplo, los principios SOLID son un conjunto de buenas prácticas que ayudan a organizar y relacionar objetos para que el sistema sea flexible y fácil de modificar. Así, el diseño con POO permite adaptarse a cambios en los requisitos y facilita la reutilización de código, ya que cada clase y objeto se puede modificar o extender sin afectar a otras partes del sistema. De la misma manera los IDE están relacionados ya que dichos programas permiten crear y modificar su diseño, IDE (Integrated Development Environment, o Entorno de Desarrollo Integrado) es una herramienta que facilita el proceso de desarrollo de software al reunir en una sola aplicación varias funciones necesarias para programar. En el contexto de la programación orientada a objetos (POO), un IDE proporciona características que ayudan a los desarrolladores a escribir, depurar, organizar y gestionar el código de forma eficiente.

Algunos de estos IDE o programas (incluyendo lenguajes) mas usados para la orientación a objetos son: Unity: ¿Quieres crear videojuegos, aplicaciones? Descubre cómo la programación orientada a objetos puede simplificar tu trabajo. Con Unity la facilidad es otro nivel ya que este IDE mayormente grafico , tiene una gran variedad de diseños para poder diseñar tus ilustraciones para juegos también de la misma forma vinculaciones de forma grafica para menús interactivos entre otros.

Eclipse: Es un IDE con los que se conforma de C++ ,java y en otros casos uso de Python este IDE se caracteriza por su versatilidad de programación de código abierto, Eclipse IDE es muy popular y versátil, utilizado principalmente para desarrollar software. Es como una herramienta multiusos para programadores, que facilita la escritura, compilación, depuración y ejecución de código:
IntelliJ IDEA: Es otro entorno de desarrollo integrado (IDE) muy popular, al igual que Eclipse. Es conocido por ser una herramienta extremadamente potente y con una interfaz muy intuitiva, especialmente diseñada para mejorar la productividad de los programadores.
Visual Studio: es un entorno de desarrollo integrado (IDE) muy popular y completo, desarrollado por Microsoft. Se utiliza principalmente para crear aplicaciones de escritorio, web y móviles, utilizando una amplia variedad de lenguajes de programación.
PyCharm: Diseñado específicamente para el lenguaje de programación Python. Desarrollado por JetBrains, una empresa reconocida por crear herramientas de desarrollo de alta calidad, PyCharm se ha convertido en uno de los IDE más populares entre los programadores Python a tal grado que algunos los consideran el IDE de Python por excelencia. Su interfaz intuitiva y sus herramientas avanzadas lo hacen ideal tanto para principiantes como para desarrolladores experimentados.
NeatBeans: NeatBeans es un IDE que se puede ejecutar tanto en java tanto en C++ y HTML, un IDE extenso por el cual puedes desarrollar tanto paneles de sesión tanto algunas ventanas de contraseñas o menús, este puede ser usado de una forma menos complicada ya que sus interacciones son mas graficas que lineales .Al igual que PyCharm, ofrece un conjunto de herramientas y características diseñadas para simplificar el proceso de desarrollo de software.
Read the full article
#acción#clase#Colaboracion#compu#condición#diagramas#Diseña#diseños#EntornodeDesarrolloIntegrado#GitHub#GitLab#innovacion#innovaciones#IntegratedDevelopmentEnvironment#Lucidchart#NeatBeans#POO#Productos#programas#QuickType#sistemasdeinformacion#software#tecnologia#Total
0 notes