100% found this document useful (1 vote)
25 views

Programming for Problem Solving E Balagurusamy pdf download

The document promotes the book 'Programming for Problem Solving' by E. Balagurusamy, which focuses on teaching programming concepts using the C language. It outlines the book's structure, including chapters on fundamentals, control structures, functions, pointers, and file management. Additionally, it provides links to download the book and other related titles from ebookmass.com.

Uploaded by

trobejhohi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
25 views

Programming for Problem Solving E Balagurusamy pdf download

The document promotes the book 'Programming for Problem Solving' by E. Balagurusamy, which focuses on teaching programming concepts using the C language. It outlines the book's structure, including chapters on fundamentals, control structures, functions, pointers, and file management. Additionally, it provides links to download the book and other related titles from ebookmass.com.

Uploaded by

trobejhohi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 80

Visit https://ebookmass.

com to download the full version and


browse more ebooks or textbooks

Programming for Problem Solving E Balagurusamy

_____ Press the link below to begin your download _____

https://ebookmass.com/product/programming-for-problem-
solving-e-balagurusamy/

Access ebookmass.com now to download high-quality


ebooks or textbooks
We have selected some products that you may be interested in
Click the link to download now or visit ebookmass.com
for more options!.

Problem Solving and Python Programming E. Balagurusamy

https://ebookmass.com/product/problem-solving-and-python-programming-
e-balagurusamy/

Computer Programming E. Balagurusamy

https://ebookmass.com/product/computer-programming-e-balagurusamy/

Programming in C E. Balagurusamy

https://ebookmass.com/product/programming-in-c-e-balagurusamy/

Programming in ANSI C 6th Edition E. Balagurusamy

https://ebookmass.com/product/programming-in-ansi-c-6th-edition-e-
balagurusamy/
Programming and Problem Solving with Python Ashok Namdev
Kamthane

https://ebookmass.com/product/programming-and-problem-solving-with-
python-ashok-namdev-kamthane/

Python Programming: Using Problem Solving Approach 1st


Edition Reema Thareja

https://ebookmass.com/product/python-programming-using-problem-
solving-approach-1st-edition-reema-thareja/

Introduction to Programming with Java: A Problem Solving


Approach 3rd Edition John Dean

https://ebookmass.com/product/introduction-to-programming-with-java-a-
problem-solving-approach-3rd-edition-john-dean/

MATLAB: A Practical Introduction to Programming and


Problem Solving 4th Edition Stormy Attaway

https://ebookmass.com/product/matlab-a-practical-introduction-to-
programming-and-problem-solving-4th-edition-stormy-attaway/

Data Structures E. Balagurusamy

https://ebookmass.com/product/data-structures-e-balagurusamy/
PROGRAMMING
fOR
PRObleM SOlvING
Gujarat Technological University - 2018
About the Author

E Balagurusamy, is presently the Chairman of EBG Foundation, Coimbatore. In the past he has also held
the positions of member, Union Public Service Commission, New Delhi and Vice-Chancellor, Anna University,
Chennai. He is a teacher, trainer and consultant in the fields of Information Technology and Management.
He holds an ME (Hons) in Electrical Engineering and PhD in Systems Engineering from the Indian Institute
of Technology, Roorkee. His areas of interest include Object-Oriented Software Engineering, E-Governance:
Technology Management, Business Process Re-engineering and Total Quality Management.
A prolific writer, he has authored a large number of research papers and several books.
A recipient of numerous honors and awards, he has been listed in the Directory of Who's Who of Intellectuals
and in the Directory of Distinguished Leaders in Education.
PROGRAMMING
fOR
PRObleM SOlvING
Gujarat Technological University - 2018

E Balagurusamy
Chairman
EBG Foundation
Coimbatore

McGraw Hill Education (India) Private Limited


CHENNAI

McGraw Hill Education Offices


Chennai New York St Louis San Francisco Auckland Bogotá Caracas
Kuala Lumpur Lisbon London Madrid Mexico City Milan Montreal
San Juan Santiago Singapore Sydney Tokyo Toronto
McGraw Hill Education (India) Private Limited
Published by McGraw Hill Education (India) Private Limited
444/1, Sri Ekambara Naickr Industrial Estate, Alapakkam, Porur, Chennai-600 116

Programming for Problem Solving


Copyright © 2019 by McGraw Hill Education (India) Private Limited.
No part of this publication may be reproduced or distributed in any form or by any means, electronic, mechanical,
photocopying, recording, or otherwise or stored in a database or retrieval system without the prior written permission of
the publishers. The program listings (if any) may be entered, stored and executed in a computer system, but they may not
be reproduced for publication.
This edition can be exported from India only by the publishers,
McGraw Hill Education (India) Private Limited.
Print Edition
ISBN (13 digit): 978-93-5316-278-8
ISBN (10 digit): 93-5316-278-5
E-book Edition
ISBN (13 digit): 978-93-5316-279-5
ISBN (10 digit): 93-5316-279-3
1 23456789 D101417 22 21 20 19 18
Printed and bound in India.
Director—Science & Engineering Portfolio: Vibha Mahajan
Senior Portfolio Manager—Science & Engineering: Hemant K Jha
Associate Portfolio Manager —Science & Engineering: Tushar Mishra
Production Head: Satinder S Baveja
Copy Editor: Taranpreet Kaur
Assistant Manager—Production: Suhaib Ali
General Manager—Production: Rajender P Ghansela
Manager—Production: Reji Kumar

Information contained in this work has been obtained by McGraw Hill Education (India), from sources believed to be
reliable. However, neither McGraw Hill Education (India) nor its authors guarantee the accuracy or completeness of any
information published herein, and neither McGraw Hill Education (India) nor its authors shall be responsible for any errors,
omissions, or damages arising out of use of this information. This work is published with the understanding that McGraw
Hill Education (India) and its authors are supplying information but are not attempting to render engineering or other
professional services. If such services are required, the assistance of an appropriate professional should be sought.

Typeset at The Composers, 260, C.A. Apartment, Paschim Vihar, New Delhi 110 063 and printed at

Cover Printer:
Cover Designer: APS Compugraphics
Cover Image Source: Shutterstock
Visit us at: www.mheducation.co.in
Write to us at: info.india@mheducation.com
CIN: U22200TN1970PTC111531
Toll Free Number: 1800 103 5875
Preface

P
rogramming for Problem Solving requires a deep understanding of C. C is a powerful, flexible, portable
and elegantly structured programming language. Since C combines the features of high-level language
with the elements of the assembler, it is suitable for both systems and applications programming. It
is undoubtedly the most widely used general-purpose language today in operating systems, and embedded
system development. Its influence is evident in almost all modern programming languages. Since its
standardization in 1989, C has undergone a series of changes and improvements in order to enhance the
usefulness of the language.

Organization of the Book


Programming for Problem Solving starts with an Introduction to Computer Programming, Chapter 2 discusses
fundamentals of C. Control Structures in C is presented in Chapter 3. Chapter 4 deals with Arrays and
Strings. Chapter 5 discusses Functions. In Chapter 6 students can study Pointers. While Chapter 7 details
Structure. Dynamic Memory Allocation is discussed in Chapter 8. Chapter 9 details on File Management.

Salient Features of the Book


∑ Learning Objectives
∑ Key Concepts
∑ Content Tagged with LO
∑ Worked Out Problems
∑ Tips
∑ Closing Vignette
∑ Review Exercises – True False, Fill in the blanks, Questions, Programming Exercises – categorized into
LO and Difficulty level (E for Easy, M for Medium and H for High)

Acknowledgements
I owe special thanks to the entire team of McGraw Hill Education India.
A note of acknowledgement is due to the following reviewers for their valuable feedback.

Ms. Kalpana Mudaliar Gandhinagar Institute of Technology, Gandhinagar, Gujarat


H K Patnaik Kalinga Institute of Industrial Technology, KIIT University, Bhubaneswar
T V Gopal College of Engineering, Anna University, Chennai, Tamil Nadu
Unnati Nitin Chaudhari Tolani Maritime Institute, Pune, Maharashtra
Tanveer Ahmed Jamia Millia Islamia, Delhi
Ravindra Divekar KJ Somaiya College of Engineering, Mumbai, Maharashtra
SC Dutta Birsa Institute of Technology, Sindri, Dhanbad, Jharkhand
D Lakshmi Adithya Institute of Technology, Coimbatore, Tamil Nadu
vi Preface

This book is my sincere attempt to make a footprint on the immensely vast and infinite sands of knowledge.
I would request the readers to utilize this book to the maximum extent.
E Balagurusamy

Publisher’s Note
McGraw Hill Education (India) invites suggestions and comments from you, all of which can be sent to info.
india@mheducation.com (kindly mention the title and author name in the subject line).
Piracy-related issues may also be reported.
Contents

About the Author ii


Preface v

1. Introduction to Computer and Programming 1


Learning Objectives 1
Introduction 1
Generations of Computers 2
Classification of Computers 5
Basic Anatomy of a Computer System 7
Input Devices 8
Processor 9
Output Devices 10
Memory Management 12
Types of Computer Software 13
Overview of Operating System 14
MS Word 19
MS Excel System 21
MS Powerpoint System 22
Networking Concepts 23
Network Topologies 25
Network Protocols and Software 29
Decimal System 31
Binary System 32
Hexadecimal System 33
Octal System 34
Conversion of Numbers 35
Binary Arithmetic Operations 44
Logic Gates 52
Programming Languages 55
viii Contents

Translator Programs 58
Problem-Solving Techniques 59
Using the Computer 70
Learning Outcomes 70
Key Concepts 71
Review Questions 73
Discussion Questions 84

2. Fundamentals of C 87
Learning Objectives 87
History of C 87
Importance of C 89
Sample Program 1: Printing a Message 89
Sample Program 2: Adding Two Numbers 92
Sample Program 3: Interest Calculation 93
Sample Program 4: Use of Subroutines 95
Sample Program 5: Use of Math Functions 96
Basic Structure of C Programs 97
Programming Style 98
Executing a ‘C’ Program 99
UNIX System 99
MS-DOS System 102
Key Concepts 102
Always Remember 103
Review Questions 103
Debugging Exercises 105
Programming Exercises 105

3. Control Structure in C 107


Learning Objectives 107
Introduction 107
Decision Making with if Statement 108
Simple If Statement 108
The If.....Else Statement 111
Nesting of If....Else Statements 114
The Else If Ladder 117
The Switch Statement 121
The ? : Operator 125
The goto Statement 129
Key Concepts 132
Contents ix

Always Remember 132


Brief Cases 132
Review Questions 137
Debugging Exercises 141
Programming Exercises 141

4. Array & String 145


Learning Objectives 145
Introduction 145
One-Dimensional Arrays 147
Declaration of One-dimensional Arrays 148
Initialization of One-dimensional Arrays 151
Two-Dimensional Arrays 156
Initializing Two-dimensional Arrays 161
Multi-dimensional Arrays 168
Dynamic Arrays 169
More About Arrays 170
Declaring and Initializing String Variables 170
Reading Strings from Terminal 171
Writing Strings to Screen 177
Arithmetic Operations on Characters 181
Putting Strings Together 183
Comparison of Two Strings 184
String-Handling Functions 184
Table of Strings 190
Other Features of Strings 192
Key Concepts 192
Always Remember 193
Brief Cases 194
Review Questions 210
Debugging Exercises 214
Programming Exercises 215

5. Functions 220
Learning Objectives 220
Introduction 220
Need for User-Defined Functions 221
A Multi-Function Program 221
Elements of User-Defined Functions 224
x Contents

Definition of Functions 224


Return Values and Their Types 227
Function Calls 228
Function Declaration 229
Category of Functions 231
No Arguments and No Return Values 231
Arguments but No Return Values 233
Arguments with Return Values 236
No Arguments but Returns a Value 241
Functions that Return Multiple Values 242
Nesting of Functions 243
Recursion 244
Passing Arrays to Functions 245
Passing Strings to Functions 250
The Scope, Visibility and Lifetime of Variables 251
Multifile Programs 260
Key Concepts 262
Always Remember 262
Brief Cases 263
Review Questions 266
Debugging Exercises 270
Programming Exercises 270

6. Pointers 273
Learning Objectives 273
Introduction 273
Understanding Pointers 274
Accessing the Address of a Variable 276
Declaring Pointer Variables 277
Initialization of Pointer Variables 278
Accessing a Variable Through its Pointer 279
Chain of Pointers 281
Pointer Expressions 282
Pointer Increments and Scale Factor 284
Pointers and Arrays 284
Pointers and Character Strings 288
Array of Pointers 290
Pointers as Function Arguments 291
Functions Returning Pointers 294
Contents xi

Pointers to Functions 295


Pointers and Structures 297
Troubles with Pointers 299
Key Concepts 300
Always Remember 300
Brief Cases 301
Review Questions 306
Debugging Exercises 309
Programming Exercises 309

7. Structure 311
Learning Objectives 311
Introduction 311
Defining a Structure 312
Declaring Structure Variables 313
Accessing Structure Members 315
Structure Initialization 316
Copying and Comparing Structure Variables 318
Operations on Individual Members 320
Arrays of Structures 320
Arrays within Structures 323
Structures within Structures 324
Structures and Functions 326
Unions 329
Size of Structures 330
Bit Fields 330
Key Concepts 333
Always Remember 333
Brief Cases 334
Review Questions 338
Debugging Exercises 341
Programming Exercises 341

8. Dynamic Memory Allocation 344


Learning Objectives 344
Introduction 344
Dynamic Memory Allocation 344
Allocating a Block of Memory: malloc 345
Allocating Multiple Blocks of Memory: calloc 347
xii Contents

Releasing the Used Space: free 348


Altering the Size of a Block: realloc 348
Concepts of Linked Lists 350
Advantages of Linked Lists 353
Types of Linked Lists 354
Pointers Revisited 354
Creating a Linked List 356
Inserting an Item 360
Deleting an Item 363
Application of Linked Lists 365
Key Concepts 365
Always Remember 366
Brief Cases 366
Review Questions 372
Debugging Exercises 374
Programming Exercises 374

9. File Management 376


Learning Objectives 376
Introduction 376
Defining and Opening a File 377
Closing a File 378
Input/Output Operations on Files 379
Error Handling During I/O Operations 385
Random Access to Files 387
Command Line Arguments 394
Key Concepts 396
Always Remember 396
Review Questions 397
Debugging Exercises 398
Programming Exercises 398
Roadmap to the Syllabus
Programming For Problem Solving
Code: 3110003

Introduction to computer and programming: Introduction, Basic block diagram and functions of various
components of computer, Concepts of Hardware and software, Types of software, Compiler and interpreter,
Concepts of Machine level, Assembly level and high level programming, Flowcharts and Algorithms

GO TO Chapter 1 Introduction to Computer and Programming

Fundamentals of C: Features of C language, structure of C Program, comments, header files, data types,
constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence
and associativity, I/O functions

GO TO Chapter 2 Fundamentals of C

Control structure in C: Simple statements, Decision making statements, Looping statements, Nesting of
control structures, break and continue, goto statement

GO TO Chapter 3 Control Structure in C

Array & String: Concepts of array, one and two dimensional arrays, declaration and initialization of arrays,
string, string storage, Built-in-string functions
Recursion: Recursion, as a different way of solving problems. Example programs, such as Finding
Factorial, Fibonacci series, Ackerman function etc. Quick sort or Merge sort.

GO TO Chapter 4 Array & String


xiv Roadmap to the Syllabus

Functions: Concepts of user defined functions, prototypes, definition of function, parameters, parameter
passing, calling a function, recursive function, Macros, Pre-processing

GO TO Chapter 5 Functions

Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to pointer, function
returning pointer

GO TO Chapter 6 Pointers

Structure: Basics of structure, structure members, accessing structure members, nested structures, array
of structures, structure and functions, structures and pointers

GO TO Chapter 7 Structure

Dynamic memory allocation: Introduction to Dynamic memory allocation, malloc, calloc

GO TO Chapter 8 Dynamic Memory Allocation

File management: Introduction to file management and its functions

GO TO Chapter 9 File Management


Introduction to
Chapter
Computer and
Programming 1
LEARNING OBJECTIVES
LO 1.1 Identify the various generations of computers
LO 1.2 Classify computers on the basis of different criteria
LO 1.3 Describe the computer system
LO 1.4 Classify various computer software
LO 1.5 Discuss various operating systems
LO 1.6 Discuss Microsoft software
LO 1.7 Know various networking concepts and protocols
LO 1.8 Identify the various positional number systems
LO 1.9 Carry out number conversions from one number system to another
LO 1.10 Explain how binary arithmetic operations are performed
LO 1.11 Describe primary logic gates
LO 1.12 Discuss various levels of programming languages
LO 1.13 Know various problem solving techniques and computer applications

introduction
A computer is an electronic machine that takes input from the user, processes the given input and generates
output in the form of useful information. A computer accepts input in different forms such as data, programs
and user reply. Data refer to the raw details that need to be processed to generate some useful information.
Programs refer to the set of instructions that can be executed by the computer in sequential or non-
sequential manner. User reply is the input provided by the user in response to a question asked by the
computer.
A computer includes various devices that function as an integrated system to perform several tasks
described above (Fig. 1.1). These devices are:
Central Processing Unit (CPU)
It is the processor of the computer that is responsible for controlling and executing instructions in the computer.
It is considered as the most significant component of the computer.
2 Programming for Problem Solving

Monitor
It is a screen, which displays information in visual form, after receiving the video signals from the computer.
Keyboard and Mouse
These are the devices, which are used by the computer, for receiving input from the user.

Fig. 1.1 The components of computer

Computers store and process numbers, letters and words that are often referred to as data.
l How do we communicate data to computers?
l How do the computers store and process data?
Since the computers cannot understand the Arabic numerals or the English alphabets, we should use
some ‘codes’ that can be easily understood by them.
In all modern computers, storage and processing units are made of a set of silicon chips, each contain-
ing a large number of transistors. A transistor is a two-state device that can be put ‘off’ and ‘on’ by passing
an electric current through it. Since the transistors are sensitive to currents and act like switches, we can
communicate with the computers using electric signals, which are represented as a series of ‘pulse’ and
‘no-pulse’ conditions. For the sake of convenience and ease of use, a pulse is represented by the code ‘1’
and a no-pulse by the code ‘0’. They are called bits, an abbreviation of ‘binary digits’. A series of 1s and
0s are used to represent a number or a character and thus they provide a way for humans and computers
to communicate with one another. This idea was suggested by John Von Neumann in 1946. The numbers
represented by binary digits are known as binary numbers. Computers not only store numbers but also
perform operations on them in binary form.
In this chapter, we discuss how the numbers are represented using what are known as binary codes, how
computers perform arithmetic operations using the binary representation, how digital circuits known as logic
gates are used to manipulate data, how instructions are designed using what are known as programming
languages and how algorithms and flow charts might help us in developing programs.

generations of computers
The history of computer development is often discussed in terms of different LO 1.1
generation of computers, as listed below. Identify the various
l First generation computers generations
l Second generation computers of computers
l Third generation computers
l Fourth generation computers
l Fifth generation computers
Introduction to Computer and Programming 3

These computers used the vacuum tubes


technology (Fig. 1.2) for calculation as well as
for storage and control purposes. Therefore,
these computers were also known as vacuum
tubes or thermionic valves based machines.
Some examples of first generation computers
are ENIAC, EDVAC, EDSAC and UNIVAC.
Advantages
l Fastest computing devices of their time.
l Able to execute complex mathematical
problems in an efficient manner.
Disadvantages
l These computers were not very easy to
program being machine dependent.
l They were not very flexible in running
different types of applications as designed
for special purposes.
l The use of vacuum tube technology made
these computers very large and bulky and
also required to be placed in cool places.
l They could execute only one program at a
time and hence, were not very productive.
l They generated huge amount of heat and
hence were prone to hardware faults.
Fig. 1.2 A vacuum tube

These computers use transistors in place of vacuum tubes in building


the basic logic circuits. A transistor is a semiconductor device that is
used to increase the power of the incoming signals by preserving the
shape of the original signal (Fig. 1.3).
Some examples of second generation computers are PDP-8, IBM
1401 and IBM 7090.
Advantages
l Fastest computing devices of their time.
l Easy to program because of the use of assembly language.
l Small and light weight computing devices.
l Required very less power in carrying out operations.
Disadvantages
l Input and output media for these computers were not improved
to a considerable extent.
l Required to be placed in air-conditioned places. Fig. 1.3 A transistor
4 Programming for Problem Solving

l Very expensive and beyond the reach of home users.


l Being special-purpose computers they could execute only specific applications.

The major characteristic feature of third generation


computer systems was the use of Integrated Circuits
(ICs). ICs are the circuits that combine various electronic
components, such as transistors, resistors, capacitors, etc.
onto a single small silicon chip.
Some examples of third generation computers are NCR
395, B6500, IBM 370, PDP 11 and CDC 7600.
Advantages
l Computational time for these computers was usually
in nanoseconds hence were the fastest computing
devices
l Easily transportable because of their small size.
l They used high-level languages which is machine
independent hence very easy to use. Fig. 1.4 An integrated circuit
l Easily installed and required less space.
l Being able to execute any type of application (business and scientific) these were considered as
general-purpose computers.
Disadvantages
l Very less storage capacity.
l Degraded performance while executing complex computations because of the small storage capacity.
l Very expensive.

The progress in LSI and VLSI technologies led to the development of microprocessor, which became the
major characteristic feature of the fourth generation
computers. The LSI and VLSI technology allowed
thousands of transistors to be fitted onto one small silicon
chip.
A microprocessor incorporates various components
of a computer—such as CPU, memory and Input/Output
(I/O) controls—onto a single chip. Some popular later
microprocessors include Intel 386, Intel 486 and Pentium.
Some of the examples of fourth generation computers
are IBM PC, IBM PC/AT, Apple and CRAY-1.
Advantages
l LSI and VLSI technologies made them small,
cheap, compact and powerful.
l high storage capacity
l highly reliable and required very less maintenance. Fig. 1.5 The Intel P4004 microprocessor chip
Introduction to Computer and Programming 5

l provided a user-friendly environment with the development of GUIs and interactive I/O devices.
l programs written on these computers were highly portable because of the use of high-level languages.
l very versatile and suitable for every type of applications.
l required very less power to operate.
Disadvantages
l the soldering of LSI and VLSI chips on the wiring board was complicated
l still dependent on the instructions given by the programmer.

Fifth generation computers are based on the Ultra Large Scale Integration (ULSI) technology that allows
almost ten million electronic components to be fabricated on one small chip.
Advantages
l faster, cheaper and most efficient computers till date.
l They are able to execute a large number of applications at the same time and that too at a very high
speed.
l The use of ULSI technology helps in decreasing the size of these computers to a large extent.
l very comfortable to use because of the several additional multimedia features.
l versatile for communications and resource sharing.
Disadvantage
They are not provided with an intelligent program that could guide them in performing different operations.
Figure 1.6 shows a tree of computer family that illustrates the area-wise developments during the last
four decades and their contributions to the various generations of computers.

classification of computers
Computers can be classified into several categories depending on their LO 1.2
computing ability and processing speed. These include Classify computers on
l Microcomputer the basis of different
l Minicomputer criteria
l Mainframe computers
l Supercomputers
Microcomputers
A microcomputer is defined as a computer that has a microprocessor as its CPU and can perform the
following basic operations:
l Inputting — entering data and instructions into the microcomputer system.
l Storing — saving data and instructions in the memory of the microcomputer system, so that they can
be use whenever required.
l Processing — performing arithmetic or logical operations on data, where data, such as addition,
subtraction, multiplication and division.
l Outputting — It provides the results to the user, which could be in the form of visual display and/or
printed reports.
l Controlling — It helps in directing the sequence and manner in which all the above operations are
performed.
Minicomputers
A minicomputer is a medium-sized computer that is more powerful than a microcomputer. It is usually
designed to serve multiple users simultaneously, hence called a multiterminal, time-sharing system.
6 Programming for Problem Solving

Fig. 1.6 Tree of computer family


Introduction to Computer and Programming 7

Minicomputers are popular among research and business organizations today. They are more expensive
than microcomputers.
Mainframe Computers
Mainframe computers help in handling the information processing of various organizations like banks,
insurance companies, hospitals and railways. Mainframe computers are placed on a central location and
are connected to several user terminals, which can act as access stations and may be located in the same
building. Mainframe computers are larger and expensive in comparison to the workstations.
Supercomputers
In supercomputers, multiprocessing and parallel processing technologies are used to promptly solve
complex problems. Here, the multiprocessor can enable the user to divide a complex problem into smaller
problems. A supercomputer also supports multiprogramming where multiple users can access the computer
simultaneously. Presently, some of the popular manufacturers of supercomputers are IBM, Silicon Graphics,
Fujitsu, and Intel.

Basic anatomy of a computer system


A computer system comprises hardware and software components. Hardware refers to the physical
parts of the computer system and software is the set of instructions or programs that are necessary for the
functioning of a computer to perform certain tasks. Hardware includes the following components:
l Input devices — They are used for accepting the data on which the operations are to be performed.
The examples of input devices are keyboard, mouse and track ball.

Magnetic Magnetic
Tape Disk

EXTERNAL STORAGE UNITS

Input Input Memory Output Output


Media Unit Unit Unit Media

Arithmetic
Unit

Control
Unit

CPU
Data and results flow
Control Instructions to units
Instructions to control unit
Fig. 1.7 Interaction among hardware components
8 Programming for Problem Solving

l Processor — Also known as CPU, it is used to perform the calculations and information processing
on the data that is entered through the input device.
l Output devices — They are used for providing the output of a program that is obtained after
performing the operations specified in a program. The examples of output devices are monitor and
printer.
l Memory — It is used for storing the input data as well as the output of a program that is obtained
after performing the operations specified in a program. Memory can be primary memory as well as
secondary memory. Primary memory includes Random Access Memory (RAM) and secondary
memory includes hard disks and floppy disks.
Software supports the functioning of a computer system internally and cannot be seen. It is stored on
secondary memory and can be an application software as well as system software. The application
software is used to perform a specific task according to requirements and the system software (operating
system and networking system) is mandatory for running application software.

input DeVices
LO 1.3
Input devices are electromechanical devices that are used to provide data
Describe the computer
to a computer for storing and further processing, if necessary. Depending
system
upon the type or method of input, the input device may belong to one of the
following categories:

Keyboard is used to type data and text and execute commands. A standard keyboard, as shown in Fig. 1.8,
consists of the following groups of keys:

Fig. 1.8 The presently used keyboard


Alphanumeric Keys include the number keys and alphabet keys arranged in QWERTY layout.
Function Keys help perform specific tasks, such as searching a file or refreshing a web page.
Central Keys include arrow keys (for moving the cursor) and modifier keys such as SHIFT, ALT and CTRL
(for modifying the input).
Introduction to Computer and Programming 9

Numeric Keypad looks like a calculator’s keypad with its 10 digits and mathematical operators.
Special Purpose Keys The special purpose keys help perform a certain kind of operation, like exiting a
program (Escape) or deleting some characters (Delete) in a document, etc.

Mouse is a small hand-held pointing device that basically controls the two-dimensional movement of the
cursor on the displayed screen. It is an important part of the Graphical User Interface (GUI) based Operating
Systems (OS) as it helps in selecting a portion of the screen and copying and pasting the text.
The mouse, on moving, also moves the pointer appearing on the display device (Fig. 1.9).
Wheel
Right Button
Left Button

Fig. 1.9 A mechanical mouse

Scanning devices are the input devices that can electronically


capture text and images, and convert them into computer readable
form (Fig. 1.10).
There are the following types of scanners that can be used to
produce digitized images:
l Flatbed scanner — It contains a scanner head that moves
across a page from top to bottom to read the page and
converts the image or text available on the page in digital
form. The flatbed scanner is used to scan graphics, oversized
documents, and pages from books.
l Drum scanner — In this type of scanner, a fixed scanner
head is used and the image to be scanned is moved across Fig. 1.10 A Scanner
the head. The drum scanners are used for scanning prepress
materials.
l Slide scanner — It is a scanner that can scan photographic slides directly to produce files
understandable by the computer.
l Handheld scanner — It is a scanner that is moved by the end user across the page to be scanned.
This type of scanner is inexpensive and small in size.

processor
The CPU consists of Control Unit (CU) and ALU. CU stores the instruction set, which specifies the
operations to be performed by the computer. CU transfers the data and the instructions to the ALU for
10 Programming for Problem Solving

an arithmetic operation. ALU performs arithmetical or logical operations on the data received. The CPU
registers store the data to be processed by the CPU and the processed data also. Apart from CU and ALU,
CPU seeks help from the following hardware devices to process the data:
Motherboard
It refers to a device used for connecting the CPU with the input and output devices. The components on the
motherboard are connected to all parts of a computer and are kept insulated from each other. Some of
the components of a motherboard are:
l Buses: Electrical pathways that transfer data and instructions among different parts of the computer.
For example, the data bus is an electrical pathway that transfers data among the microprocessor,
memory and input/output devices connected to the computer.
l System clock: It is a clock used for synchronizing the activities performed by the computer. The
electrical signals that are passed inside a computer are timed, based on the tick of the clock.
l Microprocessor: CPU component that performs the processing and controls the activities performed
by the different parts of the computer.
l ROM: Chip that contains the permanent memory of the computer that stores information, which cannot
be modified by the end user.
RAM
It refers to primary memory of a computer that stores information and programs, until the computer is used.
RAM is available as a chip that can be connected to the RAM slots in the motherboard.
Video Card/Sound Card
The video card is an interface between the monitor and the CPU. Video cards also include their own RAM
and microprocessors that are used for speeding up the processing and display of a graphic. A sound card is
a circuit board placed on the motherboard and is used to enhance the sound capabilities of a computer.

output DeVices
The main task of an output device is to convert the machine-readable information into human-readable form
which may be in the form of text, graphics, audio or video.

A monitor produces visual displays generated by the computer. The monitor is connected to the video card
placed on the expansion slot of the motherboard.

Fig. 1.11 A CRT monitor and the internal components of a CRT


Introduction to Computer and Programming 11

The monitors can be classified as cathode ray tube (CRT) monitors or liquid crystal display (LCD)
monitors. The CRT monitors are large, occupy more space in the computer, whereas LCD monitors are thin,
light weighted, and occupy lesser space. Both the monitors are available as monochrome, gray scale and
color models.
A monitor can be characterized by its monitor size and resolution. The monitor size is the length of the
screen that is measured diagonally. The resolution of the screen is expressed as the number of picture
elements or pixels of the screen. The resolution of the monitor is also called the dot pitch. The monitor with a
higher resolution produces a clearer image.

The printer is an output device that transfers the text displayed on the screen, onto paper sheets that can
be used by the end user. Printers can be classified based on the technology they use to print the text and
images:
l Dot matrix printers — Dot matrix printers are impact printers that use perforated sheet to print the
text. Dot matrix printers are used to produce multiple copies of a print out.
l Inkjet printers — Inkjet printers are slower than dot matrix printers and are used to generate high
quality photographic prints.
l Laser printers — The laser printer may or may not be connected to a computer, to generate an
output. These printers consist of a microprocessor, ROM and RAM, which can be used to store the
textual information.

These systems record the simple messages in human speech form and then combine all these simple
messages to form a single message. The voice response system is of two types—one uses a reproduction
of human voice and other sounds, and the other uses speech synthesis.
The basic application of a voice output system is in Interactive Voice Response (IVR) systems, which are
used by the customer care or customer support departments of an organization, such as telecommunication
companies, etc.

A projector is a device that is connected to a


computer or a video device for projecting an
image from the computer or video device onto
the big white screen. The images projected
by a projector are larger in size as compared
to the original images. A projector consists of
an optic system, a light source and displays,
which contain the original images. Projectors
were initially used for showing films but now
they are used on a large scale for displaying
presentations in business organizations and for
viewing movies at home. Fig. 1.12 A portable projector
12 Programming for Problem Solving

memory management
The memory unit of a computer is used to store data, instructions for processing data, intermediate results
of processing and the final processed information. The memory units of a computer are classified as primary
and secondary memory. Computers also use a third type of storage location known as the internal process
memory. This memory is placed either inside the CPU or near the CPU (connected through special fast
bus).

Fig. 1.13 Memory unit categories of computer

The primary memory is available in the computer as a built-in unit of the computer. The primary memory is
represented as a set of locations with each location occupying 8 bits. Each bit in the memory is identified by
a unique address. The data is stored in the machine-understandable binary form in these memory locations.
The commonly used primary memories are as follows:
l ROM — ROM represents Read Only Memory that stores data and instructions, even when the
computer is turned off. It is the permanent memory of the computer where the contents cannot be
modified by an end user. ROM is a chip that is inserted into the motherboard. It is generally used to
store the Basic Input/Output system (BIOS), which performs the Power On Self Test (POST).
l RAM — RAM is the read/write memory unit in which the information is retained only as long as there
is a regular power supply. When the power supply is interrupted or switched off, the information stored
in the RAM is lost. RAM is volatile memory that temporarily stores data and applications as long as
they are in use. When the use of data or the application is over, the content in RAM is erased.
l Cache memory — Cache memory is used to store the data and the related application that was last
processed by the CPU. When the processor performs processing, it first searches the cache memory
and then the RAM, for an instruction. The cache memory can be either soldered into the motherboard
or is available as a part of RAM.
Introduction to Computer and Programming 13

Secondary memory represents the external storage devices that are connected to the computer. They
provide a non-volatile memory source used to store information that is not in use currently. A storage
device is either located in the CPU casing of the computer or is connected externally to the computer. The
secondary storage devices can be classified as:
l Magnetic storage device — The magnetic storage devices store information that can be read,
erased and rewritten a number of times. These include floppy disk, hard disk and magnetic tapes.
l Optical storage device — The optical storage devices are secondary storage devices that use laser
beams to read the stored data. These include CD-ROM, rewritable compact disk (CD-RW), digital
video disks with read only memory (DVD-ROM), etc.
l Magneto-optical storage device — The magneto-optical devices are generally used to store
information, such as large programs, files and back-up data. The end user can modify the information
stored in magneto-optical storage devices multiple times. These devices provide higher storage
capacity as they use laser beams and magnets for reading and writing data to the device.

types of computer software


A computer program is basically a set of logical instructions, written in a LO 1.4
computer programming language that tells the computer how to accomplish Classify various computer
a task. The software is therefore an essential interface between the hardware software
and the user (Fig. 1.14).
A computer software performs two distinctive tasks. The first task is to control and coordinate the
hardware components and manage their performances and the second one is to enable the users to
accomplish their required tasks. The software that is used to achieve the first task is known as the system
software and the software that is used to achieve the second task is known as the application software.

Fig. 1.14 Layers of software and their interactions

System software consists of many different programs that manage and support different tasks. Depending
upon the task performed, the system software can be classified into two major groups (Fig. 1.15):
l System management programs used for managing both the hardware and software systems. They
include:
∑ Operating system
14 Programming for Problem Solving

∑ Utility programs
∑ Device drivers
l System development programs are used for developing and executing application software. These
are:
∑ Language translators
∑ Linkers
∑ Debuggers
∑ Editors

Fig. 1.15 Major categories of computer software

Application software includes a variety of programs that are designed to meet the information processing
needs of end users. They can be broadly classified into two groups:
l Standard application programs that are designed for performing common application jobs. Examples
include:
∑ Word processor
∑ Spreadsheet
∑ Database Manager
∑ Desktop Publisher
∑ Web Browser
l Unique application programs that are developed by the users themselves to support their specific
needs. Examples include:
∑ Managing the inventory of a store
∑ Preparing pay-bills of employees in an organization
∑ Reserving seats in trains or airlines

oVerView of operating system


An operating system (OS) is a software that makes the computer hardware LO 1.5
to work. While the hardware provides ‘raw computer power’, the OS is Discuss various operating
responsible for making the computer power useful for the users. OS is the systems
main component of system software and therefore must be loaded and
activated before we can accomplish any other task. The main functions
include:
l Operates CPU of the computer.
l Controls input/output devices that provide the interface between the user and the computer.
Introduction to Computer and Programming 15

Fig. 1.16 The roles of an operating system

l Handles the working of application programs with the hardware and other software systems.
l Manages the storage and retrieval of information using storage devices such as disks.
Based on their capabilities and the types of applications supported, the operating systems can be divided
into the following six major categories:
l Batch operating system — This is the earliest operating system, where only one program is allowed
to run at one time. We cannot modify any data used by the program while it is being run. If an error
is encountered, it means starting the program from scratch all over again. A popular batch operating
system is MS DOS.
l Interactive operating system — This operating system comes after the batch operating system,
where also only one program can run at one time. However, here, modification and entry of data
are allowed while the program is running. An example of an interactive operating system is Multics
(Multiplexed Information and Computing Service).
l Multiuser operating system — A multiuser operating system allows more than one user to use a
computer system either at the same time or at different times. Examples of multiuser operating
systems include Linux and Windows 2000.
l Multi-tasking operating system — A multi-tasking operating system allows more than one program
to run at the same time. Examples of multi-tasking operating systems include Unix and Windows 2000.
l Multithreading operating system — A multithreading operating system allows the running of
different parts of a program at the same time. Examples of multithreading operating system include
UNIX and Linux.
l Real-time operating systems — These operating systems are specially designed and developed for
handling real-time applications or embedded applications. Example include MTOS, Lynx, RTX
l Multiprocessor operating systems — The multiprocessor operating system allows the use of
multiple CPUs in a computer system for executing multiple processes at the same time. Example
include Linux, Unix, Windows 7.
l Embedded operating systems — The embedded operating system is installed on an embedded
computer system, which is primarily used for performing computational tasks in electronic devices.
Example include Palm OS, Windows CE

MS DOS or Microsoft Disk Operating System, which is marketed by Microsoft Corporation and is one of the
most commonly used members of the DOS family of operating systems. MS DOS is a command line user
interface, which was first introduced in 1981 for IBM computers. Although MS DOS, nowadays, is not used
as a stand-alone product, but it comes as an integrated product with the various versions of Windows.
16 Programming for Problem Solving

In MS DOS, unlike Graphical User Interface (GUI)-based operating systems, there is a command line
interface, which is known as MS DOS prompt. Here, we need to type the various commands to perform
the operations in MS DOS operating system. The MS DOS commands can be broadly categorized into the
following three classes:
l Environment command — These commands usually provide information on or affects operating
system environment. Some of these commands are:
∑ CLS: It allows the user to clear the complete content of the screen leaving only the MS-DOS
prompt.
∑ TIME: It allows the user to view and edit the time of the computer.
∑ DATE: It allows the user to view the current date as well as change the date to an alternate date.
∑ VER: It allows us to view the version of the MS-DOS operating system.
l File manipulation command — These commands help in manipulating files, such as copying a file or
deleting a file. Some of these commands include:
∑ COPY: It allows the user to copy one or more files from one specified location to an alternate
location.
∑ DEL: It helps in deleting a file from the computer.
∑ TYPE: It allows the user to view the contents of a file in the command prompt.
∑ DIR: It allows the user to view the files available in the current and/or parent directories.
l Utilities — These are special commands that perform various useful functions, such as formatting a
diskette or invoking the text editor in the command prompt. Some of these commands include:
∑ FORMAT: It allows the user to erase all the content from a computer diskette or a fixed drive.
∑ EDIT: It allows the user to view a computer file in the command prompt, create and modify the
computer files.

Windows Architecture
The architecture of Windows operating system comprises a modular structure that is compatible with a
variety of hardware platforms. Figure 1.17 shows the architecture of Windows 2000; the later releases of
Windows operating systems are based on similar architecture.
At a high level, the architecture is divided into three layers, viz.
l User mode: Comprises application and I/O specific software components
l Kernel mode: Has complete access to system resources and hardware
l Hardware: Comprises underlying hardware platform
User Mode
The various subsystems in the user mode are divided into the following two categories:
l Environment subsystems: Comprise subsystems that run applications written for other operating
systems. These subsystems cannot directly request hardware access; instead such requests are
processed by virtual memory manager present in the kernel mode. The three main environment
subsystems include Win32, OS/2 and POSIX. Each of these subsystems possess dynamic link
libraries for converting user application calls to Windows calls.
l Integral subsystems: Takes care of the operating system specific functions on behalf of the
environment subsystems. The various integral subsystems include workstation service, server service
and security.
Introduction to Computer and Programming 17

Fig. 1.17 The architecture of Windows 2000

Kernel Mode
The kernel mode comprises various components with each component managing specific system function.
Each of the components is independent and can be removed, upgraded or replaced without rewriting the
entire system. The various kernel-mode components include:
l Executive: Comprises the core operating system services including memory management, process
management, security, I/O, inter process communication etc.
l Kernel: Comprises the core components that help in performing fundamental operating system
operations including thread scheduling, exception handling, interrupt handling, multiprocessor
synchronization, etc.
l HAL: Acts as a bridge between generic hardware communications and those specific to the underlying
hardware platform. It helps in presenting a consistent view of system bus, DMA, interrupt controllers,
timers, etc. to the kernel.
l I/O manager: Handles requests for accessing I/O devices by interacting with the relevant device
drivers.
l Security reference monitor: Performs access validation and audit checks for Windows objects
including files, processes, I/O devices, etc.
l Virtual Memory Manager: Performs virtual memory management by mapping virtual addresses to
actual physical pages in computer’s memory.
l Process Manager: Creates and deletes objects and threads throughout the life cycle of a process.
l PnP manager: Supports plug-and-play devices by determining the correct driver for a device and
further loading the driver.
18 Programming for Problem Solving

l Power manager: Performs power management for the various devices. It also optimizes power
utilization by putting the devices to sleep that are not in use.
l GDI: Stands for Graphics Device Interface and is responsible for representing graphical objects in
Windows environment. It also transfers the graphical objects to the output devices such as printer and
monitor.
l Object manager: Manages Windows Executive objects and abstract data types that represent the
various resources such as processes, threads, etc.

UNIX operating system was developed by a group of AT&T employees at Bell Labs in the year 1969. UNIX
is primarily designed to allow multiple users access the computer at the same time and share resources.
The UNIX operating system is written in C language. The significant properties of UNIX include:
l Multi-user capability
l Multi-tasking capability
l Portability
l Flexibility
l Security
Architecture of UNIX
UNIX has a hierarchical architecture consisting of several layers, where each layer provides a unique
function as well as maintains interaction with its lower layers. The layers of the UNIX operating system are:
l Kernel
l Service
l Shell
l User applications
Figure 1.18 shows the various layers of the UNIX operating system.
l Kernel Kernel is the core of the UNIX operating system and it gets loaded into memory whenever
we switch on the computer. Three components of kernel are:
∑ Scheduler — It allows scheduling the processing of various jobs.
∑ Device driver — It helps in controlling the Input/Output devices attached to the computer.
∑ I/O buffer — It controls the I/O operations in the computer.
Various functions performed by the kernel are:
∑ Initiating and executing different programs at the same time
∑ Allocating memory to various user and system processes
∑ Monitoring the files that reside on the disk
∑ Sending and receiving information to and from the network
l Service In the service layer, requests are received from the shell and they are then transformed
into commands to the kernel. The service layer, which is also known as the resident module layer, is
indistinguishable from the kernel and consists of a collection of programs providing various services,
which include:
∑ Providing access to various I/O devices, such as keyboard and monitor
∑ Providing access to storage devices, such as disk drives
∑ Controlling different file manipulation activities, such as reading from a file and writing to a file
Introduction to Computer and Programming 19

User Applications

Shell

Service Layer

Kernel

Hardware

(Scheduler, Device Driver, I/O Buffers)

(Process Management, Memory Management, I/O


services, and File System

(Library Routines)

Fig. 1.18 The layers of UNIX operating system

l Shell The third layer in the UNIX architecture is the shell, which acts as an interface between a user
and the computer for accepting the requests and executing programs. The shell is also known as the
command interpreter that helps in controlling the interaction with the UNIX operating system. The
primary function of the shell is to read the data and instructions from the terminal, and then execute
commands and finally display the output on the monitor. The shell is also termed as the utility layer as
it contains various library routines for executing routine tasks. The various shells that are found in the
UNIX operating system are:
∑ Bourne shell
∑ C shell
∑ Korn shell
∑ Restricted shell
l User applications The last layer in the UNIX architecture is the user applications, which are used to
perform several tasks and communicating with other users of UNIX. Some of the important examples
of user applications include text processing, software development, database management and
electronic communication.

ms worD
MS Word is application software that can be used to create, edit, save LO 1.6
and print personal as well as professional documents in a very simple and Discuss Microsoft software
efficient manner. MS Word is an important tool of the MS office suite that is
mainly designed for word processing. Other word processing applications
available are, Open Office Writer and Google Docs.
20 Programming for Problem Solving

For working in MS Word, we need to install MS Office in a computer system. After installing MS Office, we
can start MS Word by using any of the following two ways:
l Start menu
l Run command
We can start MS Word by performing the following steps using the Start menu:
1. Select Start Æ All Programs Æ Microsoft Office,
2. Select the Microsoft Office Word 2007 option to display the Graphical User Interface (GUI) of MS
Word, as shown in Fig. 1.19.

Fig. 1.19 The Document1 – Microsoft Word window

Using Run command We can also start MS Word by performing the following steps using the Run
command:
1. Select Start Æ All Programs Æ Accessories Æ Run to display the Run dialog box.
2. Type winword in the Open text box and click OK to display the Document1 – Microsoft Word window.

The following are the key operations that we can perform in MS Word:
l Creating a document
l Saving a document
l Editing a document
l Formatting a document
l Printing a document
Introduction to Computer and Programming 21

ms eXcel system
MS Excel is an application program that allows us to create spreadsheets, which are represented in the form
of a table containing rows and columns. The horizontal sequence in which the data is stored is referred to as
a row. The vertical sequence in which the data is stored is referred to as a column. In a spreadsheet, a row
is identified by a row header and a column is identified by a column header. Each value in a spreadsheet
is stored in a cell, which is the intersection of rows and columns. A cell can contain either numeric value
or a character string. We can also specify the contents of a cell using formulas. In a spreadsheet, we can
perform various mathematical operations using formulas, such as addition, subtraction, multiplication,
division, average, percentage, etc.
MS Excel also allows us to represent the complex data pictorially in the form of graphs. These are
generally used to represent the information with the help of images, colours, etc., so that their presentation
is simple and more meaningful. Some of the graphs available in spreadsheet are bar graphs, line graphs,
3-D graphs, area graphs, etc.

For working with MS Excel, we first need to install MS Office in our computer system. After installing MS
Office, we can start MS Excel using any of the following two ways:
l Start menu
l Run command
Using Start menu We can start MS Excel by performing the following steps using the Start menu:
1. Select Start Æ All Programs Æ Microsoft Office, as shown in Fig. 1.20.
2. Select the Microsoft Office Excel 2007 option to display the GUI of MS Excel,

Fig. 1.20 The Microsoft Excel—Book1 window


22 Programming for Problem Solving

Figure 1.20 shows the initial workbook of MS Excel, which in turn contains worksheets. Each worksheet
contains rows and columns where we can enter data.

Using Run command We can also start MS Excel by performing the following steps using the Run
command:
1. Select Start Æ All Programs Æ Accessories Æ Run to display the Run dialog box.
2. Type excel in the Open text box and click OK to display the Microsoft Excel – Book1 window.

Worksheet is the actual working area consisting of rows and columns. The worksheets are also known as
the spreadsheets. A workbook in MS Excel is a combination of several worksheets. Each workbook of MS
Excel contains three worksheets by default. The key operations that are performed in MS Excel include:
l Creating a worksheet
l Saving a worksheet
l Modifying a worksheet
l Renaming a worksheet
l Deleting a worksheet
l Moving a worksheet
l Editing a worksheet

ms powerpoint system
MS PowerPoint is a software application included in the MS Office package that allows us to create
presentations. PowerPoint provides a GUI with the help of which we can create attractive presentations
quickly and easily. The presentation may include slides, handouts, notes, outlines, graphics and animations.
A slide in PowerPoint is a combination of images, text, graphics, charts, etc., that is used to convey some
meaning information. The presentations in MS PowerPoint are usually saved with the extension .ppt.
The interface of MS PowerPoint is similar to the other interfaces of MS Office applications. PowerPoint
presentations are commonly used in business, schools, colleges, training programmes, etc.

For working in MS PowerPoint, we need to first install the MS Office package in our computer system. After
installing MS Office, we can start MS PowerPoint using any of the following two ways:
l Start menu
l Run command
Using Start menu We can start MS PowerPoint by performing the following steps using the Start menu:
1. Select Start Æ All Programs Æ Microsoft Office,
2. Select the Microsoft Office PowerPoint 2007 option to display the GUI of MS PowerPoint, as shown in
Fig. 1.21.
Using Run command We can also start MS PowerPoint by performing the following steps using the Run
command:
1. Select Start Æ All Programs Æ Accessories Æ Run to display the Run dialog box.
2. Type powerpnt in the Open text box and click OK to display the Microsoft PowerPoint –
[Presentation1] window.
Introduction to Computer and Programming 23

Fig. 1.21 The Microsoft PowerPoint—[Presentation1] Window

The following are the key operations that can be performed in MS PowerPoint:
l Creating a new presentation
l Designing the presentation
l Saving a new presentation
l Adding slides to the presentation
l Printing the presentation

networking concepts
Computer network is a system of interconnected computers that enable LO 1.7
the computers to communicate with each other and share their resources, Know various networking
data and applications. The physical location of each computer is tailored to concepts and protocols
personal and organisational needs. A network may include only personal
computers or a mix of PCs, minis and mainframes spanning a particular
geographical area. Computer networks that are commonly used today may be classified as follows:
l Based on geographical area:
∑ Local Area Networks (LANs)
∑ Wide Area Networks (WANs)
∑ Metropolitan Area Networks (MANs)
∑ International Network (Internet)
∑ Intranet
24 Programming for Problem Solving

l Based on how computer nodes are used:


∑ Client Server Networks (CSNs)
∑ Peer-to-peer Networks (PPNs)
∑ Value-added Networks (VANs)

LAN is a group of computers, as shown in Fig. 1.22, that are connected in a small area such as building,
home, etc. Through this type of network, users can easily communicate with each other by sending and
receiving messages. LAN is generally used for connecting two or more personal computers through some
medium such as twisted pair, coaxial cable, etc. Though the number of computers connected in a LAN is
limited, the data is transferred at an extremely faster rate.

Fig. 1.22 A LAN

WAN is a group of computers that are connected in a large area such as continent, country, etc. WAN
is generally used for connecting two or more LANs through some medium such as leased telephone
lines, microwaves, etc. In WAN, data is transferred at slow rate. A typical WAN network is shown in Fig. 1.23.

MAN is a network of computers that covers a large area like a city. The size of the MAN generally lies
between that of LAN and WAN, typically covering a distance of 5 km to 50 km. The geographical area
covered by MAN is comparatively larger than LAN but smaller than WAN. MAN is generally owned by
private organisations. MAN is generally connected with the help of optical fibres, copper wires etc. One of
the most common example of MAN is cable television network within a city as shown in Fig. 1.24. A network
device known as router is used to connect the LANs together. The router directs the information packets to
the desired destination.
Introduction to Computer and Programming 25

Fig. 1.23 A WAN system

Fig. 1.24 A typical MAN system

network topologies
Network topology refers to the arrangement of computers connected in a network through some physical
medium such as cable, optical fibre etc. Topology generally determines the shape of the network and the
communication path between the various computers (nodes) of the network. The various types of network
topologies are as follows:
l Hierarchical topology
l Bus topology
26 Programming for Problem Solving

l Star topology
l Ring topology
l Mesh topology
l Hybrid topology

The hierarchical topology is also known as tree topology, which is divided into different levels connected
with the help of twisted pair, coaxial cable or fibre optics. Figure 1.25 shows the arrangement of computers
in hierarchical topology.

Fig. 1.25 The hierarchical topology

Advantages of hierarchical topology are:


l The hierarchical topology is generally supported by most hardware and software.
l In the hierarchical topology, data is received by all the nodes efficiently because of point-to-point link.
The following are the disadvantages of hierarchical topology:
l In the hierarchical topology, when the root node fails, the whole network crashes.
l The hierarchical topology is difficult to configure.

In the linear bus topology, all the nodes are connected to the single backbone or bus with some medium
such as twisted pair, coaxial cable, etc. Figure 1.26 shows the arrangement of computers in the linear bus
topology.
Advantages of linear bus topology are:
l The linear bus topology usually requires less cabling.
l The linear bus topology is relatively simple to configure and install.
l In the linear bus topology, the failure of one computer does not affect the other computers in the
network.
Introduction to Computer and Programming 27

The following are the disadvantages of linear bus topology:


l In the linear bus topology, the failure of the backbone cable results in the breakdown of entire network.
l Addition of computers in the linear bus topology results in the performance degradation of the network.
l The bus topology is difficult to reconstruct in case of faults.

Fig. 1.26 A linear bus topology Fig. 1.27 A star topology

In the star topology, all the nodes are connected to a common device known as hub. Nodes are connected
with the help of twisted pair, coaxial cable or optical fibre. Figure 1.27 shows the arrangement of computers
in star topology.
Advantages of star topology are:
l This topology allows easy error detection and correction.
l In the star topology, the failure of one computer does not affect the other computers in the network.
l Star topology is easy to install.
The following are the disadvantages of star topology:
l In the star topology, the hub failure leads to the overall network crash.
l The star topology requires more amount of cable for connecting the nodes.
l It is expensive due to the cast of hub.

In the ring topology, the nodes are connected in the form of a ring with the help of twisted pair. Each node is
connected directly to the other two nodes in the network. Figure 1.28 shows the arrangement of computers
in the ring topology.
28 Programming for Problem Solving

Fig. 1.28 A ring topology

Advantages of ring topology are:


l Each node has an equal access to other nodes in the network.
l Addition of new nodes does not degrade the performance of the network.
l Ring topology is easy to configure and install.
The following are the disadvantages of ring topology:
l It is relatively expensive to construct the ring topology.
l The failure of one node in the ring topology affects the other nodes in the ring.

In mesh topology, each computer is connected to every other computer in point-to-point mode as shown in
Fig. 1.29. If we have n computers, we must
have n(n – 1)/2 links.
Advantages of mesh topology are:
l Message delivery is more reliable.
l Network congestion is minimum due to
large number of links.
The following are the disadvantages:
l It is very expensive to implement.
l It is very difficult to configure and install.

The hybrid topology is the combination of


multiple topologies, used for constructing a
single large topology. Figure 1.30 shows a
typical arrangement of computers in hybrid
topology. Fig. 1.29 Mesh topology
Introduction to Computer and Programming 29

Fig. 1.30 A hybrid topology


Advantages of hybrid topology are:
l The hybrid topology is more effective as it uses multiple topologies.
l The hybrid topology contains the best and efficient features of the combined topologies from which it is
constructed.
The following are the disadvantages of hybrid topology:
l The hybrid topology is relatively more complex than the other topologies.
l The hybrid topology is difficult to install and configure.

network protocols anD software


In order to share data between computers, it is essential to have appropriate network protocols and
software. With the help of network protocol, computers can easily communicate with each other and can
share data, resources, etc.

Network protocols are the set of rules and regulations that are generally used for communication between
two networks. Using network protocol, the following tasks can be performed:
l Identification of the type of the physical connection used
l Error detection and correction of the improper message
l Initiation and termination of the communication session
l Message formatting
Some of the commonly used network protocols are Hyper Text Transfer protocol (HTTP), Simple Mail
Transfer Protocol (SMTP), File Transfer Protocol (FTP), Transmission Control Protocol/Internet Protocol
(TCP/IP), Telecommunications Network (Telnet), Domain Name System (DNS) etc.
30 Programming for Problem Solving

HTTP
Hyper Text Transfer Protocol (HTTP) is the communication protocol used by the World Wide Web. It acts as
a request-response protocol where the client browser and the Web server interact with each other through
HTTP protocol rules. These rules define how messages are formatted and transmitted and what actions
should the browser and Web server take in response to these messages. For example, when we type a
URL in the address bar of a browser, then an HTTP request is sent to the Web server to fetch the requested
Web page. The Web page details are transmitted to the client browser and rendered on the browser window
through HTML.
In a typical situation, the client browser submits an HTTP request to the server and the server processes
the request and returns an HTTP response to the client. The response contains status information pertaining
to the request as well as the requested content (Figs 1.31–1.32).

Fig. 1.31 HTTP Request Message format Fig. 1.32 HTTP Response Message format
HTTP protocol supports various methods that are used by the client browsers to send request messages
to the server. Some of the common HTTP methods are:
l GET: Gets information from the specified resource
l HEAD: Gets only the HTTP headers
l POST: Posts information to the specified resource
l DELETE: Deletes the specified resource
l OPTIONS: Returns the list of HTTP methods that are supported by the Web server
l TRACE: Returns a diagnostic trace of the actions taken at the server end
The first line in an HTTP response object comprises a status line, which carries the response status code
indicating the outcome of the HTTP request processed by the server. The status code is a 3-digit number
and carries specific meaning, as described below:
l 1xx: Comprises information status messages indicating that the server is still processing the request
l 2xx: Comprises success status messages indicating that the request was received, accepted and
processed by the server
l 3xx: Comprises redirection status messages indicating that further action needs to be taken in order to
process the request
l 4xx: Comprises error status messages indicating error at client side, for example incorrect request
syntax
l 5xx: Comprises error status messages indicating error at server side, for example inability of the
server to process the request
SMTP
Simple Mail Transfer Protocol (SMTP) is an e-mail protocol that is widely used for sending e-mail messages
between mail servers. While SMTP supports capabilities for both sending and receiving e-mail messages,
e-mail systems primarily used SMTP protocol for sending e-mail messages. For receiving, they use other
protocols such as POP3 of IMAP. In Unix-based systems, sendmail is the most widely used SMTP server for
e-mail. In Windows-based systems, Microsoft Exchange comes with an SMTP server and can be configured
to include POP3 support.
Introduction to Computer and Programming 31

FTP
File Transfer Protocol (FTP) is a standard protocol used for sharing files over the Internet. FTP is based
on the client-server architecture and uses Internet’s TCP/IP protocol for file transfer. The users need to
authenticate themselves by specifying user name/password in order to establish a connection with the
FTP server. However, some FTP sites also support anonymous login where users are not required to enter
their credentials. To facilitate secure transfer of user’s credentials and file contents over the Internet, FTP
encrypts the content using cryptographic protocols such as TLS/SSL.
The following steps illustrate how file transfer happens through FTP:
1. The client machine uses Internet to connect to the FTP server’s IP address.
2. User authentication happens by entering relevant user name and password.
3. Once the connection is established, the client machine sends FTP commands to access and transfer
files. Now-a-days, various GUI-based FTP software are available that enable transfer of files through
simple operations, such as drag and drop.
Telnet
Telnet is a protocol that allows users to connect to remote computers over a TCP/IP network, such as
intranet or internet. While HTTP and FTP protocols are used for transferring Web pages and files over the
Internet, the Telnet protocol is used for logging onto a remote computer and performing operations just as a
normal user. The users need to enter their credentials before logging on the remote host machine.
Command-line based telnet access is available in major operating systems such as Windows, Mac OS,
Unix and Linux. Generic format of the telnet command is given below:
Telnet host port
Here,
l telnet: Is the command that establishes telnet connection
l host: Is the address of the host machine
l port: Is the port number on which telnet services are available on the host machine

Decimal system
The decimal system is the most common number system used by human beings. It is a positional number
system that uses 10 as a base to represent different values. Therefore, this number system is also known
as base10 number system. In this system, 10 symbols are available for representing the values. These
symbols include the digits from 0 to 9. The common operations performed in the decimal system are
addition (+), subtraction (–), multiplication (×) and division (/).
The decimal system can be used to represent both the integer as well as floating point values. The
floating point values are generally represented in this system by using a period called decimal point.
The decimal point is used to separate the integer part and the fraction part of the given floating point
number. However, there is no need to use a decimal point for representing integer values. The value of any
number represented in the decimal system can be determined by first multiplying the weight associated with
each digit in the given number with the digit itself and then adding all these values produced as a result of
multiplication operation. The weight associated with any digit depends upon the position of the digit itself in
the given number. The most common method to determine the weight of any digit in any number system is
to raise the base of the number system to a power that initially starts with a 0 and then increases by 1 as we
move from right to left in the given number. To understand this concept, let us consider the following floating
point number represented in the decimal system:
Other documents randomly have
different content
Wir sind gespannt; aber der Dichter bricht ab. Wir müssen mit ihm
rasch übers Meer, nach Belmont, zur Kästchenwahl. Der Prinz von
Arragonien trifft seine Wahl. Silber: „Wer mich erwählt, bekommt so
viel, als er verdient.“ Wir sind schon höher oben; schon ist eine
Beziehung da zwischen Entscheidung und innerem Wesen des
Wählenden; bedächte der Prinz nur, daß wer seines eigenen
Verdienstes selber sicher sein will, es ermessen muß an seiner
eigenen Hingabe und Opferfähigkeit! Denn freilich, was das Urteil
über den Wert der andern angeht, was haben wir eher zu fragen, als
ob sie ihr Amt verdienen? Da sagt er in einer der sentenziösen
Reden, die in Porzias Reich an ihrer Stelle sind, schon prachtvolle
Dinge; im Objektiven, im Kritischen paßt er hierher:

O würden Güter, Rang und Ämter nicht


Verderbter Weis’ erlangt, und würde Ehre
Durch das Verdienst des Eigners rein erkauft:
Wie mancher deckte dann sein bloßes Haupt!
Wie manchem, der befiehlt, würde befohlen!
Wie viel des Pöbels würde ausgesondert
Aus reiner Ehre Saat! Und wie viel Ehre
Gelesen aus der Spreu, dem Raub der Zeit,
Um neu zu glänzen!...
Ich halt’ es mit Verdienst!

Und so wählt er als Selbstgerechter, wie mancher Mann, der sich nur
darum für würdig hält und nur so zur Entscheidung schreitet, daß er
sich besser weiß als die meisten andern. So aber kann Porzia nie die
Seine werden; so darf er nie um ein Weib freien. Er geht; und nun
wird Bassanio gemeldet; und wir sind begierig, Antonios Freund von
uns aus nah kennen zu lernen; noch haben wir ihn kaum im Ernste
gesehen. Ist er der, dem Porzia zuteil werden darf? Ist er der, um
dessentwillen die Gefahr Antonio näher und näher rücken darf?
So kehren wir nach Venedig zurück; wir kennen nun schon den
Aufbau des Stücks: der Kreis, in dessen Mitte Shylock sich bäumt,
soll erst durch Bassanio zu Porzias Reich in Beziehung gesetzt
werden, bis diese zur Rettung verkleidet aufbrechen muß, um den
Unhold zu überwinden. Einstweilen werden die einen und die andern
Dinge getrennt von einander fortgeführt und jeweils wieder
abgebrochen. Heiter ernst, sinnig bedeutsam geht es in Belmont zu;
mit Wirklichkeiten so nah gequält, wie dort mit Märchenhaftem ins
Ferne und Allgemeine entrückt, sind wir auf den Straßen Venedigs.
Jetzt hören wir — zu Beginn des dritten Aktes — Schreckhaftes von
Antonios Verlusten; zugleich aber, nun wir ahnen, was kommen
kann, reckt sich Shylock gewaltig in die Höhe: hier, an dieser Stelle,
spricht der Jude, der Nichts-als-Jude, der Repräsentant seines
Volkes, der Erbe, der alle Unterdrückung, Mißhandlung,
Beschimpfung und Schmach in seinem vergifteten Blute kochen
fühlt. Und dazu der neue Grund: seine Tochter, seine Dukaten; und
die neue, o, gewiß, seit der Jugendzeit die erste Hoffnung für diesen
Mann, die nichts mit Besitzgier zu tun hat: die Rache, mit der er
phantastisch gespielt hat, könnte zu wirklichem Ernst werden! Und
in einander verfilzt empfindet der Unselige den fast körperlichen
Schmerz bei Tubals Nachrichten von der Tochter und das Jauchzen
seines Herzens bei den Mitteilungen über Antonios gefährdete Lage;
und schon empfinden wir voraus, wie er das Messer, das ihm jetzt
durchs Herz fährt — Antonio aber hat es gewetzt, Antonio ist ihm
der Führer des Kreises, aus dem Lorenzo kam —, wie er es wollüstig
grausam gegen Antonio wenden wird. Das Traurigste an diesem aus
der Welt, aus Licht und Sonne der Gemeinschaft und der Achtung
verstoßenen Mann ist doch vielleicht, daß er auch aus seinem
eigenen Herzen gestoßen ist, daß er in seinen eigenen Motiven nicht
eindeutig, nicht sicher ist. Sein Verstand kennt sich in seinen Trieben
nicht aus, sie mißleiten einander gegenseitig, er steht keineswegs
immer rein in der Rache; er hegt den gewinnsüchtigen
Nebengedanken: Wenn Antonio — durch juridischen Mord — aus
dem Wege geräumt ist, „so kann ich Handel treiben, wie ich will“.
Und wieder die Verwandlung, wieder hin nach Belmont, und diesmal
ganz besonders von Nacht zu Licht. Das ist die große Bassanioszene.
Beide, Porzia und Bassanio, erleben jetzt ihre Steigerung ins Hohe.
Sie haben wir bisher fast nur von der anmutig klaren, neckisch
heiteren Seite kennen gelernt; und in der Art, wie ihre Liebe sich
jetzt von vornherein verrät, fehlt das dunkle, trübende Element der
Leidenschaft: die herzliche Innigkeit äußert sich in der Form des
hellen Geistes; das Wunderseltene geschieht, daß Wärme und Licht
beisammen sind. So drückt sich denn in all diesen Belmontszenen
die Handlung in der Form der schönen, zur Wohlredenheit
gewandelten Sprache aus; immer, wenn Shakespeare die höchste
Sphäre gestaltet, werden wir nicht mehr durch ausbrechende Natur
bis ins Mark hinein erschüttert, der Trieb geht in Geist, die Aktion in
Sprache, die Sprache in Musik über. So tritt denn auch hier diese
letzte Steigerung hinzu; während Bassanio in inniger Versenkung,
kaum hoffend, daß er der Berufene sei, im vollen Gefühl der
repräsentativen Bedeutung des Augenblicks, mit sich zu Rate geht,
wohin er seine Entscheidung schlagen soll, ertönt auf Porzias Geheiß
im Hintergrund Musik, und eine Frauenstimme, vom Chor begleitet,
singt ein Lied.

Sagt, woher stammt Liebeslust?


Aus dem Haupte, aus der Brust?

Eben die Frage, die Porzia aufgibt. Wir müssen sie aber noch in
Shakespeares Original vernehmen; Schlegel hat hier nicht alles zum
Ausdruck bringen können:

Tell me, where is fancy bred,


Or in the heart or in the head?

Fancy: die Einheit von Liebe, Lust, Laune und Phantasie — das ist
das Reich, in dem wir bei Porzia sind.
Man macht, da es so überaus schön wäre, diese entscheidende
Stelle in deutscher Schönheit ohne Minderung des Sinns zu
vernehmen, den Versuch, den Beginn dieses Lieds von der Wiege
der Liebe sich von dem modernen Verbesserer Schlegels, von
Gundolf singen zu lassen, der mit feierlich abweisender Gebärde so
anspruchsvoll auftritt, — und fällt in den Abgrund:

Sagt, woher die Liebelei,


Aus dem Hirn oder Herzen sei?

Ich würde diese kümmerlich-kecke Verballhornung, die gleich


kläglich am Inhalt wie an der Stimmung wie sogar am Rhythmus
scheitert, nicht anführen, wäre es mir so ähnlich nicht beinahe
jedesmal gegangen, wenn ich Grund hatte, mich nach einer
Verbesserung Schlegels umzusehen: oft hatte Gundolf dann, was
Schlegel schlecht oder ungenügend gemacht hatte, zufrieden stehen
lassen; hatte er auch Anstoß genommen, so war seine Fassung eine
Verschlechterung.
Von Tönen gewiegt, von Liebesphantasiegeist umklungen geht
Bassanio an seine Entscheidung. Er spricht seine große Rede von der
Echtheit und dem Schein. Der Schein herrscht in der Welt: im Recht
wie im Gottesdienst; das Laster tritt als Tugend auf, die Falschheit
putzt sich als Schönheit aus. So verwirft er das lockend schimmernde
Gold; das Silber ebenfalls, das ihm — den Münzverhältnissen der Zeit
entsprechend — vor allem der Vertreter des feilen Geldes, „gemeiner
bleicher Botenläufer von Mann zu Mann“ ist. Er wählt das Blei,
dessen Inschrift wir kennen: „Wer mich erwählt, der gibt und wagt
sein Alles dran.“ Goldnes und silbernes Kästchen verheißen
Gewinnen und Erlangen; das bleierne fordert Hingabe und
wagemutiges Opfer. Die Liebe wird dem gewonnen, der gebend
wagt, der sich tapfer verliert.
Und nun das holde Liebesglück, und das Gegenspiel auf einer, wenn
schon niedrigeren, doch immer anmutigen Stufe: Graziano und
Nerissa werden ein Paar; Bassanio empfängt Porzias Ring mit dem
Gebot, ihn nie von der Hand zu geben. Dann kommen die andern
Freunde aus Venedig; Lorenzo gibt Shylocks Tochter, Jessika das
schöne Heidenkind, Porzia in Obhut; und es ragt nun die Sphäre der
gräßlichen Wutwirklichkeit in Fancys Reich: die Nachrichten aus
Venedig sind da; Antonio ist ruiniert, alle Schiffe auf allen Meeren
gescheitert; der Schein ist verfallen; Shylock will sein Recht, will kein
Geld mehr, selbst wenn man es hätte; Bassanio eilt — in argem
Schuldgefühl — mit Porzias reichen Mitteln zu Hilfe. Vorher haben sie
sich — wir Zuschauer sind nicht dabei, es ist keine Zeit mehr zu
Festen — in Eile vermählt.
Der Schauplatz verwandelt sich: Antonio, der schon von Shylock ins
Gefängnis geworfen ist, hat sich vom Schließer zu ihm führen lassen,
um ihn um Aufschub, Geduld, um Gnade zu bitten. Nichts da; er will
den Schein.

Du nanntest Hund mich, eh’ du Grund gehabt;


Bin ich ein Hund, so meide meine Zähne.

Antonio faßt sich dann; er weiß, das Recht muß seinen Lauf haben;
was sollte aus der großen Handelsstadt Venedig werden, wenn die
Fremden nicht die Gewähr hätten: hier wird streng nach dem
geschriebenen Recht, nach dem Wortlaut der Verträge gerichtet?
Und überdies: lebenssatt war er schon immer; sei’s drum! Ihm liegt
nur noch daran, daß der Freund sieht: er tritt bis zum letzten, mit
seinem Leben, für ihn ein. Nun, wo die Not da ist, kann auch er der
ziellos melancholische, passive Mann, sich einem einzigen, dem
Freunde, hingeben.
Wir sind — ich wage es zu sagen — in einer wohligen Spannung.
Selbst wenn wir nicht jeden Teil des Stückes aus dem Ganzen heraus
empfingen, zum Beginn und zur Mitte schon das Ende dazu nähmen,
selbst wenn wir wären, wie wir uns immer wieder spielend anstellen:
solche, die den Verlauf allererst kennen lernen, — selbst dann
wüßten wir aus der immer, regelmäßig dazwischen tretenden Einkehr
in Porzias Reich: das Äußerste darf, kann nicht geschehen; Traum,
Geist und Spiel müssen zur rechten Zeit kommen und die
Wirklichkeit der Affekte verscheuchen; das Wort muß kommen, die
menschliche Rede, die Redelichkeit — wie man im Mittelalter die
Ratio nannte —, und muß sieghaft über dem Trieb, dem Schein, dem
Buchstaben stehen. Und schon sind wir wieder in Belmont und von
sanfter, heiterer Hoffnung erfüllt: Porzia mit Nerissa bricht in
Männerkleidung auf nach Venedig. Und auch nachher noch bleiben
wir eine Szene weiter in Belmont; wir kommen in Porzias Garten; wir
hören aus dem Mund der erwachenden und wachsenden Jessika, die
aus dem nächtigen Haus ins Reich des Lichts verpflanzt worden ist,
Porzias höchstes Lob:

Die arme rohe Welt


Hat ihres Gleichen nicht.

Und zugleich — wohl zu beachten — wird die Gelegenheit benutzt,


um von Lanzelot Gobbo in derbem Spaß die äußerliche Bekehrung
zum Christentum verspotten zu lassen.
Und nun nach Venedig in den Gerichtssaal, zu der einen großen
Szene, die den vierten Akt füllt; denn das ganz kurze Nachspiel, das
zum Finale überleitet, schließt, ohne daß Zeit dazwischen liegt, an
die Gerichtsszene an.
Eine gewaltiger aufgebaute Szene kennt die dramatische Literatur
nicht; sie wäre nur mit einem vollendeten Satz Beethovens, etwa aus
einem der letzten Quartette, zu vergleichen. Die Dissonanz wird zu
einem fast unerträglichen Gipfel geführt, und in all diese scharfen,
gehackten, schneidenden Rufe einer trotz allem fast gerechtfertigten
Häßlichkeit kommt die Engelsstimme in Porzias Kavatine von der
Gnade.
Kaum ist der junge berühmte Rechtsgelehrte aufgetreten, hören wir
aus seinem Mund die in ihrem Widerspruch seltsam starken Worte:

Dann muß Gnad’ der Jud’ ergehen lassen.

Shylock kennt kein solches Muß, und mit der Verstandeslogik der
Herzensdummheit fragt er, was oder wer ihn zwingen solle, vom
Recht zu lassen.
So aber war’s nicht gemeint; o nein, da hast du schon recht;
äußerlich kann dich nichts zur Gnade zwingen. Gnade ist eine Gabe;
man ist begnadet, wenn man Gnade üben kann.

Die Art der Gnade weiß von keinem Zwang,


Sie träufelt wie des Himmels milder Regen
Zur Erde unter ihr, zwiefach gesegnet:
Sie segnet den, der gibt, und den, der nimmt...

Das Mystische in der augustinischen Gnadenwahl erklingt in wonnig


freier Anwendung aus dieser Rede (ganz verkehrt von Horn,
Shakespeare darum zum Verfechter einer theologischen Lehre zu
machen!):

Darum, Jude,
Suchst du um Recht schon an, erwäge dies,
Daß nach dem Lauf des Rechtes unser keiner
Zum Heile käm’: wir beten all um Gnade,
Und dies Gebet muß uns der Gnade Ta t e n
Auch ü b e n lehren.

Porzia selbst mit ihrem Geist anmutiger Natur ist solch eine
Begnadete, wie Shylock ein Enterbter ist; und Bassanio hat sie
erringen dürfen, weil er die Entscheidung getroffen hat, zu geben,
von Herzen zu geben, und sein Alles dran zu wagen.
Aber gleich hebt wieder die Hölle an, die Pein ist kaum mehr zu
ertragen; das scharfgewetzte Messer bohrt sich gegen uns wie
gegen Antonio; und er, um dessen Leben es geht, spricht aus, was
wir empfinden:

Von ganzem Herzen bitt’ ich das Gericht,


Den Spruch zu tun.
Das Arge gipfelt sich zum Ärgsten, wie in einem der falschen
Schlüsse bei Beethoven oder Bruckner, bis endlich bei den Worten
Porzias

Ist eine Wage da, das Fleisch zu wägen?

die Melodie der Teufelei mitten in sich selbst umbiegt und sich,
obwohl sie ihre Tonfolge beibehält, rhythmisch verwandelt; denn
hier, bei diesem von Porzia auf die Spitze getriebenen Recht, spüren
wir: da spielt überlegener Geist mit dem, der im wütigen Ernst und
doch dabei im kalten Formalismus des Rechts über die Grenzen des
Menschenmöglichen zu gehen vermag: der Teufel der
Buchstabengrausamkeit soll an sich selbst scheitern, soll durch sich
besiegt werden: dem Rechtsanspruch soll sein Recht werden; der
Frauengeist, der hier mit der männischen Wut ringt, die die Maske
männlicher Logik angenommen hat, trägt diese nämliche Maske
virtuos; aber so wie hinter Shylocks Logik der Haß steckt, so birgt
sich in des Rechtsgelehrten Logik Porzias frauenhafte
Liebesentscheidung. Und schon hier, vor der letzten glücklichen
Wendung, taucht leise, von fern, durchs Gewittergrollen hindurch,
die Stimme des Scherzes, der neckischen Lustigkeit auf.
Antonio nimmt mit herzergreifenden Worten seinen Abschied von
Bassanio, für dessen Glück er jetzt geopfert werden soll: Empfehlt
mich Eurem edlen Weib...
Da wird in einem kurzen Quintett ein aus Ernst und Spiel wunderbar
gemischtes Zwischensätzchen eingelegt: Bassanio und Graziano
beteuern in leidenschaftlichem Ausdruck der Freundschaft, vor der,
wo der Freund in Gefahr ist, alles, alles andre versinken muß, sie
würden Leben, Weib und alle Welt opfern, um Antonio zu retten;
Porzia und Nerissa — der Richter und der Schreiber — machen heiter
böse Bemerkungen dazu, wie nur sie selbst und wir sie verstehen,
und Shylock, dessen Ghettoseele nichts über die Familie geht, fügt
seine Stimme ein mit Haß und Verachtung gegen solche
Christenmänner und Christenehen und mit seinem Jammer um die
Tochter, die in jenes Lager gelaufen ist.
Und dann kommt die große Wendung, durch Heiterkeit vorbereitet,
und sie ist Heiterkeit, wie sie der Liebe entstammt: ein Pfund Fleisch,
nicht mehr, kein Tröpfchen Blut.
Wundervoll, wie der überlegene Intellekt Shylocks gleich versteht,
was er in der Sprache des Gemüts so gar nicht begriffen hatte: der
Interpretation seines eignen Gesetzes fügt er sich sofort; mit seinem
Schein und dessen Wortlaut hatte er Antonio in die Schlinge gelockt;
jetzt hat ein Geist, der noch heller ist als seiner, das Opfer aus der
Schlinge befreit. Sein Geld möchte er noch haben; er begehrt es
kleinlaut; wie er’s nicht bekommen kann, will er nichts als nach
Hause gehn. Er hat morden wollen und darf am Leben bleiben;
bleibt auch vor Entblößung bewahrt; daß er zur Taufe gezwungen
wird, ist eine Konzession dieser Gestalten Shakespeares oder auch
des Dichters selbst an die Zeit, seinen Spaßmacher aber hat er
schon im voraus darüber spotten lassen; und von der ganz andern
Taufe mit heilig seligem Geist, auf die es dem Dichter ankommt,
vernehmen wir erst im Finale. In der Art aber, wie Shylock abgeht
und aus dem Stück verschwindet, liegt Größe: nichts hier von
äußerlicher Tragik, nichts von Mord und Totschlag oder Selbstmord
oder auch nur einer jammervoll pathetischen Rede: er ist vernichtet,
ist völlig zu nichts geworden und geht still nach Hause. Er ist nicht
wohl; wir glauben es ihm; er wird dahinsterben.
Wenn der Erlöser in die Hölle herniederstiege, oder wenn bei einem
Erwachen der Menschen die Uhren alle den Tag ankündigten, die
Sonne aber wollte nicht kommen und Nacht lagerte lange Stunden
lang, man vermeint, für immer über der Erde, und nun dränge
überwältigend der erste Lichtstrahl hervor: von der Art ist das Gefühl
der Erleichterung, das uns und die Venezianer bei Porzias
Richterspruch überkommt. Da brauchen wir wahrlich nicht als
erheiterndes Nachspiel den ernsthaften Streit der juristischen
Doktoren über das Recht, das diese Frau gesprochen hat; die
Heiterkeit, Amor, amor dei intellectualis hat hier zu Recht erkannt.
Die Heiterkeit ist damit, daß zwei Frauen aus fernem Land kamen
und den Graus verjagten, daß die Männer, gar noch die eigenen
Männer, nichts merkten, auf die Bühne getreten; was soll der Streit,
ob tragisch oder komisch? Hier wird dargestellt, auf welchen Geistes
Wegen unter Menschen die Tragik zu Lust wird. Wie haben sich alle
Elemente der zuvor so getrennten Handlung an dieser Gerichtsstätte
aufs schönste, aufs ungezwungenste vereinigt! In fancy, in Lust und
Liebe und Laune hat sich nun alles Düstere und Lastende aufgelöst;
und Laune, Leichtsinn und Neckerei, im Verein mit Verklärung und
Liebe, bilden darum den Schluß. Noch im Gerichtssaal und dann
sofort nachher auf der Straße leiten Porzia und Nerissa die lustige
Art ein, wie sie sich ihren Männern zu erkennen geben wollen: ein
bißchen müssen die doch im Ernst dafür gestraft werden, daß sie in
leidenschaftlicher Inbrunst bereit waren, ihr Alles, diesmal aber nicht
bloß ihr Eigen, auch ihre Frauen daran zu wagen, um den Freund zu
erretten. So müssen sie den Rettern, die kein anderes Zeichen der
Dankbarkeit annehmen, die Ringe, die sie von ihren Frauen haben
und nie von der Hand lassen sollen, schenken. Der letzte Satz der
Symphonie wird so vorbereitet, der ein wundersames Scherzo ist, ein
Scherzo molto cantabile e serafico. Sweet Shakespeare, der süße,
der holde Dichter hat ihn gedichtet. Nach dieser befreienden
Erlösung war nur eine Steigerung noch möglich: mit dem letzten
Sinn des Stückes in den verschwimmenden Duft des Allgemeinen, in
die Einheit von Seele und Geist, von Herz und Kopf, von Geist und
Natur. Von diesem Naturgeistgefühl sind wir nun in der
Gartenlandschaft von Belmont sofort umfangen; wir sind in der
höchsten, reinsten Geistersphäre. Nacht; Mondschein; Musik ertönt.
Lorenzo und Jessika walten als Gäste der noch abwesenden
Gebieterin im Haus. Von beider Sinn ist in dieser Landschaft des
Geistes wie ein einengender Reifen gesprungen; sie waren
leichtfertig bis zur Frivolität; die Leichtigkeit haben sie bewahrt und
das Spielerische, aber nun sind sie der erniedrigenden Umgebung
der Zwecke und Mittelchen ledig, sie brauchen nicht mehr gegen die
Gemeinheit reagieren; sie sind schwärmerisch und begeistert
geworden. In der Art der Wechselgesänge des Volks, mit
Erinnerungen an die heitere Fabelwelt der antiken Mythologie
sprechen sie einander im Duett jugendlich frei und leicht ihre Liebe
und Freude zu, und dann kommt von Lorenzos Lippen der
wundervolle Hymnus auf die Musik; Herder hat nichts Schöneres und
Tieferes seinen „Stimmen der Völker in Liedern“ als Motto mitgeben
können:

Wie süß das Mondlicht auf dem Hügel schläft!


Hier sitzen wir und lassen die Musik
Zum Ohre schlüpfen; Nacht und sanfte Stille,
Sie werden Tasten süßer Harmonie.
Komm, Jessika! Sieh, wie die Himmelsflur
Ist eingelegt mit Scheiben lichten Goldes!
Auch nicht der kleinste Kreis, den du da siehst;
Der nicht im Schwunge wie ein Engel singt
Und einstimmt in den Chor der Cherubim.
So voller Harmonie unsterblich unsre Seelen,
Nur wir, dieweil dies Kotkleid Sterblichkeit
Sie grob umschließt, wir können sie nicht hören.

Ich habe es unternehmen müssen, an dieser entscheidenden Stelle,


die zum Gipfel der Dichtung führt, die überlieferte Übersetzung, die
falsch ist, zu ändern, und habe für den Zweck dieser Darstellung
keine Scheu getragen, zu tun, was ich in einer Übersetzung des
zusammenhängenden Dichtwerks vermiede: ich habe an einer Stelle
den Kommentar verdeutlichend in die Übersetzung gelegt und habe
mir nichts daraus gemacht, daß dieser Vers dabei einen Fuß zuviel
bekommen hat[1].
Wir Menschen, so also tönt es uns aus diesem Hymnus entgegen,
wir Menschen in unserm unsterblichen Teil haben Teil an der
Harmonie der Sphären, an der Himmelsmusik, in der Weltgeist und
Natur eins sind; unser Leib aber, der die Seele ins Gefängnis des
kotigen Lebens und irdischen Todes einsperrt, läßt uns die Harmonie
draußen und in uns drinnen nicht hören.
Aber: Komm, Jessika! Dieser Zuruf des Liebenden an Shylocks
Tochter in diesem Ewigkeitszusammenhang, dieser Ruf zum
gemeinsamen Aufstieg

— Komm, hebe dich zu höhern Sphären —

ist mir die ergreifend schönste Stelle der ganzen Dichtung. Das ist
Jessikas wahre Taufe im Geist; das ist der Aufstieg der Tochter
Shylocks aus der Entwürdigung des Ghetto, im Flug über alle
geschichtlich relativen Stufen hinweg, zur Höhe der vom Geist
beflügelten, im Geist einigen Menschheit. Wie sie noch auf den
Straßen Venedigs war und nur im Maskenfest die glühende Fackel
der Liebe schwang, da war noch Schlacke genug in ihr wie in ihrem
fröhlich-leichtsinnigen Liebsten; aber jetzt sind sie in Belmont, sind
drüben, sind droben: da ist keine Rede mehr von Assimilation und
solchen Nebengedanken aus der Relativität und Anpassung; sie ist
von Shylock weg zu Porzia gebracht worden: mit Lorenzo zusammen
ist sie in das Reich der Freiheit und des Geistes aufgenommen
worden.
Und nun folgt eben die Stelle von dem Manne, der, solange er in
seinen Kotleib eingesperrt ist, drunten und draußen bleiben muß,
von dem Manne, der nicht Musik hat in ihm selbst, der also, wir
haben es jetzt eben vernommen, nicht am Himmel, am Ewigen, an
der Unsterblichkeit im Leben schon teil hat.
Wie man diese Worte, die durch ihren Anschluß an die Stelle von der
Sphärenmusik der Himmelsgestirne und unsterblichen Seelen so klar
sein sollten, nicht hat verstehen können, wie sie nicht zur Erkenntnis
des wahren Sinns und Zusammenhangs der Dichtung geleitet haben,
ist schwer zu fassen. Aber selbst Friedrich Theodor Vischer, gewiß
nicht der erste beste, aber freilich eine tragikomische Mischung aus
Dichter, freiem Denker und Philister, nimmt die Worte als
gelegentlich eingeflochtene Sentenz zum Lob der Musik, so nach Art
von „Wer nicht liebt Wein, Weib und Gesang...“ und fügt, zu seinen
Hörern gewandt, schnurrig-knurrig hinzu: „Ist wohl etwas stark, und
Sie könnten vielleicht auch sagen ungerecht, aber desto
unzweifelhafter ist damit seine große Liebe zur Musik dargetan.“ Ach
ja —!
Während die Musik immer weiterspielt, treten im Hintergrund Porzia
und Nerissa auf. Porzia sieht zwischen den Bäumen das Licht vom
Hause her schimmern und spricht als erstes Wort, das wir bei ihrer
Rückkehr von der Rettungsreise von ihr hören, einen der sinnend
seelenvollen Sätze, die den Kern der Dichtung treffen; denn so
wortgewaltig in dem Teil der Dichtung, der um Shylock herum die
Triebe zur Handlung bringt, die Leidenschaften auftreten, so
handlungsmächtig und handlungdeutend sind in Porzias Teil die
Worte; sie sagt:

Das Licht, das wir da sehen, brennt im Saal:


Wie weit die kleine Kerze Schimmer wirft!
So scheint die gute Tat in arger Welt.

Sie waren, so wähnte man bisher im Haus, auf einer Wallfahrt, um


für ihre Männer, die nach Venedig zur fast unmöglichen Rettung des
Freundes gefahren waren, zu beten. Wir aber wissen: nicht die
Männer haben helfen können, und nicht aufs Gebet hin hat der
Himmel geholfen, sondern durch die Geistestat dieser jungen Frau.

Wir beten all um Gnade,


Und dies Gebet muß uns der Gnade Taten
Auch üben lehren.

Die Art aber, wie das nun bekannt wird, was sie Großes getan hat,
führt zu keiner Ruhmesverherrlichung und zu einer Beschämung der
Männer nur in neckischem Spiel. Wir sind in dem Geisterreich der
Freiheit, wo Seele und anmutiger, nur durch die Grazie in Schranken
gehaltener Witz beisammen sind, und wir brauchen die lässig frohe
Abspannung nach der hohen Spannung so nötig. Die bekommen wir
in dem Nachspiel mit den Ringen; hier ist der fortwährende
Doppelsinn der Reden nicht tragische Ironie, sondern Lust: wir
Zuschauer sind ja eingeweiht und lassen die Männer da droben
vergnüglich eine Weile zappeln. So wird denn keck genug — die
Gatten mußten sich ja um Antonios willen vor ihrer
Liebesvereinigung trennen — mit dem Liebesakt Scherz getrieben:
nie kommst du in mein Bett, bis ich den Ring habe (ich hab’ ihn ja
schon); oder gar: ich nehme den Richter in mein Bett (freilich, ich
bin’s ja selber).
Noch ein tieferer Sinn aber scheint mir in der Heiterkeit und der Art,
wie hoher Geist sich hier auf den Wegen fröhlichen Spieles dem
Alltag nähert, zu liegen: wie könnten die andern alle, die noch gar
kein Recht auf dieses Reich haben, die alle noch fehlbare oder
oberflächliche und übermütig-verwegene Menschen sind, die nichts
zur Rettung gewußt haben, wie könnten sie gedemütigt sein von der
Hoheit dieser Frau, in der Natur und Geist sich zur Schönheit
verbunden haben! Aber des Höllengrauses wird nun höchstens noch
mit leisen Hindeutungen gedacht: es wird alles in Freude und Liebe
und Spiel, in fancy verwandelt.
Sofern wir reif sind für die Landung in Belmont, wo bohrend
tiefgreifende Losungen und Spaltungen aus unsrer wie Shakespeares
Zeit keine Geltung haben, reif für seine feste Härte und
hochfliegende Liebe, so bringt uns kaum ein andres Stück
Shakespeares zu so persönlicher Dankbarkeit gegen den Dichter, der
recht von Herzen nachsichtig und gütig gegen uns allesamt gewesen
ist, gleichviel, wer wir sind. Wir empfinden dann: hat er Bassanio,
Antonio, Lorenzo, Jessika, Graziano und Menschen noch minderen
Grades eingelassen, so hat er auch uns die Pforte nicht zugesperrt.
Wir sind es, wir, denen Shylocks Wut und Marterschrei nachtönt, wir
sind es, die weiter leben, gedeihen und wachsen müssen wie dürfen,
obwohl der Alte an uns verdorben ist und an uns, wie ein
verwundetes Tier, das sich verkrochen hat, dahinstirbt, wir sind all
diese Gut-Schlechten, Lustigen, Schwermütigen, Wankenden,
Wandelbaren; wir — ob Männer ob Frauen, ob Juden ob Christen,
zumal aber das junge Volk — wir dürfen in Arbeit und Spiel unser
selbst harren und auf das Reich hoffen, das Reich der gebundenen
und losgelassenen Seelen, der Schönheit und Freiheit, der Gnade
und Harmonie.
Komm, Jessika!

[1] Nachträglich sehe ich mit Vergnügen, daß auch der


zuverlässige Shakespearephilolog Conrad Hense (dem es übrigens
offenbar umgekehrt geht wie nach Lessings Epigramm Klopstock:
er wird mehr gelesen als — zitiert, von den Fachgenossen
nämlich) die Stelle richtig übersetzt und auch sonst meiner
Auffassung recht nahe kommt.
König Johann
König Johann ist ein wehvoll schönes, grimmig starkes Stück
Shakespeares und überdies der Zugang zu einem der wichtigsten
Probleme der Shakespeareforschung. Immer wieder, bei dem und
jenem Stück, stößt man auf die Behauptung, Shakespeare habe da
ein früheres Drama bearbeitet. Das ist manchmal sicher und
manchmal wahrscheinlich; jedesmal aber bin ich bei näherer
Betrachtung, ohne daß ich den Wunsch hatte, es möchte so sein,
darauf gekommen, das Wahrscheinlichste sei, daß Shakespeare
selbst der Verfasser auch der früheren Fassung, die nicht mehr
vorhanden ist, sei. Erhalten sind aber die früheren Fassungen für
zwei Stücke, für die Zähmung der Widerspenstigen und für König
Johann. Was die erstgenannte Posse angeht, so unterlasse ich es,
ausführlich die Gründe anzugeben, warum ich beide Fassungen für
ein und dasselbe Stück desselben Autors, Shakespeares nämlich,
halte; es ist ein unbedeutendes Nebenprodukt, das ein szenischer
Meister und großer Sprachkünstler dem rohen Geschmack eines
Theaterpublikums, das einen starken Happen vertrug, hingeworfen
hat, und rangiert in Shakespeares des Schauspielers Werk nicht
allzuviel höher als der Bürgergeneral in dem des Theaterdirektors
Goethe. Bei König Johann aber das Verhältnis des alten Stückes zu
Shakespeares Bearbeitung zu untersuchen, ist von hohem Interesse
nicht nur für diese Historie, sondern für unsere Kenntnis
Shakespeares. Es verlangt eine Entscheidung von uns, von der unser
Verständnis für den Entwicklungsgang Shakespeares wesentlich
abhängt.
Das ältere Stück, The Troublesome Raigne of Iohn King of England,
Die wirrenreiche Regierung Johanns Königs von England, erschien
zuerst 1591 ohne Nennung eines Verfassers. Das ist für diese
Ausgaben von Theaterstücken nichts Ungewöhnliches, und zumal
von Shakespeare trug vor 1598 kein Druck eines Stückes seinen
Namen; die Verlorene Liebesmüh in der Ausgabe von 1598 ist das
dritte Buch, das mit Nennung des Verfassers William Shakespeare
erschien; die beiden andern aber waren seine beiden Gedichte
Venus und Adonis und die Lucretia, zu denen nun also ein Spiel kam,
von dem man sagen darf, daß es besonders literarisch war,
besondere Ansprüche an die Bildung, die modische Bildung seines
Publikums stellte. Just in demselben Jahre 1598 aber nannte Francis
Meres Shakespeare, indem er ihn als einen Plautus und Seneca
zugleich bezeichnete, als den Verfasser von einem ganzen Dutzend
Stücke, sechs Komödien und sechs Tragödien, und dieses Dutzend
wurde ausdrücklich nur als Beispiel für des Dichters ausgezeichnete
und umfassende Kunst angeführt. Ob diese Stücke, auf die sich
Meres berief, bis dahin schon alle im Druck erschienen waren, so wie
wir von einigen Quartausgaben ohne Nennung des Verfassers haben,
können wir nicht sagen; jedenfalls kennen wir keineswegs von allen
so frühe Drucke, und eines, die Gewonnene Liebesmüh, kennen wir
überhaupt nicht. König Johann ist in der Zahl der sechs Tragödien
genannt; von welchem Stück aber spricht Meres da?
Im Jahre 1611 wird der König Johann von einem andern
Buchhändler zum zweiten Mal herausgegeben; aber es ist
keineswegs unser König Johann, den wir in Shakespeares Werken
finden, sondern immer noch das alte zweiteilige Stück vom Jahre
1591. Diesmal aber stand auf dem Titel: Geschrieben von W. Sh.
Einige Jahre nach Shakespeares Tod, 1622, gab ein dritter Verleger
die dritte uns bekannte Auflage heraus und ließ auf den Titel
drucken: Von William Shakespeare. Ein Jahr darauf erschien die
große Gesamtausgabe von Shakespeares dramatischen Werken, und
in ihr erschien zum ersten Mal das uns bekannte Stück Shakespeares
mit dem Titel Leben und Tod König Johanns, und will man dieses
Stück in größter Kürze kennzeichnen, so hat man zu sagen: Es ist
ganz und gar das alte Stück in völlig neuer Bearbeitung.
Wie irgend jemand bei diesem Sachverhalt behaupten kann,
Shakespeare habe dieses frühe Stück, wie es uns vorliegt, als das
Werk eines andern bearbeitet, geht über meinen Begriff.
Zu den Leichtgläubigen und denen, die in zweifelhafte, apokryphe
Werke verliebt sind, gehöre ich nicht. Weder für den Lokrin, noch für
den Thomas Lord Cromwell kann ich anerkennen, daß diese Stücke
von Shakespeare sein müssen; sie können von ihm sein. Lokrin ist
1595 erschienen, und als Verfasser wird W. S. angegeben. Alfred
Neubner in seinem Buch Mißachtete Shakespearedramen (1907) hat
das große Verdienst, sich gegen das landläufige Gerede von der
Lügenhaftigkeit der Quartausgaben gewendet zu haben und uns ein
Bild von dem hohen Stand des Verlagswesens und Verlagsrechts im
damaligen England gegeben zu haben. Auch ich bin überzeugt, daß
sich auf dieser Stufe sozialer und juridischer Einrichtungen nur in
seltenen Ausnahmefällen jemand erlaubte, auf dem Titelblatt eines
Buches zu lügen; im Verlagsregister gar — das gar nicht fürs
Publikum bestimmt war — war weder ein Grund noch eine
Möglichkeit dazu da; das hat Neubner trefflich gezeigt. Im Falle des
Lokrin nun ist ins Verlagsregister kein Verfassername eingetragen,
wie es ja sehr häufig unterblieb, und von W. S. mit Tieck und
Neubner zu behaupten, diese beiden Buchstaben können nur
entweder William Shakespeare oder Wentworth Smith bedeuten,
bringe ich nicht übers Herz. Was wissen wir, wer alles in dieser
üppigen Zeit des Dramenwachstums Stücke schrieb, ohne daß sein
Name uns bekannt wurde! Wo wir doch ein so Shakespeare
ebenbürtiges Stück haben, wie den Eduard III., von dem kein
Mensch sagen kann, es müsse von Shakespeare sein! Mir wäre es
überaus wichtig zu wissen, ob der Lokrin Shakespeare zum Verfasser
hat; es könnte sehr wohl sein, und gewiß hätte ich nichts dagegen.
Es wäre dann vielleicht — denn das späte Erscheinen der Ausgabe,
die wir haben, beweist nichts — das früheste Werk, das wir von
Shakespeare kennten. Die Sprache ist schwülstig und bildüberladen
ohne gleichen, durch fernhergeholte, mythologische Gleichnisse und
Anspielungen müssen wir uns durchschlagen wie durch
Urwaldgestrüpp, bei alledem aber ist die Sprache edel, geistig
bedeutend, leidenschaftlich, manchmal innig und des Verfassers des
Titus Andronikus ganz würdig. Und das nämliche gilt für Handlung,
Komposition und Motivierung. Die Werbung Lokrins um Estrild kann
etwas an Richard III., die strophische Sprache der gereimten Stellen
an Venus und Adonis erinnern. Es ist ein Ungetüm, das bei aller
außerordentlichen dichterischen Begabung seines Verfassers keine
eigene Bedeutung hat; eine Probe, ja eine Verheißung könnte es
sein. Wie interessant, wenn es von Shakespeare wäre, wenn man
sagen müßte: aus dieser Häufung mythologischer Gelehrsamkeit hat
er sich zur Selbstbeschränkung und Sachlichkeit derart
hinaufgearbeitet, daß er manche seiner Erforscher instand setzte, zu
behaupten, er wäre ein ganz ungebildeter Kerl gewesen! Aber das
muß alles dahingestellt bleiben, da seine Verfasserschaft nicht
erwiesen ist; und der Shakespearekunde erlaubt dieses Stück nicht
den kleinsten Schluß.
Und wie interessant gestaltete sich unsere Kenntnis von
Shakespeares Entwicklungsgang weiter, wenn nun auch die Tragödie
Thomas Lord Cromwell von ihm wäre, die in allem das reine
Gegenteil von Lokrin ist! Ich habe mich vorhin sehr schroff von Der
Widerspenstigen Zähmung abgewandt; aber genialisch ist dieses
schlechte Stück im ganzen und in wie vielen Einzelzügen; ich werde
von Shakespeares Perikles, Fürst von Tyrus, das in der Anlage dem
Cromwell verwandt ist, nicht allzuviel Gutes zu sagen wissen, aber in
der Sprache, in den Szenen der niedrigen Sphäre, in manchem
charakteristischen Zug ist es Shakespeares würdig. Im Thomas
Cromwell aber kann ich nicht gerade Genie entdecken. Es ist eine
biedere, sehr kindliche Chronikaktion und erinnert weder in den
tragischen noch in den komischen Partien an irgend etwas, was wir
sonst von Shakespeare kennen. Das aber wende ich keineswegs
gegen seine Verfasserschaft ein; was wissen wir von seinen
Möglichkeiten, Versuchen, Abwegen, Anfängen! Wäre das Stück von
ihm, so könnte er diesen kindlich volksmäßigen Stil sich zur Übung
im Einfachen, zum Abgewöhnen des Metaphern- und
Mythologieschwulstes verschrieben haben. Aber es ist wieder kein
genügender Beweis da. Wir kennen keine frühere Ausgabe als die
von 1602, und die ist anonym; dann folgt 1613 eine andre, die W. S.
als Verfasser nennt. Achtlos Vorbeigehen kann man an solcher
Angabe nicht; aber durchschlagend ist sie wahrlich auch nicht.
Wie anders aber liegt der Fall bei dem frühen König Johann! Da ist
vor allem zu sagen: es spricht gar nichts dagegen. Bei den andern
zweifelhaften oder wenigstens angezweifelten Stücken, auch bei
denen, die zu Shakespeares Lebzeiten mit seinem vollen Namen
erschienen sind, dem Perikles, dem Londoner Verlorenen Sohn und
dem Trauerspiel in Yorkshire, muß in der Tat gefragt werden, warum
sie 1623 in die große Gesamtausgabe nicht aufgenommen wurden.
Diese Frage ist freilich keineswegs eine Abweisung; es wäre sehr
wohl möglich, daß Shakespeare selbst verfügt hat, diese Stücke als
zu schlecht wegzulassen, oder daß Shakespeares Freunde sie von
sich aus um deswillen nicht aufgenommen haben; oder es kann
noch andere Gründe geben; aber beim frühen König Johann kann
nicht einmal die Frage zugelassen werden: solche Philologen waren
Heminge und Condell gewiß nicht, daß sie außer dem vollendeten
Stück auch noch eine verworfene Fassung, die genial genug, aber
doch eben im Vergleich mit dem meisterlichen Drama minderen
Wertes war, aufgenommen hätten. Ich weiß im Augenblick nicht, ob
auf der Abschrift von Wilhelm Meisters Theatralischer Sendung, die
man in Zürich fand, der Verfassername stand; aber wenn darauf
gestanden hätte: von J. W. G. — so wäre das genau der Fall des
frühen Dramas König Johann von W. Sh., nur daß dieses öffentlich
im Druck erschienen, die Sendung von einer fremden Hand
geschrieben ist. Man könnte das als eine Übertreibung zurückweisen
wollen; der Wilhelm Meister sei von Goethe erfunden; König Johann
aber ein historischer Stoff, den jeder behandeln könne. Allerdings:
den jeder behandeln kann und den der Bischof John Bale ums Jahr
1550 in einer Art behandelt hatte, die in keinem Zug an die beiden
Fassungen eines Stückes erinnert, die uns hier vorliegen. Der Gang
der Handlung, der szenische Aufbau, die Anlage der Charaktere, das
Gegeneinanderwirken der Personen, die Motivierung, die Einteilung
des Dialogs, wie eine Rede ihre Replik ruft, das alles ist in dem
frühen Stück die Erfindung, das schöpferische Werk eines großen
Dichters, und niemand leugnet, daß das Stück, das als das
Shakespeares in den Werken steht, der Vorlage in alledem folgt,
entweder beibehaltend oder umgestaltend; das wird allerseits
zugegeben, daß Shakespeare diesem früheren bedeutenden Stück
Szene für Szene gefolgt ist. Ich kann mir also nicht helfen: entweder
hat Goethe mit seinem Wilhelm Meister ein Werk der Bäbe Schultheß
frei bearbeitet, oder Shakespeares König Johann ist in beiden
Fassungen von ihm. Denn so ist es: wir haben ein Stück in zwei
Fassungen, die beide bedeutend sind, und so, wie es Leute gibt, die
die Theatralische Sendung dem vollendeten Meister und Gottfried
Kellers Gedichte in der ersten Fassung ihrer letzten Feilung und
Rundung vorziehen, so haben sich auch welche gefunden, denen der
erste König Johann lieber ist; ich aber gehöre zu ihnen in diesem Fall
so wenig wie in den andern; es ist nicht meine Sache, den Meister
mit seiner Schulzeit meistern zu wollen. Aber wir haben jedenfalls
die erste Fassung und die Mitteilung aus dem Jahre 1611, sie sei von
W. Sh., und aus dem Jahre 1622, sie sei von William Shakespeare.
Als dann das Jahr darauf dasselbe Stück durchgeackert und
umgekrempelt in der Folioausgabe erstmals erschien, konnte
wahrhaftig niemand auf den närrischen Einfall kommen, unter uns
Späteren könnte es gelehrte Leute geben, die Shakespeare die
geniale Neubearbeitung allein ließen, die geniale Konzeption aber
absprächen! Selbst wenn uns nicht erst W. Sh., dann William
Shakespeare als Verfasser genannt wäre, müßten wir sagen: das ist
von Anfang bis zu Ende ein Stück in zwei Fassungen; und die erste
muß so von Shakespeare sein wie die Geschichte Gottfrieds von
Berlichingen von Goethe. Und ich sage ehrlich und möchte das
zugunsten mancher Shakespeareforscher aussprechen, daß ich
überzeugt bin, im neunzehnten Jahrhundert hätte keiner, der den
Sachverhalt prüfte, das frühere Stück mehr Shakespeare absprechen
können, wenn nicht Tiecks Eintreten für diese Urheberschaft
gewesen wäre! Denn das mußte in der Tat bedenklich und
vorurteilsvoll machen, da Tieck besinnungslos so ziemlich alles, was
kindlich, unfertig und schlecht war, begeistert Shakespeare
zuschrieb, sowie es aus der Zeit stammte und keinen
Verfassernamen aufwies! Aber man hätte Tieck so wenig blind zur
Autorität für noch gegen Tiecks Meinungen machen dürfen; hätte
vielmehr erkennen müssen, daß es z. B. für seine Behauptung, das
Drama von König Leir und seinen drei Töchtern sei von Shakespeare
verfaßt, äußere Gründe so wenig wie innere gibt, daß aber der erste
König Johann aus äußern wie innern Gründen von ihm verfaßt sein
muß.
Zugegeben, es gibt auf diesem Gebiet keinen absoluten Beweis; das
lehren die falschen Wanderjahre und ähnliche Mystifikationen. Selbst
zur allergrößten Wahrscheinlichkeit muß noch ein Entschluß
kommen, damit sie Gewißheit werde. Wir haben hier einen solchen
Fall allergrößter Wahrscheinlichkeit; ich entschließe mich zu der
Erklärung: Es ist gewiß, daß der erste König Johann Shakespeares
erste Fassung dieses Stückes ist, und brauche zu diesem Entschluß
nicht mehr Kraft aufzuwenden als zu der Überzeugung, daß die in
Fräulein von Göchhausens Handschrift überlieferten Faustszenen
eine frühe Fassung von Goethes Faust sind.
Haben wir uns aber zu dieser Gewißheit entschlossen, so ergeben
sich daraus die wichtigsten Schlüsse. Eben das steht nun fest, womit
als einer angeblichen Unmöglichkeit Shakespeares Autorschaft
bestritten werden sollte: daß der Dichter auf einer frühen Stufe
seiner Produktion in einer Art, die wir sonst nirgends an ihm kennen,
eine ausgeprägt aktuell politische, nationale, antipapistische Tendenz
in sein Werk eingelassen hat. Aber es geht wahrhaftig nicht an,
unumstößliche Tatsachen entscheidender Art für unerheblich zu
erklären oder zu ignorieren, weil man an seinem fertigen Bild
Shakespeares keine Änderung leiden mag. Ich muß umgekehrt
vorgehen: ich bekomme zu dem Bild des immer Wachsenden neue,
wertvollste Züge, weil ich um Tatsachen nicht herumkomme. Auch
ich bin von diesen Zügen ungemein überrascht; aber weder meine
Überraschung noch mein Widerstreben dünkt mich ein
Gegenargument objektiver Art.
Zunächst ist zu sagen, daß Shakespeare bei der Neugestaltung
seines Stückes — wann er sie vornahm, ist nicht auszumachen —
nichts eigentlich von den Motiven fallen ließ; er hat nur vieles, was
im sichtbaren Vordergrund stand, in den Hintergrund des Berichts
oder Auftrags oder der Erwähnung gedrängt, hat Licht und Schatten
neu verteilt, hat ganze Szenen durch eine kurze Dialogstelle ersetzt
und hat so in einer unvergleichlich ursprünglichen und kräftigen
Nachschöpfung des schon einmal Geschaffenen seinem Stück einen
neuen Sinn gegeben. Das Antipäpstliche ist noch da, weitaus stärker
auch in der klassischen Fassung des König Johann als in irgend
einem andern Stück Shakespeares; auch auf das Nationale hat der
Dichter keineswegs verzichtet; hat er auch die gewaltig trompetende
Schlußszene der frühen Fassung nicht mehr brauchen können und
sich um seines neuen Sinns willen mit einer verhalten und sogar
matt verrinnenden begnügt, so ist doch der allerletzte Schluß noch
da, aus dem der Bastard wie aus dem Rahmen des Stücks heraus an
die Rampe tritt und wie der Sprecher eines Epilogs dem Publikum,
dem englischen Volk zuruft:

Dies England lag noch nie und wird auch nie


Zu eines Siegers stolzen Füßen liegen,
Als wenn es erst sich selbst verwunden half.

Der Unterschied ist nur der, daß all dieses Elisabethische, Nationale,
Antikatholische in der ersten Fassung, die noch durchaus
chronikalischen Charakter hat, den wesentlichen Sinn des Stückes
bildet und überall Erinnerungen an den glorreichen Sieg über die
Spanier, den Untergang der Armada mit sich trägt; daß es dagegen
in der klassischen Gestaltung einem höheren Sinn untergeordnet ist.
Ich will es nicht behaupten, aber es wäre möglich, daß Shakespeare,
als er diesem Stück die Vollendung schuf, im Sinne trug, daß es zu
dem großen Zyklus der englischen Historien, der ihm
zusammengewachsen war, den Prolog bildete. Jedenfalls ist dieser
König Johann nunmehr auch von innen her eine Art Auftakt oder
Vorspiel zu dem großen Zyklus: sein Thema ist dasselbe: was erst
eine kraftvolle nationale Chronik mit schon erstaunlichen Einblicken
ins Innere handelnder Menschen war, ist jetzt bis zur
Schlußwendung ganz auf den einen Gegensatz gestellt: Politik und
Menschlichkeit. Mit Ausnahme der allerletzten Schlußrede hat der
Dichter nunmehr, selbst wenn er große Schönheiten opfern mußte,
alles direkte Aussprechen streng verpönt; der Charakter ist den
Menschen angegossen, und keiner kann heraustreten aus seiner
Rolle; die päpstliche Politik und ihre Verworfenheit ist mit einer
vorher nicht erreichten Schärfe gezeichnet, aber nicht minder scharf
König Johann, König Philipp von Frankreich, der Dauphin Louis, die
Königin-Mutter Eleonore als Träger der Politik. Und ihnen stehen
gegenüber Konstanze und Arthur, in denen auch Politik wäre, wenn
nicht das Unglück in ihnen säße; und so tritt in ihr das zügellos
leidenschaftliche und leidende Weib, in ihm das unschuldige Kind als
Menschlichkeit der Politik gegenüber. Hubert ist der loyal knechtische
Dienstmann, der von der Menschlichkeit überwunden wird; und der
herrliche Bastard der Naturmensch und Naturritter, dessen
Bestimmung es ist, mit Gesellschaft, Mode, Politik in Beziehung zu
treten, in der er doch in seiner Kraftnatur, so viel äußere
Änderungen, Erhöhungen er auch mitmacht, so sehr er auch
Feldherr und Ratgeber der Krone wird, immer er selbst bleibt.
Mit einem Wort zu sagen: in der frühen Fassung ist Shakespeare in
einem Stadium, das wir nur von diesem Stück her an ihm als eine
Durchgangsstufe kennen, im Stadium Schiller nämlich; in der
klassischen erst ist er zu sich, zu Shakespeare gekommen.
Ich gehe gleich mitten hinein und gebe ein Beispiel, das mich
überaus bezeichnend dünkt. In ihrem Feldzug um die englische
Krone und ihre Länder ist es für jeden der streitenden Könige
überaus wichtig, die Stadt Angers zu besetzen. Die Bürger erklären
— in beiden Fassungen —, sie bewahrten die Stadt für ihren
rechtmäßigen König; wer aber recht habe, das müsse sich erst
erweisen. So kommt es zur Schlacht, die jeder der Könige gewonnen
zu haben behauptet und die gerade darum nach dem Bedünken der
Bürger von Angers, unter deren Mauern sie gewütet hat,
unentschieden geblieben ist. Sie weigern sich erneut, einem von
beiden die Tore zu öffnen, und diese steife Hartnäckigkeit der
Bürgersleute bringt den ritterlichen Bastard zu dem köstlichen
Vorschlag, die feindlichen Könige sollten zunächst ihre Macht
vereinigen, um die eigensinnige Stadt gemeinsam zu berennen und
einzunehmen. Diese Gelegenheit, wo überhaupt von einer Einigung
der streitenden Parteien erstmals die Rede ist, ergreift nun — immer
in beiden Fassungen — der Sprecher der Bürger, um einen
überraschenden Vorschlag zur friedlichen Verständigung
anzubringen, der dem ganzen Handel die entscheidende Wendung
gibt: Der Dauphin Louis und König Johanns Nichte, die junge
Prinzessin Blanca von Kastilien, sollen sich heiraten. Das wird dann
akzeptiert, und es kommt — in beiden Fassungen — zunächst zu
einem Bunde zwischen England und Frankreich auf Kosten des
jungen Arthur, um dessen Thronansprüche willen Frankreich
angeblich den Krieg führt. In der ersten Fassung nun werden dem
Bürger, der den Vorschlag macht, innig schöne Worte für den
Frieden gegen den Krieg in den Mund gegeben, Worte der
Bürgerlichkeit gegen das Kriegsmorden:

Wie aber, Herrn, sollt ihr die Macht verknüpfen?


Zum Schaden nicht der Freund’ und Untertanen,
Mit Streit und Meuterei die Welt zu füllen;
Zum Frieden sollt ihr eure Macht verknüpfen,
Im Fürstenbündnis freundschaftlich zu leben...
Zum ewigen Liebesband den Frieden machen
Gibt’s nur ein einzig ehrenvolles Mittel usw.

Diese schönen menschlichen Erwägungen im Zusammenhang einer


ganz schnöden Aktion politischer Berechnung konnte der schärfer in
die Welt blickende reife Shakespeare nicht mehr brauchen. Für das
menschlich Empfundene dieser Betrachtung hat er gewiß noch so
viel Sinn gehabt wie früher; aber gerade wegen dieses Charakters
taugte sie ihm nicht an die Stelle. Statt dessen spricht der kluge
politische Bürger in Worten eines feierlichen, klingenden,
bilderreichen, wunderschön färbenden, aber inhaltlich leeren Pathos,
wie sie für die Vorbereitung eines prunkvollen höfischen Zeremoniells
am Platze sind, und der von dieser politischen Klugheitsniedertracht
angewiderte Bastard bekommt Gelegenheit, in seinem humoristisch
sich äußernden Zorn über die bombastischen Tiraden zu spotten,
ohne daß unsre menschliche Empfindung getroffen wird.
Damit ist schon etwas über das Verhältnis des Sprachausdrucks in
den beiden Fassungen gesagt. Darum steht es sehr merkwürdig. Die
Sprache im frühen König Johann ist im allgemeinen überaus schlicht,
plan, ungeziert, sachlich, dem ruhigen, ungehobenen Prosaton
angenähert. Dazwischen aber drängen sich allenthalben Stellen ganz
andrer Art, mythologisch, schwülstig, ohne daß sie irgendwie von
der Situation oder dem Charakter des Redenden erfordert werden,
so daß man merkt: der Dichter will sich in diesem Chronikdrama
einen früheren ins Bombastische gesteigerten Stil abgewöhnen, ein
paar Verse lang kommt ihm aber immer wieder die reich
geschmückte Rede dazwischen. So redet der König von Frankreich
mit einem Mal von Titan und den Mähnen seines Gespanns, dem
Bastard flüstert Alekto etwas ins Ohr, Morpheus und Mars geben eine
Gastrolle, Konstanze beschwört den Mythus von Briareus, und dies
alles ohne die geringste innere Notwendigkeit oder Möglichkeit.
Im klassischen König Johann gebietet Shakespeare kraftvoll und
überlegen über alle reichen Möglichkeiten seiner Sprache. Wir sehen
es gleich in der ersten Szene; wo beim frühen Versuch alles ganz gut
von statten ging und eine angemessene Sprache wie von selber lief,
da ist diesmal bei der Umgestaltung ein wahrhafter Souverän am
Werk. Zuerst waren zum Eingang ein paar Reden von König Johann
und seiner Mutter da, die sich so anhören, als beginne jetzt gerade
das Regiment Johanns. Das bleibt nun ganz dahingestellt; die Reden
fallen weg. Dann wird in der ersten Fassung die französische
Gesandtschaft vorbereitet und eingeführt, worauf König Johann mit
der üblichen Redensart den Gesandten begrüßt:

Willkommen hier in England, Herr Chatillon,


Ist unser Bruder wohl, Philipp von Frankreich?

Weg damit, sagt der neu schaffende Dichter. Wir kennen seine
unnachahmliche zugreifende Art, sofort ins Thema zu führen, aus
andern Stücken; so nun auch hier. Der Gesandte Frankreichs steht
vor dem Thron, und der König fragt ohne weiteres in einem einzigen
Vers:
Nun sag, Chatillon, was will Frankreich uns?

Und dann hebt der Gesandte, der das Ultimatum überbringt, mit
gemessenen Worten an, und im dritten Vers fällt schneidend das
Wort von der erborgten Majestät des Manns, der da auf dem Thron
sitzt. Statt dessen fiel die erste Fassung hier aus der rhythmischen
Sprache in eine bureaukratische Prosa zur Aufzählung der
Forderungen; breit und fast behaglich wird gesagt, der
allerchristlichste König habe Arthur, den Sohn und Erben von
Johanns älterem Bruder, in Schutz und Vormundschaft genommen;
das kommt jetzt straff, wie ein fester Hieb heraus:

Philipp von Frankreich, kraft und laut des Namens


Von deines weiland Bruders Gottfried Sohn...

und wo er früher ganz England und was dazu gehört, „zum Besten
besagten Arthurs“ verlangte, ruft er jetzt schwungvoll:

Daß Arthur es aus deiner Hand empfange,


Dein Neff’ und königlicher Oberherr.

Dann fängt im ersten Text Johann mit seiner Antwort zu rechten und
die Hände über dem Kopf zusammenzuschlagen an; da würde er
selber ja gar nichts übrig behalten und dergleichen. Jetzt weiß
Shakespeare, wie ein König spricht, der, mag er sonst sein, wie er
will, als Machthaber, als Herr, als Stolzer sich bei solcher Gelegenheit
zeigt:

Und wenn wir solches weigern, was erfolgt?

Diese knappe Frage ist seine Antwort.


Nichts ist bewundrungswürdiger, als Shakespeare hier bei der Arbeit
zu sehn; nichts widerlegt auch besser das Gerede von dem
unbewußten Schaffen des Genies im allgemeinen und dieses
„Wilden“ im besonderen. Wahr ist freilich, daß der besonnene,
überlegende, ordnende Kunstverstand, der da die Poesie
kommandierte, nicht selber tüftelnd und berechnend ans Werk ging,
sondern den Enthusiasmus und die Liebe, die sich phantasiestark in
die Gestalten hineinversetzte, erst in die Tiefen des eigenen Herzens
sandte. Verwandelt der Dichter das zu Gedehnte und Gemächliche in
Spannkraft und Knappheit, so gönnt er ein anderes Mal der
Leidenschaft die volle Wucht und Breite zur Entladung. Wie der
Bastard vor den Mauern Angers’ den Königen den Rat gibt, ihre
Macht gegen die frechen Krämerseelen da drinnen zu vereinigen, da
tut er es in der ersten Fassung, obwohl sein Charakter in der Skizze
auch da schon angelegt ist, wie ein rascher Mann, der einen
famosen Einfall hat, übrigens aber mit der schuldigen Zurückhaltung:

Wenn Philipp raten darf so mächt’gen Fürsten,


Den Königen von England und von Frankreich,
So spricht er, Euer Gnaden sollten ein’gen,
Die Macht verknüpfen gegen diese Bürger,
Ums Ohr ihnen schmeißen die zerstörten Mauern.

Da ist einmal der Mann und dann als ein gemäßes, passendes
Gewand die Sprache, in der er sich ausdrückt; das geschieht
geziemend, und es ist nichts dagegen zu sagen. Wie aber ist Mann
und Sprache, Situation, Herz und Ausdruck zusammengeschmolzen
in dem herrlichen Katarakt, der sich in der endgültigen Form an
dieser Stelle ergießt! Wie haben wir da in dieser einen einzigen Rede
den ganzen Kraftkerl, seine Natur, seinen Geist und die Neuheit
seiner Rolle, in der er sich trotz aller Zwiespältigkeit zwischen Natur
und Politik, die er sehr wohl empfindet, so treuherzig behagt! Wie
sind wir nun jetzt erst aus der gewöhnlichen Welt einer
chronikalischen Dürre emporgehoben in die Wunderwelt, wo die
Romantik aus dem tiefsten Innern, aus der geistgetriebenen
Leidenschaft quillt! Wollten wir bei der Vergleichung dieser beiden
Fassungen etwa an das Wunder denken, das Goethe vollbrachte, als
er die rhythmische Prosa seiner Iphigenie in die ewigen Verse
verwandelte, so hätten wir noch viel zu wenig getan; diese Iphigenie
in all ihrer genialen, wunderschön menschlichen Konzeption müßte
erst im kümmerlichen Stil eines Mannes aus der Aufklärungsgegend,
so zwischen Bodmer und Gottsched, verfaßt gewesen sein, damit die
Vergleichung ein rechtes Bild gäbe; eher dürfen wir der Verwandlung
gedenken, die Kleist, wenn’s zum Tiefsten kam, Molières Amphitryon
angedeihen ließ; nur daß hier das Überwältigende ist, daß
Shakespeare nicht das Werk eines andern, sondern sich selbst so
übergewaltig in die Höhe riß. Jetzt ruft der Bastard:
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

ebookmasss.com

You might also like