Phu Xuan University Library

Digital library

Textbooks, references and open learning resources.

Programming Languages: Application and Interpretation

External

Programming Languages: Application and Interpretation

Shriram Krishnamurthi · Brown University · 2007

Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don't know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you're reading. At the end, you'll always get to the right answer. However, this non-linear path is more frustrating in the short term (you will often be tempted to say, “Just tell me the answer, already!”), and it makes the book a poor reference guide (you can't open up to a random page and be sure what it says is correct). However, that feeling of frustration is the sensation of learning. I don't know of a way around it. At various points you will encounter this: ExerciseThis is an exercise. Do try it. This is a traditional textbook exercise. It's something you need to do on your own. If you're using this book as part of a course, this may very well have been assigned as homework. In contrast, you will also find exercise-like questions that look like this: Do Now!There's an activity here! Do you see it? When you get to one of these, stop. Read, think, and formulate an answer before you proceed. You must do this because this is actually an exercise, but the answer is already in the book—most often in the text immediately following (i.e., in the part you're reading right now)—or is something you can determine for yourself by running a program. If you just read on, you'll see the answer without having thought about it (or not see it at all, if the instructions are to run a program), so you will get to neither (a) test your knowledge, nor (b) improve your intuitions. In other words, these are additional, explicit attempts to encourage active learning. Ultimately, however, I can o

CC BY-NC-SAComputer Science 0 views
Information Systems - A Manager's Guide to Harnessing Technology

External

Information Systems - A Manager's Guide to Harnessing Technology

University of Minnesota Libraries Publishing · 2015

Information Systems: A Manager's Guide to Harnessing Technology is intended for use in undergraduate and/or graduate courses in Management Information Systems and Information Technology. The teaching approach in Information Systems: A Manager's Guide to Harnessing Technology can change this. The text offers a proven approach that has garnered student praise, increased IS enrollment, and engaged students to think deeper and more practically about the space where business and technology meet. Every topic is related to specific business examples, so students gain an immediate appreciation of its importance. Rather than lead with technical topics, the book starts with strategic thinking, focusing on big-picture issues that have confounded experts but will engage students. And while chapters introduce concepts, cases on approachable, exciting firms across industries further challenge students to apply what they've learned, asking questions like: Why was Netflix able to repel Blockbuster and WalMart? How did Harrah's Casino's become twice as profitable as comparably-sized Caesar's, enabling the former to acquire the latter? How does Spain's fashion giant Zara, a firm that shuns the sort of offshore manufacturing used by every other popular clothing chain, offer cheap fashions that fly off the shelves, all while achieving growth rates and profit margins that put Gap to shame? Why do technology markets often evolve into winner-take-all or winner take-most scenarios? And how can managers compete when these dynamics are present? Why is Google more profitable than Disney? How much is Facebook really worth? The teaching approach in this text encourages students to think deeper and more practically about the space where business and technology meet. Every topic is related to specific business examples, so students gain an immediate appreciation of its importance. Rather than starting with technical topics, the book starts with strategic thinking, focusing on big-picture issues t

CC BY-NC-SAComputer ScienceManagement 0 views
Del ágora a la nube: El destino de las humanidades en la era de la IA

External

Del ágora a la nube: El destino de las humanidades en la era de la IA

Karles Hoffmann-Jaramillo; Carlos Flores-Murillo; Eduardo Baidal-Bustamante · Editorial Grupo AEA · 2025

Explora la evolución del pensamiento crítico desde la Antigua Grecia hasta la era digital, analizando el impacto de la inteligencia artificial (IA) en la educación y la sociedad. Se inicia con una comparación entre el Ágora ateniense, donde se gestó el debate filosófico y la democracia, y los entornos digitales actuales, donde el acceso a la información ha cambiado la forma en que aprendemos. Se resalta cómo la enseñanza de Sócrates, Platón y Aristóteles, basada en el diálogo y la argumentación, sigue siendo relevante para desarrollar el pensamiento crítico en un mundo saturado de datos. En la era digital, la IA ha transformado la educación mediante herramientas que personalizan el aprendizaje y facilitan el acceso a información. Sin embargo, también plantea riesgos como la dependencia tecnológica, los sesgos algorítmicos y la pérdida de autonomía intelectual. El libro enfatiza la necesidad de equilibrar el uso de la tecnología con metodologías pedagógicas que fomenten la reflexión y el análisis crítico. Otro desafío clave es la desinformación, impulsada por la sobreabundancia de datos y la rapidez con la que circula la información en redes sociales. Ante esto, se propone fortalecer la capacidad de los estudiantes para evaluar fuentes, cuestionar datos y construir conocimientos con base en el análisis riguroso. Finalmente, la obra concluye que el futuro de la educación no debe estar centrado solo en la tecnología, sino en la formación de ciudadanos críticos y reflexivos. La IA puede ser una aliada en este proceso, pero es fundamental preservar la esencia humanista del aprendizaje, asegurando que la educación siga siendo un espacio de cuestionamiento, creatividad y pensamiento autónomo.

CC BY-NC-SAComputer ScienceEngineering & Technology 0 views
Gestión Inteligente Sinergias en las Tecnologías de la Información y Comunicación

External

Gestión Inteligente Sinergias en las Tecnologías de la Información y Comunicación

Miguel Fabricio Boné-Andrade; Luis Alfonso Núñez-Freire; Ramiro Enrique Guamán-Chávez · Editorial Grupo AEA · 2024

El libro aborda los desafíos y oportunidades de la inclusión digital, especialmente en el contexto rural de América Latina. Los capítulos iniciales analizan la transformación digital y sus efectos en áreas rurales, destacando la importancia de las TIC para mejorar la calidad de vida y reducir la brecha digital. Posteriormente, se examina el analfabetismo digital como barrera para la inclusión social, con propuestas para políticas de alfabetización que respondan a las necesidades de comunidades vulnerables. Los capítulos centrales exploran la alfabetización digital en Ecuador, enfatizando la infraestructura y las competencias digitales como ejes esenciales. La obra también cubre el rol de la educación superior en la inclusión digital, mostrando ejemplos de vinculación comunitaria por parte de universidades. Los capítulos finales presentan casos de uso de tecnologías en pequeñas empresas para optimizar procesos y mejorar la competitividad, y se discute la relevancia de la ciberseguridad en la era digital. En conjunto, el libro ofrece una perspectiva práctica y teórica, orientada a fomentar la participación equitativa en el ámbito digital, proponiendo soluciones adaptadas a contextos locales.

CC BY-NC-SAComputer Science 0 views
Ingeniería del Software II: Implementación, Pruebas y Mantenimiento

External

Ingeniería del Software II: Implementación, Pruebas y Mantenimiento

Ricardo Javier Celi-Párraga; Miguel Fabricio Boné-Andrade; Aldo Patricio Mora-Olivero; Juan Carlos Sarmiento-Saavedra · Editorial Grupo AEA · 2023

En este libro se investigó los procesos de implementación, pruebas y mantenimiento de la ingeniería del software y se documentó los diferentes tipos de pruebas de software para validar el correcto funcionamiento de un software, se documentó también los procesos de evolución de un software para lograr un correcto mantenimiento del software. Este libro tiene como objetivo aplicar los conceptos y teorías de validación del software con el fin de crear de software de calidad, confiable, que se encuentre disponible, protegido y seguro, para que el profesional de sistemas informáticos sea capaz de gestionar con eficiencia y en ambientes éticos y de responsabilidad proyectos inmersos en la creación software. Se investigó varios libros llegando a realizar un compendio de las partes más importantes y se llegó a la conclusión de que la ingeniería del software proporciona varias técnicas para la evaluación y validación del software y varias metodologías para el desarrollo de software confiable y seguro que el profesional puede utilizar dependiendo las diferentes necesidades, situaciones o proyectos a desarrollar

CC BY-NC-SAComputer Science 0 views
Ingeniería del Software I: Requerimientos y Modelado del Software

External

Ingeniería del Software I: Requerimientos y Modelado del Software

Ricardo Javier Celi-Párraga; Miguel Fabricio Boné-Andrade; Aldo Patricio Mora-Olivero; Juan Carlos Sarmiento-Saavedra · Editorial Grupo AEA · 2023

En este libro se investigó los fundamentos de la ingeniería del software y se documentó los conceptos básicos del software y los procesos para la creación de software, se documentó también cómo llevar a cabo un análisis de requerimientos de software, cuáles son los tipos de requerimientos, cómo obtenerlos, documentarlos, validarlos y modelarlos mediante diferentes tipos de diagramas. Este libro tiene como objetivo aplicar los conceptos y teorías de administración para la creación de software de calidad mediante las diferentes metodologías, técnicas y herramientas de la ingeniería del software para que el profesional de sistemas informáticos sea capaz de gestionar con eficiencia y en ambientes éticos y de responsabilidad proyectos inmersos en la creación software. Se investigó varios libros llegando a realizar un compendio de las partes más importantes y se llegó a la conclusión de que la ingeniería del software proporciona varias metodologías para el desarrollo del software y varios modelos para el diseño de software que el profesional puede utilizar dependiendo las diferentes necesidades o las diferentes situaciones o proyectos a desarrollar.

CC BY-NC-SAComputer Science 0 views
Evolución del Computador desde el ABC de su Arquitectura hasta la Construcción de una PC Gamer

External

Evolución del Computador desde el ABC de su Arquitectura hasta la Construcción de una PC Gamer

Gerardo Alfredo Solano-Gutiérrez; Luis Alfonso Núñez-Freire; José Javier Mendoza-Loor · Editorial Grupo AEA · 2023

El libro es una obra completa que aborda distintos aspectos importantes de la informática, desde la arquitectura y organización de la computadora hasta la construcción de una PC gamer. En el primer capítulo se explica de manera detallada la arquitectura y organización de los ordenadores, mientras que en el segundo se analizan las diferentes generaciones de ordenadores y su evolución a lo largo del tiempo, llegando hasta la inteligencia artificial. El tercer capítulo está dedicado a la memoria de la computadora y su funcionamiento, mientras que en el cuarto se explican las herramientas necesarias para el mantenimiento y la reparación de la PC, desde la clonación de discos duros hasta la construcción de dispositivos multi boot. Por último, el quinto capítulo se enfoca en las PC gamer's y ofrece una guía completa para los entusiastas de los juegos, brindando un procedimiento paso a paso para construir su propio PC gamer. Este libro es valioso tanto para estudiantes de sistemas como para profesionales de la computación, ya que cubre temas fundamentales como la arquitectura y organización de computadoras, historia y evolución, el diseño de computadoras, la memoria, las herramientas de mantenimiento y reparación de computadoras, y cómo armar una computadora de mayor rendimiento para usuarios jugadores. En resumen, esta obra ofrece información útil y completa sobre la evolución de la computadora, desde sus inicios hasta la actualidad, y brinda herramientas y consejos prácticos para su uso y mantenimiento

CC BY-NC-SAComputer Science 0 views
Temas de Diseño en Interacción Humano-Computadora

External

Temas de Diseño en Interacción Humano-Computadora

Jaime Arteaga; Yosly Hernández; Viviana Amador · LATIn Project · 2014

El nivel académico que pretende abordar el libro es en las diferentes licenciaturas e ingenierías que consideren tópicos en el área de interacción humano computadora, así como los posgrados relacionados con la temática. El libro describe diferentes tipos de interacción que pueden ofrecer las aplicaciones interactivas donde a través de la interfaz gráfica es posible guiar y hacer fácil la tarea del usuario. Así pues, el lector puede encontrar diferentes trabajos que especifican desde los requerimientos del usuario hasta el diseño, programación y evaluación de distintas aplicaciones interactivas.

CC BY-SAComputer Science 0 views
Programming Fundamentals - A Modular Structured Approach, 2ed.

External

Programming Fundamentals - A Modular Structured Approach, 2ed.

Kenneth Leroy Busbee and Dave Braunschweig · LibreTexts

In the contents: 1.05: Flowcharts · 3.02: Hierarchy or Structure Chart

CC BY-SAComputer ScienceEngineering 0 views
Programming Fundamentals - A Modular Structured Approach using C++

External

Programming Fundamentals - A Modular Structured Approach using C++

Kenneth Leroy Busbee · Houston Community College

In the contents: 7.02: Hierarchy or Structure Chart · 11.03: Flowcharting · 27.01: Abbreviated Precedence Chart for C Operators

CC BYComputer ScienceEngineering 0 views
CS 113 Programming in Java

External

CS 113 Programming in Java

Milan Samplewala · Los Angeles Mission College

In the contents: 7.06: Retrieving Parts of Strings

CC BYEngineering 0 views
Web Animation

External

Web Animation

Patrick McClanahan · San Joaquin Delta College

In the contents: 14.04: Project - A Pixel Art Editor

CC BY-SAEngineering 0 views
Squeak by Example

External

Squeak by Example

Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet · LibreTexts

In the contents: 1.01: Getting Started · 1.03: Saving Quitting and Restarting a Squeak Session · 13.01: Getting Started

CC BY-SAComputer ScienceEngineering 0 views
Linux - The Penguin Marches On

External

Linux - The Penguin Marches On

Patrick McClanahan · San Joaquin Delta College

In the contents: 4.06: Partitions and Labels · 4.06.01: Partitions and Labels continued

CC BY-NCComputer ScienceEngineering 0 views
Open Data Structures - An Introduction

External

Open Data Structures - An Introduction

Pat Morin · Carleton University

In the contents: 8.01: ScapegoatTree - A Binary Search Tree with Partial Rebuilding

CC BYComputer ScienceEngineering 0 views
Programming for the Web - From Soup to Nuts - Implementing a Complete GIS Web Page

External

Programming for the Web - From Soup to Nuts - Implementing a Complete GIS Web Page

Charles W. Kann III · Gettysburg College

In the contents: 3.01: Starting a JavaScript Program

CC BYComputer ScienceEngineering 0 views
Deep into Pharo

External

Deep into Pharo

Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval · LibreTexts

In the contents: 2.01: Getting Started · 4.07: Start-Up Actions Management · 11.02: Starting with Mondrian

CC BY-SAComputer ScienceEngineering 0 views
CSP31A - C Programming

External

CSP31A - C Programming

LibreTexts

In the contents: 6.2: Hierarchy or Structure Chart · 10.3: Flowcharting

Engineering 0 views
CISC 302: Computer Familiarization

External

CISC 302: Computer Familiarization

Marjorie Duffy · Cosumnes River College

In the contents: 1.05: Getting Started with Microsoft Windows · 1.5.03: Windows Start Menu · 1.11: Start Menu

Workforce 0 views
Microwave and RF Design III - Networks

External

Microwave and RF Design III - Networks

Michael Steer · North Carolina State University

In the contents: 6.7: Impedance Matching Using Smith Charts · 6.9: Matching Options Using the Smith Chart

CC BY-NCElectrical EngineeringEngineering 0 views