Logo
Unionpedia
Comunicación
Disponible en Google Play
¡Nuevo! ¡Descarga Unionpedia en tu dispositivo Android™!
Instalar
¡Más rápido que el navegador!
 

Optimización de software

Índice Optimización de software

La optimización de software es el proceso de modificación de un software para hacer que algún aspecto del mismo funcione de manera más eficiente y/o utilizar menos recursos (mayor rendimiento).

40 relaciones: Administrador de sistemas, Algoritmo, Análisis de rendimiento de software, C (lenguaje de programación), C++, C. A. R. Hoare, Caché (informática), Código fuente, Ciencias de la computación, Comentario (informática), Compilador, Depuración de programas, Desbordamiento aritmético, Donald Knuth, Eficiencia, Error de software, Flag, Función inline, Ingeniería, Ingeniería de software, JIT, Lenguaje ensamblador, Ley de Amdahl, Lisp, Macro, Mantenibilidad, Memoria (informática), Niklaus Wirth, Ofuscación, Pragma, Preprocesador, Principio de Pareto, Programa informático, Programación funcional, Programador, Quicksort, Rendimiento, Software, Trade-off, Turing completo.

Administrador de sistemas

Un administrador de sistemas es la persona que tiene la responsabilidad de implementar, configurar, mantener, monitorizar, documentar y asegurar el correcto funcionamiento de un sistema informático, o algún aspecto de este.

¡Nuevo!!: Optimización de software y Administrador de sistemas · Ver más »

Algoritmo

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (probablemente del latín tardío algorithmus, y este del árabe clásico ḥisābu lḡubār, que significa «cálculo mediante cifras arábigas») es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.

¡Nuevo!!: Optimización de software y Algoritmo · Ver más »

Análisis de rendimiento de software

En ingeniería de software el análisis de rendimiento, comúnmente llamado profiling o perfilaje, son herramientas de software utilizadas para analizar y medir el rendimiento de una aplicación o programa.

¡Nuevo!!: Optimización de software y Análisis de rendimiento de software · Ver más »

C (lenguaje de programación)

C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL.

¡Nuevo!!: Optimización de software y C (lenguaje de programación) · Ver más »

C++

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup.

¡Nuevo!!: Optimización de software y C++ · Ver más »

C. A. R. Hoare

Charles Antony Richard Hoare (Colombo, Sri Lanka, 11 de enero de 1934), también conocido familiarmente como Tony Hoare, es un científico británico en computación.

¡Nuevo!!: Optimización de software y C. A. R. Hoare · Ver más »

Caché (informática)

En informática, una caché, antememoria o memoria intermedia es un componente de hardware o software que guarda datos para que las solicitudes futuras de esos datos se puedan atender con mayor rapidez; los datos almacenados en una caché pueden ser el resultado de un cálculo anterior o el duplicado de datos almacenados en otro lugar, generalmente, da velocidad de acceso más rápido.

¡Nuevo!!: Optimización de software y Caché (informática) · Ver más »

Código fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un cargador.

¡Nuevo!!: Optimización de software y Código fuente · Ver más »

Ciencias de la computación

Las ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos fundamentos teóricos.

¡Nuevo!!: Optimización de software y Ciencias de la computación · Ver más »

Comentario (informática)

En la programación de computadoras, un comentario es una construcción del lenguaje de programación destinada a incrustar anotaciones legibles al programador en el código fuente de un Programa informático.

¡Nuevo!!: Optimización de software y Comentario (informática) · Ver más »

Compilador

En informática, un compilador es un programa que traduce código escrito en un lenguaje de programación (llamado fuente) a otro lenguaje (conocido como objeto).

¡Nuevo!!: Optimización de software y Compilador · Ver más »

Depuración de programas

La depuración de programas es el proceso de identificar y corregir errores de programación.

¡Nuevo!!: Optimización de software y Depuración de programas · Ver más »

Desbordamiento aritmético

En programación, se produce un desbordamiento de enteros cuando una operación aritmética intenta crear un valor numérico que está fuera del rango que puede representarse con un número dado de dígitos, ya sea mayor que el máximo o menor que el mínimo valor representable.

¡Nuevo!!: Optimización de software y Desbordamiento aritmético · Ver más »

Donald Knuth

Donald Ervin Knuth (Milwaukee, Wisconsin; 10 de enero de 1938) es un reconocido experto en ciencias de la computación estadounidense y matemático, famoso por su fructífera investigación dentro del análisis de algoritmos y compiladores.

¡Nuevo!!: Optimización de software y Donald Knuth · Ver más »

Eficiencia

Según el Diccionario de la Real Academia Española, la eficiencia (del latín eficientĭa) es la capacidad de disponer de alguien o algo para conseguir el cumplimiento adecuado de una función.

¡Nuevo!!: Optimización de software y Eficiencia · Ver más »

Error de software

Un error de software, error o simplemente fallo (también conocido por el inglés, bug) es un problema en un programa de computadora o sistema de software que desencadena un resultado indeseado.

¡Nuevo!!: Optimización de software y Error de software · Ver más »

Flag

En programación, la bandera o flag se refiere a uno o más bits que se utilizan para almacenar un valor binario o código que tiene asignado un significado.

¡Nuevo!!: Optimización de software y Flag · Ver más »

Función inline

Se conocen como funciones inline a las funciones que, al compilar, no son llamadas en el código objeto, sino insertadas en la sección del código donde se las llame.

¡Nuevo!!: Optimización de software y Función inline · Ver más »

Ingeniería

La ingeniería ("ingenio", del latín ingenium, "engendrar, producir", y sufijo -ería (conjunto); "estudio y aplicación de tecnología") es el uso de principios científicos para diseñar y construir máquinas, estructuras y otros entes, incluyendo puentes, túneles, caminos, vehículos, edificios, sistemas y procesos.

¡Nuevo!!: Optimización de software e Ingeniería · Ver más »

Ingeniería de software

La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería, y brindando soporte operacional y de mantenimiento.

¡Nuevo!!: Optimización de software e Ingeniería de software · Ver más »

JIT

JIT puede referirse a.

¡Nuevo!!: Optimización de software y JIT · Ver más »

Lenguaje ensamblador

El lenguaje ensamblador o assembler (en inglés: assembler language y la abreviación asm) es un lenguaje de programación que se usa en los microprocesadores.

¡Nuevo!!: Optimización de software y Lenguaje ensamblador · Ver más »

Ley de Amdahl

La ley de Amdahl es, en ciencia de la computación, formulada por Gene Amdahl, utilizada para averiguar la mejora máxima de un sistema de información cuando solo una parte de éste es mejorado.

¡Nuevo!!: Optimización de software y Ley de Amdahl · Ver más »

Lisp

Lisp (históricamente LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con larga historia y una inconfundible y útil sintaxis homoicónica basada en la notación polaca.

¡Nuevo!!: Optimización de software y Lisp · Ver más »

Macro

En ciencias de la computación, macro (del griego μακρο, makro, que significa ‘grande’) ―acortamiento de macroinstrucción― es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución.

¡Nuevo!!: Optimización de software y Macro · Ver más »

Mantenibilidad

Dependiendo del campo, mantenibilidad puede tener significados ligeramente diferentes.

¡Nuevo!!: Optimización de software y Mantenibilidad · Ver más »

Memoria (informática)

En informática, la memoria es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún periodo de tiempo.

¡Nuevo!!: Optimización de software y Memoria (informática) · Ver más »

Niklaus Wirth

Niklaus Wirth (Winterthur Suiza, 15 de febrero de 1934), científico de la computación.

¡Nuevo!!: Optimización de software y Niklaus Wirth · Ver más »

Ofuscación

La ofuscación se refiere a encubrir el significado de una comunicación haciéndola más confusa y complicada de interpretar.

¡Nuevo!!: Optimización de software y Ofuscación · Ver más »

Pragma

La palabra griega pragma (πραγμα), pragmata en plural (πραγματα), que significa: 'lo que ha sido hecho', un acto, un hecho, y cuyas connotaciones y los sentidos más ampliados cubren una riqueza de sentidos a este significado, incluso: acción, asunto, negocio, circunstancia, preocupación, conveniencia, innovación, trabajo, necesidad, objeto, objetivo, ocupación, oficina, papel, o trabajo de vida, asuntos privados, cosa, problema.

¡Nuevo!!: Optimización de software y Pragma · Ver más »

Preprocesador

Un preprocesador es un programa separado que es invocado por el compilador antes de que comience la traducción real.

¡Nuevo!!: Optimización de software y Preprocesador · Ver más »

Principio de Pareto

El principio de Pareto, denominado en honor al economista italiano Vilfredo Pareto, establece que aproximadamente el 80% de los efectos proviene del 20% de las causas (García, 2010).

¡Nuevo!!: Optimización de software y Principio de Pareto · Ver más »

Programa informático

Un programa informático o programa de computadora es una secuencia de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica.

¡Nuevo!!: Optimización de software y Programa informático · Ver más »

Programación funcional

En informática, la programación funcional es un paradigma de programación declarativa basado en el uso de verdaderas funciones matemáticas.

¡Nuevo!!: Optimización de software y Programación funcional · Ver más »

Programador

Un programador es aquella persona que elabora programas de computadora, los profesionales que crean el software se denominan programadores y utilizan lenguajes de programación, dichos lenguajes son similares a idiomas que permitan entenderse con el ordenador y escribir instrucciones que generan nuevos programas.

¡Nuevo!!: Optimización de software y Programador · Ver más »

Quicksort

El ordenamiento rápido (quicksort en inglés) es un algoritmo de ordenacion creado por el científico británico en computación C. A. R. Hoare.

¡Nuevo!!: Optimización de software y Quicksort · Ver más »

Rendimiento

El término rendimiento puede referirse a.

¡Nuevo!!: Optimización de software y Rendimiento · Ver más »

Software

Se conoce como software, logicial o soporte lógico al sistema formal de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hace posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

¡Nuevo!!: Optimización de software y Software · Ver más »

Trade-off

Trade-off o simplemente tradeoff, en castellano solución de compromiso, tal como se usa en ingeniería y diseño, en Europa, aunque en otros ámbitos y lugares puede ser usado en inglés (anglicismo) o traducido como "compromiso" o como "sacrificio", es la decisión tomada en una situación conflictiva en la cual se debe perder, reducir cierta cualidad a cambio de otra cualidad.

¡Nuevo!!: Optimización de software y Trade-off · Ver más »

Turing completo

En la teoría de computadoras reales y virtuales, de los lenguajes de programación y de otros sistemas lógicos, un sistema Turing completo es aquel que tiene un poder computacional equivalente a la máquina de Turing universal.

¡Nuevo!!: Optimización de software y Turing completo · Ver más »

Redirecciona aquí:

Optimizacion de codigo, Optimizacion de código, Optimizacion de software, Optimización de código.

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »