Lenguajes de
programación
Lenguaje JAVA
Características principales
López, G. J. L. (2014)
Simple
El concepto de objeto se entiende mejor
Los datos que usa son simples
Las tareas pueden ser realizadas en contados pasos
Distribuido
Puede acceder a objetos en la red
Robusto
Obliga a una buena escritura de código
Posee una gestión automática de memoria
Manejo de excepciones
Seguro
Restricción en el acceso a la memoria
Verificaciones a nivel de byte
Verificaciones de acceso por palabras resenvadas
Mecanismos para cifrar
Portable
Se puede ejecutar en múltiples plataformas
Orientado a red
Multihilo
Se pueden hacer aplicaciones web
Puede distribuir contenido ejecutable
Envío de clases por internet
De propósito general
Posee muchas librerías que suplen
las situaciones comunes
Dinámico
Se pueden añadir métodos nuevos
Ha ido evolucionando con el tiempo
Reglas de sintaxis
Comentarios
Multilínea
/*Este es un comentario
de múltiples líneas
esto será ignorado*/
Una línea
// Este es un comentario de una línea
Declaración de variables
String nombre = "Jose";
Clase1 miObjeto = new Clase1();
int numero = 22;
Estructuras de control
Decisión
if (condición){
sentencias;
}
else{
otras sentencias;
}
switch(opción){
case 1:
sentencias;
break;
case 2:
sentencias;
break;
default:
sentencias;
}
Bucle
for(int i;i<limite;i++){
sentencias;
}
while(condicion_verdadera){
sentencias;
}
do{
sentencias;
}
while(condicion_verdadera)
Miscelaneo
return
para retornar un valor de algún tipo de dato, generalmente se encuentran en métodos
continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción
goto
Para ir a cierta parte del código
break
Para salir abrupta mente de un bucle
Operadores
Aritméticos
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%), incremento en 1 (++), decremento en 1 (--)
Comparación
igual a(==), diferente(!=), mayor que(>), menor que(<),
mayor o igual que(>=), menor o igual que(<=)
Lógicos
Y (&&), O (||), no (!)
Lógica
estructura de una clase java
1. Sentencia de un paquete (package)
2. Una o varias sentencias de importación (import)
3. Declaración de clases con diferente modificador de acceso (public, private, protected)
3.1 Declaración de variables (estáticas o de instancia)
3.1 Declaración de constructor o constructores
3.1 Definición de constructor o constructores
3.2 Definición de métodos de clase con diferentes
modificadores de acceso(public, private, protected)
4. Comentarios en cualquier parte
Lenguaje PHP
Características principales
Permite la varios estilos de programación
Es un lenguaje de programación interpretado
Gran soporte para múltiples bases de datos
Se enfoca en la programación de scripts del lado del servidor
Puede usarse en todos los sistemas operativos principales
Reglas de sintaxis
Comentarios
Multilínea
/*Este es un comentario
de múltiples líneas
esto será ignorado*/
Una línea
// Este es un comentario de una línea
Declaración de variables
$nombre = "Jose";
$miObjeto = new Clase1();
$numero = 22;
Estructuras de control
Decisión
if (condición){
sentencias;
}
else{
otras sentencias;
}
switch(opción){
case 1:
sentencias;
break;
case 2:
sentencias;
break;
default:
sentencias;
}
Bucle
for(int $i;$i<$limite;$i++){
sentencias;
}
while(condicion_verdadera){
sentencias;
}
do{
sentencias;
}
while(condicion_verdadera)
Miscelaneo
return
para retornar un valor de algún tipo de dato, generalmente se encuentran en métodos
continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción
break
Para salir abrupta mente de un bucle
Operadores
Aritméticos
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%), incremento en 1 (++), decremento en 1 (--)
Comparación
igual a(==), diferente(!=), mayor que(>), menor que(<),
mayor o igual que(>=), menor o igual que(<=)
Lógicos
Y (&&), O (||), no (!)
Lógica
estructura de una clase php
1. Sentencia de un espacio de nombres (namespace)
2. Una o varias sentencias de importación de otros archivos (include o require)
3. Declaración de clases con diferente modificador de acceso (public, private, protected)
3.1 Declaración de variables (estáticas o de instancia)
3.1 Declaración de constructor o constructores
3.1 Definición de constructor o constructores
3.2 Definición de métodos de clase (function) con diferentes
modificadores de acceso(public, private, protected)
4. Comentarios en cualquier parte
Lenguaje C
Características principales
Lenguaje con amplia biblioteca para
realizar programas
Permite programar en múltiples estilos
el más usado es el estructurado
Acceso a memoria de bajo
nivel mediante punteros
Tipos de dato relacionados (struct)
Reglas de sintaxis
Comentarios
/*Este es un comentario
de C
esto será ignorado*/
Declaración de variables
char nombre[] = "Jose";
struct estructuradefinida nombreestructura;
int numero = 22;
Estructuras de control
Decisión
if (condición){
sentencias;
}
else{
otras sentencias;
}
switch(opción){
case 1:
sentencias;
break;
case 2:
sentencias;
break;
default:
sentencias;
}
Bucle
for(int i;i<limite;i++){
sentencias;
}
while(condicion_verdadera){
sentencias;
}
do{
sentencias;
}
while(condicion_verdadera)
Miscelaneo
return
para retornar un valor de algún tipo de dato, generalmente se encuentran en funciones
continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción
goto
Para ir a cierta parte del código
break
Para salir abrupta mente de un bucle
exit
Permite salir del programa
Operadores
Aritméticos
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%)
Comparación
igual a(==), diferente(!=), mayor que(>), menor que(<),
mayor o igual que(>=), menor o igual que(<=)
Lógicos
Y (&&), O (||), no (!)
A nivel de bit
Complemento a 1 (~), función O (|), función Y (&), función o exclusiva (^)
De tipo ensamblador
Corrimiento a la derecha (>>),Corrimiento a la izquierda (<<), Indireccción (*), Apuntador (&), incremento geométrico (*=), decremento geométrico (/=)
Lógica
estructura general de un programa en C
1. Directivas de preprocesador (#include)
2. Declaraciones globales
3. Declaración de funciones
3.1 Declaración de función main
3.1 Declaración de funciones
definidas por el usuario
4. Comentarios en cualquier parte
Lenguaje C#
Características principales
Simple y eficaz
Es una evolución de C y C++ con sintaxis muy similar
Liberación de memoria
Acceso a memoria usando el modo unsafe
Reglas de sintaxis
Comentarios
Multilínea
/*Este es un comentario
de múltiples líneas
esto será ignorado*/
Una línea
// Este es un comentario de una línea
Declaración de variables
String nombre = "Jose";
Clase1 miObjeto = new Clase1();
int numero = 22;
Estructuras de control
Decisión
if (condición){
sentencias;
}
else{
otras sentencias;
}
switch(opción){
case 1:
sentencias;
break;
case 2:
sentencias;
break;
default:
sentencias;
}
Bucle
for(int i;i<limite;i++){
sentencias;
}
while(condicion_verdadera){
sentencias;
}
do{
sentencias;
}
while(condicion_verdadera)
Miscelaneo
return
para retornar un valor de algún tipo de dato, generalmente se encuentran en métodos
continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción
goto
Para ir a cierta parte del código
break
Para salir abrupta mente de un bucle
Operadores
Aritméticos
suma(+),resta(-), multiplicación(*), división(/), módulo de división (%), incremento en 1 (++), decremento en 1 (--)
Comparación
igual a(==), diferente(!=), mayor que(>), menor que(<),
mayor o igual que(>=), menor o igual que(<=)
Lógicos
Y (&&), O (||), no (!)
Lógica
estructura general de una clase en c#
1. Sentencia de un espacio de nombres (namespace)
2. Una o varias sentencias de uso (using)
3. Declaración de clases con diferente modificador de acceso (public, private, protected)
3.1 Declaración de variables (estáticas o de instancia)
3.1 Declaración de constructor o constructores
3.1 Definición de constructor o constructores
3.2 Definición de métodos de clase con diferentes
modificadores de acceso(public, private, protected)
4. Comentarios en cualquier parte
Lenguaje VB .NET
Características principales
Lenguaje de programación orientado a objetos
Fácil aprendizaje
Librerías comunes a c# bajo .net framework
Reglas de sintaxis
Comentarios
'Este es un comentario
'de múltiples líneas
'esto será ignorado
Declaración de variables
Dim nombre As String = "Jose"
Clase1 miObjeto = new Clase1()
Dim numero As Integer = 22
Estructuras de control
Decisión
If (condición) Then
sentencias
Else
otras sentencias
End If
Select case opción
case 1
sentencias
case 2
sentencias
case Else
sentencias
End Select
Bucle
For i=1 To limite
sentencias
Next
While condicion_verdadera
sentencias
End While
Do
sentencias
Loop [While|Until] condición
Miscelaneo
Return
para retornar un valor de algún tipo de dato, generalmente se encuentran en funciones
Continue
Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción (ej. Continue For)
Goto
Para ir a cierta parte del código
Exit
Para salir abrupta mente de un bucle (ej. Exit Do)
Operadores
Aritméticos
suma(+),resta(-), multiplicación(*), división real(/), división entera (\) módulo de división (Mod), incremento en 1 (++), decremento en 1 (--), exponenciación (^)
Comparación
igual a(=), diferente(<>), mayor que(>), menor que(<),
mayor o igual que(>=), menor o igual que(<=)
Lógicos
Y (And o AndAlso), O (Or o OrElse), no (Not), diferencia simétrica (Xor)
Lógica
estructura de una clase VB
1. Sentencias de un opciones (Option)
2. Una o varias sentencias de importación(Import)
3. Sentencias Module, Class, Namespace
3.1 Declaración de variables (estáticas o de instancia)
3.1 Declaración de constructor o constructores
3.1 Definición de constructor o constructores
3.2 Definición de subrutinas o funciones de clase (Sub, Function)
4. Comentarios en cualquier parte
Bibliografía
Fernández, Carmen. Visual Basic: básico. Madrid, ES: RA-MA Editorial, 2009. ProQuest ebrary. Web. 7 August 2016.
Menchaca García, Felipe Rolando. Fundamentos de programación en Lenguaje C. México, D.F., MX: Instituto Politécnico Nacional, 2010. ProQuest ebrary. Web. 7 August 2016.
Joyanes,L. (2014).Programación en C/C++ JAVA y UML .(2a. ed.) McGraw-Hill Interamericana. Página 106. Tomado de http://www.ebooks7-24.com
Php.net. (2016). PHP: ¿Qué puede hacer PHP? - Manual. [online] Available at: http://php.net/manual/es/intro-whatcando.php [Accessed 7 Aug. 2016].
Ideone.com. (2016). Ideone.com. [online] Available at: https://ideone.com/ [Accessed 7 Aug. 2016].
Es.wikipedia.org. (2016). C (lenguaje de programación). [online] Available at: https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)#Caracter.C3.ADsticas [Accessed 7 Aug. 2016].
López Goytia, José Luis. Programación orientada a objetos C++ y Java: un acercamiento interdisciplinario. México, D.F., MX: Larousse - Grupo Editorial Patria, 2014. ProQuest ebrary. Web. 7 August 2016.
Ejemplos específicos
Un programa que lea varias entradas
las muestre, si alguna de estas estradas
es igual a "42" finalizar
Java
Ejemplo Java
PHP
Ejemplo PHP
C#
Ejemplo C#
C
VB
Ejemplo VB.NET