Programacion
Marco Antonio Hernández Enríquez
Clasificación de software
Software de sistema
Software de aplicación
Software de desarrollo
Algoritmo: un algoritmo es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema
Ejemplo:
Problema o resultado
Huevo revuelto
Entrada:proceso salida
Huevo 1.poner el satén en la lumbre huevo revuelto
Sal 2.encender la estufa
Aceite 3.poner aceite en el sartén
Sartén4-romper el huevo en otro recipiente y vaciarlo en sartén
Pala 5.poner sal
Gas 6.revolver
Etc.
Tipos de algoritmo:
Numérico o cuantitativo: se enfoca hacia una solución de problemas en los que se representan operaciones matemáticas
No numérico o cualitativo: encontramos que se enfoca en la optimización defunciones que depende de una estructura de datos
Mixto: utiliza datos numéricos y no numéricos
Características de un algoritmo:
Finitud: se debe terminar un número finito de pasos al construir
Entrada: el conjunto de datos o información requerida para resolver un problema dado debe cumplir con las características propias a dicho problema, por lo que no cualquier grupo de datos se puedeconsiderar como entrada en el procedimiento señalado
Definición: los pasos deben estar bien definidos con precisión, no debe existir especificación cuya interpretación sea ambigua y de origen a elegir una decisión que no es la deseada
Salida: es un conjunto de instrucciones o conjunto de resultados que se obtiene al desarrollar un algoritmo utilizando los datos correctos de entradaEfectividad: al ejecutar o realizar los pasos señalados el algoritmo conducirá al final del mismo obteniendo el resultado deseado
Programa: es un conjunto de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica
Lenguaje de programación: un lenguaje de programación es aquel elemento de la informática que nospermite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis que pone a disposición del programador para que este pueda comunicarse con el hardware
Lenguaje de bajo nivel: vistos a muy bajo nivel los microprocesadores procesan exclusivamente señales eléctricas binarias .da una instrucción a un microprocesador supone en realidad enviar series de unos y cerosespaciados en el tiempo de una forma determinada. Esa secuencia de señales se denomina código maquina. El código representa normalmente datos y números e instrucciones para manipularlos .un modo más fácil de comprender el código maquina es dando a cada instrucción un mnemónico (palabra que sustituye en código de operación) como por ejemplo store, add o jump. esta abstracción da como resultado enensamblador un lenguaje de muy bajo nivel que es especifico de cada microprocesador .los lenguajes de alto nivel permiten crear programas muy rápidos pero que son a menudo difíciles de aprender más importante es el hecho de que los programas escritos en un bajo nivel son prácticamente específicos para cada procesador . Si se quiere ejecutar el programa en otra máquina con otra tecnología seránecesario escribir el programa desde el principio
Lenguaje de alto nivel: por lo general se piensa que las computadoras son maquinas que realizan tareas de cálculos o procesamiento de texto. La definición anterior es una forma muy esquemática de ver una computadora .hay alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja...
Regístrate para leer el documento completo.