Phu Xuan University Library

Digital library

Textbooks, references and open learning resources.

Think Java: How To Think Like a Computer Scientist

External

Think Java: How To Think Like a Computer Scientist

Chris Mayfield; Allen Downey · Green Tea Press · 2020

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques. In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification.

CC BY-NC-SAComputer ScienceProgramming Languages 0 views
Java, Java, Java: Object-Oriented Problem Solving

External

Java, Java, Java: Object-Oriented Problem Solving

Ralph Morelli; Ralph Walde · Ralph Morelli, Ralph Walde · 2016

We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles. The third edition retains many of the features of the first two editions, including: Early Introduction of Objects Emphasis on Object Oriented Design (OOD) Unified Modeling Language (UML) Diagrams Self-study Exercises with Answers Programming, Debugging, and Design Tips. From the Java Library Sections Object-Oriented Design Sections End-of-Chapter Exercises Companion Web Site, with Power Points and other Resources The In the Laboratory sections from the first two editions have been moved onto the book's Companion Web Site. Table 1 shows the Table of Contents for the third edition.

CC BYComputer ScienceProgramming Languages 0 views
The Missing Link: An Introduction to Web Development and Programming

External

The Missing Link: An Introduction to Web Development and Programming

Michael Mendez · Open SUNY · 2014

Web development is an evolving amalgamation of languages that work in concert to receive, modify, and deliver information between parties using the Internet as a mechanism of delivery. While it is easy to describe conceptually, implementation is accompanied by an overwhelming variety of languages, platforms, templates, frameworks, guidelines, and standards. Navigating a project from concept to completion often requires more than mastery of one or two complementing languages, meaning today's developers need both breadth, and depth, of knowledge to be effective. This text provides the developer with an understanding of the various elements of web development by focusing on the concepts and fundamentals through the examples within, providing a foundation that allows easier transition to other languages and a better understanding of how to approach their work. The reader will be introduced to topics in a manner that follows most project development methods, from initial conceptualization and design through front end development, back end development, and introducing additional concepts like accessibility and security, while focusing on responsive design techniques. Each section of the text includes opportunities to practice the material and assess increased knowledge after examining the topics.

CC BY-NC-SAComputer Science 0 views
Foundations of Computation

External

Foundations of Computation

Carol Critchlow; David Eck · Carol Crichlow and David Eck · 2011

Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. It has been used for several years in a course at Hobart and William Smith Colleges. The course has no prerequisites other than introductory computer programming. The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.

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

External

Programming Fundamentals - A Modular Structured Approach using C++

Kenneth Busbee · OpenStax CNX · 2013

Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses. The learning modules of this textbook/collection were written as standalone modules. Students using a collection of modules as a textbook will usually view it contents by reading the modules sequentially as presented by the author of the collection. The learning modules of this textbook/collection were, for the most part, written without consideration of a speci??c programming language. In many cases the C++ language is discussed as part of the explanation of the concept. Often the examples used for C++ are exactly the same for the Java programming language. However, some modules were written speci??cally for the C++ programming language. This could not beavoided as the C++ language is used in conjunction with this textbook/collection by the author in teaching college courses.

CC BYComputer ScienceProgramming Languages 0 views
How to Think Like a Computer Scientist: Learning with Python

External

How to Think Like a Computer Scientist: Learning with Python

Allen Downey; Jeff Elkner; Chris Meyers · Green Tea Press · 2008

How to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python.

CC BYComputer ScienceProgramming Languages 0 views
Think Python: How to Think Like a Computer Scientist

External

Think Python: How to Think Like a Computer Scientist

Allen Downey · Green Tea Press · 2012

Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.

CC BY-NCComputer ScienceProgramming Languages 0 views
Introduction to Computer Graphics

External

Introduction to Computer Graphics

David J. Eck · Hobart and William Smith Colleges

In the contents: 09: Programming Languages

CC BY-NC-SAComputer ScienceEngineering 0 views
CIS111-24171 (ONL) Info Systems-Program/DB Mgmt

External

CIS111-24171 (ONL) Info Systems-Program/DB Mgmt

Andrea Barrios · Coastline College

In the contents: 1.01: Markup Languages

Engineering 0 views
¡Naveguemos juntos!

External

¡Naveguemos juntos!

M. Barrio De Mendoza, K Gutiérrez, H.Ho, C. Lin, & A Stere Lugo · ASCCC Open Educational Resources Initiative

LibreTexts

CC BY-NCLanguagesHumanities 0 views
INT 2080: The Missing Link - An Introduction to Web Development (Mendez)

External

INT 2080: The Missing Link - An Introduction to Web Development (Mendez)

Kunle Elebute · Prince George's Community College

In the contents: 2.01: Markup Languages

Engineering 0 views
Sets, Logic, Computation

External

Sets, Logic, Computation

Richard Zach et al. · Open Logic Project

In the contents: 2.1.02: First-Order Languages · 2.1.09: Structures for First-order Languages · 2.1.10: Covered Structures for First-order Languages

CC BYPhilosophyHumanities 0 views
Infant and Toddler Care and Development

External

Infant and Toddler Care and Development

Kim Laplante · Northeast Wisconsin Technical College

In the contents: 13.10: Native Language Development in Non-English Languages

Social Sciences 0 views
Spanish Grammar Manual

External

Spanish Grammar Manual

Enrique Yepes · Bowdoin College, Colegiatura Colombiana, & Universidad Pontificia Bolivariana

This is a bilingual grammar manual for advanced students. It can be used for general review and reference in courses from second-year Spanish (B2) up.

CC BY-NC-SALanguagesHumanities 0 views
Arabic Level Two

External

Arabic Level Two

Hana Kassas · ASCCC Open Eductional Resources Initiative

LibreTexts

CC BY-NC-SALanguagesHumanities 0 views
¡Chévere! Introductory Spanish II

External

¡Chévere! Introductory Spanish II

Erica Brown, Alejandra Escudero, María Cristina Montoya, & Elizabeth Small · SUNY Oneonta

Introductory Spanish II is the second half of a comprehensive introductory Spanish sequence, providing guidance and practice in reading, writing, listening to, and speaking Spanish. Each module includes thematic vocabulary, sequenced grammar instruction, numerous self-check drills and exercises, open-form communicative activities, scaffolded writing assignments, and reading passages exploring various aspects of life and culture in the Spanish-speaking world.

CC BYLanguagesHumanities 0 views
Graphic Design and Print Production Fundamentals

External

Graphic Design and Print Production Fundamentals

Graphic Communications Open Textbook Collective · BCCampus

In the contents: 6.06: Page Description Languages

CC BYArts Audio Visual Technology and CommunicationsWorkforce 0 views
Cultural Geography (C-ID GEOG 120)

External

Cultural Geography (C-ID GEOG 120)

Jean-Yves Merilus · Coalinga College

In the contents: 4.04: Diffusion of Languages · 4.05: Classification of Languages

CC BY-NCSocial Sciences 0 views
Language in Action: An Open Invitation to Linguistic Anthropology (remixed by Debbie Klein)

External

Language in Action: An Open Invitation to Linguistic Anthropology (remixed by Debbie Klein)

Debbie Klein · Gavilan College

In the contents: 5.02: Lexical Differences Among Languages

CC BYSocial Sciences 0 views
British Literature Through History

External

British Literature Through History

LibreTexts · LibreTexts

British literature is literature from the United Kingdom of Great Britain and Northern Ireland, the Isle of Man, and the Channel Islands. Anglo-Saxon (Old English) literature is included, and there is some discussion of Latin and Anglo-Norman literature, where literature in these languages relate to the early development of the English language and literature.

CC BY-NC-SALiterature and LiteracyHumanities 0 views