15
AcuteSof t Microsoft C#.NET Online Traini AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527 UK : +44 207-993-2319 skype : acutesoft email : [email protected] www.acutesoft.com http://training.acutesoft.com

Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

Embed Size (px)

Citation preview

Page 1: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

AcuteSoft:India: +91-9848346149, +91-7702226149Land Line:  +91 (0)40 - 42627705USA: +1 973-619-0109, +1 312-235-6527UK : +44 207-993-2319 skype : acutesoftemail : [email protected]

www.acutesoft.com     http://training.acutesoft.com

Page 2: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Introduction to C#.NETObject Oriented ProgrammingC#: The OOP LanguageThe NET FrameworkCLR, MSIL, JIT and Managed CodeMetadata, Assemblies, The Manifest and Garbage CollectionPutting Things TogetherILASM and ILDASMA First Look at the C# CodeThe C# CodeThe IL CodeUsing the Library FileHow to Get a Free C# CompilerCompiling Programs in the Command Line EnvironmentComparison of C# and C++Features of C#

Page 3: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Building the Program LogicUsingConditionsRelationalOperatorsLogicalOperatorsTheBitwiseOperatorsThe ifelseConstructManipulatingCharactersThe switchConstructTheConditionalExpressionUsingLibrariesRepetition LoopsNesting LoopsBranching StatementsArraysMulti Dimensional ArraysJagged Arrays

Page 4: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Using Program ArgumentsUsing .NET Properties and Methods with ArraysThe for each LoopC# ProgrammingThe “Hello,World!â€C#Program�Compiling and Running the ProgramCommentsClass DeclarationThe Main MethodUsing the NET Methods for Displaying ResultsUsing DirectivesUsing Local VariablesTheProgramArchitectureQualifying NamesCommon Conventions for Writing Code

Page 5: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Code DocumentationC# Data TypesData TypesBuiltin Data TypesValueTypesVariable InitializationDefaultValuesReferenceTypesTheC#ReferenceTypesBoxing and UnboxingSimpleDataTypesCreating and Manipulating Arithmetic ExpressionsThe Basic Arithmetic OperatorsThe Modulus Operator (%)

Page 6: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

The Assignment OperatorsIncrement and Decrement Operators (++,––)Operator AssociativityHowtoGet theTypeNameEvaluating Expressions with Mixed TypesAdding a Suffixto Numeric DataReal TypesIntegral TypesConversion between TypesThe charTypeFormatting Results (Currency, Decimal, Fixedpoint, Numeric, Scientific, Hexadecimal, NullableTypesUsing the ??OperatorThe string TypeStringExpressions

Page 7: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

The@SymbolReading the Keyboard InputClass using the parse MethodUsingClassesClassDeclarationClass InstantiationNamespacesNesting NamespacesThe Namespace Alias QualifierAccess LevelsProperties and UsingPropertiesReadonlyPropertiesAccessor AccessibilityStaticMembers and StaticClasses

Page 8: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Constants, Constructors, DeclaringConstructors, PrivateConstructors, StaticConstructorsDestructors, PartialClassesFunctionMembersFunctionMembersPolymorphismVirtual and Override MethodsCalling Members of the Base ClassMethod Overloading and Overriding Virtual Methods on the Base ClassAbstract Classes and MethodsIndexersStructs, Enums and AttributesStructs vs ClassesPassing Structs and Classes to MethodsAttributes

Page 9: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Calling Native FunctionsEmulating UnionsGenericsWhat Are Generics?Using Generic CollectionsCreatingYourOwnGenericClassesGeneric MethodsGeneric Methods inside Generic ClassesOverloading Generic MethodsGenericDelegatesGeneric InterfacesLimitations of Using GenericsICollection, ICollectionMembers, IDictionary, IDictionary MembersCreating Your Own Generic Classes

Page 10: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Generic Methods, Generic Methods inside Generic Classes, Overloading Generic MethodsGenericDelegates, Generic Interfaces, BenefitsofUsingGenerics, LimitationsofUsingGenericsInterfacesWhat Is an InterfaceDeclaring an InterfaceInterface ImplementationExplicit Interface ImplementationHiding Members of the Base Class, Versioning, Hiding Interface MembersExceptionsErrors and ExceptionsThrowing an Exception, Catching an Exception, Organizing the Handlers, Sequence of Events in Handling Exceptions, Expected Exceptions in File Processing

Page 11: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Reading Text Files, Writing and Appending Text FilesThe finally Block, The try finally Statement, The try catch finally Statement, User defined Exceptions, Using the Stack Trace PropertyDelegatesandEventsWhat Is aDelegate?, DeclaringDelegates, CreatingaDelegate, Invoking the Delegate, Associating a Delegate with More Than One MethodAdding and Removing Delegates, Using NET Methods to Add and Remove Delegates, Anonymous Methods, OuterVariables, Restrictions on Using Anonymous MethodsCovariance, Contravariance, Events, Using Events in ApplicationsCollections and IteratorsCollections Classes, The Stack Collection, Stack Members, The Queue Collection,Queue MembersThe ArrayList Collection, ArrayList Members, The Sorted List Collection, Sorted List Members

Page 12: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

The Hash table Collection, Hash table Members, Specialized CollectionsThe List Dictionary Collection, List Dictionary MembersThe Linked List CollectionUsing Enumerators, Iterators, The Iterator Blocks, The yield StatementAssemblies and VersioningPE Files, Metadata, Security Boundary, Versioning, ManifestsMultiModule Assemblies, Private Assemblies, Shared Assemblies, Public Key EncryptionAttributes and ReflectionAttributes, Intrinsic Attributes, Custom Attributes, Reflection, Reflection EmitMarshaling and Remoting, Application Domains, ContextThreads and SynchronizationThreadsSynchronizationRace Conditions and Deadlocks

Page 13: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoftMicrosoft C#.NET Online Training

Threads and SynchronizationThreadsSynchronizationRace Conditions and Deadlocks

StreamsFiles and DirectoriesReading and Writing DataAsynchronous I/ONetwork I/OWeb StreamsSerializationIsolated Storage

Page 14: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

AcuteSoft

For Free Demo Please Contact AcuteSoft:India: +91-9848346149, +91-7702226149Land Line:  +91 (0)40 - 42627705USA: +1 973-619-0109, +1 312-235-6527UK : +44 207-993-2319 skype : acutesoftemail : [email protected]

www.acutesoft.com     http://training.acutesoft.com

Page 15: Microsoft C#.NET Online Training AcuteSoft: India: +91-9848346149, +91-7702226149 Land Line: +91 (0)40 - 42627705 USA: +1 973-619-0109, +1 312-235-6527

THANK YOU