Documente Academic
Documente Profesional
Documente Cultură
Introducción
Diseño del Algoritmo: Consiste en diseñar la serie de pasos organizados que describe
el proceso que se debe seguir, para dar solución al problema específico. Las
características de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser general, soportar las variantes que se puedan presentar en la definición
del problema.
Debe ser finito en tamaño y tiempo de ejecución.
2.1. Lenguaje: Es una serie de símbolos que sirven para transmitir uno o más
mensajes (ideas) entre dos entidades diferentes. A la transmisión de mensajes
se le conoce comúnmente como comunicación. La comunicación es un proceso
complejo que requiere una serie de reglas simples, pero indispensables para
poderse llevar a cabo. Las dos principales reglas son:
Los mensajes deben correr en un sentido a la vez.
Lenguaje de Máquina
Ventaja
Sus instrucciones son directamente
entendibles por el computador y no No necesita La dificultad,
ser traducido. la confusión,
necesitan traducción para que la CPU para corregir
pueda comprenderlas y ejecutarlas. Las errores, es
instrucciones se expresan en términos propia de cada
Desventaja
de la unidad de memoria más pequeña: máquina.
el bit (dígito binario 0 o 1).
Ventaja
Cada máquina
Lenguaje de Bajo Nivel: No es tan tiene su
Ensamblador. Las instrucciones se difícil como el propio
escriben en códigos alfabéticos conocidos lenguaje lenguaje,
máquina. necesitamos
como mnemotécnicos para las
Desventaja
un proceso de
operaciones y direcciones simbólicas. traducción.
Ventaja
Son independientes
Lenguaje de Alto Nivel: de cada máquina El proceso de
Visual Basic, C++, Cobol, JAVA etc. Las (los compiladores traducción es muy
aceptan las largo y ocupa más
instrucciones son escritas con palabras recursos.
instrucciones
similares a los lenguajes humanos (en estándar, pero Aprovecha menos
general en inglés), lo que facilita la también tienen los recursos
internos.
Desventaja
Los traductores de lenguajes son programas que traducen a su vez los programas
fuente escritos en lenguajes de alto nivel a código máquina. Los traductores se
dividen en Compiladores e Intérpretes.
Compilador
Para traducir puedo utilizar el
compilador o un intérprete, con
el compilador tomo todo el
programa al completo y el
intérprete lee cada instrucción y Error
lo va ejecutando.
El intérprete es más rápido, pero
menos eficiente.
Todos los lenguajes tienen Programa Objeto Librerías
compiladores, pero no todos
tienen intérpretes.
Linkador (Enlazador)
Ejecutables
4. Programas y algoritmos:
Características:
- Tiene que ser preciso.
- Tiene que estar bien definido.
- Tiene que ser finito.
FIN
ejecutar los procesos. Los símbolos que se pueden utilizar han
sido normalizados por el ANSI - Instituto Norteamericano de Normalización.
FUENTES DE INFORMACION:
1. JOYANES AGUILAR, LUIS; IGNACION ZAHONERO MARTÍNEZ.
Programación en C, C++, Java y UML,México : McGraw-Hill.,2010.
2. LÓPEZ ROMÁN, LEOBARDO; Programación estructurada y orientada a objetos
/México : Alfaomega,2011.