The World of Scripting Languages

by
Edition: 1st
Format: Paperback
Pub. Date: 2000-07-13
Publisher(s): WILEY
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $98.50

Buy New

Arriving Soon. Will ship when available.
$93.81

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The World of Scripting Languages will be an ideal tutorial for Web developers and application programmers wishing to broaden their skill set, and also provides a toolkit of examples for students taking programming languages courses that focus on scripting.

Author Biography

David Barron is the author of The World of Scripting Languages, published by Wiley.

Table of Contents

Preface xi
Acknowledgements xiii
PART ONE THE BIG PICTURE 1(14)
Introduction to scripts and scripting
3(12)
Scripts and programs
3(1)
Origins of scripting
4(1)
Scripting today
5(1)
Characteristics of scripting languages
5(2)
Uses for scripting languages
7(5)
Web scripting
12(1)
Java
13(1)
The universe of scripting languages
13(2)
PART TWO LANGUAGES 15(278)
Getting the job done in Perl
17(47)
The Perl phenomenon
17(1)
Introducing Perl
18(6)
Names and values in Perl
24(4)
Variables and assignment
28(1)
Scalar expressions
29(3)
Control structures
32(4)
Built-in functions
36(1)
Collections of data
37(4)
Working with arrays and lists
41(4)
Working with hashes
45(2)
Simple input and output
47(1)
Strings, patterns and regular expressions
48(10)
Subroutines
58(3)
Scripts with arguments
61(1)
Conclusion
62(1)
Reference: operators and precedence
63(1)
Advanced Perl
64(54)
Finer points of looping
64(1)
Finer points of subroutines
65(3)
Using pack and unpack
68(1)
Working with files
69(5)
Navigating the file system
74(2)
Typeglobs
76(2)
eval
78(1)
References
79(7)
Data structures
86(2)
Packages
88(1)
Libraries and modules
89(3)
Objects
92(5)
Objects and modules in action
97(3)
Tied variables
100(3)
Interfacing to the operating system
103(6)
Creating 'Internet-aware' applications
109(3)
'Dirty hands' Internet programming
112(4)
Security issues
116(2)
Tcl
118(30)
The Tcl phenomenon
118(1)
The Tcl philosophy
118(1)
Tcl structure
119(1)
Tcl syntax
120(1)
Understanding Tcl: the parser
120(4)
Variables and data in Tcl
124(2)
Control flow
126(1)
Data structures
127(3)
Simple input/output
130(2)
Procedures
132(3)
Working with strings
135(1)
Working with patterns
136(4)
Working with files and pipes
140(2)
Putting it all together: some example code
142(2)
Reference material
144(4)
Advanced Tcl
148(28)
The eval, source, exec and uplevel commands
148(1)
Libraries and packages
149(3)
Namespaces
152(3)
Trapping errors
155(1)
Event-driven programs
156(3)
Making applications 'Internet-aware'
159(2)
'Nuts-and-bolts' Internet programming
161(5)
Security issues: running untrusted code
166(3)
The C interface
169(4)
The Java interface
173(3)
Tk
176(34)
Visual toolkits
176(1)
Fundamental concepts of Tk
177(5)
Tk by example
182(16)
Events and bindings
198(4)
Geometry managers
202(5)
Perl-Tk
207(3)
Visual Basic and VBA
210(47)
The Visual Basic family
210(3)
Visual Basic: the core language
213(17)
The Visual Basic way of objects
230(1)
Object models and type libraries
231(1)
Working with objects
232(9)
System objects
241(4)
Event-driven programming
245(2)
Working with Visual Basic (the application)
247(8)
Reference: operators and operator precedence
255(2)
Advanced Visual Basic
257(36)
Developing Internet-aware applications
257(5)
COM objects
262(2)
The Visual Basic event model
264(3)
Class modules
267(9)
Drag-and-drop
276(9)
Creating ActiveX controls
285(1)
Interfacing to the Windows API
286(2)
Accessing external databases
288(5)
PART THREE SCRIPTING WEB CLIENTS AND SERVERS 293(102)
JavaScript
295(31)
What is JavaScript?
295(1)
Object models
296(1)
Design philosophy
297(1)
Versions of JavaScript
297(1)
The JavaScript core language
298(15)
System objects
313(9)
Advanced facilities
322(2)
JavaScript and Java
324(1)
JavaScript operators and precedence
325(1)
VBScript
326(18)
What is VBScript?
326(1)
The VBScript core language
327(8)
Objects in VBScript
335(3)
New features in VBScript 5
338(6)
Scripting Web clients and servers
344(24)
Client-side Web scripting
344(18)
Active Server Pages
362(6)
Dynamic HTML and the DOM
368(27)
Dynamic HTML
369(1)
Document object models
369(1)
The Netscape document object model
370(5)
The Microsoft document object model
375(5)
The W3C document object model (DOM)
380(1)
The event model
381(10)
DHTML scriptlets
391(4)
PART FOUR THE MICROSOFT SCRIPTING MODEL 395(54)
Scripting Microsoft Office
397(28)
VBA
397(1)
Macros and macro languages
398(1)
WordBasic
399(2)
The Office object models
401(3)
Programming the Word object model
404(11)
Modifying Word's built-in dialogs
415(1)
Events
415(3)
Automation: programming the Office suite
418(4)
Using the Windows API
422(1)
Macro viruses
423(2)
The Microsoft Scripting Runtime Library
425(15)
Scripting hosts, scripting engines and object libraries
425(1)
The Scripting Runtime Library
426(1)
The Dictionary object
426(2)
The File System Object Model
428(2)
Working with the FileSystem Object object
430(2)
The Drive object
432(1)
The File and Folder objects
433(2)
Text I/O with the TextStream object
435(5)
The Windows Script Host and the Script Control
440(9)
What is the Windows Script Host?
440(1)
The Windows Script Host object model
441(3)
Examples
444(2)
The future of the Windows Script Host
446(1)
The Script Control
446(3)
PART FIVE AND FINALLY 449(28)
Loose ends
451(23)
Pre-history of scripting
451(1)
Precursors of scripting
452(7)
AWK
459(5)
REXX
464(10)
Epilogue
474(3)
Appendix 477(8)
Index 485(5)
Scripting Program Index 490

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.