arabera José Calderón 8 years ago
318
Honelako gehiago
Ejemplo VB.NET
Ejemplo C#
Ejemplo PHP
Ejemplo Java
3. Sentencias Module, Class, Namespace
3.2 Definición de subrutinas o funciones de clase (Sub, Function)
2. Una o varias sentencias de importación(Import)
1. Sentencias de un opciones (Option)
Y (And o AndAlso), O (Or o OrElse), no (Not), diferencia simétrica (Xor)
igual a(=), diferente(<>), mayor que(>), menor que(<), mayor o igual que(>=), menor o igual que(<=)
suma(+),resta(-), multiplicación(*), división real(/), división entera (\) módulo de división (Mod), incremento en 1 (++), decremento en 1 (--), exponenciación (^)
Exit
Para salir abrupta mente de un bucle (ej. Exit Do)
Goto
Continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción (ej. Continue For)
Return
Do sentencias Loop [While|Until] condición
While condicion_verdadera sentencias End While
For i=1 To limite sentencias Next
Select case opción case 1 sentencias case 2 sentencias case Else sentencias End Select
If (condición) Then sentencias Else otras sentencias End If
Dim nombre As String = "Jose" Clase1 miObjeto = new Clase1() Dim numero As Integer = 22
'Este es un comentario 'de múltiples líneas 'esto será ignorado
2. Una o varias sentencias de uso (using)
3. Declaración de funciones
3.1 Declaración de funciones definidas por el usuario
3.1 Declaración de función main
2. Declaraciones globales
1. Directivas de preprocesador (#include)
De tipo ensamblador
Corrimiento a la derecha (>>),Corrimiento a la izquierda (<<), Indireccción (*), Apuntador (&), incremento geométrico (*=), decremento geométrico (/=)
A nivel de bit
Complemento a 1 (~), función O (|), función Y (&), función o exclusiva (^)
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%)
exit
Permite salir del programa
para retornar un valor de algún tipo de dato, generalmente se encuentran en funciones
char nombre[] = "Jose"; struct estructuradefinida nombreestructura; int numero = 22;
/*Este es un comentario de C esto será ignorado*/
3.2 Definición de métodos de clase (function) con diferentes modificadores de acceso(public, private, protected)
2. Una o varias sentencias de importación de otros archivos (include o require)
1. Sentencia de un espacio de nombres (namespace)
for(int $i;$i<$limite;$i++){ sentencias; }
$nombre = "Jose"; $miObjeto = new Clase1(); $numero = 22;
4. Comentarios en cualquier parte
3. Declaración de clases con diferente modificador de acceso (public, private, protected)
3.2 Definición de métodos de clase con diferentes modificadores de acceso(public, private, protected)
3.1 Definición de constructor o constructores
3.1 Declaración de constructor o constructores
3.1 Declaración de variables (estáticas o de instancia)
2. Una o varias sentencias de importación (import)
1. Sentencia de un paquete (package)
Lógicos
Y (&&), O (||), no (!)
Comparación
igual a(==), diferente(!=), mayor que(>), menor que(<), mayor o igual que(>=), menor o igual que(<=)
Aritméticos
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%), incremento en 1 (++), decremento en 1 (--)
Miscelaneo
break
Para salir abrupta mente de un bucle
goto
Para ir a cierta parte del código
continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción
return
para retornar un valor de algún tipo de dato, generalmente se encuentran en métodos
Bucle
do{ sentencias; } while(condicion_verdadera)
while(condicion_verdadera){ sentencias; }
for(int i;i
Decisión
switch(opción){ case 1: sentencias; break; case 2: sentencias; break; default: sentencias; }
if (condición){ sentencias; } else{ otras sentencias; }
String nombre = "Jose"; Clase1 miObjeto = new Clase1(); int numero = 22;
Una línea
// Este es un comentario de una línea
Multilínea
/*Este es un comentario de múltiples líneas esto será ignorado*/
Ha ido evolucionando con el tiempo
Se pueden añadir métodos nuevos
Posee muchas librerías que suplen las situaciones comunes
Envío de clases por internet
Puede distribuir contenido ejecutable
Se pueden hacer aplicaciones web
Multihilo
Se puede ejecutar en múltiples plataformas
Mecanismos para cifrar
Verificaciones de acceso por palabras resenvadas
Verificaciones a nivel de byte
Restricción en el acceso a la memoria
Manejo de excepciones
Posee una gestión automática de memoria
Obliga a una buena escritura de código
Puede acceder a objetos en la red
Las tareas pueden ser realizadas en contados pasos
Los datos que usa son simples
El concepto de objeto se entiende mejor