Programación

¿Que es la programacion?

La programación es el proceso de crear un conjunto de instrucciones específicas, utilizando un lenguaje de programación, para que una computadora realice tareas o resuelva problemas. Implica la formulación de algoritmos, la escritura de código que sigue reglas sintácticas y semánticas, la depuración para eliminar errores y la capacidad de abstraer problemas complejos en soluciones manejables.

Gemini_Generated_Image_nvxwb7nvxwb7nvxw

Pseudo codigo

El pseudocódigo es una representación simplificada y estructurada de un algoritmo, escrita en lenguaje natural y diseñada para describir la lógica de un programa sin preocuparse por la sintaxis de un lenguaje de programación específico.

El pseudocódigo juega un papel crucial en el desarrollo de  software, ya que facilita la planificación y organización de un programa antes de comenzar a escribir el código real. 

Gemini_Generated_Image_avuvj8avuvj8avuv

Diagrama de flujo de Datos

Gemini_Generated_Image_dsy8fjdsy8fjdsy8

Un diagrama de flujo de información o diagrama de flujo de datos (DFD) es una representación visual que muestra cómo los datos se mueven a través de un sistema de información o proceso empresarial. Este tipo de diagrama utiliza símbolos gráficos para ilustrar las rutas, procesos y repositorios de almacenamiento de datos desde su entrada hasta su salida en el sistema.

Los DFD son herramientas esenciales en áreas como la ingeniería de software, el análisis de sistemas y la mejora de procesos empresariales. 

Lenguajes de programación

Lógica

1679115031277774-0

PSeInt: es una herramienta educativa diseñada para ayudar a estudiantes en sus primeros pasos en la programación. Utiliza un pseudolenguaje en español, sencillo e intuitivo, que permite centrarse en los conceptos fundamentales de la lógica y algoritmia, sin preocuparse por la complejidad de la sintaxis de un lenguaje de programación real.

Desktop

C

El lenguaje de programación C es uno de los más influyentes y ampliamente utilizados en la historia de la informática.

 

c

C++

C++ es un lenguaje de programación de propósito general, multiparadigma, que combina eficiencia de bajo nivel con capacidades modernas de programación orientada objetos.

c++

C#

C# (pronunciado "C sharp") es un lenguaje de programación moderno, orientado a objetos y multiparadigma desarrollado por Microsoft como parte de la plataforma

c#

Java

Java es un lenguaje de programación avanzado y una plataforma informática creada por Sun Microsystems en 1995.

java-logo-transparent-free-png

Web

Programación

JavaScript

JavaScript es un lenguaje de programación ligero e interpretado que permite agregar interactividad y dinamismo a las páginas web. Es una de las tres tecnologías fundamentales del desarrollo web, junto con HTML (estructura) y CSS (estilo).

png-javascript-badge-picture-8

PHP

PHP es un lenguaje de programación de código abierto diseñado principalmente para el desarrollo web. Su nombre es un acrónimo recursivo que significa "PHP: Hypertext Preprocessor" (Preprocesador de Hipertexto).

5968332

Codificación

HTML

HTML, siglas de HyperText Markup Language, es un lenguaje de marcado utilizado para estructurar y presentar contenido en páginas web. No es un lenguaje de programación, ya que no permite realizar cálculos ni ejecutar lógica, sino que define la estructura de los elementos que componen una página web mediante el uso de etiquetas.

html5-logo-vector-free-download-11574222422da5narngo7

CSS

CSS (Cascading Style Sheets o Hojas de Estilo en Cascada) es un lenguaje utilizado para definir la presentación y el diseño de documentos web escritos en HTML o XML. Permite controlar aspectos visuales como colores, fuentes, tamaños, márgenes, espaciado, animaciones y más, proporcionando una separación clara entre el contenido (HTML) y la presentación (CSS).

CSS

Bases de Datos

Lenguajes

Estructurado

SQL

SQL (Structured Query Language)

No es una base de datos en sí, sino el lenguaje estándar que usamos para hablar con ellas. Es como el idioma "inglés" en el mundo de los datos relacionales.

  • Función: Se usa para buscar, insertar, actualizar o borrar datos.

  • Estructura: Utiliza tablas con filas y columnas (muy parecido a un Excel súper potente).

  • Dato clave: Es un estándar; si aprendes SQL, puedes usarlo en muchos sistemas diferentes (como PostgreSQL, SQL Server o MySQL).

MySQL

Aquí ya hablamos de un software real. Es uno de los Sistemas de Gestión de Bases de Datos (RDBMS) más populares del mundo.

  • Tipo: Relacional (usa el lenguaje SQL).

  • Características: Es de código abierto, muy rápido y confiable. Es el motor que mueve a gigantes como Facebook, Twitter y WordPress.

  • Uso ideal: Aplicaciones web donde los datos tienen una estructura clara y fija (por ejemplo, una tienda en línea donde cada producto siempre tiene nombre, precio y stock).

MongoDB

Este es el "rebelde" del grupo. Es una base de datos NoSQL, lo que significa que no usa tablas ni el lenguaje SQL tradicional.

  • Tipo: Orientada a documentos.

  • Estructura: Guarda la información en algo parecido a archivos JSON (llamados BSON). En lugar de tablas, usa "colecciones".

  • Flexibilidad: No necesitas definir un esquema rígido. Un "documento" puede tener campos diferentes al siguiente.

  • Uso ideal: Aplicaciones que manejan datos masivos, cambiantes o desestructurados (como redes sociales, sistemas de mensajería o catálogos de productos que cambian constantemente).

No Estructurado

MariaDB

Es un sistema de gestión de bases de datos relacionales de código abierto, ampliamente utilizado en aplicaciones que requieren almacenamiento, consulta y manipulación de datos estructurados. Es una alternativa popular a MySQL, con la que mantiene una alta compatibilidad, y es utilizado por organizaciones como Wikipedia, WordPress.com y Google.

MariaDB permite gestionar datos de manera eficiente, ofreciendo soporte para transacciones de alta disponibilidad, análisis de datos y almacenamiento distribuido.

Maria-DB