Autora: Osvaldo Cairo Battistutti
Páginas: 248
Editorial: Alfaomega
$21.230
Autora: Osvaldo Cairo Battistutti
Páginas: 248
Editorial: Alfaomega
Compra en hasta 12 pagos mensuales sin usar tarjeta de crédito
¿Tienes dudas? Consulta nuestra FAQ . Crédito sujeto a aprobación.
Esta obra está dirigida a todos aquellos que quieren comenzar a programar desde cero. No importa si son niños, jóvenes, adultos o longevos. Es fundamental que sean curiosos y tengan la motivación de aprender algo nuevo, de conocer un poco más, de razonar, de pensar, de resolver problemas, de transformar una dificultad en una posibilidad, de poner a trabajar la mente.
Así como el agua y la arcilla se pueden combinar para fabricar ladrillos, y luego los ladrillos se pueden utilizar para construir casas o edificios de cien pisos, conceptos básicos como diagramas de flujo y algoritmos se pueden utilizar para construir programas que posteriormente se pueden aplicar a una variedad de propósitos.
Aunque el objetivo primario es aprender a programar, el que subyace y es primordial es aprender a resolver problemas. Este es el propósito principal de esta serie de libros. Se trata de enseñar a ser flexible, de observar un problema desde ángulos y perspectivas diferentes, de hacer entender, de hacer ver cómo resolver un problema y luego cómo programar esa solución en un lenguaje de programación.
Para alcanzar el objetivo, el nivel de complejidad de los temas aumentará en forma gradual. El contenido de los temas se expone con claridad, amplitud, pero al mismo tiempo se los trata con profundidad y el rigor académico que exigen la teoría y la práctica en un curso universitario y las sanas costumbres de la ingeniería de software. En los temas habrá también un hilo conductor con el resto del material y coherencia entre el tiempo didáctico y el tiempo de aprendizaje. Para aprender mejor se exponen una gran colección de ejercicios diseñados para el análisis, razonamiento, práctica y comprensión de los conceptos estudiados. También hay una gran cantidad de videos que complementan los procesos y elementos existentes en la enseñanza y aprendizaje.
Autor:
Dr. Osvaldo Cairó Battistutti es Profesor-Investigador del Instituto Tecnológico Autónomo de México (ITAM) desde 1988 y miembro del Sistema Nacional de Investigadores (SNI) de México. Es autor de varios libros de texto, entre ellos algunos que se han convertido en clásicos como, por ejemplo: Metodología de la Programación, Estructuras de Datos, Piensa en C y Aprende a programar en Python. De cero al infinito.
Sus trabajos de investigación se enfocan en el área de Inteligencia Artificial, principalmente en los campos relativos al conocimiento, la cognición y la inteligencia. Ha participado en proyectos de investigación con financiamiento de CONACYT y Naciones Unidas. Es miembro de la Sociedad Mexicana de Inteligencia Artificial (SMIA), árbitro de CONACYT, del Programa de Becas Fullbright-García Robles, par consultor del CONICET (Argentina), consultor de la CEPAL, Naciones Unidas, y miembro revisor de múltiples revistas internacionales.
Años atrás recibió el Premio al Mérito Académico, distinción que se otorga en México al mejor académico en el área de ingenierías.
Contenido
Capítulo 1
Algoritmos, diagramas de flujo y programas
1.1 Algoritmos 1
1.2 Diagramas de Flujo 5
1.2.1 Símbolos del diagrama de flujo 7
1.2.2 Reglas para la construcción del diagrama de flujo 8
1.3 Tipos de datos 10
1.3.1 Identificadores 12
1.3.2 Variables 14
1.3.3 Constantes 16
1.4 Operadores 16
1.4.1 Operadores aritméticos 1
1.4.2 Operadores de incremento y decremento 20
1.4.3 Operadores lógicos 22
1.4.4 Operadores simplificados de asignación 24
1.4.5 Operadores relacionales 20
1.4.6 Prioridad de los operadores
1.5 Programas 28
1.5.1 Los entornos de desarrollo en Java 33
1.5.2 NetBeans 33
1.5.3 Formato de impresión: la función printf 37
Capítulo 2
Los primeros programas
2.1 Introducción 49
2.2 Solución de problemas 49
Capítulo 3
Estructuras selectivas
3.1 Introducción 90
3.2 La estructura selectiva simple if 91
3.3 La estructura selectiva doble if else 99
3.4 La estructura selectiva múltiple switch 111
3.5 Estructuras selectivas en cascada 123
3.6 Estructuras selectivas: otras formas de uso 130
Capítulo 4
Estructuras repetitivas
4.1 Introducción 152
4.2 La estructura repetitiva for 153
4.3 La estructura repetitiva while 197
4.4 La estructura repetitiva do while 197
4.5 Estructuras repetitivas anidadas 243
4.6 Problemas de práctica 245