Manual pasqal

Solo disponible en BuenasTareas
  • Páginas : 88 (21945 palabras )
  • Descarga(s) : 4
  • Publicado : 28 de mayo de 2010
Leer documento completo
Vista previa del texto
Manual de Pascal. Temas básicos.
El hecho de llamarlos "temas básicos" no necesariamente quiere decir que sean temas sencillos, sino que son lo que inicialmente se consideró temario del curso. Por otra parte, las "ampliaciones" surgieron después, pero eso no quiere decir que éstas sean más difíciles.
Los temas básicos son los siguientes:
? Tema 0. Introducción - Sobre el curso.
? Tema 1.Generalidades.
? Tema 2. Introd. a variables.
? Tema 3. Entrada/Salida básica.
? Tema 4. Operaciones matemáticas.
? Tema 5. Condiciones.
? Tema 6. Bucles.
? Tema 7. Constantes y tipos.
? Tema 8. Procedimientos y funciones.
? Tema 9. Otros tipos de datos.
Temas casi exclusivos de Turbo Pascal.
? Tema 10. Pantalla en modo texto.
? Tema 11. Ficheros.
? Tema 12. Creación de unidades.
? Tema13. Variables dinámicas.
? Tema 14. Creación de gráficos.
? Tema 15. Acceder a los servicios de MsDos.
Temas más avanzados.
? Tema 16. Introducción a la Programación Orientada a Objetos.
? Tema 17. Introducción al entorno Turbo Vision. (No disponible en esta versión)
2
Manual de Pascal. Tema 0: Introducción.
Hay distintos lenguajes que nos permiten dar instrucciones a un ordenador (unprograma de ordenador no es más que eso: un conjunto de órdenes para un ordenador). El más directo es el propio del ordenador, llamado "lenguaje de máquina" o "código máquina", formado por secuencias de ceros y unos.
Este lenguaje es muy poco intuitivo para nosotros, y difícil de usar. Por ello se recurre a otros lenguajes más avanzados, más cercanos al propio lenguaje humano (lenguajes de altonivel), y es entonces el mismo ordenador el que se encarga de convertirlo a algo que pueda manejar directamente.
Se puede distinguir dos tipos de lenguajes, según se realice esta conversión:
1. En los intérpretes, cada instrucción que contiene el programa se va conviertiendo a código máquina antes de ejecutarla, lo que hace que sean más lentos (a cambio, los intérpretes suelen ser más fáciles decrear, lo que permite que sean baratos y que puedan funcionar en ordenadores con menor potencia).
2. En los compiladores, se convierte todo el programa en bloque a código máquina y después se ejecuta. Así, hay que esperar más que en un intérprete para comenzar a ver trabajar el programa, pero después éste
funciona mucho más rápido (a cambio, los compiladores son más caros y suelen requerirordenadores más
potentes). Hay lenguajes para los que sólo hay disponibles intérpretes, otros para los que sólo existen compiladores, y otros en los que se puede elegir entre ambos. La mayoría de los lenguajes actuales son compilados, y el entorno de desarrollo suele incluir:
? Un editor para escribir o revisar los programas.
? El compilador propiamente dicho, que los convierte a código máquina.
? Otrosmódulos auxiliares, como enlazadores (linkers) para unir distintos subprogramas, y depuradores
(debuggers) para ayudar a descubrir errores.
Algunos de los lenguajes más difundidos son:
? BASIC, que durante mucho tiempo se ha considerado un buen lenguaje para comenzar a aprender, por su sencillez, aunque se podía tender a crear programas poco legibles. A pesar de esta "sencillez" hay versionesmuy potentes, incluso para programar en entornos gráficos como Windows.
COBOL, que fue muy utilizado para negocios (para crear software de gestión, que tuviese que manipular
grandes cantidades de datos), aunque últimamente está bastante en desuso.
FORTRAN, concebido para ingeniería, operaciones matemáticas, etc. También va quedando desplazado.
Ensamblador, muy cercano al código máquina (esun lenguaje de "bajo nivel"), pero sustituye las
secuencias de ceros y unos (bits) por palabras más fáciles de recordar, como MOV, ADD, CALL o JMP.
C, el mejor considerado actualmente (junto con C++, desarrollado a partir de él, y junto con Java, creado a partir de este último), porque no es difícil y permite un grado de control del ordenador muy alto,
combinando características de lenguajes...
tracking img