Différences entre versions de « Programmer en c sharp »
(28 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 26 : | Ligne 26 : | ||
<!--****************** Commercez les modifications: Fiche-Disciplines-Thématiques *********************--> | <!--****************** Commercez les modifications: Fiche-Disciplines-Thématiques *********************--> | ||
− | |Domaine-Discipline-Thématique-1= | + | |Domaine-Discipline-Thématique-1= Programmation |
− | |Domaine-Discipline-Thématique-2= | + | |Domaine-Discipline-Thématique-2= Web |
− | |Domaine-Discipline-Thématique-3= . | + | |Domaine-Discipline-Thématique-3= Framework .Net |
− | |Domaine-Discipline-Thématique-4= | + | |Domaine-Discipline-Thématique-4= Orienté Objet |
− | |Domaine-Discipline-Thématique-5= | + | |Domaine-Discipline-Thématique-5= Algorithmique |
− | |Domaine-Discipline-Thématique-6= | + | |Domaine-Discipline-Thématique-6= Programmation Orientée Objet |
− | |Domaine-Discipline-Thématique-7= | + | |Domaine-Discipline-Thématique-7= Langage de Programmation |
|Domaine-Discipline-Thématique-8= | |Domaine-Discipline-Thématique-8= | ||
|Domaine-Discipline-Thématique-9= | |Domaine-Discipline-Thématique-9= | ||
Ligne 49 : | Ligne 49 : | ||
<!-- *************** Commercez les modifications *******************--> | <!-- *************** Commercez les modifications *******************--> | ||
− | Le C# prononcé “C sharp” est un langage de programmation orienté objet. Il est commercialisé par la société américaine Microsoft depuis | + | Le C# prononcé “C sharp” est un langage de programmation orienté objet avec un typage fort. Il est commercialisé par la société américaine Microsoft depuis 2002 et sert à développer sur la plateforme .NET (prononcé “dot net”). |
+ | Comme son nom l’indique, ce langage de programmation est directement dérivé du langage C++. Par ailleurs, il est très proche du langage Java, il reprends notamment les principaux concepts ainsi que la syntaxe en y ajoutant certaines notions (surcharges des opérateurs, délégués, indexeurs…). | ||
+ | |||
+ | Il est pré-compilé en MSIL (Microsoft Intermediate Language), puis exécuté sur une machine virtuelle, ou compilé en code natif à l'exécution. Il dispose d'un ramasse-miettes (garbage collector). | ||
+ | |||
+ | Si le langage utilisé seul reste assez limité, l’utilisation de celui-ci complété par le Framework .NET offre de nombreuses possibilités (création et ouverture de fenêtres, accès réseau, utilisation des bases de données). | ||
Ce langage peut aussi être utilisé pour créer des applications web en utilisant la plateforme ASP.NET. C# est actuellement une compétence très appréciée en entreprise et se présente de plus en plus comme un concurrent du langage Java. | Ce langage peut aussi être utilisé pour créer des applications web en utilisant la plateforme ASP.NET. C# est actuellement une compétence très appréciée en entreprise et se présente de plus en plus comme un concurrent du langage Java. | ||
+ | |||
<!-- ******** Fin Définition Générale ***************************** --> | <!-- ******** Fin Définition Générale ***************************** --> | ||
Ligne 79 : | Ligne 85 : | ||
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées--> | <!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées--> | ||
− | Image: | + | Image:S11csharp.jpg|Logo C# |
− | Image: | + | Image:poo.png|La programmation orientée objet |
− | Image: | + | Image:CsharpAndDB.jpg|Utilisation de C# avec les base de données |
</gallery><!-- ************** Fin modification images***************************--> | </gallery><!-- ************** Fin modification images***************************--> | ||
Ligne 89 : | Ligne 95 : | ||
/ WeGame : <wegame> / Tangler forum : <tangler> / Gametrailers: <gtrailer> / Nicovideo : <nicovideo> / GoGreenTube : <ggtube> -----> | / WeGame : <wegame> / Tangler forum : <tangler> / Gametrailers: <gtrailer> / Nicovideo : <nicovideo> / GoGreenTube : <ggtube> -----> | ||
<!-- <youtube>ID-Video</youtube> exemple http://www.youtube.com/watch?v=k0O8-0kPQmM devient <youtube>k0O8-0kPQmM</youtube> --> | <!-- <youtube>ID-Video</youtube> exemple http://www.youtube.com/watch?v=k0O8-0kPQmM devient <youtube>k0O8-0kPQmM</youtube> --> | ||
+ | <!-- <youtube>ID-Video</youtube> exemple http://www.youtube.com/watch?v=bTVsT_BdAtY devient <youtube>bTVsT_BdAtY</youtube> --> | ||
<!--Ajoutez ou supprimez les lignes non utilisées ---------------------------------------------------------------------------> | <!--Ajoutez ou supprimez les lignes non utilisées ---------------------------------------------------------------------------> | ||
<!-- ****************** Commercez les modifications pour les Vidéos *******************************************************--> | <!-- ****************** Commercez les modifications pour les Vidéos *******************************************************--> | ||
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">RAZjcibFE1A&t=101s</youtube> |
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">MXD_dljMIVY</youtube> |
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">mA8Xdzirb-w</youtube> |
}}<!-- ************************* Fin modifications pour les Médias *******************************************************--> | }}<!-- ************************* Fin modifications pour les Médias *******************************************************--> | ||
Ligne 107 : | Ligne 114 : | ||
<!----------------- Commencez les modifications des Mots Clés ---------------------> | <!----------------- Commencez les modifications des Mots Clés ---------------------> | ||
− | |Mot-Clé-1= | + | |Mot-Clé-1= Programmation Orientée Objet |
− | |Mot-Clé-2= | + | |Mot-Clé-2= Algorithmique |
− | |Mot-Clé-3= | + | |Mot-Clé-3= Web |
− | |Mot-Clé-4= | + | |Mot-Clé-4= Framework .Net |
− | |Mot-Clé-5= | + | |Mot-Clé-5= |
|Mot-Clé-6= | |Mot-Clé-6= | ||
|Mot-Clé-7= | |Mot-Clé-7= | ||
Ligne 119 : | Ligne 126 : | ||
}}<!-- ********************* FIN Fiche Didactique Mots-clés *******************--> | }}<!-- ********************* FIN Fiche Didactique Mots-clés *******************--> | ||
− | |||
= {{Widget:Exemples-applications-utilisations-Fiche}} = | = {{Widget:Exemples-applications-utilisations-Fiche}} = | ||
Ligne 131 : | Ligne 137 : | ||
<!-- ****************** Commercez les modifications *********************** --> | <!-- ****************** Commercez les modifications *********************** --> | ||
− | * | + | *Application Windows |
− | + | *Application WEB | |
− | + | *Application client riche | |
− | + | *Le graphisme et les jeux | |
− | * | + | *Les applications Mobiles avec Windows Phone 7 |
− | + | *Créer un service Web avec WCF | |
− | |||
− | |||
}}<!--************** Fin Fiche Didactique Explicitations ******************* --> | }}<!--************** Fin Fiche Didactique Explicitations ******************* --> | ||
− | |||
= {{Widget:Erreurs-confusions-Fiche}} = | = {{Widget:Erreurs-confusions-Fiche}} = | ||
Ligne 152 : | Ligne 155 : | ||
<!-- ****************** Commercez les modifications *************************--> | <!-- ****************** Commercez les modifications *************************--> | ||
− | * Confusion entre [[ | + | * Confusion entre [[Méthode - Propriété]] |
− | * Confusion entre [[ | + | * Confusion entre [[variable et pointeur]] |
− | * Erreur fréquente: | + | * Erreur fréquente: Les erreurs de syntaxes |
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* --> | }}<!-- ************** Fin Fiche Didactique Conceptions ********************* --> | ||
Ligne 167 : | Ligne 170 : | ||
<!-- ************ Commercez les modifications *********************--> | <!-- ************ Commercez les modifications *********************--> | ||
− | * [[ | + | * [[Comment écrire un commentaire en c# ?]] |
− | * [[ | + | * [[Comment faire référence à l'objet courant?]] |
− | * [[ | + | * [[Comment vérifier qu'un objet est d'un certain type?]] |
+ | * [[Qu'est ce qu'un type primitif?]] | ||
+ | |||
+ | |||
}}<!-- ******** Fin Fiche Didactique Questions ******************* --> | }}<!-- ******** Fin Fiche Didactique Questions ******************* --> | ||
− | |||
= {{Widget:Liens-enseignement-Fiche}} = | = {{Widget:Liens-enseignement-Fiche}} = | ||
Ligne 186 : | Ligne 191 : | ||
<!-- ****************** Commercez les modifications ************************** --> | <!-- ****************** Commercez les modifications ************************** --> | ||
− | * | + | * '''Comprendre les principes de la programmation orientée objet''' |
− | :* . | + | :* https://openclassrooms.com/fr/courses/2818931-programmez-en-oriente-objet-avec-c/2818941-introduction-a-la-programmation-orientee-objet |
− | * | + | * '''Comparer C# avec java et c++''' |
− | :* | + | :* Similitudes |
+ | :* Différences | ||
}}<!-- ************************* Fin Idées-Enseignement ********************** --> | }}<!-- ************************* Fin Idées-Enseignement ********************** --> | ||
− | |||
== {{Widget:Aides et astuces-Fiche}} == | == {{Widget:Aides et astuces-Fiche}} == | ||
Ligne 203 : | Ligne 208 : | ||
<!-- ****************** Commercez les modifications ************************** --> | <!-- ****************** Commercez les modifications ************************** --> | ||
− | * | + | * '''Tutoriel c# :''' |
− | :* .. | + | :* https://docs.microsoft.com/fr-fr/dotnet/csharp/tutorials/ |
− | * | + | * '''Cour C#:''' |
− | :* . | + | :* https://openclassrooms.com/fr/courses/1526901-apprenez-a-developper-en-c |
}}<!-- ************************* Fin Astuces-Enseignement ********************** --> | }}<!-- ************************* Fin Astuces-Enseignement ********************** --> | ||
Ligne 217 : | Ligne 222 : | ||
|Références=<!-- Complétez ou Supprimez les lignes non utilisées--> | |Références=<!-- Complétez ou Supprimez les lignes non utilisées--> | ||
<!-- ****************** Commercez les modifications ************--> | <!-- ****************** Commercez les modifications ************--> | ||
+ | '''* Série de vidéo sur C#''' | ||
+ | :* https://channel9.msdn.com/Series/CSharp-101/?WT.mc_id=Educationalcsharp-c9-scottha | ||
− | |||
− | |||
− | |||
}}<!-- ************ Fin Liens Education ********************** --> | }}<!-- ************ Fin Liens Education ********************** --> | ||
Ligne 234 : | Ligne 238 : | ||
<!-- ****************** Commercez les modifications *********************--> | <!-- ****************** Commercez les modifications *********************--> | ||
− | * . | + | * https://openclassrooms.com/fr/courses/1293766-les-differents-types-dapplications-pouvant-etre-developpees-avec-le-c |
− | * .. | + | * https://tahe.developpez.com/dotnet/csharp/?page=page_4#LIV |
* .................. | * .................. | ||
* .................. | * .................. |
Version actuelle datée du 21 mai 2020 à 10:59
Votre Publicité sur le Réseau |
Traduction
Programmer en c sharp (Français)
/ Develop in sharp langage (Anglais)
/ البرمجة باستعمال سي شارب (Arabe)
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
Le C# prononcé “C sharp” est un langage de programmation orienté objet avec un typage fort. Il est commercialisé par la société américaine Microsoft depuis 2002 et sert à développer sur la plateforme .NET (prononcé “dot net”).
Comme son nom l’indique, ce langage de programmation est directement dérivé du langage C++. Par ailleurs, il est très proche du langage Java, il reprends notamment les principaux concepts ainsi que la syntaxe en y ajoutant certaines notions (surcharges des opérateurs, délégués, indexeurs…).
Il est pré-compilé en MSIL (Microsoft Intermediate Language), puis exécuté sur une machine virtuelle, ou compilé en code natif à l'exécution. Il dispose d'un ramasse-miettes (garbage collector).
Si le langage utilisé seul reste assez limité, l’utilisation de celui-ci complété par le Framework .NET offre de nombreuses possibilités (création et ouverture de fenêtres, accès réseau, utilisation des bases de données).
Ce langage peut aussi être utilisé pour créer des applications web en utilisant la plateforme ASP.NET. C# est actuellement une compétence très appréciée en entreprise et se présente de plus en plus comme un concurrent du langage Java.
Les langages sont classés selon deux catégories, on dit qu’ils sont de bas niveau ou de haut niveau. Un langage dit de haut niveau est un langage assez éloigné du binaire (et donc du fonctionnement de la machine), qui permet généralement de développer de façon plus souple et rapide. Par opposition au langage de haut niveau, un langage de bas niveau est plus proche du fonctionnement de la machine : il demande en général un peu plus d'efforts mais vous donne aussi plus de contrôle sur ce que vous faites. Par opposition aux langages C et C++ et malgré son appelation, le langage C# est donc considéré comme un langage de haut niveau. Ce langage se rapproche davantage du Java dans son utilisation et sa polyvalence. |
Programmer en c sharp - Historique (+)
Définition graphique
Concepts ou notions associés
Programmer en c sharp - Glossaire / (+)
Exemples, applications, utilisations
|
Erreurs ou confusions éventuelles
- Confusion entre Méthode - Propriété
- Confusion entre variable et pointeur
- Erreur fréquente: Les erreurs de syntaxes
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
- Comprendre les principes de la programmation orientée objet
- Comparer C# avec java et c++
- Similitudes
- Différences
Aides et astuces
Education: Autres liens, sites ou portails
* Série de vidéo sur C#
Bibliographie
Pour citer cette page: (en c sharp)
ABROUGUI, M & al, 2020. Programmer en c sharp. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Programmer_en_c_sharp>, consulté le 24, novembre, 2024
- Sponsors Education
- Programmation (Concepts)
- Web (Concepts)
- Framework .Net (Concepts)
- Orienté Objet (Concepts)
- Algorithmique (Concepts)
- Programmation Orientée Objet (Concepts)
- Langage de Programmation (Concepts)
- Programmation Orientée Objet
- Algorithmique
- Web
- Framework .Net
- Concepts
- Programmer en c sharp
- Programmer en c sharp (Concepts)
- Fiche conceptuelle didactique