Grupo 14 LPR

jueves, enero 11, 2007

Similitudes y diferencias entre java y pascal

Similitudes

  1. Ambos permiten utilizar la abstraccion funcional
  2. El numero, tipo y orden de los parametros formales y reales ha de ser el mismo
  3. Se pueden sobrecargar subprogramas
  4. Ambos lenguajes soportan el paso de parametros a los subprogramas
  5. No se pueden emplear valores por defectos para parametros formales
  6. Ambos lenguajes permiten el uso de llamadas recursivas
  7. En ambos se pueden producir efectos laterales
  8. El operador + esta sobrecargado de la misma manera en ambos
Diferencias
  1. Java es un lenguaje de programacion orientada a objetos, Pascal es un lenguaje declarativo
  2. Java tiene implementadas las caracteristicas de la programacion orientada a objetos: Herencia, Polimorfismo, Clases, Objetos...
  3. Java no permite el uso de subprogramas globales, es mas, deben estar dentro de una clase
  4. Java usa como subprogramas metodos, Pascal procedimientos y funciones
  5. Pascal permite el paso de subprogramas como argumento de otros
  6. El ambito de variables y subprogramas es diferente en pascal y java
  7. Java permite la devolucion de datos complejos en sus subprogramas, Pascal solo tipos de datos simples
  8. En pascal la sobrecarga de funciones se puede hacer de manera que cambie el tipo devuelto, en Java tiene que cambiar algo mas
  9. Pascal dispone de directivas de preprocesador
  10. Java esta mas orientado a la abstraccion de datos, Pascal a la procedural
  11. Java usa comprobacion de tipos dinamica, Pascal usa comprobacion estatica
Bibliografia