ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diseño De Lenguajes


Enviado por   •  9 de Noviembre de 2014  •  773 Palabras (4 Páginas)  •  276 Visitas

Página 1 de 4

Principios del diseño de lenguajes de programación Java

Los principales principios encontrados son los siguientes:

• Concisión notacional: Esto nos dice que debe de entenderse el lenguaje, ayudando al programador a hacer su diseño, la sintaxis debe de ser comprensible. En Java es entendible porque se usan las palabras reservadas en inglés para cada acción en español, si lo que se quiere hacer es un ciclo desde 1 a 10 usamos la estructura for o si necesitamos hacer una condición “si 1 es mayor que x” esa es la forma de aplicarlo “if(1>x)”.

• Ortogonalidad: Ofrece la posibilidad de combinar diferentes características de muchas formas. La falta de definición de un lenguaje puede suponer la enumeración de situaciones excepcionales o la aparición de incoherencias. Para los tipos primitivos, se pueden comparar sus valores por medio del operador ==, pero para los objetos se debe usar el método equals. Los tipos primitivos se pasan por valor, y los objetos por referencia.

• Abstracción: Es poder hacer tareas repetitivas sin tener que hacer cada repetición, sino usando funciones y procedimientos, los cuales permiten hacer la misma funcionalidad de la misma manera, en Java si queremos hacer una suma de 4 elementos, en vez de hacer “int a= a+ c+ d+ e” podemos hacer una función “public int suma (a, b, c, d)” y dentro definimos la función y solo ocupamos poner esos valores.

• Seguridad: Esta parte del lenguaje de programación se asegura de que todos los programas hechos salgan con cierta calidad y no tengan errores, en Java, siempre marca cada error encontrado así garantiza que la aplicación no tenga errores ya sea sintácticos, semánticos o en la gramática.

• Expresividad: Es la capacidad en que dicho lenguaje puede a ayudar a expresar las cosas del mundo real tal como es, aunque demasiada expresión puede ser una causa de falta de seguridad, en Java, eso se ve en que existen diferentes tipos de datos desde enteros, flotantes, dobles, imágenes, objetos, etc., existen también diferentes estructuras, listas, pilas, colas, listas doblemente enlazadas, etc. Así también variables locales y globales, y funciones y procedimientos.

• Extensibilidad: Facilita la expresión ya que puedes crear nuevas estructuras que permitan hacer las expresiones. En Java puedes crear objetos los cuales pueden ser una nueva estructura, por ejemplo el objeto alumno tiene nombre, edad, sexo, etc. y se puede creer la estructura para definirlo “alumno a= new alumno (Saulo,24,H,…)”.

• Portabilidad: Esto nos dice que dicho lenguaje debe de poder ser alpicado den cualquier máquina, para ello necesita ser corrido en diferentes plataformas, Java en esta parte tiene un poco de desventaja ya que para poder correr cualquier programa necesitas tener el JDK o una máquina virtual, y así

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com