Maneras eficientes de comparar una variable con múltiples valores

En este artículo, discutiremos las formas de comparar una variable con valores. Método 1: La idea es comparar cada variable individualmente con todos los valores múltiples a la vez. Programa 1: C++ // C++ program to compare one variable // with multiple variable #include <iostream> using namespace std;   // Driver Code int main() { … Continue reading «Maneras eficientes de comparar una variable con múltiples valores»

¿Cuál es la diferencia entre scripting y lenguajes de programación?

Básicamente, todos los lenguajes de secuencias de comandos son lenguajes de programación. La diferencia teórica entre los dos es que los lenguajes de secuencias de comandos no requieren el paso de compilación y más bien se interpretan. Por ejemplo, normalmente, un programa C debe compilarse antes de ejecutarse, mientras que normalmente no es necesario compilar … Continue reading «¿Cuál es la diferencia entre scripting y lenguajes de programación?»

Recorridos de árboles (en orden, preorden y posorden) – Part 1

A diferencia de las estructuras de datos lineales (array, lista enlazada, colas, pilas, etc.) que solo tienen una forma lógica de atravesarlos, los árboles se pueden recorrer de diferentes maneras. Las siguientes son las formas generalmente utilizadas para atravesar árboles. C++ // C++ program for different tree traversals #include <iostream> using namespace std;    /* … Continue reading «Recorridos de árboles (en orden, preorden y posorden) – Part 1»

¿Cómo se ejecuta un programa en C?

Cada vez que se compila y ejecuta un archivo de programa C, el compilador genera algunos archivos con el mismo nombre que el archivo de programa C pero con extensiones diferentes. Entonces, ¿qué son estos archivos y cómo se crean? La siguiente imagen muestra el proceso de compilación con los archivos creados en cada paso … Continue reading «¿Cómo se ejecuta un programa en C?»

Análisis de Algoritmos | Conjunto 1 (Análisis asintótico)

¿Por qué análisis de rendimiento? Hay muchas cosas importantes que deben cuidarse, como la facilidad de uso, la modularidad, la seguridad, la mantenibilidad, etc. ¿Por qué preocuparse por el rendimiento? La respuesta a esto es simple, podemos tener todas las cosas anteriores solo si tenemos rendimiento. Entonces, el rendimiento es como una moneda a través … Continue reading «Análisis de Algoritmos | Conjunto 1 (Análisis asintótico)»

Uso de FLAG en la programación

La variable indicadora se utiliza como una señal en la programación para que el programa sepa que se ha cumplido una determinada condición. Por lo general, actúa como una variable booleana que indica que una condición es verdadera o falsa. Ejemplo 1: Comprobar si una array tiene algún número par. Entrada: arr[] = {1, 3, … Continue reading «Uso de FLAG en la programación»

¿Qué es OAuth (Autorización Abierta)?

OAuth (autorización abierta) es un protocolo estándar abierto para la autorización de una aplicación para usar la información del usuario; en general, permite que una aplicación de terceros acceda a información relacionada con el usuario, como nombre, fecha de nacimiento, correo electrónico u otros datos requeridos de una aplicación como Facebook, Google, etc. sin dar … Continue reading «¿Qué es OAuth (Autorización Abierta)?»

Flutter: comandos CLI importantes

Flutter es un kit de interfaz de usuario de desarrollo móvil administrado por Google. Está impulsado por el lenguaje dart que se utiliza para el marco Flutter para crear aplicaciones para dispositivos móviles, web y de escritorio con una base de código única. La herramienta Flutter Command-Line (CLI) permite al usuario interactuar con flutter SDK.  … Continue reading «Flutter: comandos CLI importantes»

Ingeniería de Software | Métricas de software de Halstead

Un programa de computadora es una implementación de un algoritmo considerado como una colección de tokens que pueden clasificarse como operadores u operandos. Las métricas de Halstead están incluidas en varias herramientas comerciales actuales que cuentan líneas de código de software. Al contar las fichas y determinar cuáles son operadores y cuáles operandos, se pueden … Continue reading «Ingeniería de Software | Métricas de software de Halstead»

Método de adivinar y confirmar

La idea básica detrás de este método es adivinar la respuesta y luego demostrar que es correcta por inducción. Este método se puede utilizar para resolver cualquier recurrencia. Si se adivina una solución y luego se intenta verificar nuestra suposición de manera inductiva, por lo general, la prueba tendrá éxito (en ese caso hemos terminado) … Continue reading «Método de adivinar y confirmar»