Universidad Autónoma de Occidente

FUNDAMENTOS DE PROGRAMACION / (Record no. 6136)

MARC details
000 -CABECERA
campo de control de longitud fija 13618 a2200277 4500
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 2006
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9701511557
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO
Lengua de catalogación spa
Centro/agencia transcriptor GAMADERO
041 ## - CÓDIGO DE IDIOMA
Código de lengua original Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QA76.6 .S26 2006
100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona MANUEL SANTOS
9 (RLIN) 717
245 ## - MENCIÓN DEL TÍTULO
Título FUNDAMENTOS DE PROGRAMACION /
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Nombre del editor, distribuidor, etc. MEXICO
Lugar de publicación, distribución, etc. ALFA OMEGA
Fecha de publicación, distribución, etc. 2006
300 ## - DESCRIPCIÓN FÍSICA
Extensión 317
Otras características físicas ILUSTRACION
Dimensiones 17 X 22.8 CM
504 ## - NOTA DE BIBLIOGRAFÍA, ETC.
Nota de bibliografía, etc. Este libro tiene un enfoque didáctico y académico, especialmente útil para introducir al lector en los principios básicos de la programación. Está orientado a estudiantes o personas que no tienen conocimientos previos de programación. Su propósito es facilitar la comprensión de los conceptos fundamentales como:<br/><br/>Algoritmos<br/><br/>Estructuras de control<br/><br/>Operaciones básicas y estructuras de datos<br/><br/>Lenguajes y paradigmas de programación<br/><br/>Uso de seudocódigo<br/><br/><br/>Además, contiene ejercicios resueltos y propuestos, recursos para el profesor y secciones especiales de autoevaluación, lo cual lo convierte en una herramienta ideal para el autoaprendizaje y la enseñanza estructurada en niveles iniciales.<br/>
505 ## - NOTA DE CONTENIDO CON FORMATO
Nota de contenido con formato INTRODUCCIÓN XIII<br/><br/><br/>---<br/><br/>CAPÍTULO 1. ALGORITMOS Y PROGRAMAS<br/>Introducción .............................................................. 1<br/>Representación de la información .................... 4<br/>Algoritmos ............................................................... 5<br/>Aplicación informática ....................................... 5<br/><br/>Ciclos de vida ................................................... 6<br/><br/>Metodologías .................................................. 8<br/><br/>Errores ............................................................. 9<br/>Programación ..................................................... 11<br/><br/>Tipos de programación ................................. 12<br/><br/>Calidad ............................................................ 12<br/><br/>Documentación ............................................. 12<br/>Resumen .............................................................. 14<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 2. CONCEPTOS BÁSICOS DE LA METODOLOGÍA DE PROGRAMACIÓN<br/>Técnicas para el diseño de algoritmos .......... 15<br/><br/>Diagramas de flujo ....................................... 15<br/><br/>Pseudocódigo ................................................ 20<br/><br/>Tablas de decisión ....................................... 23<br/><br/>Diagrama de transición de estados ............ 26<br/><br/>Diagrama Jackson ........................................ 27<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 3. C, UN LENGUAJE ESTRUCTURADO. EL COMPILADOR<br/>Lenguajes de programación ............................ 45<br/><br/>Tipos de lenguajes de programación ........ 45<br/><br/>Traductores del lenguaje .............................. 48<br/><br/>Compiladores frente a intérpretes ............ 49<br/>El lenguaje C ...................................................... 50<br/><br/>Historia del lenguaje .................................... 50<br/><br/>C como lenguaje estructurado .................... 51<br/>Estructura de un programa en C ..................... 52<br/><br/>Estructura general ........................................ 52<br/><br/>Directivas para el preprocesador .............. 54<br/><br/>Declaraciones globales ............................... 55<br/><br/>Funciones de usuario y de librería ............ 56<br/>Librerías de C ...................................................... 57<br/>La compilación y el enlazado ......................... 58<br/><br/>Uso de un compilador en modo comando 59<br/><br/>¿Por qué crear programas para el modo comando? 60<br/>Entorno de desarrollo ...................................... 62<br/><br/>Entorno de desarrollo integrado ................ 62<br/><br/>Instalación y requerimientos del IDE ........ 63<br/><br/>Uso básico del IDE ......................................... 64<br/><br/>Depuración de un programa ....................... 65<br/>Resumen .............................................................. 67<br/>Ejercicios propuestos ..................................... 69<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 4. COMENZANDO A PROGRAMAR. ELEMENTOS BÁSICOS DEL LENGUAJE C<br/>Introducción .......................................................... 71<br/>Caracteres y sintaxis de C ................................ 72<br/><br/>Comentarios ...................................................... 72<br/><br/>Palabras clave .................................................. 73<br/><br/>Identificadores .................................................. 73<br/>Tipos de datos ....................................................... 74<br/><br/>Tipos de datos fundamentales ..................... 75<br/><br/>Tipos de datos derivados .............................. 76<br/><br/>Nombres de tipos: typedef ............................ 76<br/>Declaración de constantes ................................ 77<br/>Declaración de variables ................................... 78<br/><br/>Ámbito de las variables. Accesibilidad ....... 78<br/>Operadores y expresiones ................................. 80<br/><br/>Operadores ......................................................... 80<br/><br/>Expresiones ......................................................... 81<br/>Programación estructurada: funciones, librerías<br/><br/>La función main() ............................................ 87<br/>Primeras funciones de E/S por consola .......... 88<br/><br/>Función getchar() ............................................ 88<br/><br/>Función putchar() ............................................ 89<br/><br/>Función printf() ................................................. 91<br/><br/>Función scanf() .................................................. 91<br/><br/>Función getch() y getche() .............................. 92<br/><br/>Función gets() y puts() .................................... 92<br/><br/>Función flush(stdin) .......................................... 93<br/>Resumen ................................................................. 94<br/>Ejercicios resueltos ............................................ 95<br/>Ejercicios propuestos ....................................... 96<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 5. SENTENCIAS DE CONTROL DE FLUJO<br/>Introducción .......................................................... 97<br/>Sentencia if/else (selección) ............................ 97<br/>Sentencia switch (selección) ........................... 100<br/>Sentencia while (iteración) ............................. 101<br/>Sentencia do...while (iteración) ...................... 102<br/>Sentencia for (iteración) .................................... 103<br/>Sentencias break y continue ............................ 104<br/>Sentencia goto ..................................................... 104<br/>Resumen ................................................................. 105<br/>Ejercicios resueltos ............................................ 109<br/>Ejercicios propuestos ....................................... 110<br/><br/><br/>---<br/><br/>CAPÍTULO 6. ESTRUCTURAS ESTÁTICAS<br/>Introducción ........................................................ 115<br/>Arrays .................................................................... 116<br/>Cadenas de caracteres. Funciones estándar .... 118<br/>Estructuras ............................................................. 121<br/>Uniones .................................................................. 123<br/>Enumerados .......................................................... 124<br/>Punteros ................................................................... 125<br/>Resumen ............................................................... 127<br/>Ejercicios resueltos .......................................... 128<br/>Ejercicios propuestos ..................................... 129<br/><br/><br/>---<br/><br/>CAPÍTULO 7. FUNCIONES<br/>Introducción ........................................................ 131<br/>Definición de una función ................................ 131<br/>Llamada a una función ..................................... 132<br/>Declaración prototipo ....................................... 132<br/>Paso de argumentos por valor y por referencia 133<br/>Paso de argumentos a la función main() ....... 134<br/>Librerías de funciones en C ............................... 135<br/>Errores comunes .................................................. 136<br/>Resumen ................................................................. 139<br/>Ejercicios resueltos ............................................ 140<br/>Ejercicios propuestos ....................................... 143<br/><br/><br/>---<br/><br/>CAPÍTULO 8. ESTRUCTURAS EXTERNAS. FICHEROS<br/>Conceptos del trabajo con ficheros ................. 145<br/><br/>Tipos de funciones de manejo de ficheros ... 145<br/><br/>Tipos de acceso a ficheros .................................. 148<br/>Operaciones sobre ficheros ................................. 149<br/><br/>Abrir un fichero .................................................... 149<br/><br/>Cerrar un fichero .................................................. 150<br/><br/>Tratamiento de errores ...................................... 151<br/>Tratamiento de ficheros en modo secuencial .... 152<br/><br/>Entrada / salida de caracteres ......................... 152<br/><br/>Entrada / salida de cadenas ............................. 153<br/><br/>Entrada / salida con formato ............................. 155<br/><br/>Modo texto y modo binario ............................... 157<br/><br/>Entrada / salida de registros ............................ 160<br/>Tratamiento de ficheros en modo aleatorio ...... 163<br/>Funciones de manejo de ficheros a bajo nivel . 165<br/>Otras funciones para el manejo de ficheros ..... 169<br/>Resumen ................................................................. 170<br/>Ejercicios resueltos ............................................ 170<br/>Ejercicios propuestos ....................................... 183<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 9. ESTRUCTURAS DINÁMICAS<br/>Organización de los datos en memoria ............. 187<br/>Concepto de estructura de datos dinámica ....... 189<br/>Asignación dinámica de memoria ....................... 191<br/><br/>Función malloc() ................................................. 191<br/><br/>Función calloc() .................................................. 192<br/><br/>Función realloc() ................................................ 192<br/><br/>Función free() ....................................................... 192<br/>Arrays dinámicos .................................................... 193<br/>Listas .............................................................................. 195<br/><br/>Inserción, recorrido, borrado, listas dobles, etc.<br/>Pilas ................................................................................ 207<br/>Colas ............................................................................... 210<br/>Árboles ........................................................................... 214<br/><br/>Árboles binarios, de búsqueda, etc.<br/>Resumen ................................................................. 227<br/>Ejercicios resueltos ............................................ 227<br/>Ejercicios propuestos ....................................... 236<br/><br/><br/><br/>---<br/><br/>CAPÍTULO 10. PROGRAMACIÓN AVANZADA<br/>Recursividad .......................................................... 239<br/><br/>Función factorial, tipos, ventajas ................... 240<br/>El preprocesador .................................................... 247<br/>Creación de librerías ............................................. 250<br/>Sockets ....................................................................... 257<br/>Resumen ................................................................. 263<br/>Ejercicios resueltos ............................................ 264<br/>Ejercicios propuestos ....................................... 267<br/><br/><br/><br/>---<br/><br/>APÉNDICE A. DESARROLLO EN ENTORNO LINUX<br/>Introducción .......................................................... 269<br/>Compilador GCC ..................................................... 269<br/>Utilidad MAKE ......................................................... 271<br/>Creación de librerías con la utilidad AR .......... 274<br/>Entorno gráfico ANJUTA IDE .............................. 276<br/><br/><br/>---<br/><br/>APÉNDICE B. GESTIÓN DE PROCESOS<br/>Introducción .......................................................... 279<br/>Nociones sobre procesos .................................... 280<br/>Funciones POSIX para la gestión de procesos . 285<br/>Hilos o threads ....................................................... 287<br/><br/><br/>---<br/><br/>APÉNDICE C. GUÍA DE ESTILO DE C<br/>Introducción .......................................................... 291<br/>Legibilidad y mantenimiento del código .......... 292<br/>Organización de las funciones ........................... 296<br/>Tipos de datos, operadores y expresiones ...... 301<br/>Sentencias de control de flujo ........................... 305<br/><br/><br/>---<br/><br/>ÍNDICE ALFABÉTICO ..................................... 313<br/>
520 ## - RESUMEN, ETC.
Resumen, etc. Este libro está diseñado para que cualquier persona adquiera los conocimientos necesarios para desarrollar programas utilizando el lenguaje de programación C. Inicia desde lo más básico, explicando los elementos fundamentales de un ordenador, hasta alcanzar metodologías avanzadas de desarrollo.<br/><br/>Se destaca el papel histórico del lenguaje C, creado en los Bell Laboratories entre 1969 y 1972, junto con el sistema operativo Unix, los cuales revolucionaron la programación al hacerla más portátil y eficiente. Actualmente, C y sus derivados siguen siendo fundamentales en empresas, universidades y sistemas de Internet.<br/><br/>El texto subraya que dominar C es muy útil para desarrollar sistemas informáticos de cualquier tipo, y por eso el libro comienza presentando un sistema informático como herramienta para aprender a resolver problemas, empleando metodologías que faciliten el desarrollo de software.
526 ## - NOTA DE INFORMACIÓN SOBRE EL PROGRAMA DE ESTUDIO
Program name Ingeniería en Tecnologías de la Información y Comunicación
650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA
Término de materia o nombre geográfico como elemento de entrada Programación
9 (RLIN) 729
700 ## - ENTRADA AGREGADA--NOMBRE PERSONAL
Nombre de persona ISMAEL PATIÑO RAUL CARRASCO
9 (RLIN) 721
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
Edición 1ERA
Parte de la signatura que corresponde a la clasificación (Parte de la clasificación) QA76.6 S26
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro
Nombre del último modificador del registro CRON CRON
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño Clasificación normalizada Koha para ordenación No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Número de inventario Forma de adquisición Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Copia número Precio de reemplazo efectivo desde Tipo de ítem Koha
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0001Q Donación   QA76.6 .S26 2006 0001Q 12/06/2025 EJ.1 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0002Q Donación   QA76.6 .S26 2006 0002Q 12/06/2025 EJ.2 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0003Q Donación   QA76.6 .S26 2006 0003Q 12/06/2025 EJ.3 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 1228Q Donación   QA76.6 .S26 2006 1228Q 12/06/2025 EJ.4 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 1229Q Donación   QA76.6 .S26 2006 1229Q 12/06/2025 EJ.5 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000__S26_2006   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0801Q Donación   QA76.6 .S26 2006 0801Q 12/06/2025 EJ.6 12/06/2025 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus