プリンキピア

まえがき

Prefaceまえがき

About OpenStaxOpenStaxについて

OpenStax is part of Rice University, which is a 501(c)(3) nonprofit charitable corporation. As an educational initiative, it's our mission to improve educational access and learning for everyone. Through our partnerships with philanthropic organizations and our alliance with other educational resource companies, we're breaking down the most common barriers to learning. Because we believe that everyone should and can have access to knowledge.
英語のヒント
OpenStaxは、米国の501(c)(3)に基づく非営利の慈善法人であるライス大学の一部門である。教育事業として、誰もが教育を受けやすくなり、よりよく学べるようにすることを使命としている。慈善団体との協力や、ほかの教育教材企業との連携を通じて、学習の妨げとなる身近な障壁を取り除いている。すべての人が知識に触れられるべきであり、また、それは実現できると信じているからである。

About OpenStax ResourcesOpenStaxの教材について

Customization教材のカスタマイズ
Introduction to Computer Science is licensed under a Creative Commons Attribution 4.0 International (CC BY) license, which means that you can distribute, remix, and build upon the content, as long as you provide attribution to OpenStax and its content contributors.
英語のヒント
『Introduction to Computer Science』は、クリエイティブ・コモンズ 表示4.0国際(CC BY)ライセンスで提供されている。したがって、OpenStaxと教材の作成に貢献した人々への帰属を表示すれば、内容の配布、再編集、さらにそれを基にした新しい教材の作成ができる。
Because our books are openly licensed, you are free to use the entire book or select only the sections that are most relevant to the needs of your course. Feel free to remix the content by assigning your students certain chapters and sections in your syllabus, in the order that you prefer. You can even provide a direct link in your syllabus to the sections in the web view of your book.
英語のヒント
本書は公開ライセンスで提供されているため、全体を使うことも、授業の必要に最も合う節だけを選ぶことも自由である。シラバスで特定の章や節を指定し、好きな順序で学生に読ませるなど、内容を自由に組み替えて利用せよ。シラバスから、Web版の該当する節へ直接リンクすることもできる。
Instructors also have the option of creating a customized version of their OpenStax book. Visit the Instructor Resources section of your book page on OpenStax.org for more information.
英語のヒント
教員は、OpenStaxの教材をカスタマイズした版を作ることもできる。詳しくは、OpenStax.orgの本書のページにあるInstructor Resources(教員向け資料)を参照せよ。
Art Attribution図版の出典表示
In Introduction to Computer Science, art contains attribution to its title, creator or rights holder, host platform, and license within the caption. Because the art is openly licensed, anyone may reuse the art as long as they provide the same attribution to its original source.
英語のヒント
本書の図版には、図の説明文の中に、作品名、作者または権利者、掲載プラットフォーム、ライセンスが示されている。図版は公開ライセンスで提供されているため、原典への同じ帰属表示を付ければ、誰でも再利用できる。
Errata正誤情報
All OpenStax textbooks undergo a rigorous review process. However, like any professional-grade textbook, errors sometimes occur. In addition, the wide range of evidence, standards, practices, data, and legal circumstances in computer science change frequently, and portions of the text may become out of date. Since our books are web-based, we can make updates periodically when deemed pedagogically necessary. If you have a correction to suggest, submit it through the link on your book page on OpenStax.org. Subject matter experts review all errata suggestions. OpenStax is committed to remaining transparent about all updates, so you will also find a list of past and pending errata changes on your book page on OpenStax.org.
英語のヒント
OpenStaxの教科書はすべて、厳密な査読を経ている。それでも、専門的に制作されるほかの教科書と同じく、誤りが生じることはある。また、コンピューターサイエンスに関する多様な証拠、標準、実務慣行、データ、法的状況は頻繁に変化するため、本文の一部が古くなる場合もある。本書はWebを基盤にしているので、教育上必要と判断した場合には定期的に更新できる。訂正の提案は、OpenStax.orgの本書のページにあるリンクから送れ。専門家がすべての提案を検討する。OpenStaxは、あらゆる更新について透明性を保つことを方針としている。そのため、本書のページでは、実施済みの訂正と検討中の訂正の一覧も確認できる。
Format提供形式
You can access this textbook for free in web view or PDF through OpenStax.org, and for a low cost in print. The web view is the recommended format because it is the most accessible—including being WCAG 2.2 AA compliant – and most current. Print versions are available for individual purchase, or they may be ordered through your campus bookstore.
英語のヒント
本書は、OpenStax.orgでWeb版またはPDF版を無料で利用でき、印刷版も低価格で入手できる。Web版は、WCAG 2.2 AAへの適合を含め、最も利用しやすく、内容も最も新しいため、推奨される形式である。印刷版は個人で購入できるほか、大学の書店を通じて注文することもできる。

About Introduction to Computer Science『コンピューターサイエンス入門』について

Introduction to Computer Science provides a comprehensive foundation in core computer science concepts and principles, aligning with the scope and sequence of most introductory computer science courses. The textbook serves as an engaging entry point for students pursuing diverse fields of study and employment, including computer science, business, engineering, data science, social sciences, and related disciplines. By addressing a broad learner audience—ranging from computer science majors to non-majors—the book offers a thorough introduction to computational thinking and its applications across multiple domains.
英語のヒント
『Introduction to Computer Science』は、多くのコンピューターサイエンス入門科目が扱う範囲と学習順序に沿って、中心となる概念と原理の幅広い基礎を提供する。コンピューターサイエンス、ビジネス、工学、データサイエンス、社会科学、関連分野など、多様な学問や職業を目指す学生にとって、興味をもって学び始められる入口となる教科書である。コンピューターサイエンス専攻の学生から専攻外の学生まで、幅広い学習者を対象に、計算論的思考とその多様な分野での応用を詳しく紹介する。
Introduction to Computer Science is designed to be both interactive and practical, focusing on real-world applications that showcase how core computer science concepts can be used to solve complex problems. Students will explore foundational topics, such as algorithms, data structures, computer systems organization, and software development, using an array of engaging, hands-on activities. The textbook integrates meaningful learning experiences through chapter-based scenarios, problem-solving exercises, and project-based assessments that encourage students to apply what they learn in authentic contexts.
英語のヒント
本書は、学生が参加しながら学べる実践的な教科書として設計されている。中心的な概念を使って複雑な問題を解決する方法がわかる、現実の応用に重点を置いている。アルゴリズム、データ構造、コンピューターシステムの構成、ソフトウェア開発といった基礎的なテーマを、興味を引くさまざまな体験型の活動を通して学ぶ。章ごとのシナリオ、問題解決の演習、プロジェクトによる評価を組み込み、学んだことを実際の状況で活用するよう促すことで、意味のある学習経験を提供する。
Features such as embedded coding exercises, industry insights, and explorations of emerging technology trends provide a holistic approach to learning that extends beyond theory. With a forward-looking perspective, Introduction to Computer Science prepares students to engage with advanced topics in computer science, such as machine learning, cybersecurity, and cloud computing, ensuring they have a solid foundation for continued study and future professional success.
英語のヒント
本文に組み込まれたコーディング演習、産業界についての知見、新しい技術の動向を探る内容などにより、理論にとどまらない総合的な学び方を示す。将来を見据えた視点から、機械学習、サイバーセキュリティー、クラウドコンピューティングなどの発展的なテーマに取り組む準備を整え、継続的な学習と将来の職業上の成功に向けた、確かな基礎を築く。