Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1049 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  language c# + apprentissage + projet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

language c# + apprentissage + projet

n°2339877
monstertee​nkuma
Posté le 07-10-2019 à 13:43:05  profilanswer
 

Bonjour a toute et a tous,
 
voila, j'ai suivi une formation python qui ma beaucoup plu et pour en apprendre d'avantage, je me suis lancer dans un projet...
vous allez voir venir le problème: le projet serais mieux sous c# d’après mon prof
 
j'ai déjà crée un mod java mais je suis perdu dans l'interface de Visual studio, je viens donc demander conseil pour :  - quel est le meilleur language pour faire mon projet ?
                                                                                                                                                    - Par ou commencer ?
                                                                                                                                                    - quel cour parcourir / acheter ?
 
voici le projet que je voudrais mettre en place:
 
un éditeur de texte qui mélangerais plusieurs fonctionnalité (je cherche un programme similaire depuis longtemps mais n'en ai jamais trouvé, et j'apprend mieux en me lançant dans un projet plutôt que faire des petit exercices)
je pensais faire un éditeur de base style bloc-note en txt et modifier cette base
 
l'éditeur en question serait un gros mélange entre un Word, un logiciel adobe (zoom et dézoom + space to move et rajouter des pages a droite, a gauche) et un éditeur IDE -> pouvoir mettre une "variable" plus "facile" d'utilisation a l'utilisateur pour par exemple : changer le nom "toto" en rouge (dans le cas ou toto est écris 200 fois dans mon texte ça parait utile) ou par exemple remplacer toto par "Glum":
 
 
Voila, j’espère avoir été clair, et j’espère que l'un d'entre vous pourra me conseiller d'ou aller pour étudier et me lancer la dedans
 
 
 
PS: au delà du python, j'ai fais plusieurs projet arduino et j'ai un niveaux correct en html/css
Merci, Thibaut

mood
Publicité
Posté le 07-10-2019 à 13:43:05  profilanswer
 

n°2340136
monstertee​nkuma
Posté le 12-10-2019 à 15:31:26  profilanswer
 

up

n°2340137
rat de com​bat
attention rongeur méchant!
Posté le 12-10-2019 à 15:56:11  profilanswer
 

A mon avis tu vois beaucoup trop grand. Il existe pas mal d'éditeurs FOSS (genre Programmer's Notepad, Geany, ...), tu peux déjà regarder leur source pour avoir une idée de l'immense boulot que ça représente.

n°2340153
TotalRecal​l
Posté le 13-10-2019 à 10:07:04  profilanswer
 

monsterteenkuma a écrit :

Bonjour a toute et a tous,

 

voila, j'ai suivi une formation python qui ma beaucoup plu et pour en apprendre d'avantage, je me suis lancer dans un projet...
vous allez voir venir le problème: le projet serais mieux sous c# d’après mon prof

 

j'ai déjà crée un mod java mais je suis perdu dans l'interface de Visual studio


 [:clark_gaybeul]

 
monsterteenkuma a écrit :


voici le projet que je voudrais mettre en place:

 

un éditeur de texte qui mélangerais plusieurs fonctionnalité (je cherche un programme similaire depuis longtemps mais n'en ai jamais trouvé, et j'apprend mieux en me lançant dans un projet plutôt que faire des petit exercices)
je pensais faire un éditeur de base style bloc-note en txt et modifier cette base

 

l'éditeur en question serait un gros mélange entre un Word, un logiciel adobe (zoom et dézoom + space to move et rajouter des pages a droite, a gauche) et un éditeur IDE -> pouvoir mettre une "variable" plus "facile" d'utilisation a l'utilisateur pour par exemple : changer le nom "toto" en rouge (dans le cas ou toto est écris 200 fois dans mon texte ça parait utile) ou par exemple remplacer toto par "Glum":


Tu parles de C#, java, puis Python, ça serait bien de te décider.
Ecrire un éditeur c'est un boulot monstre. Si veux vraiment, essaye déjà d'arriver déjà à faire un éditeur tout con avec une zone de texte, un bouton ouvrir, un bouton sauver et le fait de rendre zoomable le contenu. Tu rajouteras le reste ensuite, genre la gestion des fichiers multiples, le find replace, le syntax highlighting...
Et là dans 3 mois t'auras fait un 50e de ce que fait un vrai éditeur donc ton projet n'aura aucune utilité réelle, mais t'auras appris pleiiiin de choses qui elles te seront très utiles.

 

Autre option, tu te penches sur le code source des milliers d'éditeur de texte gratuits dans tous les langages possibles et imaginables. C'est bien pour progresser, mais complètement inaccessible pour un débutant. Par exemple des éditeurs python en python : https://wiki.python.org/moin/PythonEditors
La moitié sont open source.
Ca marche aussi avec d'autres langages, par exemple ici un notepad amélioré : https://github.com/neosmart/betterpad (je ne connais pas le projet, j'ai juste cherché text editor sur github, en tout cas ça a l'air léger donc compréhensible pour un débutant)
edit : je viens de jeter un oeil au code, c'est propre, récent (async/await, etc) et bien écrit je trouve. Le découpage laisse à désirer mais si t'arrive à t'y retrouver t'auras déjà une idée que c'est comme boulot alors qu'il n'y a pas la moitié des fonctions que tu citais.


Message édité par TotalRecall le 13-10-2019 à 10:17:56

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2340510
monstertee​nkuma
Posté le 22-10-2019 à 00:38:08  profilanswer
 

d'accord, merci de tes conseils

n°2340531
TotalRecal​l
Posté le 22-10-2019 à 21:48:24  profilanswer
 

Je m'attendais à une réponse plus développée [:gratgrat]


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  language c# + apprentissage + projet

 

Sujets relatifs
Probleme "Hello" -> apprentissagejava.lang.reflect.InvocationTargetException dans un projet
[JAVA] exécution projet multi-packageQuel language pour de l'instrumentation et interface
(Projet) Rappel de valeur d'un fichier variablecodage en language C
Projet de stage php/mysqllanguage bas niveau ? accès au matériel
Hosting de source pour un projet propriétaire (GitHub, GitLab/AWS)Mise en ligne projet Silex
Plus de sujets relatifs à : language c# + apprentissage + projet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR