FUNDAMENTOS DE PROGRAMACION

FUNDAMENTOS DE PROGRAMACION

SANTOS,MANUEL / PATIÑO,ISMAEL / CARRASCO,RAUL

18,90 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
RA-MA, LIBRERIA Y EDITORIAL MIC
Año de edición:
2005
ISBN:
978-84-7897-678-2
Páginas:
336
Encuadernación:
RUSTICA
Materias:
Colección:
CICLO FORMATIVO GRADO MEDIO
18,90 €
IVA incluido
Sin stock. Consulte disponibilidad.

INTRODUCCIÓN CAPÍTULO 1. ALGORITMOS Y PROGRAMAS INTRODUCCIÓN REPRESENTACIÓN DE LA INFORMACIÓN ALGORITMOS APLICACIÓN INFORMÁTICA Ciclos de Vida Metodologías Errores PROGRAMACIÓN Tipos de Programación Calidad Documentación RESUMEN CAPÍTULO 2. CONCEPTOS BÁSICOS DE LA METODOLOGÍA DE PROGRAMACIÓN TÉCNICAS PARA EL DISEÑO DE ALGORITMOS Diagramas de Flujo Pseudocódigo Tablas de decisión Diagrama de transición de estados Diagrama Jackson ESTRUCTURA DE UN PROGRAMA Tipos de datos Clasificación de las instrucciones Variables TÉCNICAS DE PROGRAMACIÓN Programación convencional Programación modular Programación estructurada Programación Orientada a Objetos SUBPROGRAMAS Las funciones La recursividad RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 3. C, UN LENGUAJE ESTRUCTURADO. EL COMPILADOR LENGUAJES DE PROGRAMACIÓN Tipos de lenguajes de programación Traductores del lenguaje Compiladores frente a intérpretes EL LENGUAJE C Historia del lenguaje C como lenguaje estructurado ESTRUCTURA DE UN PROGRAMA EN C Estructura general Directivas para el preprocesador Declaraciones globales Funciones de usuario y de librería LIBRERÍAS DE C LA COMPILACIÓN Y EL ENLAZADO Uso de un compilador en modo comando ¿Por qué crear programas para el modo comando? ENTORNO DE DESARROLLO Entorno de Desarrollo Integrado Instalación y requerimientos del IDE Uso básico del IDE Depuración de un programa RESUMEN EJERCICIOS PROPUESTOS CAPÍTULO 4. COMENZANDO A PROGRAMAR. ELEMENTOS BÁSICOS DEL LENGUAJE C INTRODUCCIÓN CARACTERES Y SINTAXIS DE C Comentarios Palabras clave Identificadores TIPOS DE DATOS Tipos de datos fundamentales Tipos de datos derivados Nombres de tipos: typedef DECLARACIÓN DE CONSTANTES DECLARACIÓN DE VARIABLES Ambito de las variables. Accesibilidad OPERADORES Y EXPRESIONES Operadores Expresiones PROGRAMACIÓN ESTRUCTURADA: FUNCIONES. LIBRERÍAS La función main() Librerías PRIMERAS FUNCIONES DE E/S POR CONSOLA Función getchar() Función putchar() Función printf() Función scanf() Función getch() y getche() Función gets() y puts() Función fflush (stdin) RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 5. SENTENCIAS DE CONTROL DE FLUJO INTRODUCCIÓN SENTENCIA IF/ELSE (SELECCIÓN) SENTENCIA SWITCH (SELECCIÓN) SENTENCIA WHILE (ITERACIÓN) SENTENCIA DO .. WHILE (ITERACIÓN) SENTENCIA FOR (ITERACIÓN) SENTENCIAS BREAK Y CONTINUE SENTENCIA GOTO RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 6. ESTRUCTURAS ESTÁTICAS INTRODUCCIÓN ARRAYS CADENAS DE CARACTERES. FUNCIONES ESTÁNDAR ESTRUCTURAS UNIONES ENUMERADOS PUNTEROS RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 7. FUNCIONES INTRODUCCIÓN DEFINICIÓN DE UNA FUNCIÓN LLAMADA A UNA FUNCIÓN DECLARACIÓN PROTOTIPO PASO DE ARGUMENTOS POR VALOR Y POR REFERENCIA PASO DE ARGUMENTOS A LA FUNCIÓN MAIN() PASO DE ARRAYS COMO ARGUMENTOS A UNA FUNCIÓN PUNTEROS A FUNCIONES LIBRERÍA DE FUNCIONES EN C ERRORES COMUNES RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 8. ESTRUCTURAS EXTERNAS. FICHEROS CONCEPTOS DEL TRABAJO CON FICHEROS Tipos de funciones de manejo de ficheros Tipos de acceso a ficheros OPERACIONES SOBRE FICHEROS Abrir un fichero Cerrar un fichero Tratamiento de errores TRATAMIENTO DE FICHEROS EN MODO SECUENCIAL Entrada / salida de caracteres Entrada / salida de cadenas Entrada / salida con formato Modo texto y modo binario Entrada / salida de registros TRATAMIENTO DE FICHEROS EN MODO ALEATORIO FUNCIONES DE MANEJO DE FICHEROS A BAJO NIVEL OTRAS FUNCIONES PARA EL MANEJO DE FICHEROS RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 9. ESTRUCTURAS DINÁMICAS ORGANIZACIÓN DE LOS DATOS EN MEMORIA CONCEPTO DE ESTRUCTURA DE DATOS DINÁMICA ASIGNACIÓN DINÁMICA DE MEMORIA Función malloc() Función calloc() Función realloc() Función free() ARRAYS DINÁMICOS LISTAS Inserción de elementos en una lista Recorrido y búsqueda en una lista Borrado de un elemento en una lista Ejemplo completo de lista enlazada Listas doblemente enlazadas Listas circulares PILAS COLAS ÁRBOLES Árboles binarios Árbol de expresión Árbol binario de búsqueda Borrado de un elemento RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS CAPÍTULO 10. PROGRAMACIÓN AVANZADA RECURSIVIDAD Función factorial Reglas para una función recursiva Tipos de recursividad Ventajas e inconvenientes de la recursividad EL PREPROCESADOR CREACIÓN DE LIBRERÍAS SOCKETS RESUMEN EJERCICIOS RESUELTOS EJERCICIOS PROPUESTOS APÉNDICE A. DESARROLLO EN ENTORNO LINUX INTRODUCCIÓN COMPILADOR GCC UTILIDAD MAKE CREACIÓN DE LIBRERÍAS CON LA UTILIDAD AR ENTORNO GRÁFICO ANJUTA IDE APÉNDICE B. GESTIÓN DE PROCESOS INTRODUCCIÓN NOCIONES SOBRE PROCESOS FUNCIONES POSIX PARA LA GESTIÓN DE PROCESOS HILOS O THREADS APÉNDICE C. GUÍA DE ESTILO DE C INTRODUCCIÓN LEGIBILIDAD Y MANTENIMIENTO DEL CÓDIGO Encapsulación y ocultación de la información Espacios en blanco Comentarios Nombres significativos ORGANIZACIÓN DE LAS FUNCIONES Prólogo de la función Argumentos de la función Declaración de variables externas Declaración de variables internas Bloque de código Retorno (return() TIPOS DE DATOS, OPERADORES Y EXPRESIONES Variables Constantes Definición y declaración de variables Formato de los operadores Operadores y expresiones de asignación Expresiones condicionales Prioridad y orden de evaluación SENTENCIAS DE CONTROL DE FLUJO Esquema de las sentencias Sentencias de control de flujo de selección o bifurcación Sentencias de control de flujo de iteración o bucle Tratamiento de excepciones ÍNDICE ALFABÉTICO

Este libro ha sido desarrollado específicamente para que cubra el temario oficial del módulo de Fundamentos de Programación del Ciclo Formativo de Grado Superior Administración de Sistemas Informáticos (ASI). También es una valiosa herramienta para profundizar en el lenguaje C, uno de los más extendidos en el mundo de la informática y cuyo conocimiento es fundamental para adquirir las técnicas básicas de programación. El libro comienza con una extensa visión de los conceptos previos necesarios para abordar el estudio de un lenguaje de programación, para pasar a hacer un recorrido de las características más importantes del lenguaje C: tipos de datos, operadores, sentencias de control de flujo, funciones, punteros? Los últimos capítulos se dedican a aspectos más avanzados del lenguaje: estructuras dinámicas, recursividad, creación de librerías y comunicación a través de sockets. La mayoría de los capítulos contiene problemas resueltos y ejercicios propuestos para que el lector compruebe cómo evoluciona su aprendizaje. Los apéndices constituyen un complemento para ampliar los conocimientos, en ellos se muestra una visión general del uso de este lenguaje bajo Linux y se dan las pautas para la gestión de procesos utilizando llamadas POSIX. Además se ofrece una completa guía de estilo para generar un código de calidad.

Artículos relacionados

  • APRENDER VISUAL BASIC PARA APLICA.EXCEL CON 100 EJERCI.PRAC
    GOMEZ GUTIERREZ, JUAN ANTONIO
    Visual Basic for Applications (VBA) es el lenguaje de programación ideal para automatizar tareas repetitivas con macros y dar una mayor funcionalidad a los libros de Excel. Si quiere descubrir todas las soluciones que pueden aplicarse a los diferentes problemas con los que se puede encontrar como usuario de Excel, ha llegado al libro indicado. VBA ejecuta de forma sencilla y r...
    Stock en librería

    21,90 €

  • INTRODUCCION A LOS ANALISIS ESTADISTICOS EN R
    MARIN / CARRASCO
    La estadística es una herramienta esencial para extraer un conocimiento riguroso a partir del análisis de datos, tanto para la toma de decisiones empresariales como para la investigación científica. Sin embargo, su aprendizaje a menudo se hace tedioso, y es común perderse en la notación matemática o los conceptos teóricos. En este libro encontrará una introducción a los métodos...
    Stock en librería

    20,85 €

  • APRENDE A PROGRAMAR EN PYTHON DE CERO AL INFINITO
    GUARDATI / CAIRO
    Si tienes cero o nula experiencia en programación y quieres saber más acerca de la solución algorítmica de problemas, enfatizando en el análisis, el diseño, la implementación y la prueba de las soluciones, este libro será tu gran aliado. Gracias a la lectura de este manual serás capaz de analizar un problema y, una vez entendido, diseñar el algoritmo que representa una solució...
    Stock en librería

    22,80 €

  • COLECCIONES DE DATOS Y ALGORITMOS EN PYTHON DE CERO AL INFI
    GUARDATI BUENO, SILVIA
    Solucionar uno mismo los problemas derivados del análisis de las colecciones de datos por medio del diseño de algoritmos es esencial para evolucionar como programador, así como saber implementar dichas soluciones utilizando el lenguaje de programación Python. Si quiere aprender nuevas formas de representar datos, su manejo y su uso en la solución de problemas, este libro le pr...
    Stock en librería

    28,95 €

  • COMPUTACION EN LA NUBE 2/E
    JOYANES AGUILAR, LUIS
    Si quiere estar al día sobre la computación en la nube (cloud computing) mediante la descripción de sus arquitecturas y modelos más sobresalientes, ha llegado al libro indicado. Desde la aparición de la primera edición de este libro, la nube se ha desplegado a lo largo y ancho del mundo con innumerables proveedores de servicios y miles de millones de usuarios en sus diferentes...
    Stock en librería

    29,70 €

  • APRENDER REACT CON 100 EJERCICIOS PRACTICOS
    MONTESERIN FERNANDEZ, PABLO
    Si le interesa ampliar su conocimiento en Javascript, React es la mejor tecnología para aprender. La relación entre el esfuerzo destinado a aprenderla y lo que podrá hacer después con ella es muy positiva. Además, React está ampliamente extendida y es demandada en infinidad de puestos de trabajo. Gracias a los 100 ejercicios prácticos que encontrará en este libro: o Comprender...
    Stock en librería

    21,90 €