eTextbook 978-1285856872 C# Programming: From Problem Analysis to Program Design all chapter instant download
eTextbook 978-1285856872 C# Programming: From Problem Analysis to Program Design all chapter instant download
com
https://ebookmass.com/product/etextbook-978-1285856872-c-
programming-from-problem-analysis-to-program-design/
OR CLICK HERE
DOWLOAD NOW
https://ebookmass.com/product/c-programming-from-problem-analysis-to-
program-design-8th-edition-edition-d-s-malik/
ebookmass.com
https://ebookmass.com/product/c-programming-from-problem-analysis-to-
program-design-mindtap-course-list-8th-edition-ebook-pdf/
ebookmass.com
https://ebookmass.com/product/etextbook-978-0134448237-c-how-to-
program-10th-edition/
ebookmass.com
https://ebookmass.com/product/entrepreneurship-ideas-in-action-6th-
edition-ebook-pdf/
ebookmass.com
A Documentary History of the Book of Mormon Larry E Morris
https://ebookmass.com/product/a-documentary-history-of-the-book-of-
mormon-larry-e-morris/
ebookmass.com
https://ebookmass.com/product/jessies-girl-the-trapper-keeper-diaries-
book-1-naima-simone/
ebookmass.com
https://ebookmass.com/product/encyclopedia-of-spirits-the-ultimate-
guide-to-the-magic-of-fairies-genies-demons-ghosts-gods-goddesses/
ebookmass.com
https://ebookmass.com/product/the-cerise-kingdom-of-lies-
book-1-bailey-black-bailey-b/
ebookmass.com
5 Steps to a 5: 500 AP U.S. Government and Politics
Questions to Know by Test Day 3rd Edition Brian T. Stevens
https://ebookmass.com/product/5-steps-to-a-5-500-ap-u-s-government-
and-politics-questions-to-know-by-test-day-3rd-edition-brian-t-
stevens/
ebookmass.com
vi | C# Programming: From Problem Analysis to Program Design, Fifth Edition
GLOSSARY 1129
INDEX 1143
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents
© zeljkodan/Shutterstock.com
Prefacexxiii
INTRODUCTION TO COMPUTING
1 AND APPLICATION DEVELOPMENT 1
History of Computers 2
System and Application Software 4
System Software 5
Application Software 7
Software Development Process 7
Steps in the Program Development Process 8
Programming Methodologies 15
Structured Procedural Programming 15
Object-Oriented Programming 18
Evolution of C# and .NET 21
Programming Languages 21
.NET23
Why C#? 25
Types of Applications Developed with C# 26
Web Applications 27
Windows Applications 28
Console Applications 28
Exploring the First C# Program 29
Elements of a C# Program 30
Comments30
Inline Comments 31
Multiline Comments 31
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
viii | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | ix
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
x | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xi
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xii | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xiii
Resources 386
Quick Review 386
Exercises 388
Programming Exercises 394
ARRAYS 399
7 Array Basics 400
Array Declaration 401
Array Initializers 404
Array Access 406
Sentinel-Controlled Access 411
Using Foreach with Arrays 412
Array Class 413
Arrays as Method Parameters 419
Pass by Reference 420
Array Assignment 423
Params Parameters 425
Arrays in Classes 426
Array of User-Defined Objects 428
Arrays as Return Types 429
Coding Standards 447
Guidelines for Naming Arrays 447
Advanced Array Suggestions 447
Resources 447
Quick Review 447
Exercises 448
Programming Exercises 455
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xiv | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xv
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xvi | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xvii
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xviii | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xix
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xx | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Table of Contents | xxi
Appendix E: C# KEYWORDS1127
GLOSSARY1129
INDEX1143
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
P r e fa c e
© zeljkodan/Shutterstock.com
Why C#?
C# has gained tremendous popularity in the industry. C# is a true object-oriented lan-
guage that includes a rich set of instruction statements. C# was the language used for
development of much of .NET, the Microsoft programming paradigm that includes a
collection of more than 2,000 predefined classes that make up the Framework Class
Library (FCL). Thus, C# has access to a large collection of predefined classes similar
to those available to Java. C# provides tools that make it easy to create graphical user
interfaces—similar to the tools Visual Basic programmers have employed for years.
C# also provides the pure data crunching horsepower to which C/C++ programmers
have become accustomed. However, unlike other languages, C# was designed from
scratch to accommodate Internet and Windows applications. C# is an elegant and
simple object-oriented language that allows programmers to build a breadth of appli-
cations. C# is also a great language for mobile application development. It can run on
not only Windows platforms but is very portable and can run on Android and iOS
devices. For these reasons, C# was chosen as the language for this book.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxiv | C# Programming: From Problem Analysis to Program Design, Fifth Edition
immediately in the first chapter. It includes lots of examples and figures illustrating
basic concepts. A heavy emphasis on illustrating the visual tools that can be used
to create applications is included in this edition. However, this book goes beyond
what is traditionally found in most CS1 textbooks and, because of the inclusion of a
number of advanced applications, this textbook could also be used in an intermediate
course for students who have already been exposed to some programming concepts.
Advanced Topics
After building a solid programming foundation, this book presents rapid application
development techniques that can be used to build a number of advanced types of
applications including Windows, data-driven applications using a database, and Web
and mobile applications for smart devices. Generics, delegates, ArrayLists, dynamic
data types, abstract classes, interfaces, and many advanced object-oriented concepts
are introduced. Readers retrieve data from files and store data both to sequential and
binary files. Solutions involving multidimensional arrays and other advanced collection
classes are demonstrated. Illustrating the drag-and-drop construction approach used
with Visual Studio, Windows, and Web applications are created. Readers are introduced
to the event-driven programming model, which is based on interactively capturing and
responding to user input on Windows and Web forms. Class libraries, Windows Forms
applications, and Windows Presentation Foundation client applications are created.
Two full chapters are devoted to programming based on events and then those topics
are integrated throughout the remainder of the book. Readers are introduced to ASP.
NET for Web applications and ADO.NET for working with databases.
For first-time programmers, this book is unusual in introducing applications that
retrieve and update data in databases such as those created using Microsoft Access.
A number of visual development tools are illustrated to connect to data sources.
Other interesting topics include retrieving data using Language-Integrated Query
(LINQ), developing stand-alone .dll components (class libraries), and an introduction
to Xamarin for programming applications for mobile devices. All of these advanced
features are discussed after the reader has gained a thorough understanding of the
basic components found in programming languages.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface | xxv
using Visual Studio 2015. All screenshots are updated to the Visual Studio 2015 IDE.
The following summarizes some of the changes in the fifth edition.
Approach
A problem-solving methodology based on object-oriented software development is
introduced early and used throughout the book. Programming Examples are pre-
sented at the end of each chapter, and each example follows a consistent approach:
analyzing the problem specifications, designing a solution, implementing the design,
and verifying or validating the solution structures.
The author believes that the best way to learn to program is to experience program-
ming. This assumption drives the material presented in this textbook. As new con-
cepts are introduced, they are described using figures and illustrations. Examples are
shown and discussed as they relate to the concept being presented. With a hands-on
approach to learning, readers practice and solidify the concepts presented by complet-
ing the end of the chapter exercises. Readers are also encouraged throughout the book
to explore and make use of the more than 2,000 classes that make up the FCL.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxvi | C# Programming: From Problem Analysis to Program Design, Fifth Edition
Every chapter begins with a list of objectives and a short overview of the previous chap-
ter. Text in each chapter is supplemented with figures and tables to help visual learners
grasp the concepts being presented. Each chapter is sprinkled with useful tips and hints
as NOTES on the concepts being presented. Code snippets and numbered examples
are embedded as new concepts are introduced in each chapter. In addition, each chap-
ter contains complete working programs illustrating an application using C#. Every
chapter ends with a Coding Standards section, which provides a summary of acceptable
conventions or guidelines pertaining to the chapter’s topics that focus on style issues.
A list of websites for readers to explore is included in a special Resources section at the
end of each chapter. A summary of the major points covered in that chapter and review
exercises in both objective and subjective formats are included. Every chapter ends with
programming exercises that give readers an opportunity to experience programming.
arithmetic procedures on the data, how to display formatted data, and how expres-
sions are evaluated using operator precedence. Chapter 3 extends the manipulation
of the data through introducing methods and behaviors of the data. Readers learn to
write statements that call methods and to write their own class methods. They learn
how to pass arguments to methods that return values and to those that do not.
Readers learn to create their own classes in Chapter 4. This chapter introduces the
components of a class including the data, property, and method members. Special
methods, including constructors, are written.
Chapter 5 introduces control structures that alter the sequential flow of execution.
Selection control constructs are introduced in Chapter 5. One-way, multiway, switch,
and ternary operators used to make decisions are illustrated. Looping is introduced
in Chapter 6. The rich set of iteration operators including while, for, do while, and
foreach are explored. Recursive solutions are also explored.
Chapter 7 discusses arrays. This chapter describes how to declare and perform com-
pile-time initialization of array elements. The Array class and its many members are
introduced. Methods of the string and ArrayList classes are included in Chapter 8.
Multidimensional arrays and other collection classes, including stacks, queues, and
hash tables, are also introduced in Chapter 8.
Chapter 9 presents a different way of programming, which is based on interactively
responding to events. A number of classes in the FCL that are used to create Windows
applications are introduced. Elements of good design are discussed in Chapter 9.
Delegates are also explored in Chapter 9. Visual Studio’s drag-and-drop approach
to rapid application development is introduced and used in these chapters. The
Windows Presentation Foundation (WPF) is also introduced in Chapter 10 as an
alternative approach to Windows Forms for creating Windows applications.
Advanced object-oriented programming features are the focus of Chapter 11. Readers
are introduced to component-based development and learn how to create their own
class library files. Inheritance, interfaces, abstract classes, sealed classes, generic types,
partial classes, and polymorphic programming are discussed in detail. Advanced fea-
tures such as overriding, overloading, and the use of virtual methods are also included
in Chapter 11. Static versus dynamic typing is also investigated in Chapter 11.
Chapter 12 discusses debugging and exception handling techniques. The chapter
introduces one of the tools available in Visual Studio, the Debugger, which can be used
to observe the run-time environment, take an up-close look at the code, and locate
logic errors. The try. . .catch. . .finally block is discussed for handling exceptions. In
addition to discussing .NET exception classes, custom exceptions are designed.
Chapter 13 presents the basics of creating, opening, closing, reading, and writing
files. The major classes used to work with file and directory systems are intro-
duced. Chapter 14 introduces a number of new namespaces collectively called ADO.
NET, which consists of a managed set of library classes that enable interaction with
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxviii | C# Programming: From Problem Analysis to Program Design, Fifth Edition
databases. The chapter illustrates how ADO.NET classes are used to retrieve and
update data in databases. The visual programming tools and wizards available with
Visual Studio, which simplify accessing data, are covered in this chapter. The LINQ is
also introduced in Chapter 14.
The focus of Chapter 15 is on Web applications. Readers explore how the design
of Web-based applications differs from Windows applications. They discover the
differences between static and dynamic web pages and how HTML and Web server
controls differ. Master pages and Cascading Style Sheets are introduced. Also
included in Chapter 15 is an introduction to Xamarin used for mobile application
development. Chapter 15 illustrates how validation controls can be used to check
users’ input values and shows how the ADO.NET classes, introduced in Chapter 14,
can also be used with Web applications to access database records.
Appendix A presents suggestions for customizing the appearance and behavior of
the Integrated Development Environment (IDE). Appendix B discusses the Code
Editor features of Visual Studio. Code snippets and refactoring are described.
These new features improve programmer productivity by reducing the number of
keystrokes required to enter program statements. This appendix also illustrates
developing applications visually using class diagrams. Appendix C lists the Unicode
and ASCII (American Standard Code for Information Interchange) character sets.
Appendix D shows the precedence of the C# operators, and Appendix E lists the C#
keywords.
Features
Every chapter in this book includes the following features. These features are both con-
ducive to learning in the classroom and enable you to learn the material at your own pace.
? Syntax boxes show the general form for different types of statements.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface | xxix
? The glossary at the end of the book lists nearly 400 key terms in alphabetical
order along with definitions for easy reference. Throughout this text, the
terms set in bold indicate that they are defined in the glossary.
From beginning to end, the concepts are introduced at a pace that is conducive to
learning. The writing style of this book is simple and straightforward, and it paral-
lels the teaching style of a classroom. The concepts introduced are described using
examples and small programs.
The chapters have two types of programs. The first type includes small programs that
are part of the numbered examples and are used to explain key concepts. This book
also features numerous case studies called Programming Examples. These Program-
ming Examples are placed at the end of the chapters to pull together many of the con-
cepts presented throughout the chapter. The programs are designed to be methodical
and workable. Each Programming Example starts with a Problem Analysis and is then
followed by the Algorithm Design. Every step of the algorithm is then coded in C#. In
addition to teaching problem-solving techniques, these detailed programs show the
user how to implement concepts in an actual C# program. Students are encouraged
to study the Programming Examples very carefully in order to learn C# effectively.
All source code and solutions have been written, compiled, and tested by quality
assurance with Visual Studio Professional 2015.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
F e at u r e s of the Book
Learning
objectives appear
at the beginning
of each chapter.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Numerous
visual diagrams
throughout the
text illustrate
difficult concepts.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Numerous tables
are included
that describe
and summarize
information
compactly for
easy viewing.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Updated screen
shots of what
readers see in
Visual Studio are
also included
throughout the
book.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Another Random Document on
Scribd Without Any Related Topics
Sillä häntä eivät tullimiehet sen jälkeen hyvin puhuttelisi, kun
Lampan ladon luota löytäisivät pelkkää tyhjää. Sillä tullikavaltajat,
kun olisivat onnellisesti päässeet Rantalan ladon ohi, eivät ajaisikaan
Lampalle päin, vaan suoraan Lehmikankaalle eräälle metsäniitylle,
Kortesuolle, joka oli Lampan oma, ja sinne heinälatoihin kätkettäisiin
tavarat. Sieltä he palaisivat yksi kerrallaan ja vasta Vaaralan kylän
kohdalta ajaisivat Suomen puolelle takaisin… Iso-Joonas saisi sitten
heinähäkissä, vähän kerrallaan, kuljettaa tavarat Lampalle.
*****
Santeri hoksasi pian, että suuri on asia, ja arvasi, että hän itsekin
sotkeutuisi tähän juttuun. Nopeasti hän vei Matin navettaan ja kätki
hänet muurin taakse.
Vallesmanni lähti.
Santeri seisoi kujalla ja katseli heidän menoaan.
Mutta kun ilta pimeni, läksi hän Lampalle, hiihdellen nyt suksilla
alempaa tikkatietä.
Hän oli koko päivän miettinyt ja tehnyt päätöksensä. Ja nyt hän oli
Lampan puheille menossa, miettimisensä tulokset ilmoittaakseen.
Lampan oli syy, että Oinas-Matin oli noin onnettomasti käynyt. Oli
kehoittanut Mattia, varomatonta ja tyhmää, yrittämään, vaikka hän,
Santeri, oli käskenyt odottaa ja luvannut, että kyllä hyvä tulee…
Siten saattoi miehen ansaan, hevosen ja kuorman menettäen…
Kuinka kävisi, jos Matti vielä kiinni saataisiin? Siitä alkaisi juttu ja
lopulta siihen vedettäisiin hänetkin…
Mutta kun Santeri sitten sanoi, että niin ja niin oli toimitettava,
jotta Matti pääsisi pakenemaan Amerikkaan, ja patruunan oli siihen
matkarahat annettava, niin silloin Lamppa suuttui, löi nyrkkiä
pöytään, ihan Santerin nokan alla, ja sanoi:
Kun Santeri puolen yön aikaan hiihteli takaisin kotiinsa, oli hänellä
povitaskussaan matkarahat Oinas-Matin Amerikkaan matkaamista
varten.
IV
Mutta se asia oli nyt selvä. Matti oli merten takana, eikä vaimo,
Eeva-Priita, näyttänyt paljoakaan ikävöivän. Työteliäs vaimo kun oli,
hän eläisi uhkeammin yksin kuin juopon miesheittiön kanssa.
*****
»Ja sitäkö varten sinä olet tänne tullut?» kysyi Saalkreeni tuimasti.
Mutta jos tämä nyt olisi totta, mitä Jussi kertoi, että neljä
kuormaa… ja kalliita tavaroita… ja hyvät hevoset siihen…
Saalkreeni tahtoi vielä tietää, mistä Jussi oli niin pahasti suuttunut
Palomäen Santerille. Jussi antoi kiitettävän selityksen ja vakuutti
vielä moneen kertaan, että puolen yön aikana tulevat… Tiesi senkin,
että Rantalan heinäladon ohi oli jo tie valmiina…
*****
Siitä menikin ihan ladon vieritse tie, jota pitkin nähtävästi oli
paljon kuljettu. He kätkivät suksensa ladon seinälle, siirsivät vähän
ikkunalautoja syrjään ja kiipesivät sisälle latoon, joka oli puolillaan
heiniä. Sinne he asettuivat pitkäkseen ja juttelivat.
Kaikki kuuntelivat.
Kuului kuin olisi joku hiihtänyt edempänä.
Oltiin jo hyvin lähellä, jotta olisi pitänyt alkaa kuulua liikettä ladolta
ja jotakin näkyäkin.
»Jopa oli hyvä, että tulit… jopa oli hyvä…» hoki hän. »Tulit kuin
kutsuttu… Käy istumaan… pane sikaari palamaan… riisu turkki
yltäsi…»
*****
Koko päivän hän sitten oli kovassa puuhassa. Kun emäntä hänelle
jotakin sanoi, ärähti hän heti kärsimättömästi. Hän ei sietänyt enää
vaimoaan, jonka tapana oli lakkaamatta itkeskellä ja haikealla
äänellä varoitella miestään, ennustaen kaikenlaista. Tänään emäntä
olikin ollut tavallista itkuisempi, arvatenkin vierasten vuoksi ja siitä,
että talossa oli viljemmälti liikuteltu viinoja. Nyt hän muistutti
Santerille Oinas-Mattiakin — sitä ei ollut ennen tehnyt. Mutta kiivaan
ja tylyn vastauksen hän sai Santerilta.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookmass.com