mogwai93 Posté(e) le 26 février 2004 Partager Posté(e) le 26 février 2004 J'ai remarqué que beaucoup se posaient la question "par quel langage commencer" ? j'ai décidé de faire un topic dessus. Je rajoute aussi qqs logiciels utilisant les langages Bonne lecture.... 1) Les langages pour faire des applications : PASCAL : Bien pour commencer dans la prog, afin d'avoir les bonnes bases. Bien pour apprendre à bien structurer un programme. C'est d'ailleurs ce langage qui sert de base dans les cours de prog. Prog objet possible. Reste utilisé avec Delphi, manque d'efficacité mais très polyvalent et lisible en toutes circonstances, la qualité des applications est constante quelque soit l'utilisation ==> TURBO PASCAL (DOS) ==> DELPHI (WIN) ------------------------------------------------------------------------------ ASSEMBLEUR : bien pour optimiser le code pour connaisseur sur les PC actuels, l'optimisation en ASM se fait de + en + rare. Par contre, pour les machines moins puissantes (386, 486, et consoles), c'est obligatoire... Il est encore utilisé pour programmer des composants basiques. ----------------------------------------------------------------------------- C/C++ : Je vais me faire taper dessus, car je mélange les 2 ! De toute façon, ils sont assez proche l'un de l'autre... Utilisés dans la majorite des entreprises info syntaxe assez proche du PASCAL. prog objet possible le C est utilisé pour la programmation de systèmes embarqués (pics, PC104, cmos etc.) ==> TURBO C++ (DOS) ==> DEVC++ (WIN) ==> VISUAL C++ (WIN) ==> BORLAND C++ (WIN) ==> GCC (LINUX) ==> MINGW32 - GCC (WIN, DOS) ----------------------------------------------------------------------------- LISP : prog orientee IA (basé sur les listes et la recursivite entre autre) langage souvent qualifié de fonctionnel (dans le sens où on ne programme que des fonctions avec) très pratique pour les calculs et notamment sur les grands nombres car alloue la taille du nombre direct en mémoire vive et en un seul bloc ----------------------------------------------------------------------------- PROLOG : prog orientee IA (logique predicative) contrairement aux autres langages évoqués ici dits procéduraux, celui-ci est un langage déclaratif. Autrement dit, on écrit les contraintes liées à la résolution du problème posé et Prolog se démerde pour trouver LA solution si elle existe. ----------------------------------------------------------------------------- BASIC : - mode dos (QBASIC) pour debutant, mais vite limité dans les possibilités à éviter quand même (soyons sérieux !) - mode windows (VB) pour apprendre la prog objet evenementielle Visual Basic est tres bien à condition de le laisser pour l'interface, et d'utiliser une partie ecrite en C/C++ (une dll) pour realiser les traitements ==> QBASIC (DOS) ==> VISUAL BASIC (WIN) ----------------------------------------------------------------------------- COBOL : pour la gestion de Bases de Données ?? (mes cours sont un peu loin....!!!) très utilisé en banque encore aujourd'hui ----------------------------------------------------------------------------- SQL : pour executer des requetes sur une BD incontournable pour les bases de donnees seul langage réellement "standard" il est utilisé dès qu'il faut aller chercher des données dans une base ----------------------------------------------------------------------------- FORTRAN : langage procédural efficace pour le calcul scientifique mais moins rapide que C ----------------------------------------------------------------------------- ADA 95 : Ce langage peut être utilisé pour faire de la programmation graphique (avec openGL), pour programmer des...euh missiles/avions/fusées/sondes spaciales...En bref, ce langage est largement répandu dans le domaine universitaire ainsi que dans celui des applications temps réel ayant de fortes contraintes de fiabilité... ----------------------------------------------------------------------------- Tcl/Tk : Pour se lâcher et faire des trucs simples et simpa très vite (je parle programmes Win32/DOS/WinNT) ... il marchera aussi sous linux si vous wrappez pas... ----------------------------------------------------------------------------- PERL : (Linux, Dos/Windows, BeOS, QNX, etc...) bon pour l'analyse de données, l'écriture de scripts, l'accès aux BDD etc. ----------------------------------------------------------------------------- RPG : utilisé sur les plateforme AS/400 souvent utilisé dans les banques et assurances ----------------------------------------------------------------------------- PYTHON : langage de script procédural/objet plus que puissant. http://www.python.org/ ----------------------------------------------------------------------------- JAVA : prog orientée internet langage proche du C++ prog objet il est de plus en plus utilisé sur le systèmes embarqués comme les mobiles, les PDA... Tres propre, une API tres fournie ! ==> JBUILDER (WIN, Linux, Solaris) ==> VISUAL CAFE (WIN) ==> NETBEANS (WIN, Linux, MacOSX, Solaris ... ) ==> ECLIPSE (WIN, Linux, Solaris, QNX, AIX ...) - OpenSource ==> JCREATOR (WIN) ----------------------------------------------------------------------------- 2) Les langages pour le web : HTML, DHTML, JAVASCRIPT, ... : pour faire des pages web ----------------------------------------------------------------------------- PHP : langage coté serveur puissant ----------------------------------------------------------------------------- ASP : ----------------------------------------------------------------------------- COLDFUSION : C'est dans le même genre que PHP mais sans l'oriente objet en gros ... ----------------------------------------------------------------------------- Il faut savoir aussi que certaines entreprises utilisent des logiciels propriétaires qui utilisent souvent un "mix" de plusieurs langages (dont souvent le C/C++) Pour les autres langages.... je vous laisse faire Liens vers la documentation des INpactiens : Les références en programmation des INpactiens Petit récapitulatif des logiciels : Sous DOS : - Turbo Pascal 7 (Gratuit) - QBasic (Gratuit - Livré avec MS-DOS) - Turbo C++ (Gratuit) Sous WINDOWS : - DELPHI (Payant) - Borland a mis, il y a un temps, une version gratuite sur son site (Pour la version gratuite) - VISUAL BASIC (Payant) - JBUILDER (Payant) - Borland a mis, il y a un temps, une version gratuite sur son site - VISUAL CAFE (Payant) - mais très peu utilisé, ça existe toujours ? - DEVC++ (Gratuit) - VISUAL C++ (Payant) - inclus dans la suite .NET, il me semble - BORLAND C++ (Payant) - OPEN WATCOM - JCREATOR LE - Eclipse - IDE OpenSource (nombreux plugins, deploiements, uml, cvs...) Sous Linux : - GCC Plus de compilateurs gratuits (DOS, Windows, Linux, ...) : Compilateurs gratuits Pour info : Les compilateurs C/C++ et PASCAL sous Windows permettent de faire du code qui fonctionne sous DOS EDIT du 07/03/2005 : Mise en page EDIT du 08/03/2005 : MAJ (Perl, Php, Coldfusion, ...) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
wanders Posté(e) le 26 février 2004 Partager Posté(e) le 26 février 2004 ba moi je vais donc poster une liste d'appli pour linux :-) car il est manquant la !!! donc sous linux : Kylix pour le delphi KDevelopp pour le C++ Visual Paradigm et JBuilder pour le java vi + gcc pour le C/C++ en mode console y a aussi des compilo fortran, pascal fais par GNU mais la je connais pas... sinon je me permet d'apporter une precision : ne pas mélanger C et C++ ca c'est bon sous windows avec Visual Studio car le jour ou tu te retrouve a devoir programmer un PIT en C ba tu creves a cause que tu es habituer a travailler n'importe comment sous windows en C/C++ !!!! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 27 février 2004 Partager Posté(e) le 27 février 2004 La NASA et toute les agence spatial utilise aussi beaucoup le cobol... Pour une raison simple (la même que les banques) : depuis le temps... on sait qu'il n'y a pas de bug dans les "compilo".... Cela dit, le C commence à arriver... mais de vieilles versions (faut pas compter sur GCC 3.2)... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlipBlop Posté(e) le 27 février 2004 Partager Posté(e) le 27 février 2004 Hello Alors pour le Java, il y a aussi un programme appelle JCreator. Gratuit en version LE, l'interface est proche de Visual C++, donc bien faite... Je crois qu'on peut le mettre en francais. A verifier. Tout comme les capacites du programme, je ne m'en suis pas servi beaucoup... Mais tres bien pour debuter. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
XZombi Posté(e) le 28 février 2004 Partager Posté(e) le 28 février 2004 Bon voila, Bravo pour ton post mogwai93. Excellent! J'aimerais ajouter quelque petite précision de mon humble personne : html est plutôt un langage de présentation de texte et de graphisme. SQL est spécial. Alors que tout les langage présenté ci haut sont au niveau application (niveau réseautique on se comprend), le SQL a une place spécial. En effet, il fait partie de la couche 5 (session du modèle OSI). Bon c'est plus ou moins important, mais je voulais apporter une petit contribution Sinon c'est du tout bon! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 28 février 2004 Partager Posté(e) le 28 février 2004 Tu dis que Borland est payant mais je ne pense pas que tu as raison car je l ai eu gratuitement et légalement si mes souvenirs sont bons ... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
yipyip Posté(e) le 5 mars 2004 Partager Posté(e) le 5 mars 2004 Il existe aussi le langage CAML (gratuit et téléchargeable sur le site de l'INRIA) qui s'apparente au lisp. il existe aussi en version objet : Objective CAML (OCAML) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 5 mars 2004 Partager Posté(e) le 5 mars 2004 Oui, HTML n'est pas un langage de programmation. C'est un langage de mise en forme des données (comme LaTeX). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nis Posté(e) le 5 mars 2004 Partager Posté(e) le 5 mars 2004 Pour les programmes Borland ça dépend lesquels je pense (Turbo Pascal 7 est gratos si je me goure pas) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mogwai93 Posté(e) le 9 mars 2004 Auteur Partager Posté(e) le 9 mars 2004 Oui, HTML n'est pas un langage de programmation.C'est un langage de mise en forme des données (comme LaTeX). C'est vrai, je l'ai mis quand même, car les entreprises le considèrent un peu comme un langage.... Je rajoute les liens qui peuvent être intéressants (logiciels gratuits) : Compilateurs C/C++ : DevC++ : http://www.bloodshed.net/dev/devcpp.html LccWin32 : http://www.cs.virginia.edu/~lcc-win32/ Compilateurs Pascal : http://membres.lycos.fr/jmy51/compil/compil.html Correctif du Bug Turbo Pascal sur machines récentes : http://membres.lycos.fr/jmy51/bug/err200.html Compilateurs gratuit de Borland (Inscription gratuite peut-etre nécessaire) - Delphi 6 ed. Perso - Borland C++ 5.5US - Turbo Debugger pour Borland C++ 5.5US - Turbo Pascal 7.01 FR - Turbo C++ 1.01US http://info.borland.fr/download/compilateurs/ http://info.borland.fr/download/ Compilateurs Java : JCreator : http://www.jcreator.com/download.htm Compilateurs Assembleur : MASM32 : http://www.masm32.com/ Désolé pour les compilo pour Linux, car n'étant pas utilisateur je laisse les linuxiens rajouter les liens Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 9 mars 2004 Partager Posté(e) le 9 mars 2004 GCC peut compiler toutes les variation autour du C, y compris objective C et C++ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mogwai93 Posté(e) le 24 mars 2004 Auteur Partager Posté(e) le 24 mars 2004 encore un compilo C/C++/Fortran (avec les sources).... OpenWatcom Site officiel : http://www.openwatcom.org/ Pour télécharger : http://openwatcom.mirrors.pair.com/watcom/ il permet de compiler entre autre les sources de Duke Nukem 3D Fonctionne sur : OS/2, DOS, Win 3.1, Windows 95/98/Me/NT/2000/XP et permet de faire des exe sur ces memes plates formes Il inclut les headers pour Win32 et OS//2 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
XZombi Posté(e) le 24 mars 2004 Partager Posté(e) le 24 mars 2004 PHP : J'aimerais rajouter qu'il y a le php, qui est un langage de programmation généralement pour le web. Compatible avec IIS, Apache et la plupart des serveurs web. ASP : Est utilisé à la place de php, par les entreprises voulant du microsoft. Seulement compatible IIS, a moins de manipulation douteuse Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Angel Eyes Posté(e) le 24 mars 2004 Partager Posté(e) le 24 mars 2004 histoire de jouer les chieurs , je signale qu'il existe les languages A, B, C, D, ... quasiment tout l'alphabet est représenté. A est à l'origine du B qui est à l'origine du C qui est à l'origine du D, mais je crois que le E n'a pas de rapport On avait fait une recherche au boulot suite à une conversation sur les languages. Et presque tout l'alphabet y est passé, ainsi que nos initiales. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mogwai93 Posté(e) le 30 mars 2004 Auteur Partager Posté(e) le 30 mars 2004 Editeurs / compilateurs gratuits pour DOS / Windows / Linux http://www.developpez.com/devgratuits/ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cmoivoilà INpact Posté(e) le 21 avril 2004 Partager Posté(e) le 21 avril 2004 Pour se lâcher et faire des trucs simples et simpa très vite (je parle programmes Win32/DOS/WinNT) Zavez Tcl/Tk... il marchera aussi sous linux si vous wrappez pas... Sinon, pour commencer ?? ben le batch de DOS !!! la syntaxe est simple et il est pas mal puissant pour un truc qui existe depuis DOS 1.0 .... Ensuite pour tt apprendre ya C/C++ et après (seulement après paske le contraire est rébarbatif, jen suis la victime) Tcl/Tk... la syntaxe et les capacités intellectuelles de l'interpréteur font comprendre pourkoi... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Illusion Posté(e) le 22 avril 2004 Partager Posté(e) le 22 avril 2004 JCREATOR LE peut être en Français oui, mais pour les entreprises/établissements scolaires, je ne sais pas si un particulier peut l'avoir en Français gratuitement.... Et Borland C++ 5.02 est en version d'essai de 355 jours si jme souviens bien (c'est cette version qui permet de programmer sur des micro contrôlleurs comme les Becks). Sinon, pour l'utilisation C/C++ --> il y aussi la plupart des compilateurs qui sont fait avec (avec calmos) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Charles.w Posté(e) le 24 avril 2004 Partager Posté(e) le 24 avril 2004 Et ADA95? Ce langage est bien plus élégant que Pascal dont il dérive, il supporte une écriture très proche de celle des divers langages algorithmiques, il supporte la notion de package tout comme java, permet de programmer parallère sans trop de difficultés, supporte la conception orientée objet depuis 95 (bien que ADA83 incitait déjà fortement à ce type de conception) . De plus ADA95 est un langage très sécurisé, on ne peut pas fraire des conversions de type à tout va...Les compilateurs ADA sont obligés de respecter une norme très stricte, ce qui fait que l'on peut indifferemment utiliser un compilateur ou un autre sans avoir à se soucier de l'implémantation et du fonctionnemente celui-ci...Les compilateurs ADA sont très pratique comparé à certains compliateurs C++ puisqu'ils indiquent la ligne à l'origine de l'erreur et le type d'erreur...Que dire de plus...A si, le langage ADA à été crée par un français et est soutenu par le DoD (Departement of Defence (aux Etats Unis))...Ce langage peut être utilisé pour faire de la programmation graphique (avec openGL), pour programmer des...euh missiles/avions/fusées/sondes spaciales...En bref, ce langage est largement répandu dans le domaine universitaire ainsi que dans celui des applications temps réel ayant de fortes contraintes de fiabilité... Pour les sondes spaciales DS1 (Deep Space One) était programmé en ADA et était la première sonde entièrement automatisée (comprendre qui se guide sans nécessiter d'interventions humaines) utilisant un propulseur ionique...Cette sonde a rapporté les meilleures photos de la surface d'une comète qui aient jamais été prises...Cf http://nmp.jpl.nasa.gov/ds1/ Bon pour ce qui est des compilateurs ADA gratuits y'en a pas beaucoup mais si vous en cherchez, il suffit de me demander... PS : Une nouvelle version / Norme d'ADA devrait bientot voir le jour ADA2005 et pourrait, tout comme ADA83 infléchir le développement d'autres langages tels C++ (oups C with Classes à l'époque) ou java... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 Je viens de retrouver ce topic bien sympa. Mogwai, si tu pouvais mettre un peu plus en forme, ce serait pas mal (un peu de couleur, un peu de size, ça dervait le faire ). Comme ça serait dommage de le perdre, je le mettrais bien dans un topic épinglé. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
seishiro Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 Sinon y a aussi le RPG utilisé sur les plateforme AS/400 souvent utilisé dans les banques et assurances Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 Petits commentaires, à toi de voir ce que ça vaut mogwai, tu es meilleur que moi : l'asm est encore utilisé pour programmer des composants basiques. le c pour la programmation de systèmes embarqués (pics, PC104, cmos etc.) le java est de plus en plus utilisé sur le systèmes embarqués comme les mobiles, les PDA... Fortran : Moins rapide que le C, mais plus rapide pour les calculs scientifiques. J'ajouterais aussi le perl (Linux, Dos/Windows, BeOS, QNX, etc...) bon pour l'analyse de données, l'écriture de scripts, l'accès aux BDD etc. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ago Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 moi je veux que le php soit dans une rubrique séparée par rapport à l'html, car c'est quand meme un langage coté serveur puissant Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nis Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 Vous pensez quoi de Coldfusion ? C'est dans le même genre que PHP mais sans l'oriente objet en gros ... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
LePhasme Posté(e) le 7 mars 2005 Partager Posté(e) le 7 mars 2005 Il y a toujours une version gratuite du compilateur JBuilder sur le site de borland, nomée Jbuilder X fondation ou Jbuilder Personnal mais la procédure d'inscription pour en bénéficier est assez lourde. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fafhrdius Posté(e) le 8 mars 2005 Partager Posté(e) le 8 mars 2005 Et ADA95?Ce langage est bien plus élégant que Pascal dont il dérive, il supporte une écriture très proche de celle des divers langages algorithmiques, il supporte la notion de package tout comme java, permet de programmer parallère sans trop de difficultés, supporte la conception orientée objet depuis 95 (bien que ADA83 incitait déjà fortement à ce type de conception) . De plus ADA95 est un langage très sécurisé, on ne peut pas fraire des conversions de type à tout va...Les compilateurs ADA sont obligés de respecter une norme très stricte, ce qui fait que l'on peut indifferemment utiliser un compilateur ou un autre sans avoir à se soucier de l'implémantation et du fonctionnemente celui-ci...Les compilateurs ADA sont très pratique comparé à certains compliateurs C++ puisqu'ils indiquent la ligne à l'origine de l'erreur et le type d'erreur...Que dire de plus...A si, le langage ADA à été crée par un français et est soutenu par le DoD (Departement of Defence (aux Etats Unis))...Ce langage peut être utilisé pour faire de la programmation graphique (avec openGL), pour programmer des...euh missiles/avions/fusées/sondes spaciales...En bref, ce langage est largement répandu dans le domaine universitaire ainsi que dans celui des applications temps réel ayant de fortes contraintes de fiabilité... Pour les sondes spaciales DS1 (Deep Space One) était programmé en ADA et était la première sonde entièrement automatisée (comprendre qui se guide sans nécessiter d'interventions humaines) utilisant un propulseur ionique...Cette sonde a rapporté les meilleures photos de la surface d'une comète qui aient jamais été prises...Cf http://nmp.jpl.nasa.gov/ds1/ Bon pour ce qui est des compilateurs ADA gratuits y'en a pas beaucoup mais si vous en cherchez, il suffit de me demander... PS : Une nouvelle version / Norme d'ADA devrait bientot voir le jour ADA2005 et pourrait, tout comme ADA83 infléchir le développement d'autres langages tels C++ (oups C with Classes à l'époque) ou java... +1 ps: Ada avait pas été utilisé dans le métro parisien ? Il me semble que c'était l'argument qu'on me reservait à toutes mes séances de TP ;-) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.