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 |