Tablas de equivalencias

Esta página esta pensada para aquellos que estén familiarizados con algun tipo de lenguaje de programación y quieran ver sus equivalentes en otros lenguajes.

Por ejemplo si conoce la programación en PHP de un Condicional y desea ver el equivalente en Visual Basic, bastaría con mirar en el apartado de condicionales para ver las diferencias en su estructura, y así poder ajustarlo a sus necesidades.

Programación Webs Programación general Procesos por lotes
ASP JavaScript PHP C# C++ Java Python Visual Basic .NET Batch Shell Script VBScript
Equivalencia

Aun que VBScript es un lenguaje que puede ser usado en WEBS, lo e puesto en programación por lotes ya que Windows los puede usar también al crear un archivo con extensión .vbs, a este tipo de archivos se les atribuye mala fama por que hay muchos códigos maliciosos (Virus) circulando por la red en este formato, y algunos antivirus bloquean este tipo de archivos directamente como medida de prevención.

Algunas tablas se a dividido para no sobrepasar mucho el ancho de la página.

Otros contenidos

Comentarios

ASP JavaScript PHP C# C++ Java Python Visual Basic .NET Batch Shell Script VBScript
Una línea
Rem

ó

'
//
//
//
//
//
#
Rem

ó

'
Rem
#
Rem

ó

'
Múltiples líneas No hay
/* */
/* */
/* */
/* */
/* */

ó

/** */
"""   """
No hay
::  ^
:'  '
No hay

Variables

ASP JavaScript PHP
Nota Aclaratoria Hay 2 maneras para declararlas:
* Sin declarar el tipo de contenido, por lo que se asigna un valor por defecto.
* Declarando el tipo de contendio.

Tipos:
* Texto = String / Valor por defecto de cadena vacia
* Numérico = Integer / Valor por defecto de CERO
* Boleano = Boolean / Valor por defecto es FALSO.
* Objeto = Object / Valor por defecto es Nothing.
No hace falta expecificar el tipo de contenido que tendrá. No hace falta expecificar el tipo de contenido que tendrá.

Hay diferencia entre “ ” y ' '
“ “ Procesa el contenido, de tal manera que si hay alguna variable dentro de este se mostrará su valor.
' ' Lo toma como un literal y en el caso de haber alguna variable en su interior lo mostrara como un literal y no como el contenido de esta.
Definición/Cargado
Dim nombrevariable = "Valor"
Dim nombrevariable as Tipo = "Valor"
var NombreVariable = 'Valor';
$NombreVariable = 'Valor';
Uso
nombrevariable
NombreVariable
$NombreVariable
C# / C++ Java Python Visual Basic .NET
Nota Aclaratoria Hay que declarar el tipo de contenido. No hace falta expecificar el tipo de contenido que tendrá. Hay que declarar el tipo de contenido.
Definición/Cargado
Tipo NombreVariable = "Valor";
Tipo NombreVariable = "Valor"; 
NombreVariable = "Valor"
Dim NombreVariable As Tipo = "Valor"
Uso
NombreVariable
NombreVariable
NombreVariable
NombreVariable
Batch Shell Script VBScript
Nota Aclaratoria No hace falta expecificar el tipo de contenido que tendrá.
Definición/Cargado
set NombreVariable = Valor
NombreVariable="Valor"
dim NombreVariable="Valor"
Uso
%NombreVariable%
$NombreVariable
NombreVariable

Nota: Los tipos de datos varían en función de cada lenguaje unos tendran más opciones que otros, en esta tabla se muestra un ejemplo simple de ellos, ya que de lo contrario sería mucho mas extensa.

Constantes

La principal diferencia entre una Constante y una Variable, es que estas una vez definidias no pueden modificar su valor.

ASP JavaScript PHP
Notas Aclaratorias El nombre de la constante pede empezar por una letra o guión bajo “_”, no por un número.
Declaracion
Const NombreConstante = Valor
const NombreConstante = Valor; 
define("NombreConstante", "Valor");
Uso
NombreConstante
NombreConstante
NombreConstante
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias
Declaracion
#define NombreConstante Valor

ó

const Tipo NombreConstante = Valor;
final Tipo NombreConstante = Valor;
 
const NombreConstante as Tipo = Valor
Uso
NombreConstante
NombreConstante
 
NombreConstante
Batch Shell Script VBScript
Notas Aclaratorias
Declaracion
 

Const NombreConstante = Valor
Uso
 

NombreConstante

Arrays

ASP JavaScript PHP
Notas Aclaratorias
Declaracion
Dim NombreArray() As Tipo
var NombreArray = new Array()
$NombreArray = Array()
Uso
NombreArray(Posición)
NombreArray[Posición]
$NombreArray[Posición]
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias
Declaracion
Tipo NombreArray[]
Tipo[] NombreArray
NombreArray = []
Dim NombreArray() As Tipo 
Uso
NombreArray[Posición]
NombreArray[Posición]
NombreArray[Posición]
NombreArray(Posición)
Batch Shell Script VBScript
Notas Aclaratorias No existen como tal, aunque se pueden emular.
Declaracion
 
NombreArray[Posición]=Valor
dim NombreArray()
Uso
 
NombreArray[Posición]
NombreArray(Posición)

Nota: Los arrays suelen empezar en la posición 0 y normalmente si accedes a una posición inválida suelen generar un error.

Concatenación

ASP JavaScript PHP
Notas Aclaratorias
Ejemplo
Variable1 & Variable2
Variable1 + Variable2
$Variable1 . $Variable2
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias
Ejemplo
Variable1 + Variable2
Variable1 + Variable2
Variable1 + Variable2
Variable1 & Variable2

ó

Variable1 + Variable2
Batch Shell Script VBScript
Notas Aclaratorias
Ejemplo
%Variable1%%Variable2%
`$Variable1$Variable2`
Variable1 + Variable1

Nota: En vez de usar Variables también se pueden usar cadenas de texto, e usado variables para mostrar el ejemplo.

Estructuras de control de flujo

ASP JavaScript PHP
Notas Aclaratorias Poniendo ! delante de la condición se consideraría como falsa
Ejemplo
If Condición Then
      Código se cumple 
Else 
      Código no se cumple 
End If
if (Condición){
       Código se cumple
} else { 
       Código no se cumple
}
if (Condición){
       Código se cumple
} else { 
       Código no se cumple
}
if (!Condición){
       Código se cumple
} else { 
       Código no se cumple
}
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias Poniendo NOT delante de la condición se consideraría como falsa
Ejemplo
if (Condición){
       Código se cumple
} else { 
       Código no se cumple
}
if (Condición){
       Código se cumple
} else { 
       Código no se cumple
}
if Condición:
       Código se cumple
else:
       Código no se cumple
If Condición Then
      Código se cumple
Else 
      Código no se cumple 
End If
If NOT Condición Then
      Código se cumple 
Else 
      Código no se cumple 
End If
Batch Shell Script VBScript
Notas Aclaratorias
Ejemplo
if Condición (goto EtiquetaCumple) else (goto EtiquetaNoCumple)
if Condición then
      Código se cumple
else 
      Código no se cumplen 
fi
If Condición Then
      Código se cumple 
Else 
      Código no se cumple 
End If

Nota: No hace falta poner los “si no lo es…. (else) ”, pero aquí están puestos como ejemplo mas completo.

Funciones / Metodos / Procedimientos

ASP JavaScript PHP
Notas Aclaratorias
Ejemplo
 
 
function NombreFuncion($Valor1, $Valor2='Valor por defecto'){
 ...
 acciones
 ...
}
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias Hay 2 tipos: function que devuelve un valor y sub que no devuelve nada.
También hay que indicar el nivel de acceso tiene si es Privada, Pública, etc…
Ejemplo
 
 
 
Private Sub NombreFuncion(ByVal Valor1 As TipoValor)
    ...
    acciones
    ...
End Sub
 
Private Function NombreFuncion(ByVal Valor1 As TipoValor) As TipoValor
    ...
    acciones
    ...
    Return Elvalor
End Function
Batch Shell Script VBScript
Notas Aclaratorias
Ejemplo
 


Bucles

ASP JavaScript PHP
Notas Aclaratorias En el bucle FOR si se usa IN, se utilizara
una lista secuencial como condición.
Para abandonar el bucle se usa break;
Ejemplo FOR
For Contador = ValorInicial To Condicion
    código
Next
for(Contador = ValorInicial; Condicion; Incremento){
    código
}

ó

for (Valor in ListaAComparar)
    código;
for($Contador = ValorInicial; Condicion; Incremento){
    código
}
Ejemplo WHILE
while Condicion
    código
wend 
while (Condicion){
    código
}
while (Condicion){
    código
}
Ejemplo DO - WHILE
DO WHILE condición
    código
LOOP
do
    código
while (condición)
do{
    código
}while (Condicion)
Ejemplo FOREACH
 
 
 
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias Para abandonar el bucle se usa break; El bucle FOR, pasa a ser FOR - IN,
ya que se basa en una lista secuencial.
Se puede usar While o Until para evaluar la condición.
Para poder abandonar un bucle, hay que usar
la instrucción Exit seguida del tipo de bucle.
Por ejemplo:
Exit For
Exit While
Exit Do
Ejemplo FOR
for(int i; Condicion; Incremento){
    código
}
for($Contador = ValorInicial; Condicion; Incremento){
    código
}
for Valor in ListaAComparar:
    código
For Contador = ValorInicial To Condicion
    código
Next
Ejemplo WHILE
 
while (Condicion){
    código
}
while Condicion:
    código
While Condicion
    código
End While
Ejemplo DO-WHILE
 
do{
    código
}while (Condicion)
No existe como tal
Do While Condicion
    código
Loop

ó

Do
    código
Loop While Condicion
Ejemplo FOREACH
foreach (var elemento in array)
{
    código
}
 


Batch Shell Script VBScript
Notas Aclaratorias
Ejemplo FOR
 

For Contador = ValorInicial To Condicion
    código
Next
Ejemplo WHILE
 

While Condicion
    código
End While
Ejemplo DO-WHILE
 

Do While Condicion
    código
Loop
Ejemplo FOREACH
 


Nota: Hay varios tipos de bucles según el lenguaje de programación usado, por lo que algunos puede ser que no tengan una equivalencia. Aqui se muestran los más comunes.

Sentencia switch

ASP JavaScript PHP
Notas Aclaratorias
Ejemplo
Select Case Variable
      Case Opcion1
            código
      Case Opcion2
            código
      Case Else
            código 
End Select
switch(Variable){
      case Opcion1:
            código
            break;
      case Opcion2:
            código
            break;
      default:
            código
            break;
}
switch(Variable){
      case Opcion1:
            código
            break;
      case Opcion2:
            código
            break;
      default:
            código
            break;
}
C# / C++ Java Python Visual Basic .NET
Notas Aclaratorias No existe como tal aunque se puede emular.
El código que se expone es una simulación
basada en los diccionarios
Ejemplo
switch(Variable){
      case Opcion1:
            código
            break;
      case Opcion2:
            código
            break;
      default:
            código
            break;
}
switch(Variable){
      case Opcion1:
            código
            break;
      case Opcion2:
            código
            break;
      default:
            código
            break;
}
def Opcion1():
    código
def Opcion2():
    código
Switch = { 0:Opcion1,
	   1:Opcion2,
         }
Switch[Variable]()
Select Case Variable
    Case Opcion1
        código
    Case Opcion2
        código
    Case Else
        código
End Select
Batch Shell Script VBScript
Notas Aclaratorias No existe como tal.
Ejemplo
 

Select Case Variable
    Case Opcion1
        código
    Case Opcion2
        código
    Case else
        código
End Select

Nota: En los lenguajes que no existe la sentencia como tal se podrían utilizar IF anidados.


Navegación

Software de programación

Ayuda al servidor