|
|
|
Introduction à la programmation en C# : Travaux Pratiques
Formation 419 • 4 jours
Courriel
Sommaire
PDF
Foire aux questions
Qu'est-ce que C# ?C# (prononcé C sharp) est un langage de programmation orienté objet et basé sur des composants. Il est moderne et ressemble à C++ et à Java. C# est également un langage complet de manipulation de données disposant des mêmes capacités que SQL. Normalisé par ECMA/ISO, C# est le langage principal de la stratégie .NET de Microsoft. Il est fourni avec l'environnement de développement intégré Visual Studio, de même que le téléchargement gratuit de la version express. Ce langage permet l'accès au Framework.NET et intègre une bibliothèque complète de classes ainsi qu'un moteur d'exécution appelé la Common Language Infrastructure (CLI). Quel est l'objectif de cette formation ?Ce cours est une présentation approfondie de C# ; il traite en détail des éléments essentiels du langage, y compris les notions fondamentales du vocabulaire LINQ (Language Integrated Query). Vous allez acquérir également l'expérience de l'utilisation de C# comme élément de l'architecture .NET, y compris la mise en œuvre et le déploiement des composants .NET et l'utilisation de C# dans le cas des programmes multi-langages. D'autres informations sur ASP.NET, l'Entity Framework (EF) et d'autres bibliothèques associées enseignent les bases des applications Web et de bureau, des services Web et de l'accès aux bases de données.Quel profil dois-je avoir ?Ce cours s'adresse aux programmeurs qui ont l'expérience pratique d'un langage de programmation procédural moderne. Vous devez être familier avec les concepts tels que les types de données, variables, déclarations, conditionnels, boucles, expressions, fonctions, flux de langage procédural et le passage de paramètres. Une expérience spécifique en C++ ou en Java est utile mais pas obligatoire ; vous pouvez avoir une expérience d'un autre langage de programmation procédural tel que Visual Basic (VB), Pascal ou C. L'expérience seule de SQL et/ou HTML n'est pas suffisante.À qui s'adresse cette formation ?Ce cours est conçu pour :Les développeurs d'applications Windows qui envisagent d'utiliser C# pour des programmes autonomes de type bureau ou client/serveur ;Les programmeurs Web qui souhaitent appliquer ce nouveau langage dans les applications côté serveur ;Les développeurs qui prévoient d'utiliser C# dans des applications de base de données distribuées. Quelle version de C# est utilisée ?Il s'agit de C# 4.0.J'utilise une version antérieure C# . Cette formation me sera-t-elle utile ?Oui. C# 4.0 est une extension des versions antérieures. De ce fait, cette formation englobe tout (1.0, 2.0, 3.0, 3.5 de même que 4.0)Quels sont les outils utilisés au cours de cette formation ?La version de l'environnement de développement intégré de Microsoft (l'inventeur du langage de programmation C#) utilisée dans cette formation est Visual Studio 2010 Professional. Cela inclut le moteur de base de données SQL Server 2008. L'environnement de développement fonctionne sous Windows 7 Professionnel avec le dernier service pack. Cependant, il n'y a pas de fonctions spécifiques à Windows 7 utilisées dans le cours et tous les exercices fonctionneront sur n'importe quelle plate-forme Windows configurée correctement.
J'utilise une version antérieure de Visual Studio. Cette formation me sera-t-elle utile ?Oui. Le principal sujet de ce cours est le langage C#, bien que Visual Studio ait particulièrement changé. La plupart du code utilisé dans le support de cours et les exercices est indépendant des versions. Les parties concernant de nouvelles versions de C# sont clairement indiquées.Je suis un développeur expérimenté sur C# 2.0 ou 3.0. Cette formation me sera-t-elle utile ?Dans ce cas, nous vous recommandons de suivre e
Cours 973, Programmation en C# : Fonctions avancées, qui aborde les fonctionnalités étendues de C#, y compris l'utilisation de LINQ et de l'EF pour le développement d'applications centrées sur les données. Les nouvelles fonctions du langage C# 4.0 seront présentées au cours de la formation 419, mais seront abordées en détail dans la formation 973.
Qu'est-ce que .NET et le Framework .NET ?Les deux termes désignent la même chose. Le Framework .NET est une plateforme de programmation qui vous permet de créer des applications Windows et des applications Web qui fonctionnent avec les systèmes d'exploitation Microsoft. La dernière version du framework, .NET 4.0, est utilisée dans cette formation récemment mise à jour.Si vous souhaitez une formation plus axée sur les nouvelles technologies apportées par .NET 3.5, nous vous recommandons de suivre le
Cours 973, Programmation en C# : Fonctions avancées.Qu'est-ce que WPF ? Est-ce traité dans ce cours ?Windows Presentation Foundation (WPF) permet aux programmeurs de créer applications client riches qui combinent interface utilisateur, documents et médias. Seules quelques fonctions de WPF sont utilisées dans ce cours afin produire une interface utilisateur de base et suffisante pour traiter l'étude de cas.
Combien de temps est consacré à chaque sujet ?| Sujets | Heures | | Introduction au langage C# | 1,0 | | Les bases du langage | 5,0 | | Développement de classes C# | 5,0 | | Interconnexion d'objets | 3,5 | | Simplification du développement de composants | 3,0 | | Mise en œuvre et amélioration des solutions C# | 5,5 | Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.Quels types d'exercices pratiques sont proposés ? Environ 40 % du temps de formation est consacré aux exercices pratiques tels que :utilisation des types de données, des bibliothèques de classes et des structures de contrôlecréation de classes C# et des hiérarchies d'héritageécriture d'applications à interface graphique avec la fonction glisser-déposer de Visual Studio 2010écriture et déploiement de composants dans une application Web ASP.NETaccès aux données relationnelles avec LINQ et des classes adaptéesécriture et accès aux composants avec des services Web Peut-on se servir de C# pour développer des composants utilisables avec ActiveX, COM, DCOM, COM ou COM+ Services (MTS) ?Pas directement. C# est construit au-dessus du .NET Framework qui utilise une infrastructure différente pour le support de composant. Cette infrastructure est indépendante de tous les modèles de composant Microsoft existants tels que COM+. Il y a des outils séparés qui permettent aux composants .NET d'être ?enrobés? pour pouvoir être compatibles avec l'infrastructure existante de composants. De même, il y a des enveloppes qui permettent d'utiliser des composants COM/COM+ dans le .NET Framework. Ces outils sont brièvement abordés pendant le cours.Pourquoi utiliser C# plutôt que Visual Basic ?La plupart des travaux quotidiens de programmation .NET peuvent être effectués dans Visual Basic, C# ou tout autre langage compatible avec .NET. Même si le choix du langage est une question de style, C# est le langage principal de .NET Framework et son utilisation comporte certains avantages :les types de données de C# correspondent au CLR (Common Language Runtime) sans couche intermédiaire et C# peut présenter un petit avantage de performance;dans la documentation Microsoft, beaucoup d'exemples sont donnés en C# uniquement ;C# a une syntaxe plus stricte et plus sûre, et exclut l'utilisation de typage implicite ;C# a des fonctions de documentation de type XML intégrées dans le langage ;C# a une syntaxe plus familière pour les programmeurs C, C++, Java et Perl.
Je suis déjà spécialiste de C++ et/ou Java. Ai-je intérêt à suivre ce cours ?Oui. Bien que C# ressemble à la fois à C++ et à Java, il y a pourtant des différences importantes à la fois dans la syntaxe et dans les fonctionnalités. Par exemple, la technologie des composants et la gestion de bases de données sont directement intégrées au langage C#. La signification et les implications de ce fait sont présentées en détails dans ce cours. Les fonctions uniques de C# sont présentées au début du cours pour faire rapidement la différence avec C++ ou Java. Cependant, certaines parties du cours telles que la syntaxe, sembleront familières aux programmeurs C++ et Java expérimentés.Cette formation aborde-t-elle les autres langages principaux de .NET (Visual Basic ou C++ /CLI) ?Ce cours présente brièvement les relations entre Java, C++, C++/CLI et C#, mais il se concentre principalement sur l'enseignement de C# comme langage de programmation orienté objet et basé sur des composants. On y présente aussi rapidement Visual Basic 2005 et C++/CLI dans le cadre d'une démonstration de développement d'application multi-langage à l'aide de CLR (Common Language Runtime).Quel est le lien entre ce cours et les autres cours de Learning Tree ?Pour traiter les principes orientés objet et à base de composants, les stages suivants peuvent vous intéresser :Autres cours abordant les aspects de la famille .NET, des langages et des technologies de programmation : |
|
|
Calendrier des Formations
Plus de dates et de lieux.
Solutions intra
entreprise
Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.
|