Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASIC: Buen lenguaje para comenzar a aprender por su sencillez, aunque tiende a crear
programas pocos legibles. A pesar de la sencillez hay versiones muy portátiles incluso para
programar en entornos gráficos como Windows es (es el caso de Visual Basic)
Ensamblador: Muy cercano al consigo maquina, pero sustituye las secuencias de ceros y unos
(bit) por palabras fáciles de recordar como MOV, ADD, CALL o JMP.
Pascal : Lenguaje estructurado por excelencia y que en algunas versiones tiene una potencia
comparable a la del lenguaje C como es el caso de Turbo Pascal en programación para DOS y
Windows.
-Permiten dar instrucciones a un ordenador. El más directo es el propio del ordenador llamado
lenguaje de máquina .
Concepto: Es una notación formal para describir algoritmos o funciones que serán ejecutados
en el ordenador.
Hay distintos tipos de lenguaje que nos permiten dar instrucciones a un ordenador el mas
directo es el propio ordenador llamado lenguaje de maquina o código maquina formado por
secuencia de ceros y unos. Este lenguaje es muy poco intuitivo para nosotros y difícil de usar.
Por ello se recurre a otros programas más avanzados, más cercanos al propio lenguaje humano
(lenguaje de alto nivel) y entonces el ordenador es que se encarga de convertirlo o algo que
pueda manejar directamente.
Se puede distinguir dos tipos de lenguajes según se realice esta conversión
-Otros módulos auxiliares como enlazadores (linkers) para unir distintos subprogramas y
depuradores (debuggen) para ayudar a descubrir errores.
Tipos de Compiladores
Auto compilador: Es el que está escrito en el mismo lenguaje que se pretende compilar.
Descompilador: es el que traduce el código maquina a lenguaje de alto nivel. Los mas
utilizados son los desensambladores que traducen un programa en lenguaje maquina a otro
ensamblador.
*Los compiladores pueden ser escrito y de hecho se han escrito en casi todos los lenguajes de
programación pero el aconsejable uso de las técnicas de programación Estructurada y de
Portabilidad implica a su vez el uso de lenguajes que permitan esas técnicas.
Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado directamente por el
ordenador, sino que debe ser traducido a lenguaje maquina.
¿Qué es un programa?
Claro
Para la elaboración de un programa hay que distinguir entre las siguientes dos frases.