Les langages de programmation Posté par geoffrey23 le 20/08/2004 07:51:38
Vu de quelques langages Informatique mais principalement du PHP...
Aujourd'hui, il existe plusieurs langages de programmation qui ont des fonctionnalités différentes. Les langages de programmation actuel sont des langages évolués et simplifié du langage machine (=langage binaire, 0 et 1 et l'Assembleur), ils permettent ainsi de simplifié les problèmes sans pour autant croire que cela est facile.
D'après le dictionaire de l'Informatique ( dictionnaire de l'informatique) : C'est l'ensemble des caractères, des symboles, des mot-clés et des règles permettant de les assembler, utilisé pour donner des instructions à un ordinateur.
On peut donner une liste des langages :
-C
-C++
-Java
-Perl
-PHP
-Javascript
-L'Assembleur
-HTML
Ces langages peuvent se découper en 2 parties :
-le langage orienté fonction (le C) : Langage dans lequel on ne programme qu'en écrivant des fonctions qui appellent d'autres fonctions, qui appellent des fonctions...
Ces fonctions sont des ordres accomplissant une tâche particulière. Elle peut prendre des arguments, et en général, elle renvoie un résultat (sinon, en l'absence de résultat renvoyé, c'est une procédure).
-le langage Orienté Objet (le C++) : Qualifie les langages qui intègrent de nouveaux concepts, essentiellement dans la structuration des données. On parle alors d'objets, aux contours plus humains, auxquels on peut affecter des variables (propriétés) et des fonctions (méthodes), qu'il est facile de créer (constructeur/destructeur) et que l'on peut réinvestir dans d'autres objets fils (héritage). La Programmation Orientée Objet offre une façon totalement radicale de concevoir la programmation informatique.
Parlons un peu de la programmation de sites Internet : il faut utiliser la combinaison suivante : serveur Apache + mySQL + PHP (télécharger PHPMyAdmin). mySQL est un langage de création et de contrôle de base de données, c'est-à-dire que les informations necessaires de sauvegarder (exemple : login et mot de passe des visiteurs) seront présentes dans un tableau à deux dimensions (grossièrement) par l'intermédiaire de requête. PHP, quant à lui, est un des langages les plus simple et les plus utilisé par les Internautes, il permet de sécurisé son site et ne s'éxécute que côté serveur (différent du Javascript et HTML qui se font du côté client ou plutôt utilisateur). Il est possible grâce au PHP de faire des jeux, il est donc un langage tres puissant.
Un conseil, pour programmer en PHP ou avec un autre langage, il faut avoir une documentation (voir nexen car il existe des centaines de fonctions par langage.
P. S : La programmation sous LINUX est bien mieux. D'ailleurs, LINUX est largement meilleur que Windows mais trop dans l'ombre à cause du monopole de Microsoft. Cela, est un autre sujet sur lequel on peut discuter et ce qui fera l'objet d'un prochain article.
Re: Les langages de programmation Posté par webdeb le 20/08/2004 07:51:38
Salut !
J'ai lu ton article mais j'ai été un peu déçu du peu d'informations que tu consacres à PHP. Tu dis juste que c'est un langage orienté Objet, qu'il est puissant et c'est à peu près tout !
Tu peux préciser que c'est Rasmus Lerdorf qui en est le principal inventeur. Tu peux également noter qu'il est relativement simple d'utilisation et qu'il permet d'accomplir de multiples tâches telles que gérer des listes d'abonnés à des listes de diffusion, créer des espaces membres, éditer des livres d'or, des forums, des sondages...
C'est pareil pour les autres langages que tu cites, tu ne donnes presque aucune information sur aucun de ces langages.
Pour conclure, Javascript s'exécute côté Navigateur (client) mais également côté Serveur comme PHP !
J'espère que tu apporteras plus d'informations sur tous ces langages car ton article est un peu pauvre !
Re: Les langages de programmation Posté par jbobf le 20/08/2004 07:51:38
je trouve que webdeb et Mooow on très bien résumé l'article!!
Autre truc tu parle de langage de prog mais ils en existent d'autre (enfin je crois si je me rappelle bien de mais cours d'info) donc dit pas que tu en fais la liste qui plus est avec des érreure dit simplement que tu en nomme les plus connus du grand publique!
Re: Les langages de programmation Posté par mistercool le 20/08/2004 07:51:38
1) Assembleur n'est pas du langage machine, ce sont des codes mnémoniques crées pour se rapprocher du langage machine tout en utilisant des mots simples.
Par exemple tu auras en ASM
MOV ax , 5
En langage machine tu auras une succession de chiffres binaires (ou hexadécimaux si tu préfères travailler en base 16).
2) HTML n'est pas un langage de programmation mais un langage structuré de balises.
3) Dans tes 2 catégories il y a une grosse erreur. Langage orienté fonction ça ne veut rien dire ... tu fais pas de fonctions en Java qui est orienté objet ? Tu aurais dû dire langage itératif et langage orienté objet.
4) J'ai de gros doutes sur tes connaissances de la prog orientée objet. En tous cas tu en as une définition très vague et très basique.
5) Pour la prog de sites internet tu dis qu'il FAUT utiliser Apache+PHP+mySQL ... euh ce n'est pas une obligation ! Tu ne connais pas l'ASP ? Et tu peux programmer un site en C aussi si tu veux.
6) mySQL c'est pas tellement pour la création et le contrôle des bases de données ... c'est plutôt pour la gestion. C'est un terme plus général. Et c'est un langage de requêtes.
7) PHP n'est pas utilisé pour sécuriser un site mais pour le dynamiser. Un site créé en PHP n'est pas plus sécure qu'un autre.
8) Qu'est-ce qui rend la programmation LINUX meilleure que la programmation Windows ? Tu dis n'importe nawak ! Ne parle pas de sujets que tu ne connais pas.
Re: Les langages de programmation Posté par joker le 20/08/2004 07:51:38
franchement, je trouve ce post bien mais trop superficiel...
tu melange des choses, tu en oublie.....
dans les languages, t'a oubli les bon vieux basic, gwbasib, vb.
en plus, pour la POO(objets) ca existe un peu partout.. exemple en php, craeation de class...
Re: Les langages de programmation Posté par webdeb le 20/08/2004 07:51:38
J'ai encore oublié CGI, PERL, Python comme langages de programmation !
Au fait comme le rappelle Erwinol, PHP ne peut pas réellement sécuriser un site. Tu peux faire des identifications par login / mot de passe par exemple mais ca n'empêche que ce soit d'une grande sécurité. J'ai été récemment piraté. Un hacker a réussi a pénétrer l'admin de mon site après avoir choper les codes d'accès je ne sais comment. J'ai donc préférer sécuriser mon admin par un système htaccess / htpasswd ! Donc PHP n'est pas fait pour sécuriser un site. Il peut seulement fixer des barrières.
Re: Les langages de programmation Posté par joker le 20/08/2004 07:51:38
non, non et non!!!!!!!!!!!!!!
le PHP ne sécurise pas un site, il le dynamise, c'est a dire, qu'on pe avoir acces a des information exterieurs telle des bases de données ou des fichier...
le php est un language serveur, cad ke le code est compile par le serveur pour envoyer une page generer en html dans le browser du client... a l'inverse du javascript par exemple...
le php est un language de prog mais il faut connaitre le html sinon, pas de graphisme, designe ou autre, juste du texxte brut....
Re: Les langages de programmation Posté par puck le 20/08/2004 07:51:38
lol.
meme pas lu la fin de l'article .
j'ai entr'apercu la liste des langages de prog, je suis tombé sur HTML, j'ai tout de suite arreté.
Pour ce qui est de la distinction entre langages de prog, on pourrait considerer, au sens litteral que PHP EST un langage de programmation, puisqu'il est programmé pour effectuer un certain nombre de taches sans intervention exterieure (bon, ok, je me fais l'avocat du diable, j'arrete.)
PHP est un langage de script, point barre.
Pour ce qui est du PS sur linux (je viens de remonter un tit peu), que dire, sinon que c'est les conneries habituelles... Il y a fort a parier qu'il n'a jamais vu LILO marqué en bas de son ecran, et qu'il juge, sans connaitre. Qu'on ne s'y trompe pas, je prefere linux aussi, mais je ne l'exprime pas de la meme maniere...
Re: Les langages de programmation Posté par yolek le 20/08/2004 07:51:38
D'accord avec ce que suggère Puck, je ne classerais pas le HTML dans les langages de programmation mais plus dans les langages de mise en page et de formattage de documents. Une utilisation plus fine permettant de séparer la partie formattage dans des feuilles de style (CSS) et ainsi d'adapter le formattage au média (écran, impression, synthétiseur vocal, miniPC/téléphones...)
Quant à 'faire des jeux' en PHP ... Mouais ... bof ... c'est pas spécialement fait pour ... essayes d'écrire un 'Tétris' ou un 'Pong' et tu comprendras ... Ah, peut-être un jeu de Morpion... oui ))
De manière générale, un process côté client est plus adapté pour des jeux ... (Java, JavaScript/DHTML, Flash ou un ActiveX)
Re: Les langages de programmation Posté par sanada le 20/08/2004 07:51:38
tt à fait d'ac ac Yolek : HTML n'est PAS de la prog C de la présentation (=mise en page). Pour faire un jeu le mieuux ce sera Java, Javascript et pt C++ (mais là je ne connais pas assez). Surtout que c'est des languages objet alors pour faire un jeu, par rapport au basic, c'est qd mm +sympa.