Programacion

Páginas: 12 (2806 palabras) Publicado: 7 de diciembre de 2010
Apuntes de fundamentos de programación

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS