The world of scripting languages

By: Barron, D. WMaterial type: TextTextPublication details: Chichester ; New York : Wiley, c2000Description: xii, 492 p. : illustrationsISBN: 0471998869 (alk. paper); 9780471998860Subject(s): Scripting languages (Computer science) | CGI (Computer network protocol) | World Wide WebDDC classification: 005.13 Online resources: Click here to access online | Click here to access online
Contents:
Part 1 Big Picture 1 -- 1 Introduction to scripts and scripting 3 -- 1.1 Scripts and programs 3 -- 1.2 Origins of scripting 4 -- 1.3 Scripting today 5 -- 1.4 Characteristics of scripting languages 5 -- 1.5 Uses for scripting languages 7 -- 1.6 Web scripting 12 -- 1.7 Java 13 -- 1.8 Universe of scripting languages 13 -- Part 2 Languages 15 -- 2 Getting the job done in Perl 17 -- 2.1 Perl phenomenon 17 -- 2.2 Introducing Perl 18 -- 2.3 Names and values in Perl 24 -- 2.4 Variables and assignment 28 -- 2.5 Scalar expressions 29 -- 2.6 Control structures 32 -- 2.7 Built-in functions 36 -- 2.8 Collections of data 37 -- 2.9 Working with arrays and lists 41 -- 2.10 Working with hashes 45 -- 2.11 Simple input and output 47 -- 2.12 Strings, patterns and regular expressions 48 -- 2.13 Subroutines 58 -- 2.14 Scripts with arguments 61 -- 2.16 Reference: operators and precedence 63 -- 3 Advanced Perl 64 -- 3.1 Finer points of looping 64 -- 3.2 Finer points of subroutines 65 -- 3.3 Using pack and unpack 68 -- 3.4 Working with files 69 -- 3.5 Navigating the file system 74 -- 3.6 Typeglobs 76 -- 3.7 eval 78 -- 3.9 Data structures 86 -- 3.10 Packages 88 -- 3.11 Libraries and modules 89 -- 3.12 Objects 92 -- 3.13 Objects and modules in action 97 -- 3.14 Tied variables 100 -- 3.15 Interfacing to the operating system 103 -- 3.16 Creating 'Internet-aware' applications 109 -- 3.17 'Dirty hands' Internet programming 112 -- 3.18 Security issues 116 -- 4 Tcl 118 -- 4.1 Tcl phenomenon 118 -- 4.2 Tcl philosophy 118 -- 4.3 Tcl structure 119 -- 4.4 Tcl syntax 120 -- 4.5 Understanding Tcl: the parser 120 -- 4.6 Variables and data in Tcl 124 -- 4.7 Control flow 126 -- 4.8 Data structures 127 -- 4.9 Simple input/output 130 -- 4.10 Procedures 132 -- 4.11 Working with strings 135 -- 4.12 Working with patterns 136 -- 4.13 Working with files and pipes 140 -- 4.14 Putting it all together: some example code 142 -- 4.15 Reference material 144 -- 5 Advanced Tcl 148 -- 5.1 Eval, source, exec and uplevel commands 148 -- 5.2 Libraries and packages 149 -- 5.3 Namespaces 152 -- 5.4 Trapping errors 155 -- 5.5 Event-driven programs 156 -- 5.6 Making applications 'Internet-aware' 159 -- 5.7 'Nuts-and-bolts' Internet programming 161 -- 5.8 Security issues: running untrusted code 166 -- 5.9 C interface 169 -- 5.10 Java interface 173 -- 6 Tk 176 -- 6.1 Visual toolkits 176 -- 6.2 Fundamental concepts of Tk 177 -- 6.3 Tk by example 182 -- 6.4 Events and bindings 198 -- 6.5 Geometry managers 202 -- 6.6 Perl-Tk 207 -- 7 Visual Basic and VBA 210 -- 7.1 Visual Basic family 210 -- 7.2 Visual Basic: the core language 213 -- 7.3 Visual Basic way of objects 230 -- 7.4 Object models and type libraries 231 -- 7.5 Working with objects 232 -- 7.6 System objects 241 -- 7.7 Event-driven programming 245 -- 7.8 Working with Visual Basic (the application) 247 -- 7.9 Reference: operators and operator precedence 255 -- 8 Advanced Visual Basic 257 -- 8.1 Developing Internet-aware applications 257 -- 8.2 COM objects 262 -- 8.3 Visual Basic event model 264 -- 8.4 Class modules 267 -- 8.5 Drag-and-drop 276 -- 8.6 Creating ActiveX controls 285 -- 8.7 Interfacing to the Windows API 286 -- 8.8 Accessing external databases 288 -- Part 3 Scripting Web Clients and Servers 293 -- 9 JavaScript 295 -- 9.1 What is JavaScript? 295 -- 9.2 Object models 296 -- 9.3 Design philosophy 297 -- 9.4 Versions of JavaScript 297 -- 9.5 JavaScript core language 298 -- 9.6 System objects 313 -- 9.7 Advanced facilities 322 -- 9.8 JavaScript and Java 324 -- 9.9 JavaScript operators and precedence 325 -- 10 VBScript 326 -- 10.1 What is VBScript? 326 -- 10.2 VBScript core language 327 -- 10.3y Objects in VBScript 335 -- 10.4 New features in VBScript 5 338 -- 11 Scripting Web clients and servers 344 -- 11.1 Client-side Web scripting 344 -- 11.2 Active Server Pages 362 -- 12 Dynamic HTML and the DOM 368 -- 12.1 From HTML to Dynamic HTML 368 -- 12.2 Dynamic HTML 369 -- 12.3 Document object models 369 -- 12.4 Netscape document object model 370 -- 12.5 Microsoft document object model 375 -- 12.6 W3C document object model (DOM) 380 -- 12.7 Event model 381 -- 12.8 DHTML scriptlets 391 -- Part 4 Microsoft Scripting Model 395 -- 13 Scripting Microsoft Office 397 -- 13.1 VBA 397 -- 13.2 Macros and macro languages 398 -- 13.3 WordBasic 399 -- 13.4 Office object models 401 -- 13.5 Programming the Word object model 404 -- 13.6 Modifying Word's built-in dialogs 415 -- 13.7 Events 415 -- 13.8 Automation: programming the Office suite 418 -- 13.9 Using the Windows API 422 -- 13.10 Macro viruses 423 -- 14 Microsoft Scripting Runtime Library 425 -- 14.1 Scripting hosts, scripting engines and object libraries 425 -- 14.2 Scripting Runtime Library 426 -- 14.3 Dictionary object 426 -- 14.4 File System Object Model 428 -- 14.5 Working with the FileSystemObject object 430 -- 14.6 Drive object 432 -- 14.7 File and Folder objects 433 -- 14.8 Text I/O with the TextStream object 435 -- 15 Windows Script Host and the Script Control 440 -- 15.1 What is the Windows Script Host? 440 -- 15.2 Windows Script Host object model 441 -- 15.4 Future of the Windows Script Host 446 -- 15.5 Script Control 446 -- 16 Loose ends 451 -- 16.1 Pre-history of scripting 451 -- 16.2 Precursors of scripting 452 -- 16.3 AWK 459 -- 16.4 REXX 464.
Summary: "This book provides an authoritative survey of the most important scripting languages and illustrates their capabilities in a variety of domains." "Highlights of the book include: an in-depth look at open-source scripting in Perl and Tcl/Tk; a comparison of Web- and Windows-based languages such as JavaScript, Visual Basic, VBA and VBSCript; a survey of approaches to scripting with object models including Web clients
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
Reference Books Reference Books Main Library
Reference
Reference 005.13 BAR (Browse shelf(Opens below)) Available 013344
Total holds: 0

Included Index.

Part 1 Big Picture 1 --
1 Introduction to scripts and scripting 3 --
1.1 Scripts and programs 3 --
1.2 Origins of scripting 4 --
1.3 Scripting today 5 --
1.4 Characteristics of scripting languages 5 --
1.5 Uses for scripting languages 7 --
1.6 Web scripting 12 --
1.7 Java 13 --
1.8 Universe of scripting languages 13 --
Part 2 Languages 15 --
2 Getting the job done in Perl 17 --
2.1 Perl phenomenon 17 --
2.2 Introducing Perl 18 --
2.3 Names and values in Perl 24 --
2.4 Variables and assignment 28 --
2.5 Scalar expressions 29 --
2.6 Control structures 32 --
2.7 Built-in functions 36 --
2.8 Collections of data 37 --
2.9 Working with arrays and lists 41 --
2.10 Working with hashes 45 --
2.11 Simple input and output 47 --
2.12 Strings, patterns and regular expressions 48 --
2.13 Subroutines 58 --
2.14 Scripts with arguments 61 --
2.16 Reference: operators and precedence 63 --
3 Advanced Perl 64 --
3.1 Finer points of looping 64 --
3.2 Finer points of subroutines 65 --
3.3 Using pack and unpack 68 --
3.4 Working with files 69 --
3.5 Navigating the file system 74 --
3.6 Typeglobs 76 --
3.7 eval 78 --
3.9 Data structures 86 --
3.10 Packages 88 --
3.11 Libraries and modules 89 --
3.12 Objects 92 --
3.13 Objects and modules in action 97 --
3.14 Tied variables 100 --
3.15 Interfacing to the operating system 103 --
3.16 Creating 'Internet-aware' applications 109 --
3.17 'Dirty hands' Internet programming 112 --
3.18 Security issues 116 --
4 Tcl 118 --
4.1 Tcl phenomenon 118 --
4.2 Tcl philosophy 118 --
4.3 Tcl structure 119 --
4.4 Tcl syntax 120 --
4.5 Understanding Tcl: the parser 120 --
4.6 Variables and data in Tcl 124 --
4.7 Control flow 126 --
4.8 Data structures 127 --
4.9 Simple input/output 130 --
4.10 Procedures 132 --
4.11 Working with strings 135 --
4.12 Working with patterns 136 --
4.13 Working with files and pipes 140 --
4.14 Putting it all together: some example code 142 --
4.15 Reference material 144 --
5 Advanced Tcl 148 --
5.1 Eval, source, exec and uplevel commands 148 --
5.2 Libraries and packages 149 --
5.3 Namespaces 152 --
5.4 Trapping errors 155 --
5.5 Event-driven programs 156 --
5.6 Making applications 'Internet-aware' 159 --
5.7 'Nuts-and-bolts' Internet programming 161 --
5.8 Security issues: running untrusted code 166 --
5.9 C interface 169 --
5.10 Java interface 173 --
6 Tk 176 --
6.1 Visual toolkits 176 --
6.2 Fundamental concepts of Tk 177 --
6.3 Tk by example 182 --
6.4 Events and bindings 198 --
6.5 Geometry managers 202 --
6.6 Perl-Tk 207 --
7 Visual Basic and VBA 210 --
7.1 Visual Basic family 210 --
7.2 Visual Basic: the core language 213 --
7.3 Visual Basic way of objects 230 --
7.4 Object models and type libraries 231 --
7.5 Working with objects 232 --
7.6 System objects 241 --
7.7 Event-driven programming 245 --
7.8 Working with Visual Basic (the application) 247 --
7.9 Reference: operators and operator precedence 255 --
8 Advanced Visual Basic 257 --
8.1 Developing Internet-aware applications 257 --
8.2 COM objects 262 --
8.3 Visual Basic event model 264 --
8.4 Class modules 267 --
8.5 Drag-and-drop 276 --
8.6 Creating ActiveX controls 285 --
8.7 Interfacing to the Windows API 286 --
8.8 Accessing external databases 288 --
Part 3 Scripting Web Clients and Servers 293 --
9 JavaScript 295 --
9.1 What is JavaScript? 295 --
9.2 Object models 296 --
9.3 Design philosophy 297 --
9.4 Versions of JavaScript 297 --
9.5 JavaScript core language 298 --
9.6 System objects 313 --
9.7 Advanced facilities 322 --
9.8 JavaScript and Java 324 --
9.9 JavaScript operators and precedence 325 --
10 VBScript 326 --
10.1 What is VBScript? 326 --
10.2 VBScript core language 327 --
10.3y Objects in VBScript 335 --
10.4 New features in VBScript 5 338 --
11 Scripting Web clients and servers 344 --
11.1 Client-side Web scripting 344 --
11.2 Active Server Pages 362 --
12 Dynamic HTML and the DOM 368 --
12.1 From HTML to Dynamic HTML 368 --
12.2 Dynamic HTML 369 --
12.3 Document object models 369 --
12.4 Netscape document object model 370 --
12.5 Microsoft document object model 375 --
12.6 W3C document object model (DOM) 380 --
12.7 Event model 381 --
12.8 DHTML scriptlets 391 --
Part 4 Microsoft Scripting Model 395 --
13 Scripting Microsoft Office 397 --
13.1 VBA 397 --
13.2 Macros and macro languages 398 --
13.3 WordBasic 399 --
13.4 Office object models 401 --
13.5 Programming the Word object model 404 --
13.6 Modifying Word's built-in dialogs 415 --
13.7 Events 415 --
13.8 Automation: programming the Office suite 418 --
13.9 Using the Windows API 422 --
13.10 Macro viruses 423 --
14 Microsoft Scripting Runtime Library 425 --
14.1 Scripting hosts, scripting engines and object libraries 425 --
14.2 Scripting Runtime Library 426 --
14.3 Dictionary object 426 --
14.4 File System Object Model 428 --
14.5 Working with the FileSystemObject object 430 --
14.6 Drive object 432 --
14.7 File and Folder objects 433 --
14.8 Text I/O with the TextStream object 435 --
15 Windows Script Host and the Script Control 440 --
15.1 What is the Windows Script Host? 440 --
15.2 Windows Script Host object model 441 --
15.4 Future of the Windows Script Host 446 --
15.5 Script Control 446 --
16 Loose ends 451 --
16.1 Pre-history of scripting 451 --
16.2 Precursors of scripting 452 --
16.3 AWK 459 --
16.4 REXX 464.

"This book provides an authoritative survey of the most important scripting languages and illustrates their capabilities in a variety of domains." "Highlights of the book include: an in-depth look at open-source scripting in Perl and Tcl/Tk; a comparison of Web- and Windows-based languages such as JavaScript, Visual Basic, VBA and VBSCript; a survey of approaches to scripting with object models including Web clients

There are no comments on this title.

to post a comment.

© University of Vavuniya

---