You are on page 1of 6

Pablo Caldern Hernndez

Ventajas y desventajas del lenguaje maquina Ventajas del lenguaje mquina: posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traduccin posterior, lo que supone una velocidad de ejecucin superior a cualquier otro lenguaje de programacin. Desventajas del lenguaje mquina: dificultad y lentitud en la codificacin. Poca fiabilidad. Gran dificultad para verificar y poner a punto los programas. Los programas solo son ejecutables en el mismo procesador (CPU). En la actualidad, las desventajas superan a las ventajas, lo que hace prcticamente no recomendables a los lenguajes mquina Ventajas y desventajas del lenguaje ensamblador Ventajas Eficiencia del tamao Flexibilidad

Desventajas

Tiempo de programacin Programas fuente grandes Peligro de afectar recursos inesperadamente Falta de portabilidad

Ventajas y desventajas del lenguaje de alto nivel VENTAJAS


Pueden utilizar con diferentes marcas de computadores sin tener que hacer modificaciones considerables. Esto permite reducir sustancialmente el costo de la reprogramacin cuando se adquiere equipo nuevo Son ms fciles de aprender que los lenguajes ensambladores. Se pueden escribir ms rpidamente. Permiten tener mejor documentacin. Son ms fciles de mantener. Un programador no est limitado a utilizar un solo tipo de mquina Genera un cdigo ms sencillo y comprensible.

Pablo Caldern Hernndez


DESVENTAJAS

Reduccin de velocidad al ceder el trabajo de bajo nivel a la mquina Algunos requieren que la mquina cliente posea una determinada plataforma Requieren un nivel de aprendizaje ms alto debido a que tienen muchas ms opciones de programacin La cantidad de programas son relativamente altos y una persona para estar al tanto debe conocer muchos ms lenguajes

Traduccin de pginas sencillas (Para pginas sencillas se debe llevar a cabo un proceso de traduccin sistemtico de principio a fin) La pgina P procede un grupo que escribe en un determinado lenguaje. La discusin del contenido tiene lugar en Talk:P Se traduce P en idiomas clave y despus en los idiomas objetivos. El control de la versin se lleva a cabo verificando la ltima revisin de P (o de las fuentes simplificadas que han sido utilizadas) y de la traduccin objetivo. En un determinado momento el trabajo en el original puede pararse para permitir al resto alcanzar ese mismo punto en la traduccin. Traduccin compleja (Originales en varios idiomas, una nica fuente de traduccin) La traduccin compleja es especialmente necesaria para aquellas pginas en las que el contenido se aade a la misma seccin en diferentes idiomas (como una pgina de noticias plurilinge). En este caso el mtodo descrito precedentemente no servir.

Pablo Caldern Hernndez


Orden de precedencia o evaluacin Las reglas de precedencia de las expresiones del lenguaje C nos dicen el orden en que el computador evala una expresin cuando hay ms de un operador. Para expresiones aritmticas se siguen, lgicamente, las reglas de precedencia aritmtica. Es decir, primero se aplica el operador de cambio de signo (-) , a continuacin se calculan multiplicaciones y divisiones, y por ltimo sumas y restas. Cuando hay dos operadores con la misma precedencia, se calcula primero la operacin que est a la izquierda. Veamos algunos ejemplos: IVA=PVP-PVP/1.16; Tenemos una suma y una divisin. Siguiendo las reglas de precedencia aritmtica, primero se calcula la divisin y despus la suma. Si tenemos: Z=-X+Z*2+N+Y/X-7; El computador primero cambia de signo el valor de X. Despus calcula la multiplicacin (los operadores * y / tienen la misma precedencia, pero * est a la izquierda en esta expresin). Sigue con la divisin y por ltimo hace las operaciones de suma y resta empezando por la izquierda de la expresin. Se pueden utilizar parntesis para cambiar la precedencia. Una expresin entre parntesis tiene siguiente formato general: (Expresin) esto hace que el computador evale en primer lugar el contenido de los parntesis. Los parntesis se pueden anidar, esto es, se pueden colocar parntesis dentro de expresiones entre parntesis. En tal caso, se calcula en primer lugar el contenido de los parntesis ms internos. En B=(K-Z*(n-1))*K; El computador calcula primero la expresin n-1, sigue con el parntesis ms externo, y lo ltimo que hace es multiplicar su contenido por K. Cuando tenemos varios parntesis al mismo nivel de anidamiento, se evalan empezando la izquierda. El computador calcula la expresin Z=-(X+Z)*(2+N)+Y/(X-7); Evaluando primero el contenido de los parntesis antes de hacer las operaciones que hay fuera de ellos.

Pablo Caldern Hernndez


Esto es un resumen de la prioridad de las operaciones aritmticas, de mayor prioridad a menor prioridad: 1. 2. 3. 4. 5. 6. 7. 8. () ! + - ++ -- (donde + y - son operadores unarios) */% + - (donde + y - son operadores binarios) < <= > >= =< => == != && ||

Tipos de operaciones 1. Operaciones Simples En las que la transaccin se realiza en una sola operacin. Al vender los valores, se transmiten todos los derechos que incorporan: cupones, valores de reembolso, etc... La Deuda se considera transmitida a vencimiento, de forma que el nuevo poseedor puede negociarla libremente en el mercado secundario en cualquiera de las formas autorizadas. Se incluyen en esta categora: Operaciones al contado: la liquidacin se acuerda dentro de los cinco das hbiles siguientes a la fecha en que se contrat la operacin. Operaciones a plazo: la liquidacin tiene lugar en alguna fecha posterior al quinto da hbil desde que se contrat la operacin. Los elementos bsicos de la operacin (precio pactado, fecha de ejecucin, valor nominal, valor efectivo, etc.) deben ser comunicados al Banco de Espaa y no pueden modificarse posteriormente.

2. Operaciones Dobles Consistentes en que las partes contratantes acuerdan cerrar simultneamente dos operaciones simples, una de compra y otra de venta, ya sea la primera al contado y la segunda a plazo o las dos a plazo. El comprador de la primera operacin ser el vendedor de la segunda y viceversa. Se trata de operaciones en firme, pactndose el precio de venta y de recompra, a unas fechas determinadas (la primera fecha se denomina fecha valor y la segunda fecha vencimiento). La compraventa temporal da derecho al cobro de los cupones por el poseedor del activo en la fecha de vencimiento del cupn. Dentro de las operaciones dobles, cabe distinguir entre: Operaciones simultneas: las dos operaciones (de compra y de venta) se refieren al mismo tipo de activo y por el mismo importe nominal. El comprador tiene plena disponibilidad de los valores adquiridos, con independencia de la fecha en que se ha contratado la operacin de retorno.

Pablo Caldern Hernndez


Repos: a diferencia de las operaciones simultneas no existe plena disponibilidad de los valores y slo se pueden realizar transacciones en "repo" hasta antes de la fecha pactada para la retrocesin de los activos. El comprador de un bono en repo tiene derecho a cobrar los cupones devengados (durante el plazo de la cesin. Los repos no se pueden negociar a travs del mercado ciego).

3. Operaciones de Segregacin y Reconstitucin Vinculadas a los strips de Bonos y Obligaciones del Estado segregables. La segregacin consiste en que se da de baja en la Central de Anotaciones un bono segregable, sustituyndolo por nuevos valores de rendimiento implcito, procedentes de los flujos de caja correspondientes a los cupones y al principal de dicho bono. La reconstitucin es la operacin inversa a la segregacin, en virtud de la cual se dan de baja en la Central de Anotaciones todos los valores con rendimiento implcito vivos procedentes de cada uno de los flujos de caja de un bono segregable, dndose de alta, en contrapartida, el citado bono.

Tipos de operadores Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.

Operadores Aritmticos Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores (variables y constantes). Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real. Operadores Aritmticos + Suma - Resta * Multiplicacin / Divisin

Pablo Caldern Hernndez


Todas las expresiones entre parntesis se evalan primero. Las expresiones con parntesis anidados se evalan de dentro a fuera, el parntesis ms interno se evala primero. Operadores Relacionales Se utilizan para establecer una relacin entre dos valores. Luego compara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad (verdadero o falso). Los operadores relacionales comparan valores del mismo tipo (numricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluacin. Los operadores relacinales tiene menor prioridad que los aritmticos.

Operadores Lgicos Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional.

You might also like