Learn to program with Scratch : a visual introduction to programming with games, art, science, and math / / by Majed Marji ; publisher William Pollock ; production editor Alison Law ; cover illustration Tina Salameh |
Autore | Marji Majed |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (291 p.) |
Disciplina | 794.8/1526 |
Soggetto topico |
Scratch (Computer program language)
Computer programming Computer games - Programming |
Soggetto genere / forma | Electronic books. |
ISBN |
1-59327-578-1
1-4571-8532-6 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Whom This Book Is For -- A Note to the Reader -- Features -- Organization of This Text -- Conventions Used -- Online Resources -- Errata and Updates -- 1. Getting Started -- What Is Scratch? -- Scratch Programming Environment -- The Stage -- Sprite List -- Blocks Tab -- Scripts Area -- Costumes Tab -- Sounds Tab -- Backdrops Tab -- Sprite Info -- Toolbar -- Paint Editor -- Setting the Center of an Image -- Setting Transparent Color -- Your First Scratch Game -- Step 1: Prepare the Backdrop -- Step 2: Add the Paddle and Ball -- Step 3: Start the Game and Get Your Sprites Moving -- Step 4: Spice It Up with Sound -- Scratch Blocks: An Overview -- Arithmetic Operators and Functions -- Arithmetic Operators -- Random Numbers -- Mathematical Functions -- Summary -- Problems -- 2. Motion and Drawing -- Using Motion Commands -- Absolute Motion -- Relative Motion -- Other Motion Commands -- Pen Commands and Easy Draw -- The Power of Repeat -- Rotated Squares -- Exploring with Stamp -- Scratch Projects -- Get the Money -- Catching Apples -- More on Cloned Sprites -- Summary -- Problems -- 3. Looks and Sound -- The Looks Palette -- Changing Costumes to Animate -- Sprites That Speak and Think -- Image Effects -- Size and Visibility -- Layers -- The Sound Palette -- Playing Audio Files -- Playing Drums and Other Sounds -- Composing Music -- Controlling Sound Volume -- Setting the Tempo -- Scratch Projects -- Dancing on Stage -- Fireworks -- Summary -- Problems -- 4. Procedures -- Message Broadcasting and Receiving -- Sending and Receiving Broadcasts -- Message Broadcasting to Coordinate Multiple Sprites -- Creating Large Programs in Small Steps.
Creating Procedures with Message Broadcasting -- Building Your Own Block -- Passing Parameters to Custom Blocks -- Using Nested Procedures -- Working with Procedures -- Breaking Programs Down into Procedures -- Building Up with Procedures -- Summary -- Problems -- 5. Variables -- Data Types in Scratch -- What's in the Shape? -- Automatic Data Type Conversion -- Introduction to Variables -- What Is a Variable? -- Creating and Using Variables -- The Scope of Variables -- Changing Variables -- Spider Web -- Pinwheel -- Variables in Clones -- Displaying Variable Monitors -- Using Variable Monitors in Applications -- Simulating Ohm's Law -- Demonstrating a Series Circuit -- Visualizing a Sphere's Volume and Surface Area -- Drawing an n-Leaved Rose -- Modeling Sunflower Seed Distribution -- Getting Input from Users -- Reading a Number -- Reading Characters -- Performing Arithmetic Operations -- Summary -- Problems -- 6. Making Decisions -- Comparison Operators -- Evaluating Boolean Expressions -- Comparing Letters and Strings -- Decision Structures -- The if Block -- Using Variables as Flags -- The if/else Block -- Nested if and if/else Blocks -- Menu-Driven Programs -- Logical Operators -- The and Operator -- The or Operator -- The not Operator -- Using Logical Operators to Check Numeric Ranges -- Scratch Projects -- Guess My Coordinates -- Triangle Classification Game -- Line Follower -- Equation of a Line -- Other Applications -- Summary -- Problems -- 7. Repetition: A Deeper Exploration of Loops -- More Loop Blocks in Scratch -- The repeat until Block -- Building a forever if Block -- Stop Commands -- Ending a Computational Loop -- Validating User Input -- Counters -- Check a Password -- Counting by a Constant Amount -- Revisiting Nested Loops -- Recursion: Procedures that Call Themselves -- Scratch Projects -- Analog Clock -- Bird Shooter Game. Free-Fall Simulation -- Projectile Motion Simulator -- Other Applications -- Summary -- Problems -- 8. String Processing -- Revisiting the String Data Type -- Counting Special Characters in a String -- Comparing String Characters -- String Manipulation Examples -- Igpay Atinlay -- Fix My Spelling -- Unscramble -- Scratch Projects -- Shoot -- Binary to Decimal Converter -- Hangman -- Fraction Tutor -- Summary -- Problems -- 9. Lists -- Lists in Scratch -- Creating Lists -- List Commands -- Add and Delete -- Insert and Replace -- Accessing List Elements -- The Contains Block -- Bounds Checking -- Dynamic Lists -- Filling Lists with User Input -- Creating a Bar Chart -- Numerical Lists -- Finding Min and Max -- Finding the Average -- Searching and Sorting Lists -- Linear Search -- Frequency of Occurrence -- Bubble Sort -- Finding the Median -- Scratch Projects -- The Poet -- Quadrilateral Classification Game -- Math Wizard -- Flower Anatomy Quiz -- Other Applications -- Summary -- Problems -- A. Sharing and Collaboration -- Creating a Scratch Account -- Using the Backpack -- Creating Your Own Project -- Starting a New Project -- Remixing a Project -- The Project Page -- Sharing Your Project -- About the Online Resources -- Updates -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910464323203321 |
Marji Majed
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learn to program with Scratch : a visual introduction to programming with games, art, science, and math / / by Majed Marji ; publisher William Pollock ; production editor Alison Law ; cover illustration Tina Salameh |
Autore | Marji Majed |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (291 p.) |
Disciplina | 794.8/1526 |
Soggetto topico |
Scratch (Computer program language)
Computer programming Video games - Programming |
ISBN |
1-59327-578-1
1-4571-8532-6 |
Classificazione | COM051010COM012040COM051000JNF012040 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Whom This Book Is For -- A Note to the Reader -- Features -- Organization of This Text -- Conventions Used -- Online Resources -- Errata and Updates -- 1. Getting Started -- What Is Scratch? -- Scratch Programming Environment -- The Stage -- Sprite List -- Blocks Tab -- Scripts Area -- Costumes Tab -- Sounds Tab -- Backdrops Tab -- Sprite Info -- Toolbar -- Paint Editor -- Setting the Center of an Image -- Setting Transparent Color -- Your First Scratch Game -- Step 1: Prepare the Backdrop -- Step 2: Add the Paddle and Ball -- Step 3: Start the Game and Get Your Sprites Moving -- Step 4: Spice It Up with Sound -- Scratch Blocks: An Overview -- Arithmetic Operators and Functions -- Arithmetic Operators -- Random Numbers -- Mathematical Functions -- Summary -- Problems -- 2. Motion and Drawing -- Using Motion Commands -- Absolute Motion -- Relative Motion -- Other Motion Commands -- Pen Commands and Easy Draw -- The Power of Repeat -- Rotated Squares -- Exploring with Stamp -- Scratch Projects -- Get the Money -- Catching Apples -- More on Cloned Sprites -- Summary -- Problems -- 3. Looks and Sound -- The Looks Palette -- Changing Costumes to Animate -- Sprites That Speak and Think -- Image Effects -- Size and Visibility -- Layers -- The Sound Palette -- Playing Audio Files -- Playing Drums and Other Sounds -- Composing Music -- Controlling Sound Volume -- Setting the Tempo -- Scratch Projects -- Dancing on Stage -- Fireworks -- Summary -- Problems -- 4. Procedures -- Message Broadcasting and Receiving -- Sending and Receiving Broadcasts -- Message Broadcasting to Coordinate Multiple Sprites -- Creating Large Programs in Small Steps.
Creating Procedures with Message Broadcasting -- Building Your Own Block -- Passing Parameters to Custom Blocks -- Using Nested Procedures -- Working with Procedures -- Breaking Programs Down into Procedures -- Building Up with Procedures -- Summary -- Problems -- 5. Variables -- Data Types in Scratch -- What's in the Shape? -- Automatic Data Type Conversion -- Introduction to Variables -- What Is a Variable? -- Creating and Using Variables -- The Scope of Variables -- Changing Variables -- Spider Web -- Pinwheel -- Variables in Clones -- Displaying Variable Monitors -- Using Variable Monitors in Applications -- Simulating Ohm's Law -- Demonstrating a Series Circuit -- Visualizing a Sphere's Volume and Surface Area -- Drawing an n-Leaved Rose -- Modeling Sunflower Seed Distribution -- Getting Input from Users -- Reading a Number -- Reading Characters -- Performing Arithmetic Operations -- Summary -- Problems -- 6. Making Decisions -- Comparison Operators -- Evaluating Boolean Expressions -- Comparing Letters and Strings -- Decision Structures -- The if Block -- Using Variables as Flags -- The if/else Block -- Nested if and if/else Blocks -- Menu-Driven Programs -- Logical Operators -- The and Operator -- The or Operator -- The not Operator -- Using Logical Operators to Check Numeric Ranges -- Scratch Projects -- Guess My Coordinates -- Triangle Classification Game -- Line Follower -- Equation of a Line -- Other Applications -- Summary -- Problems -- 7. Repetition: A Deeper Exploration of Loops -- More Loop Blocks in Scratch -- The repeat until Block -- Building a forever if Block -- Stop Commands -- Ending a Computational Loop -- Validating User Input -- Counters -- Check a Password -- Counting by a Constant Amount -- Revisiting Nested Loops -- Recursion: Procedures that Call Themselves -- Scratch Projects -- Analog Clock -- Bird Shooter Game. Free-Fall Simulation -- Projectile Motion Simulator -- Other Applications -- Summary -- Problems -- 8. String Processing -- Revisiting the String Data Type -- Counting Special Characters in a String -- Comparing String Characters -- String Manipulation Examples -- Igpay Atinlay -- Fix My Spelling -- Unscramble -- Scratch Projects -- Shoot -- Binary to Decimal Converter -- Hangman -- Fraction Tutor -- Summary -- Problems -- 9. Lists -- Lists in Scratch -- Creating Lists -- List Commands -- Add and Delete -- Insert and Replace -- Accessing List Elements -- The Contains Block -- Bounds Checking -- Dynamic Lists -- Filling Lists with User Input -- Creating a Bar Chart -- Numerical Lists -- Finding Min and Max -- Finding the Average -- Searching and Sorting Lists -- Linear Search -- Frequency of Occurrence -- Bubble Sort -- Finding the Median -- Scratch Projects -- The Poet -- Quadrilateral Classification Game -- Math Wizard -- Flower Anatomy Quiz -- Other Applications -- Summary -- Problems -- A. Sharing and Collaboration -- Creating a Scratch Account -- Using the Backpack -- Creating Your Own Project -- Starting a New Project -- Remixing a Project -- The Project Page -- Sharing Your Project -- About the Online Resources -- Updates -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910788833603321 |
Marji Majed
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learn to program with Scratch : a visual introduction to programming with games, art, science, and math / / by Majed Marji ; publisher William Pollock ; production editor Alison Law ; cover illustration Tina Salameh |
Autore | Marji Majed |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (291 p.) |
Disciplina | 794.8/1526 |
Soggetto topico |
Scratch (Computer program language)
Computer programming Video games - Programming |
ISBN |
1-59327-578-1
1-4571-8532-6 |
Classificazione | COM051010COM012040COM051000JNF012040 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Whom This Book Is For -- A Note to the Reader -- Features -- Organization of This Text -- Conventions Used -- Online Resources -- Errata and Updates -- 1. Getting Started -- What Is Scratch? -- Scratch Programming Environment -- The Stage -- Sprite List -- Blocks Tab -- Scripts Area -- Costumes Tab -- Sounds Tab -- Backdrops Tab -- Sprite Info -- Toolbar -- Paint Editor -- Setting the Center of an Image -- Setting Transparent Color -- Your First Scratch Game -- Step 1: Prepare the Backdrop -- Step 2: Add the Paddle and Ball -- Step 3: Start the Game and Get Your Sprites Moving -- Step 4: Spice It Up with Sound -- Scratch Blocks: An Overview -- Arithmetic Operators and Functions -- Arithmetic Operators -- Random Numbers -- Mathematical Functions -- Summary -- Problems -- 2. Motion and Drawing -- Using Motion Commands -- Absolute Motion -- Relative Motion -- Other Motion Commands -- Pen Commands and Easy Draw -- The Power of Repeat -- Rotated Squares -- Exploring with Stamp -- Scratch Projects -- Get the Money -- Catching Apples -- More on Cloned Sprites -- Summary -- Problems -- 3. Looks and Sound -- The Looks Palette -- Changing Costumes to Animate -- Sprites That Speak and Think -- Image Effects -- Size and Visibility -- Layers -- The Sound Palette -- Playing Audio Files -- Playing Drums and Other Sounds -- Composing Music -- Controlling Sound Volume -- Setting the Tempo -- Scratch Projects -- Dancing on Stage -- Fireworks -- Summary -- Problems -- 4. Procedures -- Message Broadcasting and Receiving -- Sending and Receiving Broadcasts -- Message Broadcasting to Coordinate Multiple Sprites -- Creating Large Programs in Small Steps.
Creating Procedures with Message Broadcasting -- Building Your Own Block -- Passing Parameters to Custom Blocks -- Using Nested Procedures -- Working with Procedures -- Breaking Programs Down into Procedures -- Building Up with Procedures -- Summary -- Problems -- 5. Variables -- Data Types in Scratch -- What's in the Shape? -- Automatic Data Type Conversion -- Introduction to Variables -- What Is a Variable? -- Creating and Using Variables -- The Scope of Variables -- Changing Variables -- Spider Web -- Pinwheel -- Variables in Clones -- Displaying Variable Monitors -- Using Variable Monitors in Applications -- Simulating Ohm's Law -- Demonstrating a Series Circuit -- Visualizing a Sphere's Volume and Surface Area -- Drawing an n-Leaved Rose -- Modeling Sunflower Seed Distribution -- Getting Input from Users -- Reading a Number -- Reading Characters -- Performing Arithmetic Operations -- Summary -- Problems -- 6. Making Decisions -- Comparison Operators -- Evaluating Boolean Expressions -- Comparing Letters and Strings -- Decision Structures -- The if Block -- Using Variables as Flags -- The if/else Block -- Nested if and if/else Blocks -- Menu-Driven Programs -- Logical Operators -- The and Operator -- The or Operator -- The not Operator -- Using Logical Operators to Check Numeric Ranges -- Scratch Projects -- Guess My Coordinates -- Triangle Classification Game -- Line Follower -- Equation of a Line -- Other Applications -- Summary -- Problems -- 7. Repetition: A Deeper Exploration of Loops -- More Loop Blocks in Scratch -- The repeat until Block -- Building a forever if Block -- Stop Commands -- Ending a Computational Loop -- Validating User Input -- Counters -- Check a Password -- Counting by a Constant Amount -- Revisiting Nested Loops -- Recursion: Procedures that Call Themselves -- Scratch Projects -- Analog Clock -- Bird Shooter Game. Free-Fall Simulation -- Projectile Motion Simulator -- Other Applications -- Summary -- Problems -- 8. String Processing -- Revisiting the String Data Type -- Counting Special Characters in a String -- Comparing String Characters -- String Manipulation Examples -- Igpay Atinlay -- Fix My Spelling -- Unscramble -- Scratch Projects -- Shoot -- Binary to Decimal Converter -- Hangman -- Fraction Tutor -- Summary -- Problems -- 9. Lists -- Lists in Scratch -- Creating Lists -- List Commands -- Add and Delete -- Insert and Replace -- Accessing List Elements -- The Contains Block -- Bounds Checking -- Dynamic Lists -- Filling Lists with User Input -- Creating a Bar Chart -- Numerical Lists -- Finding Min and Max -- Finding the Average -- Searching and Sorting Lists -- Linear Search -- Frequency of Occurrence -- Bubble Sort -- Finding the Median -- Scratch Projects -- The Poet -- Quadrilateral Classification Game -- Math Wizard -- Flower Anatomy Quiz -- Other Applications -- Summary -- Problems -- A. Sharing and Collaboration -- Creating a Scratch Account -- Using the Backpack -- Creating Your Own Project -- Starting a New Project -- Remixing a Project -- The Project Page -- Sharing Your Project -- About the Online Resources -- Updates -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910829066903321 |
Marji Majed
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The principles of object-oriented JavaScript / / by Nicholas C. Zakas ; publisher William Pollock ; production editor Serena Yang ; cover illustration Charlie Wylie |
Autore | Zakas Nicholas C. |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (122 pages) : illustrations, tables |
Disciplina | 005.1/17 |
Soggetto topico |
JavaScript (Computer program language)
Object-oriented programming languages |
Soggetto genere / forma | Electronic books. |
ISBN |
1-59327-576-5
1-4571-8530-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- The Principles of Object-Oriented Javascript -- About the Author -- About the Technical Reviewer -- Foreword -- Acknowledgments -- Introduction -- Who This Book Is For -- Overview -- Help and Support -- 1. Primitive and Reference Types -- What Are Types? -- Primitive Types -- Identifying Primitive Types -- Primitive Methods -- Reference Types -- Creating Objects -- Dereferencing Objects -- Adding or Removing Properties -- Instantiating Built-in Types -- Literal Forms -- Object and Array Literals -- Function Literals -- Regular Expression Literals -- Property Access -- Identifying Reference Types -- Identifying Arrays -- Primitive Wrapper Types -- Summary -- 2. Functions -- Declarations vs. Expressions -- Functions as Values -- Parameters -- Overloading -- Object Methods -- The this Object -- Changing this -- The call() Method -- The apply() Method -- The bind() Method -- Summary -- 3. Understanding Objects -- Defining Properties -- Detecting Properties -- Removing Properties -- Enumeration -- Types of Properties -- Property Attributes -- Common Attributes -- Data Property Attributes -- Accessor Property Attributes -- Defining Multiple Properties -- Retrieving Property Attributes -- Preventing Object Modification -- Preventing Extensions -- Sealing Objects -- Freezing Objects -- Summary -- 4. Constructors and Prototypes -- Constructors -- Prototypes -- The [[Prototype]] Property -- Using Prototypes with Constructors -- Changing Prototypes -- Built-in Object Prototypes -- Summary -- 5. Inheritance -- Prototype Chaining and Object.prototype -- Methods Inherited from Object.prototype -- valueOf() -- toString() -- Modifying Object.prototype -- Object Inheritance -- Constructor Inheritance -- Constructor Stealing -- Accessing Supertype Methods -- Summary -- 6. Object Patterns -- Private and Privileged Members -- The Module Pattern.
Private Members for Constructors -- Mixins -- Scope-Safe Constructors -- Summary -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910464316903321 |
Zakas Nicholas C.
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The principles of object-oriented JavaScript [[e-book] /] / by Nicholas C. Zakas ; publisher William Pollock ; production editor Serena Yang ; cover illustration Charlie Wylie |
Autore | Zakas Nicholas C. |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (122 pages) : illustrations, tables |
Disciplina | 005.1/17 |
Soggetto topico |
JavaScript (Computer program language)
Object-oriented programming languages |
ISBN |
1-59327-576-5
1-4571-8530-X |
Classificazione | COM051260COM051010COM051210 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- The Principles of Object-Oriented Javascript -- About the Author -- About the Technical Reviewer -- Foreword -- Acknowledgments -- Introduction -- Who This Book Is For -- Overview -- Help and Support -- 1. Primitive and Reference Types -- What Are Types? -- Primitive Types -- Identifying Primitive Types -- Primitive Methods -- Reference Types -- Creating Objects -- Dereferencing Objects -- Adding or Removing Properties -- Instantiating Built-in Types -- Literal Forms -- Object and Array Literals -- Function Literals -- Regular Expression Literals -- Property Access -- Identifying Reference Types -- Identifying Arrays -- Primitive Wrapper Types -- Summary -- 2. Functions -- Declarations vs. Expressions -- Functions as Values -- Parameters -- Overloading -- Object Methods -- The this Object -- Changing this -- The call() Method -- The apply() Method -- The bind() Method -- Summary -- 3. Understanding Objects -- Defining Properties -- Detecting Properties -- Removing Properties -- Enumeration -- Types of Properties -- Property Attributes -- Common Attributes -- Data Property Attributes -- Accessor Property Attributes -- Defining Multiple Properties -- Retrieving Property Attributes -- Preventing Object Modification -- Preventing Extensions -- Sealing Objects -- Freezing Objects -- Summary -- 4. Constructors and Prototypes -- Constructors -- Prototypes -- The [[Prototype]] Property -- Using Prototypes with Constructors -- Changing Prototypes -- Built-in Object Prototypes -- Summary -- 5. Inheritance -- Prototype Chaining and Object.prototype -- Methods Inherited from Object.prototype -- valueOf() -- toString() -- Modifying Object.prototype -- Object Inheritance -- Constructor Inheritance -- Constructor Stealing -- Accessing Supertype Methods -- Summary -- 6. Object Patterns -- Private and Privileged Members -- The Module Pattern.
Private Members for Constructors -- Mixins -- Scope-Safe Constructors -- Summary -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910788865003321 |
Zakas Nicholas C.
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
The principles of object-oriented JavaScript [[e-book] /] / by Nicholas C. Zakas ; publisher William Pollock ; production editor Serena Yang ; cover illustration Charlie Wylie |
Autore | Zakas Nicholas C. |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, California : , : No Starch Press, , 2014 |
Descrizione fisica | 1 online resource (122 pages) : illustrations, tables |
Disciplina | 005.1/17 |
Soggetto topico |
JavaScript (Computer program language)
Object-oriented programming languages |
ISBN |
1-59327-576-5
1-4571-8530-X |
Classificazione | COM051260COM051010COM051210 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- The Principles of Object-Oriented Javascript -- About the Author -- About the Technical Reviewer -- Foreword -- Acknowledgments -- Introduction -- Who This Book Is For -- Overview -- Help and Support -- 1. Primitive and Reference Types -- What Are Types? -- Primitive Types -- Identifying Primitive Types -- Primitive Methods -- Reference Types -- Creating Objects -- Dereferencing Objects -- Adding or Removing Properties -- Instantiating Built-in Types -- Literal Forms -- Object and Array Literals -- Function Literals -- Regular Expression Literals -- Property Access -- Identifying Reference Types -- Identifying Arrays -- Primitive Wrapper Types -- Summary -- 2. Functions -- Declarations vs. Expressions -- Functions as Values -- Parameters -- Overloading -- Object Methods -- The this Object -- Changing this -- The call() Method -- The apply() Method -- The bind() Method -- Summary -- 3. Understanding Objects -- Defining Properties -- Detecting Properties -- Removing Properties -- Enumeration -- Types of Properties -- Property Attributes -- Common Attributes -- Data Property Attributes -- Accessor Property Attributes -- Defining Multiple Properties -- Retrieving Property Attributes -- Preventing Object Modification -- Preventing Extensions -- Sealing Objects -- Freezing Objects -- Summary -- 4. Constructors and Prototypes -- Constructors -- Prototypes -- The [[Prototype]] Property -- Using Prototypes with Constructors -- Changing Prototypes -- Built-in Object Prototypes -- Summary -- 5. Inheritance -- Prototype Chaining and Object.prototype -- Methods Inherited from Object.prototype -- valueOf() -- toString() -- Modifying Object.prototype -- Object Inheritance -- Constructor Inheritance -- Constructor Stealing -- Accessing Supertype Methods -- Summary -- 6. Object Patterns -- Private and Privileged Members -- The Module Pattern.
Private Members for Constructors -- Mixins -- Scope-Safe Constructors -- Summary -- Index -- About the Author -- Copyright. |
Record Nr. | UNINA-9910819072603321 |
Zakas Nicholas C.
![]() |
||
San Francisco, California : , : No Starch Press, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|