Thư viện số
Giáo trình, tài liệu tham khảo và tài nguyên học tập mở.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
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.

Nguồn ngoài
Introduction to Computer Graphics
David J. Eck · Hobart and William Smith Colleges
Có trong mục lục: 09: Programming Languages

Nguồn ngoài
CIS111-24171 (ONL) Info Systems-Program/DB Mgmt
Andrea Barrios · Coastline College
Có trong mục lục: 1.01: Markup Languages

Nguồn ngoài
¡Naveguemos juntos!
M. Barrio De Mendoza, K Gutiérrez, H.Ho, C. Lin, & A Stere Lugo · ASCCC Open Educational Resources Initiative
LibreTexts

Nguồn ngoài
INT 2080: The Missing Link - An Introduction to Web Development (Mendez)
Kunle Elebute · Prince George's Community College
Có trong mục lục: 2.01: Markup Languages

Nguồn ngoài
Sets, Logic, Computation
Richard Zach et al. · Open Logic Project
Có trong mục lục: 2.1.02: First-Order Languages · 2.1.09: Structures for First-order Languages · 2.1.10: Covered Structures for First-order Languages

Nguồn ngoài
Infant and Toddler Care and Development
Kim Laplante · Northeast Wisconsin Technical College
Có trong mục lục: 13.10: Native Language Development in Non-English Languages

Nguồn ngoài
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.

Nguồn ngoài
Arabic Level Two
Hana Kassas · ASCCC Open Eductional Resources Initiative
LibreTexts

Nguồn ngoài
¡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.

Nguồn ngoài
Graphic Design and Print Production Fundamentals
Graphic Communications Open Textbook Collective · BCCampus
Có trong mục lục: 6.06: Page Description Languages

Nguồn ngoài
Cultural Geography (C-ID GEOG 120)
Jean-Yves Merilus · Coalinga College
Có trong mục lục: 4.04: Diffusion of Languages · 4.05: Classification of Languages

Nguồn ngoài
Language in Action: An Open Invitation to Linguistic Anthropology (remixed by Debbie Klein)
Debbie Klein · Gavilan College
Có trong mục lục: 5.02: Lexical Differences Among Languages

Nguồn ngoài
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.