Delphi est un EDI RAD (environnement de développement intégré / Rapid Application Development).
Il est donc facile à utiliser et permet de développer très rapidement, en se servant des palettes, des objets, et des facilités que propose l'environnement.
Autrefois développeur sénior en Delphi, je te certifie que c'est effectivement plus simple que de tout programmer à la main.
Encore faut-il connaître le langage de programmation sous-jacent !
Delphi utilise le langage PASCAL. Ce langage, très prisé des universitaires, est un langage de 3ème génération comme le C/C++ ou le Java. Il est très généraliste et permet de tout faire.
En particulier, aucune contre indication à son utilisation pour la réalisation d'une application de gestion de stock de type Client/Serveur.
--------------------------------------
Le cœur d'une application de gestion de stock, c'est la base de données qui devra contenir tes informations de stock. Peu importe le langage (et l'EDI) avec lequel tu concevras la partie cliente, l'important c'est la partie serveur. Je t'invite donc à commencer par réfléchir à ton modèle de données.
Pour l'analyse de cette première partie qui constitue 90% de l'ensemble de ton développement, je te propose de te pencher sur la méthode MERISE (la partie sur les données, pas sur les traitements).
Quand tu auras un modèle de données (conceptuel : MCD) et que tu auras choisi un SGBDR dans lequel l'implémenter (physique : MPD), il restera à programmer le client. Donc avec Delphi.
Note que sans le MPD, il ne sert à rien de penser à coder quoi que ce soit du côté client.
--------------------------------------
Voilà donc le programme :
-
■ apprendre la méthodologie MERISE, pour concevoir ta base de données - cours théoriques ;
■ apprendre le langage SQL pour programmer ta base de données - cours théoriques ;
■ apprendre à maîtriser un tant soit peu un SQBDR de ton choix pour y implémenter ta base de données - cours pratiques.
■ apprendre le langage PASCAL - cours théoriques ;
■ apprendre à appréhender DELPHI - cours pratiques ;
Les cours théoriques devront faire l'objet d'une formation (école, livres, tutoriels).
Les cours pratiques pourront se faire "sur le tas".
--------------------------------------
Le cas d'un logiciel de gestion de stock est un grand classique de la formation et un bon exercice qui permet de voir plusieurs aspects du développement logiciel - C/S, BDD - et de nombreux langages.
Bon courage.