Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Comme programmer ses propre logiciels?

  • 43 réponses
  • 6 participants
  • 697 vues
  • 1 follower
Sujet de la discussion Comme programmer ses propre logiciels?
Bonjour à tous,

J'aimerais savoir comment on fait pour programmer ses propre applications? J'ai entendu parler de Visual Basic et de C++ qui je crois sont des logiciels de programmation de logiciel qui tourne sous Windows. Ce que j'aimerais savoir, est-ce que Visual Basic, C++ sont gratuit? et sinon existe t'il un language de programmation pour Windows sur lequelle ont puisse developper des applications. J'aimerais pouvoir me monter mon propre séquenceur!

Merci!
Afficher le sujet de la discussion
11
Salut,
J'ai moi même commencé le C ya pas très longtemps, un peu dans la même optique que toi... et je confirme ce que disent les autres, à savoir: c long, c en faisant des exercices que t'apprendras le mieux, etc... et je rajouterai que ce qui est frustrant au début c'est que t'apprend un langage de prog dans un but précis: faire un séquenceur ou au moins faire quelque chose qui a un rapport avec l'audio, et tu mets super longtemps à toucher à l'audio, les premières applis seront des trucs "basiques" en console, on est loin même d'un tit plug-in audio. Et je rajouterai aussi qu'avoir certaines connaissances en DSP est un gros plus dans ce genre d'applis.
Bon courage en tout cas. C pas pour te décourager qu'on dit ça. ;)
12
Le gros problème, c'est pas le langage, mais la logique, une fois la logique et un langage appris, s'attaquer à d'autres langages est bien plus simple....
13
Ca depend des langages. Connaitre le C te fera une belle jambe pour le LISP, typiquement ( j'en ai fait l'amere experience ).

Cela dit, vu que 95% des softs de zik sont faits en C/C++ ( plus qq parties en assembleur, localement ), c'est pas le vrai pb. Le plus gros pb est bien celui que donne Shariff, je pense ( quoique, ecrire des petits trucs basiques comme des plugs VST sans interface graphique, genre des filtres, des distos, ca, c'est faisable tres rapidement, en qqs jours si t'as qqs notions de programmation ),
14
Gabou, c'est vrai que certains langages sortent complètement du lot, comme Lisp, Haskel, Prolog, mais pour le développement classique, nos bons vieux langages impératifs se ressemblent tous, du cobol au c++ en passant par le Fortran, le turbo pascal... il suffit d'avoir la tournure d'esprit pour s'adapter...
15
Tiens, dans cette pléthorde de langages, quel serait pour vous le meilleur?
Je sais, c con comme question, j'imagine bien que ça dépend de l'appli à faire mais quand même, je comprend pas trop des fois ce qu'apporte un nouveau langage, le C++ par rapport au C (je vois un peu), Python par rapport au C++...
Est-ce que plus c nouveau, mieux c'est?
Python m'a l'air bien, je sais pas pourquoi, rien que le fait qu'il soit assez récent me plait. :)
16
Ben chaque langage a son interet, a priori.

Le c, tu dois le connaitre en tant que programmeur. C'est LE standart sous linux et unix, et meme sous windows et MAC. C'est le langage qui est present sur le plus de plateformes, des crays a 100 millions d'euros aux telephones portables, en passant par pas mal de console de jeux.

Syntaxe simple, relativement bas niveau, present sur toutes quasiment toutes les plateformes de programmation : tels sont les avantages du C. Il est relativement performant, de par son cote bas niveau ( mais c'est de moins en mois vrai ).

Le c++ est une extension enorme du C, entre autre objet, qui fait que c'est devenu un langage a part entiere.

Le java : syntaxe proche du C/C++, mais abandonne les pointeurs ( source d'au moins 50 % des bugs des programmes developpes en C/C++, je pense. Entre autre, tout ce que l'on appelle buffer overflow, c'est en gros de la faute aux pointeurs ), objet, et surtout, a une enorme API. Parce qu'en C et en C++, le lamgage definit pas de fonctions. Si tu veux faire du reseau et cie, tu peuix le faire en C, mais tu dois le faire toi meme; ca fait pas partie du standart. AU contraire, java integre une enorme API ( tellement enorme que c'est un gros defaut selon ses detracteurs ), de milliers de fonctions/classes. va La pour te rendre compte de l'enormite de la chose :

http://java.sun.com/j2se/1.4.2/docs/api/

Ca doit representer je ne sais combien de milliers de pages de documentation....

Le python est un langage dit de script. Cela veut dire qu'il est interprete, tu le compiles pas. Je connais pas le python, mais la plupart des gens qui connaissent adorent ce langage, et c'est souvent leur prefere. C'est en general beaucoup plus simple de faire des choses de haut niveau, style manipulation de chaines ( expression regulieres... tu fais pas ca directement en C ou en C++ ) avec un langage interprete. Autre lamgage scripte celebre : php, pour le dev web, comme audiofanzine, d'ailleurs ( FredT te parlera bien mieux que moi du php )

Enfinm il y a des langages plus specialises, comme ADA : celui la, je l'aime bien, c'est dommage que je n'ai pas le temps de m'y mettre serieusement. C'est un langage tres strict ( au contraire du C : au niveau theorique, C, C++ et java sont tellement bricoles que tu peux rien en faire ), utilise dans les appli critiques. Typiquement : militaire ( ca a ete invente pour ca ), spacial et cie. Meme le style d'ecriture de prgrammes en ADA est standardise !

http://www.adahome.com/

Je peux pas etre tres objectif sur ada, car c'est le langage chouchou de la plupart des profs en info que j'ai eu, et ils bossent pour des boites qui font de l'ada. N'empeche que c'est un plaisir de programmer avec. Tu as rarement des bugs de programmation purs a la C ( quand ca compile, ca marche bcp plus souvent qu'en C, par exemple ), et t'as pas d'inepties a la a = b qui ne veut pas dire que a a la valeur de b comme en C.
17
J'ai lu attentivement ce topic tres riche en contenu :)
J'avais depuis longtemps reve de m'acheter un synthe mais rien qu'a savoir la quantite de connaissances qu'il faut avoir avant de commencer a savoir l'exploiter,je finis par renoncer a un tel projet :!:
J'en suis dechire :(((

Rbsa80
18
Merci une fois de plus Gabou pour ces explications claires, je repasserai quand j'aurai compris déjà un peu le C. :)


Euh, rbsa80... t'acheter un synthé? t'as heureusement pas besoin de savoir tout ce qui a été dit ici pour exploiter un synthé, là c juste pour les tarés (comme moi) qui veulent se lancer dans l'aventure de se faire leurs propres applications... Pour un synthé, un peu de logique et un bon manuel en français devraient faire l'affaire! ;)
19
:mdr: je vois pas le rapport avec le synthé là ! Ca parle prog pas zik..

cout << "C++ c'est super cool" << endl;
20

Citation : Euh, rbsa80... t'acheter un synthé? t'as heureusement pas besoin de savoir tout ce qui a été dit ici pour exploiter un synthé, là c juste pour les tarés (comme moi) qui veulent se lancer dans l'aventure de se faire leurs propres applications... Pour un synthé, un peu de logique et un bon manuel en français devraient faire l'affaire! (shariff)


Tu es loin d'un tare :!:
Enfin acheter un synthe en se se cantonnant qu'au mode d'emploi ne lui permettrait que de l sortir des resultats standards depourvus d'originalite :!:
Demande a Jean Michel Jarre s'il s'est contente que d'utiliser les modes d'emplois de ses synthes :?:

Rbsa80