¿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.
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.
Diagrama de flujo de Datos
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
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++ es un lenguaje de programación de propósito general, multiparadigma, que combina eficiencia de bajo nivel con capacidades modernas de programación orientada a objetos.
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
Java
Java es un lenguaje de programación avanzado y una plataforma informática creada por Sun Microsystems en 1995.
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).
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).
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.
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).
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.