IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Recherche de programmes exemples avec source


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Points : 11
    Points
    11
    Par défaut Recherche de programmes exemples avec source
    Bonjour,

    Je suis programmeur depuis plusieurs années, avec des langages POO très différent du C#, et je dois me mettre au C#. J'arrive à créer sans soucis des programmes simples, mais j'ai du mal à voir comment organiser un programme complexe en C# (qui doit faire quoi, organiser les delegate/event, architecture 3 couches, ...). Je suis donc à la recherche de programmes un peu complexe avec le code source (plusieurs écrans/forms, voire gestion de bdd, ...).

    Il est très simple de trouver du code pour des fonctionnalités, mais je n'ai jusqu'à présent pas trouver de programme complet (plus qu'un simple écran avec 3 boutons et des textbox). Est-ce que quelqu'un pourrait m'orienter vers un site qui proposerait de tels programmes ?

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Points : 5 100
    Points
    5 100
    Par défaut
    Bonjour,

    Le cours de serge Tahé semble correspondre à votre demande : Apprentissage du langage C#
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Points : 11
    Points
    11
    Par défaut
    Merci pour cette réponse très rapide, mais je connais déjà ce tutoriel, très bien fait et que j'ai dévoré. Mais il s'agit ici d'exemple de fonctionnalités, et non d'un véritable programme complet. J'ai fouillé github notamment, mais là aussi, il s'agit en quasi totalité de fonctions, et non de programmes.

    J'ai toujours appris la programmation par l'exemple, en regardant ce que faisaient d'autres personnes, en décortiquant du code. Et c'est ce qu'il me manque pour le C#.

  4. #4
    Expert confirmé
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 4 062
    Points
    4 062
    Par défaut
    Les applications simples n'utilisant pas d'outils spécifiques n'ont pas besoin de 36 couches, DP, architecture n tiers et consort.

    Si tu veux aborder ces sujets il te faut utiliser des outils un peu plus riches :
    - ADO.Net pour communiquer avec une BDD, et notamment Entity Framework => pattern repository, ça te fera 2 couches 1/2 : la DAL, le repository pour ton domaine métier et ton appli console
    - WPF pour faire des GUI "lourdes", là tu auras en plus du MVVM, donc si tu t'amuses à cumuler ça avec de la BDD ça fait de la couche en plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XAML <-> Code-Behind <-> VM <-> repository <-> DAL <-> BDD
    - WCF pour faire des web-services et là aussi tu peux empiler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XAML <-> Code-Behind <-> VM <-> stub web-service <-> [réseau/pipe] <-> web-service <-> repository <-> DAL <-> BDD...
    - ASP.Net MVC pour des applis web...

    Pour bien comprendre la nécessité de bien architecturer refait la même chose mais avec différents types d'applications, e.g. une appli de gestion de TODO-list :
    - en console
    - en WPF
    - en ASP.Net MVC
    - tous avec et sans web-service

    Là tu vas apprendre énormément.
    Mais bien sûr il faut prendre un peu de temps pour bien comprendre les tenants et aboutissants de chaque outil et leurs patterns.
    Formateur expert .Net/C#/WPF/EF Certifié MCP disponible sur Paris, province et pays limitrophes (enseignement en français uniquement).
    Mon blog : pragmateek.com

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Points : 11
    Points
    11
    Par défaut
    C'est bien ce que je recherche, une application (un peu) complexe. Je comprends à peu près les différents principes, c'est leur mise en place qui me gène plus (15 ans à programmer dans un langage, ça laisse de mauvaises habitudes quand on veut changer). C'est pour cela que j'aimerais avoir un code source, afin de décortiquer comment d'autres font.

Discussions similaires

  1. Programmer un émulateur : exemples avec quelques instructions
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 01/06/2017, 22h17
  2. Aide programme gestion avec recherche
    Par fabius36 dans le forum AS/400
    Réponses: 14
    Dernier message: 27/05/2010, 17h52
  3. Réponses: 1
    Dernier message: 29/06/2006, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo