Contents. 1 Introduction to Computers, the Internet. Before You Begin

Size: px
Start display at page:

Download "Contents. 1 Introduction to Computers, the Internet. Before You Begin"

Transcription

1 Contents Preface Before You Begin xxiii xxxvii 1 Introduction to Computers, the Internet and Visual C# Introduction Computers and the Internet in Industry and Research Hardware and Software Moore s Law Computer Organization Data Hierarchy Machine Languages, Assembly Languages and High-Level Languages Object Technology Internet and World Wide Web C# Object-Oriented Programming Event-Driven Programming Visual Programming An International Standard C# on Other Platforms Internet and Web Programming Asynchronous Programming with async and await Other Key Programming Languages Microsoft s.net NET Framework Common Language Runtime Platform Independence Language Interoperability Microsoft s Windows Operating System Visual Studio Integrated Development Environment Painter Test-Drive in Visual Studio Community 23

2 viii Contents 2 Introduction to Visual Studio and Visual Programming Introduction Overview of the Visual Studio Community 2015 IDE Introduction to Visual Studio Community Visual Studio Themes Links on the Start Page Creating a New Project New Project Dialog and Project Templates Forms and Controls Menu Bar and Toolbar Navigating the Visual Studio IDE Solution Explorer Toolbox Properties Window Help Menu and Context-Sensitive Help Visual Programming: Creating a Simple App that Displays Text and an Image Wrap-Up Web Resources 57 3 Introduction to C# App Programming Introduction Simple App: Displaying a Line of Text Comments using Directive Blank Lines and Whitespace Class Declaration Main Method Displaying a Line of Text Matching Left ({) and Right (}) Braces Creating a Simple App in Visual Studio Creating the Console App Changing the Name of the App File Writing Code and Using IntelliSense Compiling and Running the App Errors, Error Messages and the Error List Window Modifying Your Simple C# App Displaying a Single Line of Text with Multiple Statements Displaying Multiple Lines of Text with a Single Statement String Interpolation Another C# App: Adding Integers Declaring the int Variable number Declaring Variables number2 and sum 83

3 Contents ix Prompting the User for Input Reading a Value into Variable number Prompting the User for Input and Reading a Value into number Summing number1 and number Displaying the sum with string Interpolation Performing Calculations in Output Statements Memory Concepts Arithmetic Arithmetic Expressions in Straight-Line Form Parentheses for Grouping Subexpressions Rules of Operator Precedence Sample Algebraic and C# Expressions Redundant Parentheses Decision Making: Equality and Relational Operators Wrap-Up 94 4 Introduction to Classes, Objects, Methods and strings Introduction Test-Driving an Account Class Instantiating an Object Keyword new Calling Class Account s GetName Method Inputting a Name from the User Calling Class Account s SetName Method Account Class with an Instance Variable and Set and Get Methods Account Class Declaration Keyword class and the Class Body Instance Variable name of Type string SetName Method GetName Method Access Modifiers private and public Account UML Class Diagram Creating, Compiling and Running a Visual C# Project with Two Classes Software Engineering with Set and Get Methods Account Class with a Property Rather Than Set and Get Methods Class AccountTest Using Account s Name Property Account Class with an Instance Variable and a Property Account UML Class Diagram with a Property Auto-Implemented Properties Account Class: Initializing Objects with Constructors Declaring an Account Constructor for Custom Object Initialization Class AccountTest: Initializing Account Objects When They re Created 124

4 x Contents 4.9 Account Class with a Balance; Processing Monetary Amounts Account Class with a decimal balance Instance Variable AccountTest Class That Uses Account Objects with Balances Wrap-Up Algorithm Development and Control Statements: Part Introduction Algorithms Pseudocode Control Structures Sequence Structure Selection Statements Iteration Statements Summary of Control Statements if Single-Selection Statement if else Double-Selection Statement Nested if else Statements Dangling-else Problem Blocks Conditional Operator (?:) Student Class: Nested if else Statements while Iteration Statement Formulating Algorithms: Counter-Controlled Iteration Pseudocode Algorithm with Counter-Controlled Iteration Implementing Counter-Controlled Iteration Integer Division and Truncation Formulating Algorithms: Sentinel-Controlled Iteration Top-Down, Stepwise Refinement: The Top and First Refinement Second Refinement Implementing Sentinel-Controlled Iteration Program Logic for Sentinel-Controlled Iteration Braces in a while Statement Converting Between Simple Types Explicitly and Implicitly Formatting Floating-Point Numbers Formulating Algorithms: Nested Control Statements Problem Statement Top-Down, Stepwise Refinement: Pseudocode Representation of the Top Top-Down, Stepwise Refinement: First Refinement Top-Down, Stepwise Refinement: Second Refinement Complete Second Refinement of the Pseudocode App That Implements the Pseudocode Algorithm Compound Assignment Operators 173

5 Contents xi 5.13 Increment and Decrement Operators Prefix Increment vs. Postfix Increment Simplifying Increment Statements Operator Precedence and Associativity Simple Types Wrap-Up Control Statements: Part Introduction Essentials of Counter-Controlled Iteration for Iteration Statement A Closer Look at the for Statement s Header General Format of a for Statement Scope of a for Statement s Control Variable Expressions in a for Statement s Header Are Optional Placing Arithmetic Expressions in a for Statement s Header Using a for Statement s Control Variable in the Statement s Body UML Activity Diagram for the for Statement Examples Using the for Statement App: Summing Even Integers App: Compound-Interest Calculations Performing the Interest Calculations with Math Method pow Formatting with Field Widths and Alignment Caution: Do Not Use float or double for Monetary Amounts do while Iteration Statement switch Multiple-Selection Statement Using a switch Statement to Count A, B, C, D and F Grades switch Statement UML Activity Diagram Notes on the Expression in Each case of a switch Class AutoPolicy Case Study: strings in switch Statements break and continue Statements break Statement continue Statement Logical Operators Conditional AND (&&) Operator Conditional OR ( ) Operator Short-Circuit Evaluation of Complex Conditions Boolean Logical AND (&) and Boolean Logical OR ( ) Operators Boolean Logical Exclusive OR (^) Logical Negation (!) Operator Logical Operators Example Structured-Programming Summary Wrap-Up 226

6 xii Contents 7 Methods: A Deeper Look Introduction Packaging Code in C# Modularizing Programs Calling Methods static Methods, static Variables and Class Math Math Class Methods Math Class Constants PI and E Why Is Main Declared static? Additional Comments About Main Methods with Multiple Parameters Keyword static Method Maximum Assembling strings with Concatenation Breaking Apart Large string Literals When to Declare Variables as Fields Implementing Method Maximum by Reusing Method Math.Max Notes on Using Methods Argument Promotion and Casting Promotion Rules Sometimes Explicit Casts Are Required The.NET Framework Class Library Case Study: Random-Number Generation Creating an Object of Type Random Generating a Random Integer Scaling the Random-Number Range Shifting Random-Number Range Combining Shifting and Scaling Rolling a Six-Sided Die Scaling and Shifting Random Numbers Repeatability for Testing and Debugging Case Study: A Game of Chance; Introducing Enumerations Method RollDice Method Main s Local Variables enum Type Status The First Roll enum Type DiceNames Underlying Type of an enum Comparing Integers and enum Constants Scope of Declarations Method-Call Stack and Activation Records Method-Call Stack Stack Frames Local Variables and Stack Frames Stack Overflow Method-Call Stack in Action 266

7 Contents xiii 7.12 Method Overloading Declaring Overloaded Methods Distinguishing Between Overloaded Methods Return Types of Overloaded Methods Optional Parameters Named Parameters C# 6 Expression-Bodied Methods and Properties Recursion Base Cases and Recursive Calls Recursive Factorial Calculations Implementing Factorial Recursively Value Types vs. Reference Types Passing Arguments By Value and By Reference ref and out Parameters Demonstrating ref, out and Value Parameters Wrap-Up Arrays; Introduction to Exception Handling Introduction Arrays Declaring and Creating Arrays Examples Using Arrays Creating and Initializing an Array Using an Array Initializer Calculating a Value to Store in Each Array Element Summing the Elements of an Array Iterating Through Arrays with foreach Using Bar Charts to Display Array Data Graphically; Introducing Type Inference with var Using the Elements of an Array as Counters Using Arrays to Analyze Survey Results; Introduction to Exception Handling Summarizing the Results Exception Handling: Processing the Incorrect Response The try Statement Executing the catch Block Message Property of the Exception Parameter Case Study: Card Shuffling and Dealing Simulation Class Card and Getter-Only Auto-Implemented Properties Class DeckOfCards Shuffling and Dealing Cards Passing Arrays and Array Elements to Methods Case Study: GradeBook Using an Array to Store Grades Multidimensional Arrays Rectangular Arrays 329

8 xiv Contents Jagged Arrays Two-Dimensional Array Example: Displaying Element Values Case Study: GradeBook Using a Rectangular Array Variable-Length Argument Lists Using Command-Line Arguments (Optional) Passing Arrays by Value and by Reference Wrap-Up Introduction to LINQ and the List Collection Introduction Querying an Array of int Values Using LINQ The from Clause The where Clause The select Clause Iterating Through the Results of the LINQ Query The orderby Clause Interface IEnumerable<T> Querying an Array of Employee Objects Using LINQ Accessing the Properties of a LINQ Query s Range Variable Sorting a LINQ Query s Results by Multiple Properties Any, First and Count Extension Methods Selecting a Property of an Object Creating New Types in the select Clause of a LINQ Query Introduction to Collections List<T> Collection Dynamically Resizing a List<T> Collection Querying the Generic List Collection Using LINQ The let Clause Deferred Execution Extension Methods ToArray and ToList Collection Initializers Wrap-Up Deitel LINQ Resource Center Classes and Objects: A Deeper Look Introduction Time Class Case Study; Throwing Exceptions Time1 Class Declaration Using Class Time Controlling Access to Members Referring to the Current Object s Members with the this Reference Time Class Case Study: Overloaded Constructors Class Time2 with Overloaded Constructors Using Class Time2 s Overloaded Constructors 406

9 Contents xv 10.6 Default and Parameterless Constructors Composition Class Date Class Employee Class EmployeeTest Garbage Collection and Destructors static Class Members readonly Instance Variables Class View and Object Browser Using the Class View Window Using the Object Browser Object Initializers Operator Overloading; Introducing struct Creating Value Types with struct Value Type ComplexNumber Class ComplexTest Time Class Case Study: Extension Methods Wrap-Up Object-Oriented Programming: Inheritance Introduction Base Classes and Derived Classes protected Members Relationship between Base Classes and Derived Classes Creating and Using a CommissionEmployee Class Creating a BasePlusCommissionEmployee Class without Using Inheritance Creating a CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy Using protected Instance Variables CommissionEmployee BasePlusCommissionEmployee Inheritance Hierarchy Using private Instance Variables Constructors in Derived Classes Software Engineering with Inheritance Class object Wrap-Up OOP: Polymorphism and Interfaces Introduction Polymorphism Examples Demonstrating Polymorphic Behavior Abstract Classes and Methods Case Study: Payroll System Using Polymorphism Creating Abstract Base Class Employee 478

10 xvi Contents Creating Concrete Derived Class SalariedEmployee Creating Concrete Derived Class HourlyEmployee Creating Concrete Derived Class CommissionEmployee Creating Indirect Concrete Derived Class BasePlusCommissionEmployee Polymorphic Processing, Operator is and Downcasting Summary of the Allowed Assignments Between Base-Class and Derived-Class Variables sealed Methods and Classes Case Study: Creating and Using Interfaces Developing an IPayable Hierarchy Declaring Interface IPayable Creating Class Invoice Modifying Class Employee to Implement Interface IPayable Using Interface IPayable to Process Invoices and Employees Polymorphically Common Interfaces of the.net Framework Class Library Wrap-Up Exception Handling: A Deeper Look Introduction Example: Divide by Zero without Exception Handling Dividing By Zero Enter a Non-Numeric Denominator Unhandled Exceptions Terminate the App Example: Handling DivideByZeroExceptions and FormatExceptions Enclosing Code in a try Block Catching Exceptions Uncaught Exceptions Termination Model of Exception Handling Flow of Control When Exceptions Occur NET Exception Hierarchy Class SystemException Which Exceptions Might a Method Throw? finally Block Moving Resource-Release Code to a finally Block Demonstrating the finally Block Throwing Exceptions Using the throw Statement Rethrowing Exceptions Returning After a finally Block The using Statement Exception Properties Property InnerException Other Exception Properties Demonstrating Exception Properties and Stack Unwinding 528

11 Contents xvii Throwing an Exception with an InnerException Displaying Information About the Exception User-Defined Exception Classes Checking for null References; Introducing C# 6 s?. Operator Null-Conditional Operator (?.) Revisiting Operators is and as Nullable Types Null Coalescing Operator (??) Exception Filters and the C# 6 when Clause Wrap-Up Graphical User Interfaces with Windows Forms: Part Introduction Windows Forms Event Handling A Simple Event-Driven GUI Auto-Generated GUI Code Delegates and the Event-Handling Mechanism Another Way to Create Event Handlers Locating Event Information Control Properties and Layout Anchoring and Docking Using Visual Studio To Edit a GUI s Layout Labels, TextBoxes and Buttons GroupBoxes and Panels CheckBoxes and RadioButtons CheckBoxes Combining Font Styles with Bitwise Operators RadioButtons PictureBoxes ToolTips NumericUpDown Control Mouse-Event Handling Keyboard-Event Handling Wrap-Up Graphical User Interfaces with Windows Forms: Part Introduction Menus MonthCalendar Control DateTimePicker Control 609

12 xviii Contents 15.5 LinkLabel Control ListBox Control CheckedListBox Control ComboBox Control TreeView Control ListView Control TabControl Control Multiple Document Interface (MDI) Windows Visual Inheritance User-Defined Controls Wrap-Up Strings and Characters: A Deeper Look Introduction Fundamentals of Characters and Strings string Constructors string Indexer, Length Property and CopyTo Method Comparing strings Locating Characters and Substrings in strings Extracting Substrings from strings Concatenating strings Miscellaneous string Methods Class StringBuilder Length and Capacity Properties, EnsureCapacity Method and Indexer of Class StringBuilder Append and AppendFormat Methods of Class StringBuilder Insert, Remove and Replace Methods of Class StringBuilder Char Methods Introduction to Regular Expressions (Online) Wrap-Up Files and Streams Introduction Files and Streams Creating a Sequential-Access Text File Reading Data from a Sequential-Access Text File Case Study: Credit-Inquiry Program Serialization Creating a Sequential-Access File Using Object Serialization Reading and Deserializing Data from a Binary File Classes File and Directory Demonstrating Classes File and Directory Searching Directories with LINQ Wrap-Up 735

13 Contents xix 18 Searching and Sorting Introduction Searching Algorithms Linear Search Binary Search Sorting Algorithms Selection Sort Insertion Sort Merge Sort Summary of the Efficiency of Searching and Sorting Algorithms Wrap-Up Custom Linked Data Structures Introduction Simple-Type structs, Boxing and Unboxing Self-Referential Classes Linked Lists Stacks Queues Trees Binary Search Tree of Integer Values Binary Search Tree of IComparable Objects Wrap-Up Generics Introduction Motivation for Generic Methods Generic-Method Implementation Type Constraints IComparable<T> Interface Specifying Type Constraints Overloading Generic Methods Generic Classes Wrap-Up Generic Collections; Functional Programming with LINQ/PLINQ Introduction Collections Overview Class Array and Enumerators C# 6 using static Directive Class UsingArray s static Fields Array Method Sort 849

14 xx Contents Array Method Copy Array Method BinarySearch Array Method GetEnumerator and Interface IEnumerator Iterating Over a Collection with foreach Array Methods Clear, IndexOf, LastIndexOf and Reverse Dictionary Collections Dictionary Fundamentals Using the SortedDictionary Collection Generic LinkedList Collection C# 6 Null Conditional Operator?[] C# 6 Dictionary Initializers and Collection Initializers Delegates Declaring a Delegate Type Declaring a Delegate Variable Delegate Parameters Passing a Method Name Directly to a Delegate Parameter Lambda Expressions Expression Lambdas Assigning Lambdas to Delegate Variables Explicitly Typed Lambda Parameters Statement Lambdas Introduction to Functional Programming Functional Programming with LINQ Method-Call Syntax and Lambdas LINQ Extension Methods Min, Max, Sum and Average Aggregate Extension Method for Reduction Operations The Where Extension Method for Filtering Operations Select Extension Method for Mapping Operations PLINQ: Improving LINQ to Objects Performance with Multicore (Optional) Covariance and Contravariance for Generic Types Wrap-Up Databases and LINQ Introduction Relational Databases A Books Database LINQ to Entities and the ADO.NET Entity Framework Querying a Database with LINQ Creating the ADO.NET Entity Data Model Class Library Creating a Windows Forms Project and Configuring It to Use the Entity Data Model Data Bindings Between Controls and the Entity Data Model Dynamically Binding Query Results Creating the Display Query Results GUI Coding the Display Query Results App Retrieving Data from Multiple Tables with LINQ 919

15 Contents xxi 22.8 Creating a Master/Detail View App Creating the Master/Detail GUI Coding the Master/Detail App Address Book Case Study Creating the Address Book App s GUI Coding the Address Book App Tools and Web Resources Wrap-Up Asynchronous Programming with async and await Introduction Basics of async and await async Modifier await Expression async, await and Threads Executing an Asynchronous Task from a GUI App Performing a Task Asynchronously Method calculatebutton_click Task Method Run: Executing Asynchronously in a Separate Thread awaiting the Result Calculating the Next Fibonacci Value Synchronously Sequential Execution of Two Compute-Intensive Tasks Asynchronous Execution of Two Compute-Intensive Tasks awaiting Multiple Tasks with Task Method WhenAll Method StartFibonacci Modifying a GUI from a Separate Thread awaiting One of Several Tasks with Task Method WhenAny Invoking a Flickr Web Service Asynchronously with HttpClient Using Class HttpClient to Invoke a Web Service Invoking the Flickr Web Service s flickr.photos.search Method Processing the XML Response Binding the Photo Titles to the ListBox Asynchronously Downloading an Image s Bytes Displaying an Asynchronous Task s Progress Wrap-Up 968 Chapters on the Web 975 A Operator Precedence Chart 976 B Simple Types 978

16 xxii Contents C ASCII Character Set 980 Appendices on the Web 981 Index 983 Online Topics PDFs presenting additional topics for advanced college courses and professionals are available through the book s Companion Website: New copies of this book come with a Companion Website access code that s located on the book s inside front cover. If the access code is already visible or there is no card, you purchased a used book or an edition that does not come with an access code you can purchase access directly from the Companion Website. Web App Development with ASP.NET XML and LINQ to XML Universal Windows Platform (UWP) GUI, Graphics, Multimedia and XAML REST Web Services Cloud Computing with Microsoft Azure Windows Presentation Foundation (WPF) GUI, Graphics, Multimedia and XAML ATM Case Study, Part 1: Object-Oriented Design with the UML ATM Case Study, Part 2: Implementing an Object- Oriented Design in C# Using the Visual Studio Debugger

Contents. Before You Begin. Object Technology: A Brief Review

Contents. Before You Begin. Object Technology: A Brief Review csfp6_printonly.book Page vii Thursday, June 30, 2016 4:11 PM Preface Before You Begin xxi xxxii 1 Introduction 1 1.1 1.2 1.3 Introduction Object Technology: A Brief Review C# 1.3.1 Object-Oriented Programming

More information

Deitel Series Page How To Program Series

Deitel Series Page How To Program Series Deitel Series Page How To Program Series Android How to Program C How to Program, 7/E C++ How to Program, 9/E C++ How to Program, Late Objects Version, 7/E Java How to Program, 9/E Java How to Program,

More information

Chapters are PDF documents posted online at the book s Companion Website (located at

Chapters are PDF documents posted online at the book s Companion Website (located at vbhtp6printonlytoc.fm Page ix Wednesday, February 27, 2013 11:59 AM Chapters 16 31 are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface

More information

Visual C# 2008 How to Program, 3/E Outline

Visual C# 2008 How to Program, 3/E Outline vcsharp2008htp_outline.fm Page ix Monday, December 17, 2007 4:39 PM Visual C# 2008 How to Program, 3/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at

More information

Before You Begin. and Visual Basic 1

Before You Begin. and Visual Basic 1 Contents Preface Before You Begin xxiii xli 1 Introduction to Computers, the Internet and Visual Basic 1 1.1 Introduction 2 1.2 What Is a Computer? 3 1.3 Computer Organization 3 1.4 Early Operating Systems

More information

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at Contents Chapters 16 27 and Appendix F are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface Before You Begin xix xxix 1 Introduction to

More information

Visual Basic 2008 How to Program, 4/E Outline

Visual Basic 2008 How to Program, 4/E Outline vbhtp4_outline.fm Page ix Monday, December 17, 2007 4:40 PM Visual Basic 2008 How to Program, 4/E Outline ( subject to change) current as of 12/17/07. As the contents change, we ll post updates at www.deitel.com/books/vbhtp4/.

More information

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1

Contents. Illustrations. 1 Introduction to Computers, the Internet, the Web and C# 1 csphtp1toc.fm Page viii Friday, December 14, 2001 1:49 PM Illustrations Preface viii xix xxxviii 1 Introduction to Computers, the Internet, the Web and C# 1 1.1 Introduction 2 1.2 What Is a Computer? 3

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Microsoft. Microsoft Visual C# Step by Step. John Sharp Microsoft Microsoft Visual C#- 2010 Step by Step John Sharp Table of Contents Acknowledgments Introduction xvii xix Part I Introducing Microsoft Visual C# and Microsoft Visual Studio 2010 1 Welcome to

More information

Microsoft Visual C# Step by Step. John Sharp

Microsoft Visual C# Step by Step. John Sharp Microsoft Visual C# 2013 Step by Step John Sharp Introduction xix PART I INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT VISUAL STUDIO 2013 Chapter 1 Welcome to C# 3 Beginning programming with the Visual

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Learning C# 3.0 Jesse Liberty and Brian MacDonald O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xv 1. C# and.net Programming 1 Installing C# Express 2 C# 3.0

More information

Object-Oriented Programming in C# (VS 2015)

Object-Oriented Programming in C# (VS 2015) Object-Oriented Programming in C# (VS 2015) This thorough and comprehensive 5-day course is a practical introduction to programming in C#, utilizing the services provided by.net. This course emphasizes

More information

Contents. 2 Introduction to C++ Programming,

Contents. 2 Introduction to C++ Programming, cppfp2_toc.fm Page vii Thursday, February 14, 2013 9:33 AM Chapter 24 and Appendices F K are PDF documents posted online at www.informit.com/title/9780133439854 Preface xix 1 Introduction 1 1.1 Introduction

More information

Object-Oriented Programming in C# (VS 2012)

Object-Oriented Programming in C# (VS 2012) Object-Oriented Programming in C# (VS 2012) This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by.net. This course emphasizes the C#

More information

Chapters and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from.

Chapters and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from. Contents Chapters 23 26 and Appendices F J are PDF documents posted online at the book s Companion Website, which is accessible from http://www.pearsonhighered.com/deitel See the inside front cover for

More information

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language

More information

C++ How To Program 10 th Edition. Table of Contents

C++ How To Program 10 th Edition. Table of Contents C++ How To Program 10 th Edition Table of Contents Preface xxiii Before You Begin xxxix 1 Introduction to Computers and C++ 1 1.1 Introduction 1.2 Computers and the Internet in Industry and Research 1.3

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

More information

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual Table of Contents Title Page Introduction Who This Book Is For What This Book Covers How This Book Is Structured What You Need to Use This Book Conventions Source Code Errata p2p.wrox.com Part I: The OOP

More information

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C#

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C# CO N T E N T S Subject to Change 08-01-2003 Preface Before You Begin Brief Table of Contents i iv vii 1 Drawing Application 1 Introducing Computers, the Internet and C# 1.1 What Is a Computer? 1 1.2 Computer

More information

CHAPTER 1: INTRODUCTION TO THE IDE 3

CHAPTER 1: INTRODUCTION TO THE IDE 3 INTRODUCTION xxvii PART I: IDE CHAPTER 1: INTRODUCTION TO THE IDE 3 Introducing the IDE 3 Different IDE Appearances 4 IDE Configurations 5 Projects and Solutions 6 Starting the IDE 6 Creating a Project

More information

MCSA Universal Windows Platform. A Success Guide to Prepare- Programming in C# edusum.com

MCSA Universal Windows Platform. A Success Guide to Prepare- Programming in C# edusum.com 70-483 MCSA Universal Windows Platform A Success Guide to Prepare- Programming in C# edusum.com Table of Contents Introduction to 70-483 Exam on Programming in C#... 2 Microsoft 70-483 Certification Details:...

More information

3 Welcome Application 41 Introduction to Visual Programming

3 Welcome Application 41 Introduction to Visual Programming CO N T E N T S Preface xvii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine Languages, Assembly Languages

More information

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET CO N T E N T S Preface Before You Begin xviii xxviii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine

More information

C# Programming in the.net Framework

C# Programming in the.net Framework 50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students

More information

Course Hours

Course Hours Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and

More information

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo Programming C# 5.0 Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo Preface xvii 1. Introducing C# 1 Why C#? 1 Why Not C#? 3 C#'s Defining Features 5 Managed Code and the CLR 7

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

Deitel Series Page How To Program Series

Deitel Series Page How To Program Series Deitel Series Page How To Program Series Android How to Program C How to Program, 7/E C++ How to Program, 9/E C++ How to Program, Late Objects Version, 7/E Java How to Program, 9/E Java How to Program,

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6 Contents ***Introduction*** Introduction to Programming... 1 Introduction... 2 What is a Program?... 2 Role Played by a Program to Perform a Task... 2 What is a Programming Language?... 3 Types of Programming

More information

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

Problem Solving with C++

Problem Solving with C++ GLOBAL EDITION Problem Solving with C++ NINTH EDITION Walter Savitch Kendrick Mock Ninth Edition PROBLEM SOLVING with C++ Problem Solving with C++, Global Edition Cover Title Copyright Contents Chapter

More information

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object CHAPTER 1 Introduction to Computers and Programming 1 1.1 Why Program? 1 1.2 Computer Systems: Hardware and Software 2 1.3 Programs and Programming Languages 8 1.4 What is a Program Made of? 14 1.5 Input,

More information

Appendices E through H are PDF documents posted online at the book s Companion Website (located at

Appendices E through H are PDF documents posted online at the book s Companion Website (located at chtp7_printonlytoc.fm Page vii Monday, January 23, 2012 1:30 PM Appendices E through H are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel). Preface

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. Preface p. xix Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p. 5 Java Applets and Applications p. 5

More information

Simply Visual Basic 2010

Simply Visual Basic 2010 INTERNATIONAL EDITION Simply Visual Basic 2010 An App-Driven Approach FOURTH EDITION Paul Deitel Harvey Deitel Abbey Deitel Deitel Series Page How To Program Series Android How to Program C++ How to Program,

More information

Course Syllabus C # Course Title. Who should attend? Course Description

Course Syllabus C # Course Title. Who should attend? Course Description Course Title C # Course Description C # is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the.net Framework.

More information

C++ (Non for C Programmer) (BT307) 40 Hours

C++ (Non for C Programmer) (BT307) 40 Hours C++ (Non for C Programmer) (BT307) 40 Hours Overview C++ is undoubtedly one of the most widely used programming language for implementing object-oriented systems. The C++ language is based on the popular

More information

Global edition. Java How to Program. Late Objects Version. TENTH edition. Paul Deitel Harvey Deitel

Global edition. Java How to Program. Late Objects Version. TENTH edition. Paul Deitel Harvey Deitel Global edition Java How to Program Late Objects Version TENTH edition Paul Deitel Harvey Deitel GLOBAL EDITION Java How to Program Late Objects Version TENTH EDITION Java: How to Program (Late Objects),

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java

More information

Introduce C# as Object Oriented programming language. Explain, tokens,

Introduce C# as Object Oriented programming language. Explain, tokens, Module 2 98 Assignment 1 Introduce C# as Object Oriented programming language. Explain, tokens, lexicals and control flow constructs. 99 The C# Family Tree C Platform Independence C++ Object Orientation

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp... 1 of 8 8/27/2014 2:15 PM Units: Teacher: ProgIIIAPCompSci, CORE Course: ProgIIIAPCompSci Year: 2012-13 Computer Systems This unit provides an introduction to the field of computer science, and covers the

More information

Contents. Before You Begin. Copyright by Pearson Education, Inc. All Rights Reserved.

Contents. Before You Begin. Copyright by Pearson Education, Inc. All Rights Reserved. AndroidHTP.book Page vii Monday, January 23, 2012 1:33 PM Preface Before You Begin xix xxxi 1 Introduction to Android 1 1.1 Introduction 2 1.2 Android Overview 4 1.3 Android 2.2 (Froyo) 7 1.4 Android 2.3

More information

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26 Preface xix 1 Introduction to Computers, the Internet and the World Wide Web 1 1.1 Introduction 2 1.2 What Is a Computer? 4 1.3 Computer Organization 4 1.4 Evolution of Operating Systems 5 1.5 Personal,

More information

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++ Introduction to Programming in C++ Course Text Programming in C++, Zyante, Fall 2013 edition. Course book provided along with the course. Course Description This course introduces programming in C++ and

More information

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin Contents The online chapters and appendices listed at the end of this Table of Contents are located on the book s Companion Website (http://www.pearsonhighered.com/deitel/) see the inside front cover of

More information

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary Course Summary NOTE - The course delivery has been updated to Visual Studio 2013 and.net Framework 4.5! Description The course focuses on C# program structure, language syntax, and implementation details

More information

Contents Chapter 1 Introduction to Programming and the Java Language

Contents Chapter 1 Introduction to Programming and the Java Language Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet

More information

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Weiss Chapter 1 terminology (parenthesized numbers are page numbers) Weiss Chapter 1 terminology (parenthesized numbers are page numbers) assignment operators In Java, used to alter the value of a variable. These operators include =, +=, -=, *=, and /=. (9) autoincrement

More information

Contents. Preface. Introduction. Introduction to C Programming

Contents. Preface. Introduction. Introduction to C Programming c11fptoc.fm Page vii Saturday, March 23, 2013 4:15 PM Preface xv 1 Introduction 1 1.1 1.2 1.3 1.4 1.5 Introduction The C Programming Language C Standard Library C++ and Other C-Based Languages Typical

More information

20483BC: Programming in C#

20483BC: Programming in C# 20483BC: Programming in C# Course length: 5 day(s) Course Description The goal of this course is to help students gain essential C# programming skills. This course is an entry point into the Windows Store

More information

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:

More information

Cowley College & Area Vocational Technical School

Cowley College & Area Vocational Technical School Cowley College & Area Vocational Technical School COURSE PROCEDURE FOR C++ PROGRAMMING CIS1862 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or sophomore

More information

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin

Contents. 1 Introduction to Computers, the Internet and Java 1. Before You Begin Contents The online chapters and appendices listed at the end of this Table of Contents are located on the book s Companion Website (http://www.pearsonhighered.com/deitel/) see the inside front cover of

More information

Building Java Programs

Building Java Programs Building Java Programs A Back to Basics Approach Stuart Reges I Marty Stepp University ofwashington Preface 3 Chapter 1 Introduction to Java Programming 25 1.1 Basic Computing Concepts 26 Why Programming?

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

Programming in Scala Second Edition

Programming in Scala Second Edition Programming in Scala Second Edition Martin Odersky, Lex Spoon, Bill Venners artima ARTIMA PRESS WALNUT CREEK, CALIFORNIA Contents Contents List of Figures List of Tables List of Listings Foreword Foreword

More information

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Charting the Course to Your Success! MOC B Programming in C# Course Summary Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

Index COPYRIGHTED MATERIAL

Index COPYRIGHTED MATERIAL Index COPYRIGHTED MATERIAL Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. A abstract classes

More information

Standard. Number of Correlations

Standard. Number of Correlations Computer Science 2016 This assessment contains 80 items, but only 80 are used at one time. Programming and Software Development Number of Correlations Standard Type Standard 2 Duty 1) CONTENT STANDARD

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

Table of Contents. Preface... xxi

Table of Contents. Preface... xxi Table of Contents Preface... xxi Chapter 1: Introduction to Python... 1 Python... 2 Features of Python... 3 Execution of a Python Program... 7 Viewing the Byte Code... 9 Flavors of Python... 10 Python

More information

5/23/2015. Core Java Syllabus. VikRam ShaRma

5/23/2015. Core Java Syllabus. VikRam ShaRma 5/23/2015 Core Java Syllabus VikRam ShaRma Basic Concepts of Core Java 1 Introduction to Java 1.1 Need of java i.e. History 1.2 What is java? 1.3 Java Buzzwords 1.4 JDK JRE JVM JIT - Java Compiler 1.5

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information

B.V Patel Institute of Business Management, Computer & Information Technology

B.V Patel Institute of Business Management, Computer & Information Technology BCA (Semester 4 th ) 030010401: GUI Programming Teaching Schedule Objective: To provide fundamentals of.net framework, C# language and to introduce development of rich Windows form applications with event

More information

C# 2008 and.net Programming for Electronic Engineers - Elektor - ISBN

C# 2008 and.net Programming for Electronic Engineers - Elektor - ISBN Contents Contents 5 About the Author 12 Introduction 13 Conventions used in this book 14 1 The Visual Studio C# Environment 15 1.1 Introduction 15 1.2 Obtaining the C# software 15 1.3 The Visual Studio

More information

Prerequisites: The student should have programming experience in a high-level language. ITCourseware, LLC Page 1. Object-Oriented Programming in C#

Prerequisites: The student should have programming experience in a high-level language. ITCourseware, LLC Page 1. Object-Oriented Programming in C# Microsoft s.net is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary

More information

10266 Programming in C Sharp with Microsoft Visual Studio 2010

10266 Programming in C Sharp with Microsoft Visual Studio 2010 10266 Programming in C Sharp with Microsoft Visual Studio 2010 Course Number: 10266A Category: Visual Studio 2010 Duration: 5 days Course Description The course focuses on C# program structure, language

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

Whom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi

Whom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi Foreword by Bryan Hunter xv Preface xix Acknowledgments xxi Introduction xxiii Whom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi 1 Meet F# 1 F# in Visual Studio...

More information

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Duration: 90 Hours What you will learn This course is your first step towards success as a Dot Net professional, designed to give you a

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

CHAPTER 1: VISUAL STUDIO

CHAPTER 1: VISUAL STUDIO INTRODUCTION xxxi PART I: LANGUAGE CONSTRUCTS AND ENVIRONMENT CHAPTER 1: VISUAL STUDIO 2012 3 Visual Studio 2012 4 Visual Basic Keywords and Syntax 5 Console Applications 10 Creating a Project from a Project

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

Programming in C# with Microsoft Visual Studio 2010

Programming in C# with Microsoft Visual Studio 2010 Programming in C# with Microsoft Visual Studio 2010 Course 10266; 5 Days, Instructor-led Course Description: The course focuses on C# program structure, language syntax, and implementation details with.net

More information

Short Notes of CS201

Short Notes of CS201 #includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system

More information

Object-Oriented Programming

Object-Oriented Programming Object-Oriented Programming 1. What is object-oriented programming (OOP)? OOP is a technique to develop logical modules, such as classes that contain properties, methods, fields, and events. An object

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

1 OBJECT-ORIENTED PROGRAMMING 1

1 OBJECT-ORIENTED PROGRAMMING 1 PREFACE xvii 1 OBJECT-ORIENTED PROGRAMMING 1 1.1 Object-Oriented and Procedural Programming 2 Top-Down Design and Procedural Programming, 3 Problems with Top-Down Design, 3 Classes and Objects, 4 Fields

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

CS201 - Introduction to Programming Glossary By

CS201 - Introduction to Programming Glossary By CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with

More information

Microsoft Visual C# 2005: Developing Applications Table of Contents

Microsoft Visual C# 2005: Developing Applications Table of Contents Table of Contents INTRODUCTION...INTRO-1 Prerequisites...INTRO-2 Installing the Practice Files...INTRO-3 Software Requirements...INTRO-3 Sample Database...INTRO-3 Security...INTRO-4 Installation...INTRO-4

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED

More information

Object-Oriented Programming and Data Structures

Object-Oriented Programming and Data Structures Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts

More information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48)

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48) Course Title: Visual Programming Course No. : ICT Ed 535 161 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48) 1. Course Description This

More information

Contents. Before You Begin. Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/).

Contents. Before You Begin. Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/). Contents Appendices M Q are PDF documents posted online at the book s Companion Website (www.pearsonhighered.com/deitel/). Preface Before You Begin xxiii xxxiii 1 Introduction to Computers and Java 1 1.1

More information

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized get with the programming Through the power of practice and immediate personalized feedback, MyProgrammingLab improves your performance. MyProgram m i ng Lab Learn more at www.myprogramminglab.com Preface

More information

AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS

AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS PAUL L. BAILEY Abstract. This documents amalgamates various descriptions found on the internet, mostly from Oracle or Wikipedia. Very little of this

More information

C# Syllabus. MS.NET Framework Introduction

C# Syllabus. MS.NET Framework Introduction C# Syllabus MS.NET Framework Introduction The.NET Framework - an Overview Framework Components Framework Versions Types of Applications which can be developed using MS.NET MS.NET Base Class Library MS.NET

More information

Oops known as object-oriented programming language system is the main feature of C# which further support the major features of oops including:

Oops known as object-oriented programming language system is the main feature of C# which further support the major features of oops including: Oops known as object-oriented programming language system is the main feature of C# which further support the major features of oops including: Abstraction Encapsulation Inheritance and Polymorphism Object-Oriented

More information