1 / 12

Introduction Version 1.1

Introduction Version 1.1. Topics. Course Outline Course Materials Syllabus Blackboard Forum Why C#. Weeks 1 – 7 (C#) * Course Introduction * Graphical User Interfaces * C# Classes in Depth * Inheritance * Polymorphism * Generics & Collections * Exceptions.

ponce
Download Presentation

Introduction Version 1.1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IntroductionVersion 1.1

  2. Topics Course Outline Course Materials Syllabus Blackboard Forum Why C#

  3. Weeks 1 – 7 (C#) * Course Introduction * Graphical User Interfaces * C# Classes in Depth * Inheritance * Polymorphism * Generics & Collections * Exceptions

  4. Weeks 8 – 10 Introduction to C++ * Basic Syntax and Structure * Arrays and Vectors * Introduction to Pointers * Functions * File I/O Week 11 Recursion Week 12 Writing Classes in C++

  5. Weeks 13 – 16 * Pointers and Dynamic Allocation * Memory Management * Templates * Introduction to Data structures: Linked Lists

  6. Course Materials • CS1400 Course Notes • Text Book: Big C++ by Cay Horstmann and Timothy Budd • Course Web Site http://debryro.tc.uvu.edu

  7. Blackboard DO NOT USE Use ftp://cseftp.tc.uvu.edu

  8. Forum Extra Credit for participation

  9. Why C# & C++ • In the first half we will use C# as it has a more familiar syntax • since you used it in CS1400. • In the latter half of this course, you will be introduced to C++. • Languages such as C# and Java are very powerful, but • in order to make programming less error prone, they • intentionally hide many complex issues that a computer • science student must understand that are exposed in C++.

  10. As was the case in CS1400, this is not intended • to be a thorough course in a specific programming • language. In CS 1410, we will use C# and C++ to illustrate • principles taught in the course. • For an extensive treatment of C++, take CS 3370. • For a more detailed treatment of C#, take CS 3260.

  11. C# vs C++ Basic syntax is very nearly the same

  12. C# vs C++ Some key differences * The class libraries are different * C++ is not pure object oriented * C++ compiles directly to machine code * C++ doesn’t hide much * C++ lets you make mistakes

More Related