Académique Documents
Professionnel Documents
Culture Documents
VOCABULARIO
DE
CONSTRUCCIONES
UTILES
Con frecuencia se nota que los lenguajes sirven tanto como una ayuda
para pensar como para construir. Cuando se buscan datos y estructuras
de programacin adecuadas a la solucin de un problema, se tiende a
pensar en las estructuras que son expresables inmediatamente en los
lenguajes con los cuales se est familiarizado.
3) MEJOR SELECCION DEL LENGUAJE ADECUADO.
Con el conocimiento de una variedad de lenguajes se permite la
seleccin del lenguaje correcto para un proyecto particular; por tanto
reduce enormemente el esfuerzo de codificacin requerido. Por ejemplo,
los programadores en X o Y se encuentran ante la necesidad de escribir
programas que hagan menor procesamiento de cadenas; por ejemplo;
reformar algunas entradas de datos formateadas inadecuadamente.
Codificar el programa en X o Y puede ser tedioso y consumir mucho
tiempo en la escritura, pero si se escribe en un lenguaje procesador de
cadena Z requerir tal vez menos tiempo y utilizar una docena de
lneas para codificar.
4) HACE MAS FACIL EL APRENDIZAJE DE UN NUEVO LENGUAJE.
Al igual que un lingista, donde a travs de un conocimiento profundo
de las estructuras en que se basan los lenguajes naturales, puede
aprender un lenguaje extranjero ms rpido y fcil que el esforzado
principiante que entiende poco de las estructuras de su lenguaje natal.
En forma similar, un conocimiento conciente de una variedad de
lenguajes de programacin y de tcnicas de programacin permiten al
programador aprender un nuevo lenguaje ms fcil cuando es
necesario.
5) FACILITA EL DISEO DE UN NUEVO LENGUAJE.
Si el programador conoce varios L.P. se le facilitar mucho en el
momento en que piense como diseador de un nuevo lenguaje. La
interfaz del usuario consiste en unos formatos de datos y comandos que
son proporcionados por l para comunicarse con el programa. Este
aspecto del diseo del programa con frecuencia se simplifica si el
programador est familiarizado con varias construcciones y mtodos de
implementacin de lenguajes comunes. Adems de las cinco razones
antes mencionadas existen tres intereses diferentes en el estudio de
lenguajes de programacin.
6) ESTANDARIZACION.
La necesidad de lenguajes "estndar" que se puedan implementar con
facilidad en varios sistemas de computacin y que permita que los
programas sean transportados de una computadora a otra ejerce una
fuerte influencia conservativa sobre la evolucin de los diseos de
lenguaje.
1.3 APLICACIONES DE LOS LENGUAJES DE PROGRAMACION
Los diferentes lenguajes de programacin tienden a desarrollarse para
diferentes reas de aplicacin: Principalmente
"Cientfica,
"Procesamiento de datos", "Inteligencia artificial", "Procesamiento de
texto" y "Programacin de sistemas".
APLICACIONES CIENTIFICAS.
Pueden caracterizarse como las que manipulan predominantemente
nmeros y arreglos de nmeros, usando principios matemticos y
estadsticos como la base de los algoritmos. Estos algoritmos abarcan
problemas tales como tests estadsticos, programacin lineal, anlisis de
regresin y aproximaciones numricas para la solucin de ecuaciones
diferenciales e integrales.
La complejidad matemtica en los problemas cientficos es tambin una
caracterstica significativa. Los programadores deben conocer bien los
principios matemticos subyacentes en los algoritmos para elaborar
correctamente los problemas o hacer refinamientos.
Adems los algoritmos pueden ser inestables; aquellos cuyos resultados
pueden hacerse imprecisos para ciertos valores de datos
deben
manejarse adecuadamente.
Los problemas cientficos requieren normalmente ms trabajo del
procesador central de una computadora que de sus dispositivos de
entrada-salida. Es decir, la mayora del tiempo de clculo se consumir
en clculos aritmticos en vez de operaciones de entrada-salida.
APLICACIONES DE PROCESAMIENTO DE DATOS.
Pueden considerarse (caracterizarse) como aquellos problemas de
programacin cuyo inters predominante es la creacin, mantenimiento,
extraccin y compendio de datos en registros y archivos. Normalmente,
el procesamiento de datos se encuentra en el centro de la gestin de
empresa e incluye las funciones relativas a las nminas, contabilidad,
facturacin, inventario, produccin y ventas. El volumen de los datos