viernes, 25 de abril de 2025

Responde el siguiente cuestionario

 https://docs.google.com/forms/d/e/1FAIpQLSdGP5sUW3jD_k8ihEQUui-d2M-7nWlQZP4Elyvfx61oGyDC9A/viewform?usp=header

jueves, 17 de abril de 2025

 Visual Studio



Visual Studio es una herramienta integral que incluye un editor de código, un depurador, un compilador, herramientas de control de código fuente, extensiones, y mucho más, todo en una sola interfaz. También es un entorno de desarrollo integrado (IDE) de Microsoft utilizado para crear diversos tipos de software, como aplicaciones de escritorio, aplicaciones web, servicios web y aplicaciones móviles. Sirve como una plataforma centralizada para escribir, editar, depurar, compilar y probar código, lo que facilita el proceso de desarrollo de software.


¿Para qué sirve?
Sirve para desarrollar una amplia variedad de aplicaciones, incluyendo: 
  • Aplicaciones de escritorio: Programas que se ejecutan en computadoras de escritorio, como Windows, macOS y Linux.
  • Aplicaciones web: Sitios web y aplicaciones que se ejecutan en un navegador web.
  • Aplicaciones móviles: Programas diseñados para dispositivos móviles como teléfonos y tabletas (Android, iOS).
  • Juegos: Visual Studio, junto con Visual Studio Tools for Unity, permite desarrollar juegos en 2D y 3D.
  • Aplicaciones de .NET: Desarrollar aplicaciones multiplataforma con tecnologías .NET.
  • Aplicaciones nativas de C++: Crear aplicaciones para Android, iOS y Windows utilizando el lenguaje C++.

Características
  • Editor de código: Permite escribir, editar y depurar código en diversos lenguajes de programación.
  • Depurador: Facilita la identificación y solución de errores en el código.
  • Compilador: Convierte el código fuente en código ejecutable.
  • Control de código fuente: Permite gestionar versiones del código y colaborar con otros desarrolladores.
  • Extensiones: Amplía la funcionalidad de Visual Studio para soportar otros lenguajes y tecnologías.
  • Lenguajes de programación soportados: Visual Studio es compatible con una amplia variedad de lenguajes de programación, incluyendo C#, C++, VB.NET, F#, JavaScript, TypeScript, Python, y más.

Ventajas
Facilita el desarrollo de software, mejora la productividad, y reduce errores, con herramientas como IntelliSense para sugerir fragmentos de código.







martes, 15 de abril de 2025

C++ 



C++ es un ejemplo de lenguaje de programación compilado, multiparadigma, principalmente de tipo imperativo y orientado a objetos, incluyendo también programación genérica y funcional, características estas últimas que comentaremos más adelante en el curso.

Características
  • Es un lenguaje multiparadigma que soporta programación estructurada, orientada a objetos, y genérica
  • Es fuertemente tipado, lo que significa que cada objeto tiene un tipo que no cambia
  • Permite un alto control sobre los recursos del sistema y la memoria

Historia de C++
C++ es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C.


No

C++ significaría incremento de C, aprovechando que el lenguaje C tiene el operador ++ con ese nombre.


Por ello, código fuente escrito en C puede compilarse como C++. Esto fue una virtud en los primeros años, pero a la larga también ha sido una debilidad pues, para garantizar la compatibilidad, ha mantenido algunos de los graves inconvenientes del lenguaje C.

El lenguaje C fue creado por Dennis Ritchie entre los años 1970-73. D. Ritchie fue cocreador junto a Ken Thompson del sistema operativo UNIX.

Durante el curso usaremos principalmente C++11, que es la cuarta revisión del Lenguaje de Programación C++ aprobada por la Organización Internacional para la Estandarización (ISO) en 2011.

La versión estándar más actual es la C++20. Eso no significa que vayamos a estudiar unas características del lenguaje desfasadas. Las novedades que se han ido incorporando en los últimos años respecto a la versión C++11 están enfocadas a programas/programadores de muy alto nivel.

Ejemplos de programas escritos en C/C++ son los sistemas operativos Windows, Mac OS X y Linux, el navegador/buscador Google Chrome, Adobe Acrobat, la página de Amazon, Autodesk, Facebook, Microsoft Office, la suite de programas Mozilla, FIFA EA Sports, Fortnite, etc.

Usos

  • Desarrollo de aplicaciones empresariales de alto rendimiento
  • Desarrollo de sistemas operativos, como el núcleo y los controladores de dispositivos
  • Desarrollo de navegadores web, como Google Chrome y Mozilla Firefox
  • Desarrollo de videojuegos
  • Desarrollo de aplicaciones en la nube



lunes, 14 de abril de 2025

 Pascal



El lenguaje de programación Pascal se introdujo en los años 70, y rápidamente tuvo un impresionante éxito.

En muy poco tiempo, fue el lenguaje de referencia para enseñar en la universidad a los estudiantes de programación, además que muchos profesionales de la informática lo utilizan en su día a día.



Tres principales características:
  • La claridad. Que se pueda entender cuando se lee el código. Si un programa está claramente escrito, debe ser posible que otro programador siga la lógica sin esfuerzo (sin contar al autor original que lo ha escrito, sobretodo pasado un tiempo).
  • La legibilidad. No importa que lo que ocupe el código, si está correctamente tabulado y ordenado para poder leerse. Esto sólo se consigue a través de un acercamiento disciplinado de la programación.
  • La eficacia. Aquí hablamos de la velocidad de ejecución y el uso eficaz de los recursos del ordenador (sobretodo la memoria).

Historia del lenguaje Pascal

Como hemos dicho, Pascal fue originalmente desarrollado a principios de los años 70.

Su creador fue Nyklaus Wirth, en la Universidad Técnica de Zurich, en Suiza.

El objetivo era crear un lenguaje de programación de alto nivel para enseñar programación estructurada.

Pascal fue un derivado en su momento de Algol-60, con una mezcla de expresiones (que pueden considerarse algebraicas), y una mezcla de palabras inglesas (las palabras reservadas).

Tal y como lo definió en su momento, se conoce como Pascal estándar (debido a las versiones que salieron posteriormente).

Rápidamente, Pascal fue usado en Estados Unidos y Europa, tanto como lenguaje de enseñanza y como lenguaje de propósito general.

En aquel momento competía con BASIC como lenguaje dominante, gracias a la posibilidad de poder usarse para una gran variedad de aplicaciones diferentes y en diferentes sistemas.

El nombre de Pascal fue elegido en honor a Blaise Pascal, un científico y matemático francés. Uno de sus logros se encuentra en la invención de la primera máquina de calcular mecánica del mundo.

Estructura de un lenguaje Pascal

Veamos como sería un programa básico escrito en Pascal. Todo programa consta de una cabecera y un bloque.

La cabecera empieza con la palabra PROGRAM, seguida de un mínimo de información necesaria. Esta parte del programa contiene sólo una línea.

El bloque tiene dos partes principales, la parte de declaración y la de sentencias.



La parte declarativa define los elementos de datos que se usan en el programa.



La parte de sentencias contiene las sentencias ejecutables que hacen que se efectue acciones. En todo programa Pascal debe haber al menos una sentencia.

El código Pascal sería el siguiente:

PROGRAM programa;
BEGIN
         write ('Hola mundo')
END.







Programa de operaciones

  ALGORITMO   operaciones /*Este programa realiza 4operaciones*/ MÓDULOS INCLUIDOS               Entrada y salida       VARIABLES ...