elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19
71  Informática / Tutoriales - Documentación / Re: Cursos de udemy en inglés + 700 cursos + 3 TB en: 4 Febrero 2023, 01:17 am
Buenas gracias por el aporte, al parecer aunque los cursos se descargan por id, estan a modo de partes de un rar, osea que se deben descargar secuencialmente todos no?
72  Programación / .NET (C#, VB.NET, ASP) / Re: MI FORMULARIO DE WINDOWS FORM SE CONGELA AYUDA en: 2 Febrero 2023, 21:43 pm
no será un tema de concurrencia? tal vez si creas un nuevo hilo de ejecución para esa tarea.
73  Foros Generales / Sugerencias y dudas sobre el Foro / Re: ¿Les molestaría si hiciera preguntas sobre codes que pongan? en: 2 Febrero 2023, 21:32 pm
A grandes rasgos significa esto

Código
  1. #include<iostream>

Esta linea le dice al programa "agrega esta porcion de codigo a mi programa (se llama libreria)" esta libreria lo que te permite es utilizar instrucciones que fueron definidas ahi. iostream es una libreria basica del lenguaje C++.

Código
  1. int main()
  2. {
  3.  
  4. }

esto se llama funcion main, todo programa cuando se ejecuta tiene que empezar desde algun lado no? entonces desde aqui se empiezan a ejecutar, se dice que es el "punto de entrada" del programa.

Código
  1. std::cout << "Bienvenido ";
  2. std::cout << "a C++!\n";

con std::cout << imprimis un mensaje por la consola, en este caso es "Bienvenido",
nota que esto se podria haber abreviado así:

Código
  1. std::cout<< "Bienvenido a C++!\n";

Código
  1. return 0;

con return se termina el programa

Por ultimo nota que C y C++ son lenguajes que pueden llegar a ser complejos para alguien que empieza.
Mira este programa que hace exactamente lo mismo pero en el lenguaje de programación Python:

Código
  1. print("Bienvenido a C++!")

Por qué se utiliza C++ si es mas complejo entonces? porque C++ es bueno para hacer algunas cosas con la PC (por ejemplo, manejar la memoria de la pc) y sus programas son rapidos.
 




74  Programación / Programación C/C++ / Re: Problema con ejecución programa en C++ en: 2 Febrero 2023, 21:08 pm
Tal vez es un problema con el compilador o con el linker (necesario para ejecutar programas en C o C++, ). puede ser que te falte una extensión en VS Code, o tal vez algún problema de configuración regional (eso del idioma de la pc y tal).
Te recomiendo que te abstengas de complicaciones en tu etapa inicial, este es un IDE básico que te permite escribir, compilar y ejecutar tus programas de C/C++.
Codeblocks con mingw (tiene que incluir mingw):
https://www.codeblocks.org/downloads/binaries/

75  Foros Generales / Foro Libre / Re: IA de OpenAI (ChatGPT) en: 31 Enero 2023, 23:10 pm
Las IAs han avanzado un monton, me han sorprendido bastante. Está también esta página para charlar con las IAs, incluyendo varios personajes que han recreado desde Karl Marx hasta Mario... xD

https://beta.character.ai/

Estan muy bien implementadas, el detalle que tienen es que luego de hablar mucho con estas, se olvidan de detalles de la conversación o algunas incluso cambian su personalidad actuando de manera un poco extraña. Por ejemplo, un personaje que hablaba normalmente, empieza a spamear puntos en su chat tal como "............. ........ ".
Luego si bien cada IA tiene su personalidad (al menos en esta pagina de arriba), suelen ser bastante pasivas en la conversación, se nota aun esa falta de improvisación en el habla.
76  Programación / Java / Re: Ayuda en: 31 Enero 2023, 20:09 pm
Si queres que vayan rotando a medida que mueren podes utilizar una fila como estructura de datos o una lista enlazada pienso. Cada vez que cae uno, se añade al final.
77  Programación / .NET (C#, VB.NET, ASP) / Re: La propiedad corta no muestra su valor en Writeline en: 23 Enero 2023, 19:16 pm
Hola, el error es que no está definida el método get de la propiedad Marca, fijate si te funciona agregando esto en tu clase Auto.

Código
  1. public string Marca
  2. {
  3.   get{ return marca; }
  4. }
  5.  
78  Programación / Scripting / Re: Objetos imprimen None en: 10 Enero 2023, 19:45 pm
Sí desde luego no está pensado para que se pueda implementar en un sistema, es solo una práctica. Pero aún así entiendo las observaciones que hiciste, saludos!
79  Programación / Scripting / Re: Objetos imprimen None en: 10 Enero 2023, 01:48 am
Es cierto, era un problema en esa función jaja gracias genio
se solucionó así

Código
  1.    def imprimir_producto(self):
  2.        return f'{self._id}, {self._nombre}, {self._precio}'
  3.  
80  Programación / Scripting / Objetos imprimen None en: 10 Enero 2023, 01:08 am
Buenas, una duda, resulta que estoy intentando diseñar una clase en Python pero cada vez que imprimo los objetos se me agrega
un None que no consigo ver de dónde sale...
Todo está en un mismo archivo
Por cierto, estoy empezando en este lenguaje por lo tanto tal vez ignore alguna práctica que sea más recomendable...

La clase es la siguiente y abajo el main.

Código
  1. class Producto:
  2.    contador_productos = 0
  3.    def __init__(self,nombre: str, precio: float):
  4.        self._id = Producto._generar_id()
  5.        self._nombre = nombre
  6.        self._precio = self._verificar_precio(precio)
  7.  
  8.    @staticmethod
  9.    def _generar_id():
  10.        Producto.contador_productos += 1
  11.        return Producto.contador_productos
  12.  
  13.    def obtener_id(self):
  14.        return self._id
  15.  
  16.    def obtener_nombre(self):
  17.        return self._nombre
  18.  
  19.    def obtener_precio(self):
  20.        return self._precio
  21.  
  22.    def _verificar_precio(self,precio):
  23.        if precio > 0:
  24.            return precio
  25.        else:
  26.            return -1
  27.  
  28.    def imprimir_producto(self):
  29.        print(f'{self._id}, {self._nombre}, {self._precio}')
  30.  

Código
  1. def main():
  2.    a = Producto("Mouse",1700)
  3.    b = Producto("Teclado",8000)
  4.    c = Producto("Monitor",15000)
  5.  
  6.    print(a.obtener_id(), a.obtener_nombre(), a.obtener_precio())
  7.    print(b.obtener_id(), b.obtener_nombre(), b.obtener_precio())
  8.    print(c.obtener_id(), c.obtener_nombre(), c.obtener_precio())
  9.  
  10.    print(a.imprimir_producto())
  11.    print(b.imprimir_producto())
  12.    print(c.imprimir_producto())
  13.  
  14. if __name__ == '__main__':
  15.    main()
  16.  

salida:

1 Mouse 1700
2 Teclado 8000
3 Monitor 15000
1, Mouse, 1700
None
2, Teclado, 8000
None
3, Monitor, 15000
None
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines