UPDATE
S'il vous plaît ne pas poste idées de jeu . Je suis no recherche de jeu ici.
Je cherche des idées comme ; "Réseau navigateur" , "Cryptage de fichiers" , "Notepad-clone" , "Générateur de flux Rss" .
Bonjour le monde.
Je fais de la programmation de temps en temps depuis quelques années, principalement dans le domaine du développement de jeux. Aujourd'hui, je souhaite affiner mes compétences en matière de développement d'applications J'ai envie de me mettre au travail et de créer au moins une application utilisable. Je m'y connais assez bien en C#, mais j'ai l'impression de ne pas avoir encore vraiment fait d'application "utilisable".
En matière de programmation de jeux, on conseille souvent aux gens de commencer par des jeux simples tels que pong, tetris et pacman. Pong se concentre sur le fonctionnement de l'entrée, du rendu et des collisions. Tetris ajoute la résolution de problèmes par le biais d'algorithmes. Pacman ajoute un problème supplémentaire avec le comportement des agents.
J'aimerais m'inspirer d'une application simple qui résout un problème. C'est-à-dire - une "application fenêtre programme Pong". Que recommanderiez-vous comme problème d'application pour débutants qui remplit les conditions suivantes ?
- Utilisabilité : L'application doit résoudre un problème populaire récurrent
- Difficulté : Le problème ne doit pas être trop avancé, mais pas trop simple non plus
- Durée de vie : L'application ne doit pas pas prendre plus de deux semaines à résoudre pour un seul programmeur
- Fonctionnalité "riche : La demande doit être composée de menus, permettant aux utilisateurs de configurer le programme
- Plate-forme : .Net 2.0+, C#
J'aimerais également jouer un peu avec les contrôles personnalisés des utilisateurs.
Parmi mes propres idées, citons notepad-clone, mspaint-clone, un simple programme de transfert de fichiers. Bien que je pense que ces idées constituent de bons exercices pour les développeurs d'applications en herbe, j'aimerais que vous m'en disiez plus. Qu'est-ce qui fait une bonne application pour débutants pour les programmeurs ?
PROJET ACCEPTÉ 1
J'ai décidé de faire un cryptage simple de fichiers . En fait, la bibliothèque que j'ai écrite supporte n'importe quel flux, mais je ne l'utilise que pour le cryptage de fichiers. Je ne peux pas dire que j'ai beaucoup d'applications en cours. J'ai un menu pour ouvrir les fichiers pour le cryptage ou le décryptage, et une fenêtre d'option où vous pouvez définir le mot de passe de l'algorithme et le vecteur d'initialisation. Ça a l'air ennuyeux. C'est ennuyeux au toucher. J'envisage d'y ajouter un navigateur de fichiers, pour améliorer les choses. Mais alors je pourrais simplement l'intégrer au shell.
Pour l'instant, il ne prend en charge que les algorithmes symétriques. Tout algorithme symétrique dérivant de System.Security.Cryptography.SymmetricAlgorithm devrait fonctionne, mais je ne l'ai testé qu'avec AES.