[Culture]LANGAGE, c'est quoi donc ? Les bases d'un dialecte

Diverses ressources; Graphismes (sprites etc); Code (scripts, plugins) ou Sons compatibles RPG Maker.
AluCard
Koruldia Gold Soldier
Messages : 179
Localisation : Dans un monde merveilleux en compagnie d'elfes de fées de dragons et de magie.

[Culture]LANGAGE, c'est quoi donc ? Les bases d'un dialecte

Message non lu par AluCard » mer. déc. 03, 2008 1:31 am

Une question très large qui a mon sens mérite d'être traitée. Quand on parle de langage informatique, sa évoque quoi ?

Il faut d'abord savoir qu'il existe une multitude de langages informatique, certains servant a afficher, d'autre a crée et d'autre a communiqué entre plusieurs programmes/machines.

- Langages de programmation : Ils servent à concevoir les différents logiciels que nous utilisons. Ils sont un moyen "simple" de communiquer avec la machine et servent d'intermédiaires entre le langage humain et le langage machine. Ceux sont eux qui vont, une fois le programme prêt, vont traduire notre code en langage machine (Binaire) et activée les portes logiques de vos ravissantes petites machines.

Il en existe des dizaines, certains spécifiques, d'autre dit portable (qui peuvent être appliqér sur plusieurs machines). Parmi les plus connus, on notera le C (1972) viable sur les plate formes UNIX, le C++ (1983) langage C amélioré avec la programmation dite objet, Java (1995) extrêmement portable on le retrouve sur nos téléphones mais aussi sur le web et certains jeux, Le BCPL (1966) ancêtre du C et du très célébre "Hello world !", Le Php ( 1994) de plus en plus utilisé sur le web, permettant de nombreuses application comme les forum, wiki etc, Perl, Basic, assembleur, ruby etc

- Langages de balisage : Ils servent a mettre en forme un ensemble de données. Pour le découvrir, je vous invite a regarder le code source de la page de vos petits yeux d'enfant. (surtout vers le milieux en haut vous trouverez un langage de programmation : le javascript (java)) Le principe est assez simple, il permet a l'utilisateur par un jeux de balises (<a><marquee></br><table> ...) la mise en forme de donnés par un programme plus complexe. (ici votre navigateur) On y retrouve le très célèbre HTML, l'xHTML, L'XML Etc.

- Langages de spécifications : permettant de présenter sobrement un programme

- Langages de requête : Ils permettent de communiquer entre divers programme, afin de demander sous forme de requête, certains informations/action. On y retrouve entre autres le SQL, SPARQ, SQLlite, OQL, MDX. Il permettent, pour les SQL de communiquer avec des bases de donnés pour des application web mais aussi des jeux. Le forum se base sur ce type de langage pour communiquer avec la base de donnée contenant tout les post/forum/informations etc. World of warcraft de même utilise ce genre de programme pour récupérer et créer les quêtes, les monstres, vos personnages.

- Langages graphiques pour la conception comme UML.
(source Wikipédia) je ne l'aborderai pas ne m'y connaissant pas assez.

J'espère que ce post vous a permis d'éclairer vos lanternes et d'en apprendre plus sur les langages informatiques. Pour toutes informations complémentaires, je vous invite a aller voir sur Wikipédia .

Le premier programme a été écris vers 1840 aar Ada Lovelace :happy:
Image

Watchinofoye
Koruldia God Warrior
Messages : 818
Localisation : Encore instable
Contact :

Message non lu par Watchinofoye » mer. déc. 03, 2008 1:36 pm

Je vais apporter des informations sur l'UML. Il s'agit d'un ensemble de graphiques qui permettent d'évaluer les besoins et ainsi organiser le programme.
Waye

Mod
Koruldia Gold Soldier
Messages : 224
Localisation : Nord de la France.
Contact :

Message non lu par Mod » jeu. déc. 04, 2008 9:43 am

le C++ (1983) langage C amélioré avec la programmation dite objet
Le C++ n'est pas un langage C amélioré, c'est bien un langage à part entière, mais qui a l'avantage d'etre compatible en grande partie avec la syntaxe C (mais pas totalement).

Le Php ( 1994) de plus en plus utilisé sur le web, permettant de nombreuses application comme les forum, wiki etc
Le PHP est en fait plutôt en perte de vitesse, au profit d'autres langages, comme le Ruby, via le framework Rails (Ruby on Rails de son petit nom).

javascript (java)
Attention que le JavaScript n'a absolument rien à voir avec le Java, s'il peut y avoir un certain lien de parenté entre le C et le C++, il n'y en a aucun entre le Java et le Javascript ;).

Le premier programme a été écris vers 1840 aar Ada Lovelace
D'où le nom du langage Ada, d'ailleurs ^^.

Watchinofoye
Koruldia God Warrior
Messages : 818
Localisation : Encore instable
Contact :

Message non lu par Watchinofoye » jeu. déc. 04, 2008 10:23 am

Dans la lignée du C/C++ (c'est pas le même créateur pour les deux) il y a maintenant le D.

Effectivement le Javascript n'a ABSOLUMENT rien à voir avec le Java. Ce dernier est bien plus compliqué que le Javascript.
Le javascript est en quelque sorte un complément un peu plus dynamique au HTML qui est lui un langage statique.

Je devrais tenter le Ruby on Rails... Prochain bouquin à emprunter à la médiathèque ^_^

Et euh...quel était ce fameux tout premier programme (une calculatrice, je parie xD)?
Dernière modification par Watchinofoye le mar. déc. 20, 2011 10:37 pm, modifié 1 fois.
Waye

AluCard
Koruldia Gold Soldier
Messages : 179
Localisation : Dans un monde merveilleux en compagnie d'elfes de fées de dragons et de magie.

Message non lu par AluCard » jeu. déc. 04, 2008 1:42 pm

Le C++ n'est pas un langage C amélioré, c'est bien un langage à part entière, mais qui a l'avantage d'etre compatible en grande partie avec la syntaxe C (mais pas totalement).

C'est une manière plus simple pour présenter au néophyte la chose il m'a semblé plus simple. Car le C++ est directement inspirée du C. Il faut considérer le C++ comme un sur ensemble du C [Un peu comme les ensembles de nombres](C++ = C+1 en prog). Car un compilateur C++ te compilera sans soucis un programme C. Bien que le C++ reste un codage a part entière je suis d'accord
Dans la lignée du C/C++ (c'est pas le même créateur pour les deux?) il y a maintenant le D. par contre, je ne sais pas s'il y a compatibilité avec le C et/ou le C++
En ce qui concerne le C, il a été mis au point par par M.Ritchie et B.W.Kernighan au début des années 70. C'est Bjarne Stroustrup, un ingénieur, qui est considéré comme le créateur du C++ C++.
En ce qui concerne D, pour le moment il émerge et je le trouve encore boudé. Les scientifiques sont toujours plus orientés C par exemple, a cause de certains soucis de portabilité du D (car il intègre un module pour utiliser de l'assembleur).
Il va a mon avis mettre encore un peu de temps a émerger, et seras plus spécialiser je pense. (il reste très jeune la 1.0 est sortie en 2007)
Attention que le JavaScript n'a absolument rien à voir avec le Java, s'il peut y avoir un certain lien de parenté entre le C et le C++, il n'y en a aucun entre le Java et le Javascript Clin d'oeil.
J'ai toujours été persuader qu'ils avaient le même papa :pleure: Sun Microsystems n'est pas le développeur des deux on m'a trompé ! :p
Image

Watchinofoye
Koruldia God Warrior
Messages : 818
Localisation : Encore instable
Contact :

Message non lu par Watchinofoye » jeu. déc. 04, 2008 2:54 pm

C'est pas parce que c'est le même créateur (c'est le cas?) que c'est la même chose. C'est comme si tu disais que Dreamweaver fait exactement pareil que Photoshop parce que c'est Adobe qui les a créé :p
Waye

Mod
Koruldia Gold Soldier
Messages : 224
Localisation : Nord de la France.
Contact :

Message non lu par Mod » ven. déc. 05, 2008 1:04 pm

C'est une manière plus simple pour présenter au néophyte la chose il m'a semblé plus simple. Car le C++ est directement inspirée du C. Il faut considérer le C++ comme un sur ensemble du C [Un peu comme les ensembles de nombres](C++ = C+1 en prog). Car un compilateur C++ te compilera sans soucis un programme C. Bien que le C++ reste un codage a part entière je suis d'accord
A la base, il est vrai que le C++ était inspiré du C, Bjarne Stroustrup avait créé un langage sur base du C, le "C with Classes". Mais ce n'était pas assez bien travaillé, et il a repris à zéro le C++, dont le nom n'était d'ailleurs pas celui-là à la base. C'est un employé de l'université où bossait Stroustrup qui l'a surnommé ainsi en voyant une sorte de C amélioré, et c'est celui-là qui est resté.
La divergence entre C et C++ est la même qu'entre le Basic et le QBasic, par exemple, le second est compatible avec le second, mais ce sont deux langages bien distincts.
Je confirme d'ailleurs au passage qu'un code C ne compilera pas forcément en C++. Je n'ai pas d'exemple en tête, mais il me semble qu'il existe des différences de signification dans l'utilisation de l'esperluette entre le passage par référence et la récupération de pointeur.

J'ai toujours été persuader qu'ils avaient le même papa Pleure Sun Microsystems n'est pas le développeur des deux on m'a trompé ! :p
C'est Netscape qui a créé le JavaScript. Et son frère jumeau diabolique, le JScript, vient de Microsoft. Le second étant une copie quasi-parfaite du premier, copie créée sur fond de conflits de droits d'auteur, et de nécessité d'implémenter un interpréteur JavaScript pour être compatible avec le plus de sites possible. Le tout à la grande époque de la bataille Netscape VS Internet Explorer.