Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

  Beck-Bites
Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 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.

 

 Prerequisites

 
 

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
- 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.

Multitasking
- 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.

XML
- 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.

© Beckinridge Ltd.

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development