Beruflich Dokumente
Kultur Dokumente
Decirle a un tonto muy rápido exactamente lo que tiene que hacer Especificar la
estructura y el comportamiento de un programa, así como probar que el programa realiza su tarea
adecuadamente y con un rendimiento aceptable
¿Qué es un algoritmo?
El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un
problema. Existen una gran cantidad de algoritmos, hay que escoger el más efectivo. Hay dos tipos de
algoritmos que son los cualitativos y cuantitativos, cualitativos son todos aquellos pasos o instrucciones
descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un
problema, y cuantitativos son todos aquellos pasos o instrucciones que involucran cálculos numéricos
para llegar a un resultado satisfactorio.
Características:
Definición: Un algoritmo se entiende como una sucesión finita de pasos que debe cumplir las siguientes
especificaciones:
Cada paso del algoritmo debe estar bien definido: Esto significa que la definición de un paso
debe ser suficientemente clara, para que una persona pueda entenderla y realizarla. Si bien no
se puede dar un criterio determinístico para decidir si un paso está bien definido, debemos
apelar al sentido común para decidir que un paso está especificado sin ambigüedades.
Algoritmo: Secuencia de pasos y operaciones que debe realizar el programa para resolver el problema.
El programa implementa el algoritmo en un lenguaje concreto
Sintaxis: Reglas que determinan cómo se pueden construir y secuenciar los elementos del lenguaje
Tarea
13-02-2020
Hon en dia
Lenguaje de programación
ejemplos
programadores son los escritores y diseñadores de programas. El proceso de traducir un algoritmo en
pseudocódigo a un lenguaje de programación se denomina codificación
y el algoritmo escrito en un lenguaje de programación se denomina código fuente.
En la realidad la computadora no entiende directamente los lenguajes de programación sino que se requiere un
programa que traduzca el código fuente a otro lenguaje que sí entiende la máquina directamente, pero muy
complejo para las personas; este lenguaje se conoce como lenguaje máquina y el código correspondiente
código máquina.
Hoy en día, la mayoría de los programadores emplean lenguajes de programación como C++, C, C#, Java,
Visual Basic, XML, HTML, Perl, PHP, JavaScript..., aunque todavía se utilizan, sobre todo profesionalmente,
los clásicos COBOL, FORTRAN, Pascal o el mítico BASIC. Estos lenguajes se denominan lenguajes de alto
nivel
El código máquina
Un lenguaje de bajo nivel es aquel que se encuentra cerca de los conceptos básicos del
hardware de la computadora. El lenguaje de más bajo nivel es el código máquina, que
el hardware entiende directamente y que no requiere interpretación o traducción. El
código máquina está compuesto completamente por cadenas de números binarios: los
famosos ceros y unos. Si bien puede hacer todo lo que cualquier otro lenguaje puede
lograr (de hecho el resto de los lenguajes deben ser traducidos a código máquina por el
intérprete), no está diseñado para cumplir con las necesidades del programador y
requiere un conocimiento profundo del procesador y de los dispositivos de la
computadora, además de que es casi imposible que un humano pueda leerlo.
El lenguaje ensamblador
El siguiente lenguaje de programación de "más alto" nivel es el lenguaje ensamblador,
que se trata de código máquina cuyos códigos de instrucciones han sido reemplazados
por comandos más intuitivos. Por ejemplo, el comando para colocar el valor 97 en un
registro de la memoria es llamado AL (en código máquina sería "10110000 01100001"),
y en lenguaje ensamblador sería "MOV AL, 97", que sigue siendo un comando críptico
pero es mucho más sencillo de leer. Aunque sigue siendo ineficiente escribirlo y
requiere que el programador trate directamente con el hardware de la computadora, es
un lenguaje de nivel más alto que el de código máquina porque es más abstracto, es
decir, está más cerca del programador.
Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo traduce y, a continuación, lo ejecuta.
Los programas intérpretes clásicos como BASIC,
Compiladores
Un compilador pag 36
Pag51
Documentación y mantenimiento
Asta aquí terminamos este tema.
CAPÍTULO 3
Estructura general de un programa