The Knowledge Academy

      C# Programming Training | C# Course

      The Knowledge Academy
      In Cardiff

      + VAT
      Prefer to call the centre directly?
      01344... More
      Want to speak to an Advisor about this course?

      Important information

      Typology Course
      Location Cardiff (Wales)
      Duration 5 Days
      Start Different dates available
      • Course
      • Cardiff (Wales)
      • Duration:
        5 Days
      • Start:
        Different dates available

      Materials Experienced Instructor Refreshments Delegate pack consisting of course notes and exercises

      Facilities (1)
      Where and when
      Starts Location
      Different dates available
      Castle Street, CF10 1SZ, Cardiff, Wales
      See map
      Starts Different dates available
      Castle Street, CF10 1SZ, Cardiff, Wales
      See map

      Questions & Answers

      Ask a question and other users will answer you

      Achievements for this centre


      How do you get the CUM LAUDE seal?

      All courses are up to date

      The average rating is higher than 3.7

      More than 50 reviews in the last 12 months

      This centre has featured on Emagister for 4 years

      What you'll learn on the course

      Object oriented training
      c programming
      Object-oriented training
      Basic IT training
      Basic IT
      IT Development
      c programming
      c programming

      Course programme

      The Knowledge Academy Learning to Program Using C#.Net Course 5 day course covers the following topics:


      C# is a simple, modern, object-oriented, and type-safe programming language. C# has evolved from the C family of languages and has a syntax very similar to C, C++, and also Java.


      Basic background in programming and knowledge of programming principals as covered by PTR's Fundamentals of Computer Programming using Java Course.

      Who should attend?

      This course is aimed at people requiring comprehensive introduction/intermediate knowledge of the key features of the C# language.

      What will you learn?

      Developing Applications Using C# 2010:

      • Details the process for creating Windows Forms applications, WPF Windows applications,
      • Discusses application debugging, error handling, and dealing with unexpected events
      • Addresses object-oriented programming and how to use it in your applications
      • Data Binding
      • Explains deploying applications using ClickOnce technology
      • Covers Access®, SQL Server®, and ADO.NET

      Course Outline


      • C# History
      • Languages and Standards

      Language Concepts

      • Independent Compilation
      • Separate Compilation
      • Concrete Data Types
      • Abstract Data Types
      • Dynamic arrays
      • Polymorphism
      • Numeric Polymorphism
      • General Polymorphism
      • Structured Programming
      • Stepwise Refinement
      • Information Hiding ? Modules
      • Pointers and References
      • Operator Overloading
      • Threads and Multitasking
      • Exception Handling
      • Object Oriented Programming
      • Meyer's Approach
      • Rumbaugh et al
      • Development Environments
      • Graphical Development Tools
      • Software Components
      • COM, OLE, ActiveX
      • JavaBeans
      • C# Concepts and Terminology
      • Classes
      • Constants
      • Fields
      • Methods
      • Properties
      • Events
      • Indexers
      • Instance constructors
      • Destructors
      • Static constructors
      • Inheritance
      • Interfaces
      • Delegates
      • Attributes

      An Introduction to C#

      • Program Development
      • Hello World
      • Hello World using Developer Studio
      • Console Application
      • Simple text i/o
      • Simple numeric i/o
      • On-Line Documentation

      Arithmetic and Expressions in C#

      • Integral types
      • Floating point types
      • The decimal type
      • Math Members
      • Operators
      • Simple Expression Evaluation
      • Floating point arithmetic.
      • Numeric formatting
      • Escapes and Literals

      Some more on C# data types

      • bool
      • Characters and strings in C# - Unicode
      • char
      • Value and Reference Types
      • Enum types
      • Other C# types
      • Struct types
      • Class types
      • Object types
      • Array types


      • String Constructors, Fields, Methods, Operators and Properties

      Arrays In C#

      • Simple one dimensional (1 d) array using for statement
      • Simple 1 d array using foreach statement
      • Array initialisation
      • Simple 2 d array
      • Arrays of arrays
      • Ragged arrays
      • Array Member List
      • Public Static (Shared) Methods
      • Public Instance Properties
      • Public Instance Methods
      • Protected Instance Constructors
      • Protected Instance Methods

      Control Structures

      • Statements
      • labeled statement
      • declaration statement
      • embedded statement
      • End points and reachability
      • Blocks
      • Statement lists
      • The empty statement
      • Labeled statements
      • Declaration statements
      • Expression statements
      • Checked and unchecked statements
      • The lock statement
      • The using statement
      • Compound Statement or Block
      • Expression
      • Iteration statements
      • while
      • foreach examples
      • Jump statements
      • break examples
      • continue examples
      • goto
      • return
      • Jump example
      • try, catch and throw

      Input and Output

      • Text i/o using the Console class
      • Numeric i/o using the Console class
      • Text i/o from files using the StreamReader class
      • Numeric i/o from files using the StreamReader class
      • Reading a file name from standard input
      • Reading a file name from the command line
      • Using StreamReader and StreamWriter with hard coded file names
      • Reading a file from a web server
      • Reading tabular data from a text file
      • The System.Console Class
      • The StreamReader Class
      • The System.IO.File Class


      • The Exception Hierarchy
      • Single Public Fields
      • Public Methods
      • Integer Arithmetic Exceptions Examples
      • Floating point Examples


      • Basic thread syntax
      • Using sleep
      • Threads and static variables
      • Threads with static variables and locked sections
      • Threads with start, suspend and resume
      • Thread priority
      • Thread states

      Structs in C#

      • Basic struct syntax
      • Simple struct example - dates


      • Basic Class syntax
      • Examples
      • Greatest Common Divider
      • Recursion in C#
      • Checked arithmetic
      • Using try and catch
      • Date Class
      • Arrays of Dates
      • Inheritance - Virtual Date Base Class
      • Parameter Passing
      • Passing by ref and out
      • Notes
      • Instance and Static members
      • Instance and Member Example

      An Introduction to the System.Collections Namespace

      • Names and Telephone Numbers using the Hashtable Class
      • Names and Telephone Numbers using the SortedList Class
      • A Spelling Checker
      • Spelling Checker 2

      LINQ- Language Integrated Query

      • Linq and Classes
      • Linq and Collections
      • Linq and SQL

      Operator Overloading

      • Complex in other languages
      • Simple example using the float data type
      • Simple example using the double data type
      • Supporting mixed mode complex arithmetic using implicit type conversions
      • Supporting mixed mode complex arithmetic using explicit type conversions
      • Arrays of Complex Numbers

      An Introduction to Windows Programming

      • The .Net IDE
      • Other Languages and the .Net Environment
      • Visual Development
      • The Toolbox
      • The Form
      • The Solutions Window
      • The Properties Window
      • Buttons and event handling using a MessageBox control
      • Getting help when writing programs
      • Running the program
      • Using TextBoxes to get user input
      • Using RichTextBoxes to display program output
      • Using a PictureBox to display a graphics image
      • Selecting a file with the OpenFileDialog control
      • Text and Graphics using GDI+
      • GDI+
      • Creating Graphical Images with GDI+
      • Rendering with GDI+
      • 2-D Vector Graphics
      • Imaging
      • Text and Typography
      • Coordinate systems
      • The OnPaint method and parameters
      • Graphics objects
      • Simple graphics example using the DrawLine method
      • Plotting sines and cosines - default coordinate system
      • Plotting sine and cosine with alternate coordinate system
      • Sum of three numbers
      • BMI Calculations

      Additional Language Features

      • Events and Event Handling
      • Interfaces
      • Attributes
      • Delegates
      • Windows Programming
      • The Scribble Example
      • Namespaces
      • Assemblies and Versioning

      Additional information

      • Gain a thorough introduction to C#.NET
      • Understand C#.NET language
      • Understand control structures
      • Training in luxury venues
      • Courses delivered by world class training instructors
      • Training course includes Materials
      • Book Online or Call 01344 203999 to speak to a training advisor today

      Compare to choose better:
      See all