Libros de Programación y Estructuras de Datos
Autor: Ingeniero César A. Becerra Santamaría

Prohibido fotocopiar los libros y decodificar los applets.




Catálogo
Ingeniería de soporte en Sistemas:  Ingeniería de Software:  Administradores de Sistemas:  Ingeniería de la Información 

Estructuras de Datos en Java
Prerrequisitos:
Lenguaje Java básico
Orientado a:
Estudiantes que deseen aprender Estructuras de datos en Java
Contenido:
Listas, Listas Circulares, Listas Doblemente encadenadas, Listas Circulares Doblemente encadenadas, Pilas, Colas, Arboles Binarios, Arboles AVL, Arboles Enearios, Arboles B, Rutinas para clasificación de datos. Códigos de Huffman, Arboles ROJI NEGROS, Dispersión, Diccionario de palabras usando árboles Enearios, Arboles digitales)
Diferentes tipos de programas en JDK
Compilación de los diferentes tipos de programas en JDK
C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Estructuras de datos en Java
Cantidad de ejercicios propuestos:
300
Número de páginas y Costo del texto:
864 Páginas. $48.000 pesos 1a. Edición
CD:
Incluye CD con programas fuentes y cuestionarios
Para adquirir los libros por correo oprima


Aplicaciones en Play Store. Las App las puede adquirir vía Bluetooth. Favor comunicarse al 310 2563361 o al (1)4573045 Bogotá Col.

Icono NOMBRE DE LA APLICACIÓN
Sin conexión con Internet
Ver reseñas en:
play store Cesar Becerra Santamaria
PRECIO
Rutas de TransmilenioCOP 5.500
Arboles BinariosCOP 7.000
Operaciones con MatricesCOP 7.000
Cuestionario Programación PHP COP 6.000
Cuestionario sobre Estructuras de datos en C/C++ COP 7.000
Cuestionario Programación Java COP 7.000
Cuestionario Programación C++COP 7.000
Cuestionario Estructuras de DatosCOP 7.000
Parqueaderos en Bogotá D.C.COP 5.000
Rutas y Paraderos del SITPCOP 5.000
English <-> Spanish TranslatorCOP 3.000

Cuestionarios disponibles en esta página.

Cuestionario Est. en C/Java.
Cuestionario Lenguaje C
Cuestionario Java
Cuestionario PHP
Cuestionario Est. en C.
Cuestionario C++
Cuestionario Func. C++
Cuestionario Algoritmos

Estructuras de Datos en C++
DE ESTRUCTURAS DE DATOS EN C++ PREMIO COLOMBIANO DE INFORMATICA 1990
Prerrequisitos:
Conocer El Lenguaje C básico
Orientado a:
Estudiantes que deseen aprender el manejo de Estructuras de Datos en Memoria dinámica
Contenido:

C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Estructuras de Datos en C++
Cantidad de ejercicios propuestos:
400
Número de páginas y Costo del texto:
1000 Páginas. $59.000 pesos 4a. Edición
CD :
Incluye: Tutor, cuestionarios y programa para practicar el tema de grafos
Para adquirir los libros por correo oprima

Lenguaje C/C++ Básico. Nota: Este texto fue reemplazado por los libros Las 380 funciones del Turbo C++ y Una herramienta para la programación Orientada a Objetos.
LIBRO DE LENGUAJE C++ BASICO PREMIO COLOMBIANO DE INFORMATICA 1990
Prerrequisitos:
Ninguno, o algún conocimiento sobre Algoritmos
Orientado a:
Estudiantes que deseen iniciarse en la Programación
Contenido:
Enseña el manejo de Tipos de Datos, Operadores, Instrucciones repetitivas y de decisión, Construcción de Funciones, Arreglos y Matrices, Manejo de archivos de Registros, Manejo de archivos de Caracteres, Recursión, Apuntadores a Variables, a Cadenas de caracteres, a Estructuras y a Funciones, El Preprocesador y por último se presenta un capítulo donde se estudian los conceptos sobre la programación orientada a objetos.
C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Lenguaje C básico
Diapositivas sobre apuntadores
Autoevaluación sobre apuntadores
Términos en Inglés
Términos en Inglés, usados en el libro.
Cantidad de ejercicios propuestos:
282
Número de páginas y Costo del texto:
625 Páginas. $49.000 pesos 12a. Edición
CD :
Incluye Tutor y cuestionarios
Para adquirir los libros por correo oprima


Enseñanza de la Programación con Java. 2a. Ed.
Mueva el mouse

Prerrequisitos:
Conocer El Lenguaje C básico
Orientado a:
Estudiantes que deseen aprender a construir programas autónomos y SwingJApplets
Contenido:
Sistemas númericos y Algoritmos, Tipos de datos, Operadores, Instrucciones de decisión, Instrucciones repetitivas, Programación OOP, Arreglos y Matrices, Oyentes, Manejo de archivos, Lienzos, Herencia y polimorfismo, Variables y métodos Estáticos, Excepciones, Manejo de mouse, Procesos Concurrentes, Serialización, Sonidos e Imagenes, Las clases para Internet, Utilitarios, Administradores de Diseño, Conexión con bases de datos, Tipos de letra, Programas SwingJApplet, Componentes Swing, Puertos de comunicaciones, Servlets y API 2D
Tipos de Programas
Compilación de los diferentes tipos de programas en JDK
C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Java
Términos en Inglés
Términos en Inglés, usados en el libro.
Cantidad de ejercicios propuestos:
100
Número de páginas y Costo del texto:
1262 Páginas. $85.000 pesos 2a. Edición
CD :
Incluye los programas fuentes y cuestionarios
Para adquirir los libros por correo oprima

Lenguaje PHP y la Tecnología AJAX
Prerrequisitos:
Lenguajes Java, C++ o Perl
Orientado a:
Estudiantes que deseen aprender a construir aplicaciones Cliente-Servidor usando PHP y AJAX
Contenido:
Típos de datos, Operadores e instrucciones del PHP,Variables y constantes especiales,Envio de Formularios al servidor,Construcción de Funciones,Estudio de más de 700 funciones del lenguaje,Programación Orientada a Objetos,Variables del servidor y del cliente. Cookies,Funciones para el manejo de cadenas y arreglos,Funciones para el manejo de la hora y la fecha, Funciones para el manejo de imagenes,Expresiones regulares PERL y POSIX,Funciones para el manejo de archivos y directorios,Transferencia de archivos y manejo de Sockets,Conexión con bases de datos ODBC y MySQL,Sesiones y directivas del archivo php.ini,Extenciones. Las extensiones Calendar y PDF y La tecnología Ajax
C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre el lenguaje PHP
Número de páginas, Costo del texto:
610 Páginas. $59.000 pesos 1a. Edición.
CD :
Incluye CD con los programas Fuente
Para adquirir los libros por correo oprima

Programa para calcular el factorial de un número entre 0 y 150.

Programa para reconstruir un árbol binario con sus recorridos PreOrden e InOrden

Programa para reconstruir un árbol binario con sus recorridos InOrden y PosOrden


Una herramienta para la programación OOP
Prerrequisitos:
Lenguaje C básico
Orientado a:
Estudiantes que deseen aprender la programación OOP
Contenido:
Conceptos de la programación OOP, Clases y Objetos, Sobrecarga de Operadores y Funciones, Herencia, Polimorfismo, Entrada y Salida de datos en C++, Paquete Gráfico, Clases para el manejo de Estructuras de Datos, Modelamiento de Clases y Objetos,con UML(Unified Moleling Language) y Patrones GoF ( Bridge,  Builder, Memento,  Abstract Factory,  Factory Method,  Singleton, Visitor, Cadena de Responsabilidad, Flyweight,  Facade,  Prototype, State, Strategy, Composite, Mediator,  Adapter,  Proxy, Decorator,  Observer,  Command,  Iterator, Interpreter,  Template Method ).

C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre C++. Programación OOP.
Cantidad de ejercicios propuestos:
300
Número de páginas y Costo del texto:
960 Páginas. $60.000 pesos 5a. Edición
CD :
Incluye CD  con programas fuentes y cuestionarios
Para adquirir los libros por correo oprima



Programa para insertar letras en un árbol Rojinegro.
Se pueden insertar máximo 20 letras.
Digite los caracteres separados por , y sin espacios.
Si necesita insertar una letra adicional a las
que ya insertó, agregue la letra al final
de las que ya digitó, pero no borre las anteriores.

?


Favor descargar la aplicación de Play Store Arboles Binarios  para estudiar el retiro de nodos del árbol Rojinegro
Retiro de una llave de un árbol Rojinegro.
Simulación de la rotación de los planetas en el Sistema Solar.

Imagen de: http://imagine.gsfc.nasa.gov/features/cosmic/solar_system_info.html



Programas para insertar números en las estructuras de datos árbol Rojinegro, árbol AVL y árbol Binario



Favor descargar la aplicación de Play Store Arboles Binarios  para estudiar el retiro de nodos del árbol Rojinegro
Retiro de una llave de un árbol Rojinegro.




Programa para insertar dígitos en un árbol binario



Las principales 380 funciones del Turbo C++
Prerrequisitos:
Conocer El Lenguaje C básico
Orientado a:
Estudiantes que deseen desarrollar Aplicaciones en C++
Contenido:
Este texto estudia los principales métodos incluidos en las librerías del Lenguaje C++. Las funciones incluidas en el texto, estan distribuidas en 20 capítulos. Muchas de estos métodos, los soporta el Visual C++ y el Borland C++. Todos los ejemplos fueron probados usando el compilador Borland C++. Las funciones estudiadas son: entrada y salida de datos, manejo de caracteres, video, manejo de cadenas, conversión de datos, archivos y directorios, matemáticas, reloj, memoria dinámica, llamadas a otros programas, graficación, clasificación de arreglos e interrupciones.

C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Las 380 funciones del Turbo C++
Número de páginas y Costo del texto:
543 Páginas. $46.000 pesos 5a. Edición
CD :
Incluye los programas fuentes y cuestionarios
Para adquirir los libros por correo oprima

Programa para estudiar árboles B. Se toma como modeloun árbol B de orden 1. (Máximo 2 llaves por página)



Algoritmos: Conceptos Básicos
Prerrequisitos:
Ninguno
Orientado a:
Estudiantes de todos los niveles
Contenido:
Definiciones Acerca del Computador y la Programación, Operadores Aritméticos,Tipos de Datos, Operadores Booleanos, Operadores Logicos, Operadores Relacionales, Instrucciones de Decisión, Instrucciones repetitivas, Diseño de Funciones y Procedimientos, Arreglos Matrices, Algoritmos para Clasificación de Datos, Cursor Lista, Cursor Pila, Cursor Lista Doblemente Encadenada, Cursor Arbol Binario, Manejo de ventanas y colores, Métodos para calcular el area de un triángulo, Métodos para calcular el número PI, Calculo de las coordenadas de triángulo a partir de sus catetos. Calculo de las coordenadas de un polígono regular de n lados, Calculo del angulo que forman dos rectas, Calculo de la recta de regresión por mínimos cuadrados, El triángulo de Pascal (nueva versión) y se desarrolla el tema de complejidad de algoritmos
Manejo del turbob
Instrucciones básicas para manejar el turbob

C u e s t i o n a r i o     -- p a g o --  
Autoevaluación sobre Algoritmos
Cantidad de ejercicios propuestos:
250
Número de páginas y Costo del texto:
600 Páginas. $53.000 pesos 7a. Edición
CD:
Incluye Compilador en Español llamado Turbob y cuestionarios
Para adquirir los libros por correo oprima

Lenguaje Perl
LENGUAJE PERL
Prerrequisitos:
Lenguajes: HTML y (Java o C++)
Orientado a:
Estudiantes que deseen aprender a desarrollar aplicaciones en Internet
Contenido:
Tipos de datos, Operadores, Instrucciones del Perl, (Condicionales y repetitivas), Arreglos, Expresiones regulares,
Cadenas,
Arreglos y Listas asociativas,
Funciones Matemáticas,
Directorios,
El reloj del sistema,
Modulos,
Programación OOP,
Los cursores Lista y árbol binario,
Archivos y Formatos,
Cursores grabados en disco duro,
Principales variables reservadas,
Introducción al CGI,
Bases de datos en un servidor, usando un árbol binario y tambien usando un árbol B+ de orden N.
Conexión con bases de datos relacionales
Conexión con bases de datos DBM
Compilador
El Perl es libre. Lo puede bajar de www.activeperl.com. El archivo es: ActivePerl-5.6.1.633-MsWin32-x86.msi. Todos los programas del libro, fueron probados en esta versión
Indice analítico
Cantidad de ejercicios propuestos:
173
Adición a los ejercicios del numeral 3.5.
Adición a los ejercicios del numeral 6.21.
Ejercicios sobre Archivos. Capítulo 10.
Ejercicios sobre Cursores. Capítulo 11.
Ejercicios sobre CGI. Capítulo 13.
Ejercicios sobre Bases de datos. Capítulo 17.
Número de páginas y Costo del texto:
816 Páginas. $62.000 pesos 1a. Edición
CD :
Incluye CD  con programas fuentes
Para adquirir los libros por correo oprima


Visual C++
Las intrucciones estudiadas, funcionan correctamente en todas las versiones del Visual C++
VISUAL C++
Prerrequisitos:
Conocer la programación OOP
Orientado a:
Estudiantes que deseen programar bajo Windows
Contenido:
Creación de proyectos en Visual C++, Estudio del conjunto de clases llamado Microsoft Foundation Classes(MFC), Programa ClassWizard para el manejo de mensajes, Programa AppStudio para la construcción de menus, Dialogos Modales y No Modales, Estudio de la barra de Herramientas y la Barra de estado, Serialización, Multiples documentos, Clases para la Impresión y Aplicaciones MDI.
Cantidad de ejercicios propuestos:
70
Número de páginas y Costo del texto:
455 Páginas. $35.000 pesos 1a. Edición
CD :
Incluye los programas fuentes y cuestionarios
Para adquirir los libros por correo oprima


Estructuras de Datos en Disco Duro
ESTRUCTURAS DE DATOS EN DISCO DURO PREMIO COLOMBIANO DE INFORMATICA 1990
Prerrequisitos:
Conocer el Manejo de datos en Memoria dinámica
Orientado a:
Estudiantes interesados en manejar Estructuras de Datos en Disco Duro para el diseño de Bases de Datos
Contenido:
Explica los métodos para manejar las siguientes Estructuras de Datos directamente en Disco Duro: Listas, Listas Invertidas, Arboles Binarios, Arboles AVL, Arboles B, Archivos Indexados usando Arboles B, Arboles B+, Archivos Indexados usando Arboles B+, Métodos de clasificación de Datos y las Principales técnicas de Hashing
Cantidad de ejercicios propuestos:
150
Número de páginas y Costo del texto:
606 Páginas. $42.000 pesos 4a. Edición
CD :
Incluye los programas fuentes y cuestionarios
Para adquirir los libros por correo oprima


Turbo Pascal
Lenguaje Turbo Pascal PREMIO COLOMBIANO DE INFORMATICA 1990
Prerrequisitos:
Ninguno
Orientado a:
Estudiantes que se inician en la programación
Contenido:
Enseña el manejo de Tipos de Datos, Operadores, Instrucciones repetitivas y de decisión, Funciones y Procedimientos, Arreglos y Matrices, Datos String, Registros, Archivos, Recursión, Apuntadores, Graficación, Programación OOP y Principales Unidades del Turbo Pascal.
Cantidad de ejercicios propuestos:
380
Número de páginas y Costo del texto:
796 Páginas. $36.000 pesos 8a. Edición
CD :
Incluye Tutor y cuestionarios
Para adquirir los libros por correo oprima

Programa para desarrollar en la asignatura de Compiladores.

Calculo de la matríz de sintaxis de una gramática

Programa en Lenguaje Perl para calcular los conjuntos First y Follow y la matriz de sintaxis de una gramática,la cual se utiliza para chequear la validez de una instrucciónde un lenguaje de programación

Para que funcione el programa, tenga en cuenta:

-Si un terminal es el signo + o - favor utilizar
  la palabra mas o menos como terminal
-El programa no Valida si la gramática esta bien escrita
-La producción axioma deber terminar con el caracter $
  Por ejemplo: X -> A $
-Siempre debe existir una producción axioma como
  la anterior, compuesta por un simbolo no terminal y el  caracter $
-Las producciones con epsilon, deben ir como última alternativa
-Todos los simbolos deben estar separados por espacios
-Todas las alternativas deben comenzar por el caracter |,
  y deben escribirse en linea diferente. Por ejemplo:

AX ->  A $
A -> i E t A A'
 |  a
A'  -> e A
 |  epsilon
E  ->  b

-La primera producción de cada simbolo no terminal
  debe comenzar por ->
  Por ejemplo B -> A X i
-Se utiliza la palabra epsilon para las producciones vacias
y se escriben como última producción
  Por ejemplo: B' -> epsilon
-La gramática puede contener máximo 15 simbolos No terminales
  y 15 simbolos terminales
-Es necesario oprimir la tecla Enter despues de finalizar cada
  producción.

-Sugerencia: Escriba la gramática en el block de notas,
y despues peguela aquí.

Análisis LR(0)

Instrucción a evaluar
separando los simbolos con espacio


         Análisis LR(1)

Instrucción a evaluar
separando los simbolos con espacio




Distribuidores a nivel Nacional. Adquiera un libro

Apreciado(a) docente, no permita que los estudiantes fotocopien los libros

Teléfonos: 310 2563361 (1)4573045
Dirección: Cll 73 No. 13-54 Bogotá Colombia