Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

Similar documents
: provid.ir

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

Programming in C# with Microsoft Visual Studio 2010

Visual Basic. murach's TRAINING & REFERENCE

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.

Visual C# 2012 Programming

Object-Oriented Programming in C# (VS 2010)

Programming in C# with Microsoft Visual Studio 2010

This class is intended for experienced software developers who understand object-oriented programming (OOP) and C# or VB.NET.

The C Programming Language course syllabus associate level

Java Application Developer Certificate Program Competencies

Fundamentals of Java Programming

It is recommended that learners have experience administering Microsoft Windows Server 2003 environments.

Evolution of the Major Programming Languages

Application Development,.NET

Java (12 Weeks) Introduction to Java Programming Language

Android Application Development Course Program

Java EE Web Development Course Program

El Dorado Union High School District Educational Services

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Course MS10975A Introduction to Programming. Length: 5 Days

INTRODUCTION TO C# 0 C# is a multi-paradigm programming language which is based on objectoriented and component-oriented programming disciplines.

Programming and Software Development CTAG Alignments

2 Collections Framework Overview

Web Development in Java

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

Java SE 8 Programming

Objectif. Participant. Prérequis. Remarque. Programme. Windows 7, Enterprise Desktop Support Technician (seven)

Curriculum Map. Discipline: Computer Science Course: C++

Course Title: Software Development

Konzepte objektorientierter Programmierung

C# Cookbook. Stephen Teilhet andjay Hilyard. O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo '"J""'

DIPLOMADO DE JAVA - OCA


Introducing the.net Framework 4.0

This module explains fundamental aspects of Microsoft Dynamics NAV Development Environment.

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

.NET and J2EE Intro to Software Engineering

PG DAC. Syllabus. Content. Eligibility Criteria

Specialized Programme on Web Application Development using Open Source Tools

The Microsoft Way: COM, OLE/ActiveX, COM+ and.net CLR. Chapter 15

C#.NET Advanced. C#.NET Advanced. Prerequisites

Certified PHP Developer VS-1054

(ENTD361 is highly recommended before taking this course)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Computing Concepts with Java Essentials

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

C++ Programming Language

Glossary of Object Oriented Terms

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

DotNet Web Developer Training Program

Getting Started with the Internet Communications Engine

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

.NET Overview. David Smith. Today s s Topics. Why am I here? A tool. Microsoft s s Vision for.net

Programming and Software Development (PSD)

Developer Updates for. Microsoft Dynamics NAV

Habanero Extreme Scale Software Research Project

Fundamentals of Programming and Software Development Lesson Objectives

Objective C and iphone App

Java SE 7 Programming

Formal Engineering for Industrial Software Development

AP Computer Science Java Subset

Curso OBJECT-ORIENTED PROGRAMMING IN VISUAL BASIC. (Visual Studio 2008)

Programming Language Inter-conversion

Chapter 1. Dr. Chris Irwin Davis Phone: (972) Office: ECSS CS-4337 Organization of Programming Languages

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages

CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages. Nicki Dell Spring 2014

Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]

Semester Review. CSC 301, Fall 2015

EXAM PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product.

Comp 411 Principles of Programming Languages Lecture 34 Semantics of OO Languages. Corky Cartwright Swarat Chaudhuri November 30, 20111

Specialized Programme on Web Application Development using Open Source Tools

C++ INTERVIEW QUESTIONS

CATALOG OF CLASSES IT and Technical Courses

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

Java SE 7 Programming

Delphi Developer Certification Exam Study Guide

Java SE 7 Programming

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE By using the RETE Algorithm Benefits of RETE Algorithm...

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire 25th

Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5

Java Interview Questions and Answers

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

OpenCL Static C++ Kernel Language Extension

Oracle Database: SQL and PL/SQL Fundamentals

Transcription:

Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming languages in existence, and the C# 3.0 revision introduces new productivity, performance, functional programming and convenience features into the language. This course features an overview of all language-related features, as well as an introduction to general.net features such as garbage collection, assembly loading, Reflection, Language- Integrated Query (LINQ) and many others. Participant This course is intended for developers with good knowledge of object-oriented principles and practical experience of at least months with an object-oriented programming language (C++ preferred). Prérequis Before attending this course, students must have: Working knowledge of an object-oriented programming language (C++ preferred). Familiarity with object-oriented design principles. Remarque Le support de cours est en anglais. Programme 1. Introduction to the.net Introduction to the.net Common Language Runtime Components Garbage collector (GC), Common Type System (CTS), Just-in-Time compiler (JIT) An Overview of Managed Languages Microsoft Intermediate Language (IL) Native Image Generator (NGEN) An Overview of the Class Library (FCL).NET Version Evolution from.net 1.0 to.net 3.5 2. Introduction to C# 3.0 C# 3.0: Overview and Design Goals The Visual Studio Integrated Development Environment "Hello World" in C# Namespaces and References Importing types, multi-targeting support, target platform Disassembling.NET ILDASM,.NET Reflector 3. The.NET Type System The Common Type System The Common Language Specification Primitives and Built-in Types Value Types and Reference Types Boxing and Unboxing adhara Formation Catalogue Informatique Page 1 sur 5

System.Object Class Members Type Conversions 4. C# Classes Class Members Static Classes Extension Methods Partial Types and Partial Methods The new Operator Parameter Modifiers Variable Parameter Lists The Entry Point and its Parameters Destructors Access Modifiers Nested Types Fields Constructors and Static Constructors Constants and Readonly Fields Properties and Automatic Properties Object Initializer Syntax Methods and Static Methods 5. Garbage Collection Destructor and Finalization Tracing Garbage Collection Interacting with the Garbage Collector Generations Weak References. XML Documentation XML Overview XML Documentation in Comments Auxiliary Tools Sandcastle, DocumentX! 7. Arrays and Strings Array Definition and Usage Multi-dimensional, jagged, System.Array Casting and Enumerating Arrays String Class Members String Immutability StringBuilder String Literals 8. Object Oriented Programming in C# Inheritance and Polymorphism Up Casts and Down Casts adhara Formation Catalogue Informatique Page 2 sur 5

Inheritance and Overriding Subtleties 9. Structures and Enumerations User-Defined Value Types Field Initialization Nullable Types Enumerations and Flags 10. Indexers Indexers Consuming Indexers from Other.NET Languages 11. Exception Handling Error Reporting Alternatives Throwing and Catching Exceptions Exception Types and Objects Inner Exceptions User-Defined Exceptions Resource Management Checked and Unchecked Arithmetic Exception Design Guidelines and Performance 12. Interfaces Interface Declaration and Implementation Explicit Interface Implementation System Interfaces Extending Interfaces using Extension Methods 13. Operator Overloading Overloading Operators Operator Names in the CLS User-Defined Conversions Implicit and explicit, sequence of conversions 14. Delegates and Events Delegate Definition and Usage Delegate Implementation Multi-cast Delegates Anonymous Methods Lambda Functions Events Event Design Patterns 15. Preprocessor Directives Preprocessing Directives Defining and Undefining Preprocessor Directives adhara Formation Catalogue Informatique Page 3 sur 5

1. Improved C++ Control Flow Statements Switch Blocks 17. Metadata and Reflection Metadata Tables Reflection Types System.Activator 18. Attributes Attribute Class Attribute Examples Applying Attributes User-Defined Attributes and Attribute Usage Querying Attributes with Reflection 19. Generics Motivation for Generics Generic Constraints Generic Interfaces, Methods, and Delegates.NET Generics vs. C++ Templates Generics and Reflection 20. Generic Collections Built-in Generic Collections Generic System Interfaces Collection Initializers 21. Deployment, Versioning, and Configuration Deployment and Versioning of.net Assemblies Private and Shared Assemblies The Global Assembly Cache (GAC) Application Configuration Files Versioning Policies Friend Assemblies Multi-Module Assemblies 22. Unsafe Code and Interoperability.NET Interoperability Options Introduction to Platform Invoke (P/Invoke) Unsafe Code C# Pointers 23. Introduction to Language-Integrated Query (LINQ) Anonymous Types and Implicit Variables Expression Trees Query Operators and the Query Pattern Language-Integrated Query Keywords and Query Translation adhara Formation Catalogue Informatique Page 4 sur 5

LINQ to Objects adhara Formation Catalogue Informatique Page 5 sur 5