Métodos en C#
}
-----------------------------------------------------
En Visual Basic el uso de funciones no es muy similar c#, la diferencia de que los bloques se deben cerrar con End, además se debe declarar el tipo de función con As y en los procedimientos se usa Sub para declararlos.
Function myFunction(ByVal j As Integer) As Double
Return 3.87 * j
End Function
Sub mySub(ByVal q As String)
Return
End Sub
-----------------------------------------------------
Como se dijo antes, las funciones en Visual Basic no son muy similares a C#, actualmente tiene más popularidad que Visual Basic.
----------------------------------------------------
//funciones en JAVASCRIPT
function suma() {
c= a + b;
alert ("El resultado es: " +c);
}
suma(); //se ejecuta la funcion
Esta función también es posible hacer que reciba parámetros y los devuelva como a continuación se muestra:
// funcion que devuelve un valor y recibe parámetros
function suma(a, b) {
var c = a + b;
return c;
}
var resultado = suma(2, 3); //aquí es necesario definir una variable
*En los lenguajes que no son altamente tipados no necesita especificarse si son enteros, decimales, etc..., tal es el caso de Php o Javascript.
---------------------------------------------------
// funciones JQUERY (usando Html y Javascript)
//Este código muestra de salida un formulario con 2 campos de texto que al ingresar los datos el usuario y darle click en un botón "multiplicar" que se crea, se muestra el resultado de la multiplicación de ambos.
<form>
<input type="text" name="A" id="A" />
<input type="text" name="B" id="B" />
</form>
<button id="Multiplicar">Multiplicar</button>
function resultado(a,b) {
var res=a * b;
alert('La multiplicación es : ' +res);
}
jQuery('#Multiplicar').click(function(){
var num1= parseInt(jQuery('#A').val(),10);
var num2= parseInt(jQuery('#B').val(),10);
resultado(num1,num2);
});
En este ejemplo se usa Javascript sin esa función, Jquery no funcionaría; se puede usar php también, se puede usar html, selectores Css para crear funciones y las famosas callback functions, a continuación vemos un ejemplo de una función jquery basica usando eventos y efectos:
$(document).ready(function(){ //sintaxis para declarar comienza jquery
$("p").click(function(){ // evento click
$(this).hide(); // efecto hide
});
});
Sobre funciones en JQUERY esto es lo básico, el tema es un poco extenso; si hablará de funciones de todo tipo nunca acabaría y prefiero ir subiendo poco a poco lo que tengo investigado ya que es mucha la investigación que estoy haciendo.
Usando eventos y efectos necesitas investigar a fondo sobre jquery.
---------------------------------------------------
Ejemplos en php. Son muy similares a javascript, sobre conceptos no hay mucho que escribir, se aplica igual para la mayoría, tomaremos lo básico y más adelante retomare lo complejo, depende del apoyo que se tenga.
//Funciones en PHP
<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "Función de ejemplo.\n";
return $valor_devuelto;
}
?>
//función que recibe parámetros y devuelve un valor
<?php
function restar($a, $b){
$c = $a - $b;
return $c;
}
$a = 11; $b = 2;
echo "resultado $a + $b = " . restar($a, $b);
?>
Para los que no conocen php, siempre se debe de escribir las etiquetas de apertura y cierre: <?php para abrir y ?> para cerrar, sin importar en que parte del documento html o php se encuentre.
---------------------------------------------------
En el caso de PYTHON he investigado muy poco, aquí les dejo un ejemplo y un enlace para más información.
//funcion en PYTHON
def dividir (numero1, numero2):
return resultado - (numero1 / numero2)
res = [20, 10] //aquí se llama la función y se asignan valores
print dividir (*res)
En el ejemplo anterior observamos que la estructura es igual, a diferencia de los " : " al nombrar la función, la palabra "def" y los "[ ]".
En mi caso, para hacer videojuegos en blender (python) yo sólo he usado Tecnología “Drag and Drop”, asignación de variables y expresiones básicas como se muestra a continuación:
https://www.youtube.com/channel/UC6vUELOVqAi2A6CSax6fouQ
Metodos Genéricos...Writing!...
|