Items related to C++ Fundamentals I and II LiveLessons (Video Training)

C++ Fundamentals I and II LiveLessons (Video Training)

 
9780137044832: C++ Fundamentals I and II LiveLessons (Video Training)

This specific ISBN edition is currently not available.

Synopsis

18+ hours of expert video instruction C++ Fundamentals I and II LiveLessons is for software developers new to C++ and object-oriented programming. Developed for programmers with a background in high-level language programming, this video course applies the Deitels' signature live-code approach to teaching programming and explores the C++ language and C++ Standard Libraries in depth. The video presents key C++ concepts in the context of fully tested programs, not code fragments. The video presents over 200 C++ applications with over 15,000 lines of proven C++ code. You start with an introduction to C++ using an early classes and objects approach, then rapidly move on to more advanced topics, including templates, exception handling, and the Standard Template Library (STL). You'll enjoy the Deitels' classic treatment of object-oriented programming. When you're finished, you'll have everything you need to build object-oriented C++ applications.

"synopsis" may belong to another edition of this title.

About the Author

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the MIT Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer professional certifications, has been designated by Sun Microsystems as a Java Champion-"a prominent member of the Java community whose input is solicited by the company in order to improve the Java platform," and is a Microsoft C# MVP. He has delivered programming language courses to clients including numerous Fortune 1000 companies, government organizations and the military, and is one of the world's most experienced corporate trainers.

Excerpt. © Reprinted by permission. All rights reserved.

Preface

Preface

Welcome to the C# 2008 Fundamentals LiveLessons . This two-part sequence presents object-oriented programming in C# using Microsoft Visual C#® 2008 and .NET 3.5. After studying the fundamental topics presented here, you’ll have the foundation you need to learn more about C# programming on the .NET platform.

What You Will Learn

  • Features of Visual C# 2008 and C# 3.0.
  • To build, compile and run applications with the Visual C# 2008 Express and Visual Studio 2008 Integrated Development Environments (IDEs).
  • The classes and interfaces in the .NET Framework Class Library and the MSDN online documentation to locate the features you need.
  • Formatted input and output capabilities.
  • Arithmetic, increment, decrement, assignment, relational, equality and logical operators.
  • Control statements.
  • Simple types and their corresponding common language runtime types.
  • Methods, method overloading and methods with variable-length argument lists.
  • Arrays and strings, and how they are manipulated as objects.
  • Generic collections.
  • Language Integrated Query (LINQ).
  • Object-oriented programming concepts including classes, objects, encapsulation, interfaces, inheritance, polymorphism, abstract classes and abstract methods.
  • To use and create your own static methods and static variables.
  • To package your own classes to create reusable class libraries.
  • To use exception handling to make your programs more robust.
  • The fundamentals of event-driven graphical user interface (GUI) programming with Windows Forms and Windows Presentation Foundation (WPF).
  • Rich Internet Application (RIA) development with Microsoft Silverlight™.

Who Should Use These LiveLessons?

The C# 2008 Fundamentals LiveLessons are intended for students and professionals who are already familiar with programming fundamentals in a high-level programming language such as C, C++, Java™ or Visual Basic®. Object-oriented programming experience is not required— this is a key focus of these LiveLessons . C# 2008 Fundamentals I introduces object-oriented programming fundamentals in C#. C# 2008 Fundamentals II continues with in-depth discussions of object-oriented programming and introduces exception handling, GUIs with Windows Forms and Windows Presentation Foundation (WPF), and Microsoft Silverlight.

Teaching Approach

In the C# 2008 Fundamentals LiveLessons , author Paul Deitel concentrates on the principles of good software engineering and stresses program clarity, teaching by example. Paul is a professional trainer who presents leading-edge courses to government, industry, the military and academia.

Live-Code Approach. These LiveLessons are loaded with “live-code” examples—that is, each new concept is presented in the context of a complete working C# application. In addition to discussing the new concepts in each application, Paul executes the application so you can see the concepts “in action.” This style exemplifies the way Deitel teaches and writes about programming at Deitel & Associates; they call this the “live-code” approach.

Object-Oriented Throughout. After learning some C# fundamentals in Lesson 1 of C# Fundamentals I, you’ll create your first customized classes and objects in Lesson 2. Presenting objects and classes early gets you “thinking about objects” immediately and mastering these concepts more thoroughly. We then use these concepts throughout both LiveLessons.

Online Documentation. Throughout both LiveLessons we show you how to use the MSDN online documentation. This will help you avoid “reinventing the wheel” by locating features that are already defined in the .NET Framework Class Library and that you need in your applications. It will also help you learn the relationships among many key classes and interfaces in the .NET Framework Class Library. Learning these relationships is essential to taking full advantage of the .NET Framework Class Library’s capabilities.

How These LiveLessons Are Organized

These LiveLessons are based on portions of Paul’s Deitel¨ Developer Series book C# 2008 for Programmers, 3/e (http://www.deitel.com/books/csharpfp3/) and his Dive-Into¨ Series corporate training courses (http://www.deitel.com/training/), which he presents to organizations worldwide. Feel free to email Paul at deitel@deitel.com.

C# 2008 Fundamentals I (over 50 examples)

  • Lesson 1, Introduction to C# Applications, introduces C# application programming. You’ll learn formatted input and output capabilities, and how to compile and run C# applications using an IDE and using the JDK command-line tools. You’ll also begin using the packages of reusable classes in the C# class libraries.
  • Lesson 2, Introduction to Classes and Objects, introduces object-oriented programming principles and constructs, and begins our case study on developing a grade-book class that instructors can use to maintain student test scores. This case study is enhanced over the next several lessons, culminating with the versions presented in Lesson 6, Arrays. The last example in this lesson uses a bank account class to introduce data validation concepts. In this lesson, you’ll learn what classes, objects, methods and instance variables are; how to declare a class and use it to create an object; how to declare methods in a class to implement the class’s behaviors; how to declare instance variables and properties in a class to implement the class’s attributes; how to use C#’s new auto-implemented properties; how to call an object’s methods to make them perform their tasks; the differences between instance variables of a class and local variables of a method; to use a constructor to ensure that an object’s data is initialized when the object is created; and the differences between value types and reference types.
  • Lesson 3, Control Statements: Part 1, continues enhancing the GradeBook case study with additional functionality. You’ll learn C#’s if, if...else and while control statements, and the increment and decrement operators.
  • Lesson 4, Control Statements: Part 2, introduces C#’s for and do...while repetition statements, and the switch multiple-selection statement. A portion of this lesson expands the GradeBook class presented in Lessons 2–3 by using a switch statement to count the number of A, B, C, D and F grade equivalents in a set of numeric grades entered by the user.
  • Lesson 5, Methods: A Deeper Look, discusses other details of method definitions. You’ll also learn about static methods and fields of a class; C#’s simple types and the implicit type promotion rules between them; random-number generation; to create and use named constants; how to use C#’s mechanisms for implementing pass by reference; the scope of identifiers; and what method overloading is and how to create overloaded methods.
  • Lesson 6, Arrays, introduces C#’s implementation arrays. You’ll learn how to declare, initialize and manipulate arrays; to iterate through arrays with the foreach statement; to pass arrays to methods; to pass references to methods by reference; to declare and manipulate rectangular and jagged multidimensional arrays; to create methods with variable-length argument lists; and to read a program’s command-line arguments. We’ll also enhance the GradeBook case study using arrays to maintain a set of grades in memory and analyze student grades from multiple exams in a semester.
  • Lesson 7, Introduction to LINQ and Generic Collections, introduces C#’s new Language Integrated Query (LINQ) capabilities. You’ll learn how to use LINQ’s uniform syntax to search, sort and filter arrays and objects of the List generic collection. Later in C# 2008 Fundamentals II, you’ll use the same syntax to query the contents of an XML document returned by a web service that is called from a Silverlight application.
  • Lesson 8, Classes and Objects: A Deeper Look, takes a deeper look at building classes, controlling access to class members and creating constructors. The examples teach encapsulation and data hiding; composition; how to use keyword this to refer to an object’s members; indexers; composition; how to create static variables and methods; how to create readonly properties; how to organize classes into your own namespaces for reusability; and how to use delegates to store references to methods that can be used to invoke those methods or pass them as arguments to other methods. Then, you’ll learn about several new C# language features that were added to support LINQ’s functionality, including object initializers, extension methods, lambda expressions and anonymous objects.

C# 2008 Fundamentals II (29 examples)

  • Lesson 1, Object-Oriented Programming: Inheritance, discusses the object-oriented programming (OOP) concept of inheritance—a form of software reuse in which a new class absorbs an existing class’s members and embellishes them with new or modified capabilities. You’ll learn how inheritance promotes software reusability; the notions of base classes and derived classes; to use inheritance to create a class that inherits the attributes and behaviors of another class; to use access modifier protected to give derived-class methods access to base-class members; to access base-class members with keyword base; and class Object— the direct or indirect base class of all classes in C#.
  • Lesson 2, Object-Oriented Programming: Polymorphism, introduces the OOP concept of polymorphism, which enables programs to process objects that share the same base class in a class hierarchy as if they are all objects of the base class. You’ll learn the concept of polymorphism; how to use overridden methods to effect polymorphism; to distinguish between abstract and concrete classes; to declare abstract methods; how polymorphism makes systems extensible and maintainable; to determine an object’s type at execution time; and to declare and implement interfaces—objects of classes that implement the same interface can respond polymorphically to the same method calls. This lesson finishes with an introduction to operator overloading.
  • Lesson 3, Exception Handling, introduces features that enable you to write robust and fault-tolerant programs. You’ll learn to use try, throw and catch to detect, indicate and handle exceptions, respectively; to use the finally block to release resources; how stack unwinding enables exceptions not caught in one scope to be caught in another scope; how stack traces help in debugging; to use the online documentation to determine the exceptions thrown by a method; and to create your own exception classes.
  • Lesson 4, Introduction to Graphical User Interfaces (GUIs) with Windows Forms, shows how to build Windows Forms GUIs and respond to user interactions. You’ll learn to create and manipulate several types of GUI components and to handle mouse events.
  • Lesson 5, Introduction to GUI with Windows Presentation Foundation (WPF), introduces the .NET Framework’s newest GUI, graphics and multimedia technology—Windows Presentation Foundation (WPF). In this lesson, you’ll see demonstrations of the power of WPF. Next, you’ll learn the basics of Extensible Markup Language (XML), which will help you understand Extensible Application Markup Language (XAML)—an XML vocabulary that is used to describe GUI, graphics and multimedia in WPF. You’ll then learn a basic XAML application, followed by a Painter application that introduces various GUI controls, layout controls, event handling and graphics in WPF.
  • Lesson 6, Introduction to Silverlight™, introduces Microsoft’s Silverlight™ platform for building Rich Internet Applications (RIAs)—web applications comparable in responsiveness and interactivity to desktop applications. Silverlight is a robust, cross-platform, cross-browser subset of the .NET platform. In this lesson, you’ll see several demonstrations of Silverlight applications, then you’ll see a complete implementation of a Silverlight Weather Viewer application that uses various aspects of Silverlight’s subset of WPF. You’ll also learn to invoke a web service and use LINQ to XML to process the XML document returned by the web service.
  • Lesson 7, Generic Collections, continues our discussion of collections that began in C# 2008 Fundamentals I. This lesson overviews the .NET Framework Class Library’s prepackaged non-generic and generic collections, then presents two more generic collections— SortedDictionary and LinkedList.

Playing the DVDs

All the example programs presented in these LiveLessons are included on the DVDs in the folder extras at each DVD’s root level. The DVDs will run on Windows systems.

  • If your Windows system is configured for AutoPlay, the video will start playing when you insert one of the DVDs. If AutoPlay is off, you’ll need to insert the DVD, launch Windows Explorer, navigate to the DVD’s root folder and double-click the file Start_livelesson.exe.

This LiveLessons product is designed to run at a screen resolution of 1280 × 960 or higher. Please adjust your screen resolution for the best playback experience. The following are the system requirements for the DVDs.

  • Operating system: Windows 2000, XP or Vista
  • Computer: 500MHz or higher, 128MB RAM or more
  • Multimedia: DVD drive, 1280 × 960 or higher display, and sound card with speakers


© Copyright Pearson Education. All rights reserved.

"About this title" may belong to another edition of this title.

  • PublisherPrentice Hall
  • ISBN 10 0137044836
  • ISBN 13 9780137044832
  • BindingDVD-ROM
  • LanguageEnglish

(No Available Copies)

Search Books:



Create a Want

Can't find the book you're looking for? We'll keep searching for you. If one of our booksellers adds it to AbeBooks, we'll let you know!

Create a Want