• Variables en Rust

    Tipos de datos básicos.

    Todos los lenguajes de programación utilizan las variables para almacenar datos y manipularlos.

    Como declarar Variables en Rust:

    las variables en Rust son inmutables (no se pueden cambiar los valores por defecto).

    Puedes declarar variables mutables introduciendo la palabra mut antes del nombre de la variable.

    // Variable normal

    let variable_normal = 40;

    ___________________________________

    // Variable mutable

    let mut variable_mutable = 45;

    Ejemplo de código fuente:

  • Comandos Windows – MSDOS ( definición )

    El significado de MSDOS es MicroSoft Disk Operating System (Sistema Operativo de Disco).

    Fue creado por MicroSoft https://es.wikipedia.org/wiki/MS-DOS.

    En esta web de Microsoft tenemos todos los comandos y sus uso

    https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/windows-commands

    Archivos:

    Es la unidad de almacenamiento de un ordenador, permite distinguir la información de un programa a otro. Los archivos se distinguen por su extensión.

    .EXE Ejecutable.
    .COM Ejecutable del sistema operativo
    .BAT Ejecutable por lotes
    .SYS Configuración del sistema.
    .TXT Fichero de texto
    .DOC Texto creado con WORD

    Las extensiones pueden tener tres caracteres y definen la función del archivo.

  • Tipos de datos en Java

    Datos primitivos, es lo que en otros lenguajes se llaman datos simples.

    Son clases, tienen asociados operaciones para poder usarlos en el código fuente.

    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html Tutorial Java

    Tenemos:

    • Enteros.
    • Reales.
    • Caracteres.
    • Lógicos.

    Enteros:

    Dependen del numero de bit que se emplea:

    • 8 bits serán de 0 a 255 sin signo, -128 a +127 con signo,
      • Se representa con byte.
    • 16 bits de 0 a 65535 sin signo, -32768 a 32767 con signo.
      • Se representa con short.
    • 32 bits de 0 a 4.294.967.296 sin signo,-2.147.483.648,millones a 2.147.483.647 millones con signo.
      • Se representa con int.
    • 64 bit -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807.
      • Se representa con long
  • Java

    Es un lenguaje, orientado a objetos y Basado en clases, con la palabra reservada class Nombre_clase { código de programa}.

    Historia del Java:

    https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)

    Ejemplo de código de un típico hola:

    Debe de tener la clase el mismo nombre que el archivo o dará error, es muy versátil de una maquina otra, se ejecuta en maquina virtual.

    La forma de escribir diálogos seria de esta:

    /* Aquí ponemos diálogos de varias líneas

         * hola segunda linea

         * hola tercera linea

         */ Aquí se cierra

    Como entorno de trabajo podemos usar Visual Studio Code, añadiendo las extensiones de java

    https://visualstudio.microsoft.com/es/

    Extensión Java de Visual Studio Code:

    Tenemos muchos otros como el Eclipse:

    Eclipse Installer 2023-12 R | Eclipse Packages

    Tenemos que instalar Java desde su pagina web:

    https://www.java.com/es/

    Si queremos crear código desde un editor de texto cualquiera debemos de guardarlo con extensión .java es muy importante que el archivo tenga el mismo nombre que la clase.

  • Tuplas y len Python

    La diferencia con las listas es que son inmutables no se pueden modificar cuándo ya son asignadas, se usan en funciones para devolver resultados inmutables y suelen ser más rápidas se asignan con ().

    Se pueden buscar por índice como las listas

    Ejemplo de código fuente de una tupla

    nombretupla=(«Elemento1», «Elemento2»,14,12)

    print(«\n_Sin indice «)
    print(nombretupla[:])

    print(«\n_Con indice 2 «)
    print(nombretupla[2])

    La función len en una tupla

    Para saber la longitud de una tupla haremos algo así:

    len (nombre_tupla)

    Al ejecutarlo nos dará la longitud de la tupla

    3

  • List Python

    La función List convierte una tupla en lista

    Ejemplo de función

    >>>Edad=(20)
    >>>la_tupla=(«El gato», «Perro», 12 ,Edad)
    >>>print(la_tupla[:],» Esta es la tupla»)# Esto es una tupla

    >>>lalista=list(la_tupla)
    >>>print(lalista[:],» Esta es la lista»)

    Esto imprime por pantalla

    (‘El gato’, ‘Perro’, 12, 20) Esta es la tupla por estar entre ()
    [‘El gato’, ‘Perro’, 12, 20] Esta es la lista por estar entre []

  • Pop, Python

    Pop:

    Para eliminar el ultimo elemento de la lista se usa pop si no especificas ningún índice.

    sí especificas un índice ese será eliminado.

    Ejemplo de pop con índice y sin índice

    • milista=[«gato», «perro», «leon»,»cocodrilo»]
    • milista2=[«coco»,» sandia»]
    • doslistas = milista+milista2
    • print (doslistas[:])
    • print («la lista con pop»,doslistas.pop(2))
    • print (doslistas [:] )

    Mostrará esto en pantalla:

    [‘gato’, ‘perro’, ‘leon’, ‘cocodrilo’, ‘coco’, ‘sandia’]
    la lista con pop leon
    [‘gato’, ‘perro’, ‘cocodrilo’, ‘coco’, ‘sandia’]

  • Diccionarios en Python

    Son estructuras de datos que nos permiten almacenar valores de diferentes tipos. cadenas de textos (stirngs) enteros, decimales y listas de otros diccionarios

    los diccionarios están ordenados y así facilitan su búsqueda-

    los diccionarios son mutables se pueden variar.se guardan utilizando un par de valores que siempre van enlazados. Una es la denominada como (Key o Clave).

    Diccionario de Python

    >>>print(» Introduce tu Nombre y apellido»)
    >>>nombre=input(«\n Nombre «)# Introduce por teclado el valor de variable «nombre»
    >>>apellidos=input(«\n Apellido «)# Introduce por teclado el valor de variable «apellido»

    >>>el_diccionario={«Nombre»:nombre,»1º Apellido»:apellidos}# diccionario

    >>>print(«\n Tu Nombre «,el_diccionario[«Nombre»])# Diccionario key

    >>>print(«\n Tu Apellido «,el_diccionario[«1º Apellido»])# Diccionario key

    >>input(«\n Presiona Enter para continuar «)# Pausa hasta presionar enter

  • TABLA DE MULTIPLICAR CON FUNCION

    Con este código que crea un programa que hace tablas de multiplicar usando todo lo visto en estos artículos en c++

    Esta seria la función: void tabla();

    void tabla()// FUNCION TABLA

    {
    int tabla_numero = 0;// Numero de tabla de multiplicar
    int contador_tabla = 0;// cantidad de números a multiplicar

    string salir;// variable para menu
    
        cout << "\n Cual es la tabla que quieres hacer MAX. 10\n\n\t\t\t\t"; cin >> tabla_numero;
    
        cout << endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl;
    
    
    
        if (tabla_numero > 10)
        {
            cout << "    NO VALE ESTE NUMERO INTRODUCE UNO QUE NO SEA MAYOR DE 10   pero si insistes, la hare  -> ";
    
            cin >> tabla_numero;
    
    
        }
    
    
    
    
        for (contador_tabla = 1; contador_tabla <= 10; contador_tabla++)
        {
    
            cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl;
        }

    }

    Y con el condicional if y cin haríamos la llamada:

    
    
    
    
    

    if (salir == «t» or salir == «T»)
    {

           tabla();// llamada función de tabla
    
        }
  • Raíz cuadrada en Python numpy.sqrt()

    la Función numpy.sqrt () calcula la raíz cuadrada de una matriz.

    la librería numpy de Python ( Numérica Python) es de código abierto y proporciona estructuras matemáticas de alto nivel para operaciones matemáticas.

    la instalamos localmente con pip https://danielcaraballo.es/llamar-una-imagen-en-python/

    pip install numpy

    Algo así:

    • import numpy as np
    • el_array = [ 12,2,34,44 ]
    • raiz = np.sqrt(el_array) # Calculo de operacion
    • print (raiz)

    Resultado del código:

    [3.46410162 1.41421356 5.83095189 6.63324958]

    En la calculadora la hacemos en una funcion

    def raiz():

    • la_raiz = float (input (» introduce numero para hacer raiz «)
    • raiz = np.sqrt( la_raiz)
    • print ( raiz )

    si no la instalas te saldrá este error seguramente

    Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido Detalles
    Aviso (activo) reportMissingImports Import «numpy» could not be resolved

    una vez se instala desde el CMD

    pip install numpy presiona intro

    Collecting numpy
    Obtaining dependency information for numpy from https://files.pythonhosted.org/packages/28/75/3b679b41713bb60e2e8f6e2f87be72c971c9e718b1c17b8f8749240ddca8/numpy-1.26.2-cp312-cp312-win_amd64.whl.metadata
    Downloading numpy-1.26.2-cp312-cp312-win_amd64.whl.metadata (61 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 271.1 kB/s eta 0:00:00
    Downloading numpy-1.26.2-cp312-cp312-win_amd64.whl (15.5 MB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.5/15.5 MB 3.8 MB/s eta 0:00:00
    Installing collected packages: numpy
    Successfully installed numpy-1.26.2

    [notice] A new release of pip is available: 23.2.1 -> 23.3.1
    [notice] To update, run: python.exe -m pip install –upgrade pip

  • IF, ELSE, WHILE EN C++

    Creando una calculadora como la que tenemos hecha en Python con funciones y llamadas desde

    el condicional if desde c++.

    Con el condicional if si se cumple lo que tenemos entre los paréntesis (x-x=x) se ejecuta la sentencia de las llaves { cout << etc…}

    en el caso contrario sería pasar al else {etc..}.

    Nos falta crear el resto de las funciones multiplicar, dividir haciendo las llamadas desde los condicionales if.

    Para más información click aquí

    if (operacion == ‘s’ or operacion == ‘S’) // Cumple la función suma (); siempre que la variable operación // sea s o S. con el -> or es o <-
    {
    suma();
    }

    Aquí tienes los ejemplos en esta calculadora creada en C++:

Translate » Traductor