Lenguajes de programación

  • 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

         */

        //Dialogo de un sola linea

    En el entorno de trabajo quedaría así:

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

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

    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++:

  • LLAMAR ARCHIVO DE TEXTO EN C++

    El objeto –FILE– crea una llamada a fopen, que devuelven un puntero a uno de los objetos.

    El archivo de texto tiene que estar en el mismo directorio que nuestro programa

    En este caso a la variable texto dando carácter a carácter a través del bucle while.

    EOF es de carácter booleano devuelve false cuando llega al final del archivo.

    putchar Esta función no devuelve el valor del texto por la pantalla.

    La función fgetc obtiene el siguiente carácter del flujo.

    // Llamada al archivo de texto que contiene los colores
    FILE *texto = fopen («texto_color.txt»,»r»);
    int contador_texto;
    while ((contador_texto=fgetc(texto))!= EOF)
    {
    putchar(contador_texto);
    }

  • LLAMAR A UNA FUNCION EN C++

    Creamos una función independiente con void nombre_funcion() { }

    y dentro del main la llamamos

    • nombre_fucion() ;
    • {
    • código del programa de la función
    • }
    • #include <iostream>
    • using namespace std;
    • void suma()
    • {
      • cout << «En función suma \n»; int a; int b; cout << «suma\n»; cout << «Introduce el valor de a \n «; cin >> a;
      • cout << «Introduce el valor de b \n «; cin >> b;
      • cout << «La suma de a y b es » << a + b;
    • }

    Para poder usar esta función hay que nombrarla al, principio del código fuente mas o menos así:

    La creamos de esta forma:

    La imagen tiene un atributo ALT vacío; su nombre de archivo es Pause-c-1024x197.png

    Ya solo que da llamarla cuando sea necesario de esta forma o parecido

Translate » Traductor