Comunidad Gambas-es
GB# - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forum-9.html)
+--- Foro: Programación en otros lenguajes (https://gambas-es.org/forum-12.html)
+---- Foro: C/C++ (https://gambas-es.org/forum-15.html)
+---- Tema: GB# (/thread-1380.html)



GB# - tercoide - 30-05-2023

Investigando alguna opcion para programar cross-plattform estuve viendo codigo de : Go, Rust, C++, JS y......C# . Estoy sorprendido lo parecido que es en estructura C# y GB. Practicamente que me anima a hacer un "traductor" GB<->C#  Smile

 

Código:
class Vehicle  // base class (parent) 
{
  public string brand = "Ford";  // Vehicle field
  public void honk()             // Vehicle method 
  {                    
    Console.WriteLine("Tuut, tuut!");
  }
}

class Car : Vehicle  // derived class (child)
{
  public string modelName = "Mustang";  // Car field
}

class Program
{
  static void Main(string[] args)
  {
    // Create a myCar object
    Car myCar = new Car();

    // Call the honk() method (From the Vehicle class) on the myCar object
    myCar.honk();

    // Display the value of the brand field (from the Vehicle class) and the value of the modelName from the Car class
    Console.WriteLine(myCar.brand + " " + myCar.modelName);
  }
}



RE: GB# - tercoide - 30-05-2023

Ver mas abajo  Big Grin


RE: GB# - tincho - 30-05-2023

El código se vería mejor con geshi

¿Usaste Highlight.Analyze()?

Código:
''Vehicle.Class
  public brand as string = "Ford" ' Vehicle field
  public Sub honk()              ' Vehicle method
                      
    Print("Tuut, tuut!")
  End sub

Código:
''Car.Class
Inherits Vehicle  'derived class (child)
public modelName as string = "Mustang" ' Car field

Código:
''Program.Class
Sub Main(args as string[] )
    ' Create a myCar object
    Dim myCAr as Car
    myCar = new Car
 
    ' Call the honk() method (From the Vehicle class) on the myCar object
    myCar.honk()
 
    ' Display the value of the brand field (from the Vehicle class) and the value of the modelName from the Car class
    Print (myCar.brand & " " & myCar.modelName)
  End



RE: GB# - tercoide - 31-05-2023

A eso iba, el codigo sigue la misma estructura. La traduccion seria, resumiendo:
; -> nada
{ -> nada
} -> END

public string brand = "Ford"  -> Public brand as String = "Ford"


RE: GB# - tercoide - 04-04-2024

Encontré este convertidor online, que no requiere registracion, no tiene limitaciones ni versión de pago!!!

https://converter.telerik.com/