Programming and Problem Solving with Visual Basic.NET
Nell Dale, Michael McMillan, Chip Weems, Mark Headington
Résumé
Visual Basic is arguably the most popular computer programming language for application development in the United States and around the world today. Visual Basic is also an excellent language to teach as a "first" computer language because of its easy-to-learn syntax and flexibility. This book treats Visual Basic as a serious programming language and not as just another Windows application. One concern that is frequently voiced when discussing the differences between Visual Basic and C++ is the level of object-oriented programming supported by Visual Basic. With the release of VB. NET, the language will support all the major features of object-oriented programming-encapsulation, inheritance, and polymorphism.
- Provides an extensive discussion of how to use the Visual Basic Graphical User Interface (GUI) throughout the text, helping students with the primary means of doing input/output in Visual Basic.
- Object-oriented programming is emphasized very early on in the text, allowing the text to introduce students to object-oriented design methodology and not just the basics of writing object-oriented programs.
- The most important feature of this book is its emphasis on developing fundamental computer programming skills, rather than the overwhelming number of features found in Visual Basic.NET.
- The primary programming constructs most introductory texts cover are included within this text.
- Syntax and Semantics
- Numeric Programming
- Selection Control Structures
- Repetition Control Structures
- Arrays
- Fundamentals of Graphical User Interface Design
Contents
Chapter 1 - Overview of Programming and Problem Solving- Overview of Programming
- How is a Program Converted into a Form That a Computer Can Use?
- How is Interpreting a Program Different From Executing It?
- How is Compilation Related to Interpretation and Execution?
- What Kinds of Instructions Can be Written in a Programming Language?
- What is a Computer?
- Ethics and Responsibilities in the Computing Profession
- Problem-Solving Techniques
- Syntax and Semantics
- Data Types
- Classes and Objects
- Defining Terms: Declarations
- Taking Action: Executable Statements
- Program Entry, Correction, and Execution
- Classes and Methods
- Formatting Output
- Handling Events
- Adding Code to Events
- Overview of Visual Basic Data Types
- Numeric Data Types
- Declarations for Numeric Types
- Simple Arithmetic Expressions
- Compound Arithmetic Expressions
- Additional Mathematical Functions
- Additional String Operations
- Formatting Numeric Types
- Getting Data into Programs
- Entering Data Using Textboxes in a Form
- Adding a Data Entry Textbox to a Form
- Extracting a Value From a Textbox
- Adding a Command Button
- Handling a Command Button Event
- Interactive Input/Output
- Converting String Values to Numeric Values
- Noninteractive Input/Output
- Software Design Strategies
- What are Objects and Classes?
- Object-Oriented Design
- Functional Decomposition
- Flow of Control
- Conditions and Logical Expressions
- The If& Then Statement
- Nested If& Then& ElseIf Statements
- Forms with Multiple Buttons
- Encapsulation
- Class Interface Design
- Internal Data Representation
- Class Syntax
- Declaring Methods
- Inheritance
- Inheritance and the Object-Oriented Design Process
- How to Read a Class Hierarchy
- Derived Class Syntax
- Scope of Access
- Implementing a Derived Class
- File Input and Output
- Looping
- Additional Control Structures
- Exception-Handling Mechanism
- Additional Visual Basic Operators
- Atomic Data Types
- Composite Data Types
- One-Dimensional Arrays
- Examples of Declaring and Processing Arrays
- Arrays of Objects
- Arrays and Methods
- Special Kinds of Array Processing
- Lists
- List Class
- Sorting the List Items
- Automatic List Sorting with the Listbox Control
- Sorted List
- The List Class Hierarchy and Abstract Classes
- Searching
- Generic Lists
- Two-Dimensional Arrays
- Processing Two-Dimensional Arrays
- Multi-dimensional Arrays
- Building a Vector Class
- What is Recursion?
- More Examples with Simple Variables
- Recursive Algorithms with Structured Variables
- Recursion or Iteration?
L'auteur - Nell Dale
University of Texas, Austin
Nell Dale has received a B.S. in Mathematics and Psychology
from the University of Houston in 1960, a M.A. in
Mathematics, from the University of Texas at Austin, in
1964, and a Ph.D. in Computer Sciences from the University
of Texas at Austin in 1972.
Nell Dale and have been on the faculty at the University of
Texas, Austin since 1975. She retired from full-time
teaching in the summer of 1994 and is now teaching a full
load each Fall and spending the Spring and Summer writing
and traveling.
L'auteur - Michael McMillan
An instructor of Computer Information Systems at Pulaksi
Technical College, where he is the lead instructor of the
Programming/Analyst option. Mike teaches courses in Visual
Basic, C++, Perl, and Java. In addition to teaching and
writing, Mike also does research in Computer Science
Education, where his interests are in developing
interactive programming development and debugging
systems.
L'auteur - Chip Weems
Chip Weems is an Associate Professor of computer science
at the University of Massachusetts at Amherst. He received
his Bachelor's and Master's degrees from Oregon State
University in 1977 and 1979, respectively. He received the
Ph.D. from the University of Massachusetts in 1984. Over
the last 23 years, he has taught courses in introductory
programming, software engineering, computer architecture,
and parallel processing. Since 1986 he has co-authored 13
textbooks that have helped over a million students learn to
program computers. His books have been translated into
French, Spanish, and Russian. He conducts research in
computer architecture, compilers, parallel processing, and
compiler-architecture co-optimization.
L'auteur - Mark Headington
Mark received his Ph.D. in Computer Science from Iowa State University. He is currently an Associate Professor of Computer Science, specializing in Operating Systems, C++, and Computer Architecture.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Jones and Bartlett Computer Science |
Auteur(s) | Nell Dale, Michael McMillan, Chip Weems, Mark Headington |
Parution | 29/01/2003 |
Nb. de pages | 708 |
Format | 19,8 x 23,2 |
Couverture | Broché |
Poids | 1146g |
Intérieur | 2 couleurs |
EAN13 | 9780763717636 |
ISBN13 | 978-0-7637-1763-6 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Bases de données
- Informatique Développement d'applications Programmation .NET
- Informatique Développement d'applications Programmation .NET Visual Basic.NET
- Informatique Développement d'applications Langages Visual Basic.Net
- Informatique Développement d'applications Outils de développement Visual Basic.NET