CS8073 C# AND .NET PROGRAMMING
UNIT I C# LANGUAGE BASICS
.Net Architecture – Core C# – Variables – Data Types – Flow control – Objects and Types- Classes and Structs – Inheritance- Generics – Arrays and Tuples – Operators and Casts – Indexers
UNIT II C# ADVANCED FEATURES
Delegates – Lambdas – Lambda Expressions – Events – Event Publisher – Event Listener – Strings and Regular Expressions – Generics – Collections – Memory Management and Pointers – Errors and Exceptions – Reflection
UNIT III BASE CLASS LIBRARIES AND DATA MANIPULATION
Diagnostics -Tasks, Threads and Synchronization – .Net Security – Localization – Manipulating XML- SAX and DOM – Manipulating files and the Registry- Transactions – ADO.NET- Peer-to-Peer Networking – PNRP – Building P2P Applications – Windows Presentation Foundation (WPF).
UNIT IV WINDOW BASED APPLICATIONS, WCF AND WWF
Window based applications – Core ASP.NET- ASP.NET Web forms -Windows Communication Foundation (WCF)- Introduction to Web Services – .Net Remoting – Windows Service – Windows Workflow Foundation (WWF) – Activities – Workflows
UNIT V .NET FRAMEWORK AND COMPACT FRAMEWORK
Assemblies – Shared assemblies – Custom Hosting with CLR Objects – Appdomains – Core XAML – Bubbling and Tunneling Events- Reading and Writing XAML – .Net Compact Framework – Compact Edition Data Stores – Errors, Testing and Debugging – Optimizing performance – Packaging and Deployment – Networking and Mobile Devices
TEXT BOOKS
1.Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner . ―Professional C# 2012 and .NET 4.5, Wiley, 2012
2. Harsh Bhasin, ―Programming in C#, Oxford University Press, 2014.
REFERENCES
1.Ian Gariffiths, Mathew Adams, Jesse Liberty, ―Programming C# 4.0‖, OReilly, Fourth Edition, 2010.
2. Andrew Troelsen, Pro C# 5.0 and the .NET 4.5 Framework, Apress publication, 2012.
3. Andy Wigley, Daniel Moth, Peter Foot, ―Mobile Development Handbook, Microsoft Press, 2011