Fundamentos de programación. Vol. II. Lenguajes

Fundamentos de programación. Vol. II. Lenguajes

(2.ª edición)

El aprendizaje de un buen estilo y unos hábitos correctos de programación no debe estar supeditado a las características particulares del lenguaje final en el que será codificado. Por ello el primer volumen de Fundamentos de Programación. Metodología, está dedicado al "diseño de programas" para la resolución de problemas, teniendo en cuenta la importancia tanto de las "estructuras de datos" utilizadas como de los "algoritmos" ideados. El segundo volumen, Fundamentos de Programación. Lenguajes está dedicado a dos lenguajes concretos de programación: el "C" por ser uno de los lenguajes más extendidos y utilizados, y el "Pascal" por ayudar al programador a adquirir unos buenos hábitos.

  • Cover
  • índice
  • Capítulo 7 Lenguajes C y Pascal. Conceptos Básicos
    • 7.1. Origen de ambos lenguajes
      • 7.1.1. Orígenes del lenguaje Pascal
      • 7.1.2. Orígenes del lenguaje C
    • 7.2. Identificadores
      • 7.2.1. Pascal
      • 7.2.2. C
    • 7.3. Palabras reservadas
      • 7.3.1. Pascal
      • 7.3.2. C
    • 7.4. Tipos de datos básicos
      • 7.4.1. Pascal
      • 7.4.2. C
    • 7.5. Tipos de datos definidos por el usuario
      • 7.5.1. Pascal
      • 7.5.2. C
    • 7.6. Constantes
      • 7.6.1. Pascal
      • 7.6.2. C
    • 7.7. Variables
      • 7.7.1. Pascal
      • 7.7.2. C
    • 7.8. Expresiones
      • 7.8.1. Pascal
      • 7.8.2. C
    • 7.9. Operadores
      • 7.9.1. Pascal
      • 7.9.2. C
    • 7.10. Sentencias
      • 7.10.1. Pascal
      • 7.10.2. C
  • Capítulo 8 Programación elemental en C y Pascal Program;
    • 8.1. Estructura de un programa Estructurad*
      • 8.1.1. PASCAL
      • 8.1.2. C
    • 8.2. Archivos de cabecera
    • 8.3. Entrada y salida de datos
      • 8.3.1. PASCAL, entrada de datos
      • 8.3.2. PASCAL, salida de datos
      • 8.3.3. C, entrada y salida de datos
    • 8.4. Sentencias de control de flujo en Pascal
      • 8.4.1. Selección simple
      • 8.4.2. Selección múltiple
      • 8.4.3. Instrucciones de repetición
    • 8.5. Sentencias de control de flujo en C
      • 8.5.1. Valores verdadero y falso en C
      • 8.5.2. Selección simple
      • 8.5.3. Selección múltiple
      • 8.5.4. Instrucciones de repetición
    • 8.6. Subprogramas
      • 8.6.1. Pascal
      • 8.6.2. C
      • 8.6.3. Paso de parámetros
  • Capítulo 9 Tipos de datos I. Vectores y matrices
    • 9.1. Concepto de vector
      • 9.1.1. Arrays en PASCAL
      • 9.1.2. Arrays en C
    • 9.2. Operaciones con arrays
      • 9.2.1. Acceso a los elementos de un array
    • 9.3. Operaciones con la estructura
    • 9.4. Arrays especiales: Las cadenas de caracteres en Pascal
      • 9.4.1. Operaciones con cadenas en Pascal
      • 9.4.2. Tratamiento de cadenas en Pascal Estándar
    • 9.5. Arrays especiales: Las cadenas de caracteres en C
      • 9.5.1. Operaciones con cadenas en C
      • 9.5.2. Funciones de tratamiento de cadenas en C
      • 9.5.3. Tratamiento de cadenas de caracteres en C estándar
      • 9.5.4. Funciones de la librería estándar de C de manejo de cadenas
    • 9.6. Búsqueda y ordenación
      • 9.6.1. Métodos de búsqueda
      • 9.6.2. Métodos de ordenación
    • 9.7. Ejercicios
      • 9.7.1. Resueltos
      • 9.7.2. Propuestos
    • 9.8. Resumen
  • Capítulo 10 Tipos de datos II. Registros Tip<
    • 10.1. Concepto de registro y campo
    • 10.2. Registros en Pascal
      • 10.2.1. Definición de una estructura
      • 10.2.2. Declaración de variables de tipo estructura
      • 10.2.3. Inicialización de estructuras
      • 10.2.4. El array de estructuras
      • 10.2.5. El acceso a los componentes de un registro en Pascal. La sentencia with
      • 10.2.6. Registros variantes
    • 10.3. Registros en C
      • 10.3.1. Definición de una estructura
      • 10.3.2. Declaración de variables de tipo estructura
      • 10.3.3. Inicialización de variables estructura
      • 10.3.4. El array de estructuras
      • 10.3.5. Procesamiento de registros en C
    • 10.4. Ejercicios
      • 10.4.1. Resueltos
      • 10.4.2. Propuestos
  • Capítulo 11 Tipos de datos III. Ficheros
    • 11.1. Concepto de fichero
    • 11.2. Tipos de ficheros según su función
      • 11.2.1. Ficheros permanentes
      • 11.2.2. Ficheros de movimiento
      • 11.2.3. Ficheros temporales
    • 11.3. Concepto de archivo en Pascal
      • 11.3.1. Archivos secuenciales en Pascal
      • 11.3.2. Entrada y Salida en Pascal
    • 11.4. Ficheros en C
      • 11.4.1. Ficheros secuenciales en C
      • 11.4.2. Ficheros estándar en C
      • 11.4.3. Otras cuestiones
    • 11.5. Ejercicios
      • 11.5.1. Resueltos
      • 11.5.2. Propuestos
  • Capítulo 12 Tipos de datos IV. Estructuras de datos dinámicas
    • 12.1. Representación estática
    • 12.2. Representación dinámica
    • 12.3. Concepto de puntero
    • 12.4. Punteros en Pascal
      • 12.4.1. Declaración e inicialización
      • 12.4.2. Gestión dinámica de la memoria
      • 12.4.3. Asignación de direcciones y contenidos
    • 12.5. Punteros en C
      • 12.5.1. Declaración e inicialización
      • 12.5.2. Asignación de direcciones y contenidos: operadores de dirección
      • 12.5.3. Punteros y arrays: aritmética de punteros
      • 12.5.4. Gestión dinámica de la memoria
    • 12.6. Estructuras de datos dinámicas: listas enlazadas
      • 12.6.1. Pilas
      • 12.6.2. Colas
      • 12.6.3. Cola circular
      • 12.6.4. Listas Ordenadas
    • 12.7. 12.6.4.4. Ver el contenido de una lista (verLista): recuperar todos los elementos de la lista, sin eliminarlos, para visualizarlos
    • 12.8. Ejercicios resueltos
      • 12.8.1. Gestión dinámica de cadenas de caracteres
      • 12.8.2. Gestión de pilas y listas ordenadas en Pascal
      • 12.8.3. Gestión de pilas, colas y listas en C

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy