Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge
Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge

C# Programming for the Pocket PC

Course Code - GN-157 Duration - 4 Days

This version of our C# training course is targeted for the Microsoft Pocket PC platform.


This outline is for programmers who have some basic familiarity with C-like languages such as C/C++, Java, JavaScript or PHP but are not familiar with C# and .Net. Variations are available for programmers with different requirements or levels of experience. A typical course lasts 4 days.

Course Content

C# in context

  • C# and .Net.
  • The Common Language Runtime (CLR) and Intermediate Language (IL).
  • C# outside Microsoft.

Using the C# Language

  • Operators.
  • Pre and post increment operators.
  • Strings and characters.
  • Special characters and escape sequences.

Application Structure

  • Strings and StringBuilders.
  • Collections and generics.
  • Arrays, jagged arrays and Indexers.
  • Namespaces, ‘using’ and assemblies. - Attributes.


  • Inheritance and the use of ‘virtual’ and ‘override’.
  • Benefits of inheritance.
  • Hiding and the other use of 'new'.
  • Abstract classes.
  • Constructors and initialization.
  • Casting, ‘as’ and ‘is’.

Exception Handling

  • How exception handling works.
  • try…catch and throw. try…finally.
  • Writing and using exception handlers.

Pocket PC Applications

  • ‘Smart Device’ applications.
  • The Pocket PC GUI.
  • Event handling. Standard controls.
  • Building the user interface.
  • Pocket PC limitations.

Further Features

  • Dates, times and TimeSpans.
  • String and text formatting.
  • Timers.
  • Dynamic controls.


  • The System.Threading classes.
  • Starting and controlling threads.
  • Using locks and monitors for synchronization.
  • Sleeping and timers.

The System.IO Namespace

  • Streams, Readers and Writers.
  • Using files.
  • Data streams.
  • Data formatting.

Sockets and Networking

  • The System.Net.Sockets and related classes.
  • Client and server sockets and streams.
  • System.Net classes.
  • Communicating with a server.

Using Databases

  • ADO.Net and Sql Server CE.
  • Creating and using databases.
  • Data Commands and DataReaders.
  • Stored procedures and transactions.

Exploiting Databases

  • Using XML data.
  • Writing web services and exploiting them from a Pocket PC.
  • DataSets as a stand- alone mechanism.

Remote Data Access

  • Installing and configuring RDA.
  • Configuring IIS and NTFS.
  • Pulling and pushing data.
  • SubmitSQL.


  • Introducing XML.
  • XmlTextReader.
  • Using the Document Object Model (DOM) and XMLDocument.
  • Creating XML using XmlTextWriter.

Advanced Language Features

  • Operator overloading.
  • ‘Unsafe’ code.
  • Passing by value and reference.
  • Deterministic cleanup.
  • Using the Windows CE API.

« Back to last page

Why Choose Us?

ILM Qualifications


Team Building

Public Schedule

© web design by redrhino

Privacy Policy