un site web est-il un programme ?

un site web est-il un programme ? - Programmation

Marsh Posté le 04-06-2002 à 18:09:06    

Définition d'un programme (sur onversity.com) :
 
"Un programme est une suite d'instructions conçues pour être exécutées par le microprocesseur.
 
Pour faire un programme, il faut disposer d'un langage de programmation qui définit les règles d'écriture des programmes (C, Pascal, Java, etc...).
 
Le programme est soit stocké dans un fichier de type texte (langage interprété) ou dans un fichier contenant directement des instructions binaires pour le microprocesseur (langage compilé).
 
Le bon déroulement d'un programme est contrôlé par le système d'exploitation."

 
 
D'où ma question : les différents fichiers texte composant un site web constituent-ils, selon vous, un programme ?
 
J'ai fait un Dess droit de l'info, et un de mes profs répondait affirmativement à cette question (implication pour la protection juridique d'un site web).

Reply

Marsh Posté le 04-06-2002 à 18:09:06   

Reply

Marsh Posté le 04-06-2002 à 18:13:31    

a mon avis non, par contre les 'applications web', oui.
et dans bcp de cas la limite est floue entre l'application et le 'site' accessible à partir d'une meme url.

Reply

Marsh Posté le 04-06-2002 à 18:15:02    

greg@freestarthu a écrit a écrit :

a mon avis non, par contre les 'applications web', oui.
et dans bcp de cas la limite est floue entre l'application et le 'site' accessible à partir d'une meme url.  



oui, pour les appli liées à une page hmtl, aucun doute possible, ce sont bien des programmes
 
mais le code html en lui-même, je vois pas ce qui permet de lui nier la qualité de programme !

Reply

Marsh Posté le 04-06-2002 à 18:20:09    

le HTML ne sert qu'à affichez des informations. au même titre que le langage LaTeX, ça n'est pas un programme à mon avis (en restant simple pour latex...), la différence étant que le html est interprété, le LaTeX compilé.
 
On doit pouvoir parler d'un programmer pour un site web à partir du moment où :
- ce n'est plus de l'html mais de l'asp/php
- il y a du java (classes)
 
à mon avis, hors cfm, asp, php, etc. tout ce qui est capable, à mon avis, de réagir de façons différentes est un programme (je veux dire par la qu'une page web qui affiche toujours "bonjour" n'est pas un programme).

Reply

Marsh Posté le 04-06-2002 à 18:23:21    

autre exemple :
 
un fichier rtf (format texte riche) serait alors aussi un programme puisqu'il contient une suite d'instructions permettant d'afficher un texte mis en forme...

Reply

Marsh Posté le 04-06-2002 à 18:24:52    

ceyquem a écrit a écrit :

autre exemple :
 
un fichier rtf (format texte riche) serait alors aussi un programme puisqu'il contient une suite d'instructions permettant d'afficher un texte mis en forme...  



ou un document word... beurk !

Reply

Marsh Posté le 04-06-2002 à 18:26:13    

greg@freestarthu a écrit a écrit :

ou un document word... beurk !  




 
LaTeX powahh !!! (www.miktex.org)

Reply

Marsh Posté le 04-06-2002 à 18:27:13    

greg@freestarthu a écrit a écrit :

ou un document word... beurk !  




 
d'ailleurs pour word et les autres, ca devient limite puisqu'on peut très bien y inclure des scripts avec VBA, qui sont alors à mon avis des programmes à part entière...

Reply

Marsh Posté le 04-06-2002 à 18:27:56    

ceyquem a écrit a écrit :

le HTML ne sert qu'à affichez des informations. au même titre que le langage LaTeX, ça n'est pas un programme à mon avis (en restant simple pour latex...), la différence étant que le html est interprété, le LaTeX compilé.
 
On doit pouvoir parler d'un programmer pour un site web à partir du moment où :
- ce n'est plus de l'html mais de l'asp/php
- il y a du java (classes)
 
à mon avis, hors cfm, asp, php, etc. tout ce qui est capable, à mon avis, de réagir de façons différentes est un programme (je veux dire par la qu'une page web qui affiche toujours "bonjour" n'est pas un programme).  



Ton exemple du fichier texte me convainct pas : le logiciel qui permet d'afficher le texte se contente d'afficher le contenu du fichier, tandis que le browser qui affiche une page web a dû préalablement interpréter le code html...

Reply

Marsh Posté le 04-06-2002 à 18:29:15    

El Awrence a écrit a écrit :

Ton exemple du fichier texte me convainct pas : le logiciel qui permet d'afficher le texte se contente d'afficher le contenu du fichier, tandis que le browser qui affiche une page web a dû préalablement interpréter le code html...  




 
faux. pour un fichier rtf (et non txt) regarde la source. Il y a un codage de la mise en forme qui est équivalent à celui du balisage html.
 
enfin équivalent à mon avis.
 
qu'en pensez-vous tous ???

Reply

Marsh Posté le 04-06-2002 à 18:29:15   

Reply

Marsh Posté le 04-06-2002 à 18:31:43    

exemple de source RTF :
 
{\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
\viewkind4\uc1\pard\f0\fs20 Texst\par
\par
\b Gras\b0\par
\par
\i Italique\i0\par
\par
\pard\li568 Paragraphe d\'e9al\'e9\par
\pard\par
\pard\qc Centr\'e9\par
}
 
ça ressemble un peu au html non ??

Reply

Marsh Posté le 04-06-2002 à 18:37:23    

El Awrence a écrit a écrit :

Ton exemple du fichier texte me convainct pas : le logiciel qui permet d'afficher le texte se contente d'afficher le contenu du fichier, tandis que le browser qui affiche une page web a dû préalablement interpréter le code html...  




 
je suis entierement d'accord avec ceyquem (voir les posts qui ont suivi). Word ou n'importe quel prog. de traitement de txt doit aussi interpreter le document rtf (ou autre format non-ascii simple...) avant de l'afficher.
Pour un site web, comme pour un doc. word d'ailleurs, la limite est tres floue, car on peut avoir des scripts javascript/vba qui peuvent donc etre considérés comme des programmes.

Reply

Marsh Posté le 04-06-2002 à 18:39:44    

je suis tt à fait d'accord, les fichiers .rtf ou .doc sont à mettre au même rang qu'un fichier .html
 
donc, un document word serait un programme, ce qui ne me choque pas

Reply

Marsh Posté le 04-06-2002 à 18:41:36    

El Awrence a écrit a écrit :

je suis tt à fait d'accord, les fichiers .rtf ou .doc sont à mettre au même rang qu'un fichier .html




Citation :


donc, un document word serait un programme, ce qui ne me choque pas  


ha ben non hein... le document word, html ou autre, est "interpreté" par un "afficheur", mais on ne parle pas de la même "interpretation" que celle qu'on fait d'un script php par exemple. (le php n'etant pas compilé, donc, enregistré sous forme de texte puis interpreté)
Pour la 1e, il s'agit d'une interpretation ... merde je sais pas comment expliquer ;-)


Message édité par greg@freestarthu le 06-04-2002 à 18:43:46
Reply

Marsh Posté le 04-06-2002 à 19:41:27    

En vla une bonne question :jap:  
 
De l'html est il destiné a être exécuté par le microprocesseur pour produire un résultat, non, de l'html ce n'est qu'une manière de définir une méthode d'affichage de données, provenant de programmes (scripts) la plupart du temps si on veux, mais l'html pur et donc un site web statique, c'est pas un programme.
 
Un programme c'est données + traitements -> données, si tu considère que les données sont un programme, on est mal barré  :pt1cable:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-06-2002 à 19:42:12    

C'est pour un mémoire du genre:
 
"la question de l'oeuf et de la poule sur internet?"
 
 [:glass]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-06-2002 à 21:00:01    

Le HTML n'est pas un langage de programmation, mais un langage de mise en page, parfois appelé langage de description.
 
Une page web n'est pas un programme, elle peut éventuellement être créée par un programme (php, asp,...) ou contenir un programme (javascript, vbscript), voire encore un lien vers un programme (flash, java,...).
 
Un langage de programmation doit être capable d'utiliser des mécanismes d'adressage (variables) et des opération arithmétique ou logique, ce n'est pas capable de faire le HTML.

Reply

Marsh Posté le 04-06-2002 à 21:05:53    

El Awrence a écrit a écrit :

Définition d'un programme (sur onversity.com) :
 
"Un programme est une suite d'instructions conçues pour être exécutées par le microprocesseur.
 
Pour faire un programme, il faut disposer d'un langage de programmation qui définit les règles d'écriture des programmes (C, Pascal, Java, etc...).
 
Le programme est soit stocké dans un fichier de type texte (langage interprété) ou dans un fichier contenant directement des instructions binaires pour le microprocesseur (langage compilé).
 
Le bon déroulement d'un programme est contrôlé par le système d'exploitation."

 
 
D'où ma question : les différents fichiers texte composant un site web constituent-ils, selon vous, un programme ?
 
J'ai fait un Dess droit de l'info, et un de mes profs répondait affirmativement à cette question (implication pour la protection juridique d'un site web).  




IMHO
Un site Web n'est pas un programme. Un site web consiste en une collection de données eventuellement utilisées par un programme (tel un browser).
[En supposant qu'il n'y a pas de script dans les pages].
 
A+,


Message édité par gilou le 06-04-2002 à 21:08:29

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 04-06-2002 à 21:06:26    

ceyquem a écrit a écrit :

 
 
faux. pour un fichier rtf (et non txt) regarde la source. Il y a un codage de la mise en forme qui est équivalent à celui du balisage html.
 
enfin équivalent à mon avis.
 
qu'en pensez-vous tous ???  



J'en pense que tu as raison et que c'est exactement la même chose.


---------------
Le site de ma maman
Reply

Marsh Posté le 04-06-2002 à 21:34:35    

Juste un truc : je pense qu'on peut faire, artificiellement mais simplement, une distinction entre un langage de programmation et un autre langage. Il suffit de vérifier s'il a la puissance Turing ; grossièrement, il suffit qu'il ait la possibilité de faire des tests, des sauts ou boucles, et des calculs.
 
Ainsi, le HTML n'est pas du tout un langage de programmation. Il ne peut servir qu'à décrire un document. Il en est probablement de même du RTF (j'ai pas la spécification sous le nez). Par contre, des documents TeX/LaTeX ou Word peuvent à juste titre être considérés comme des programmes, et il en est de même du Javascript.
 
Pour certains langages, c'est assez tangent. Par exemple, le Postscript, bien qu'il soit principalement prévu pour représenter des documents avant l'impression, est très puissant. Il est par exemple possible de faire calculer des graphismes 3D à l'imprimante, ou de lui faire imprimer en continu les décimales de pi avec un petit fichier.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 04-06-2002 à 21:38:20    

Jar Jar> Rien à rajouter, sauf que je partage ton point de vue :jap:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-06-2002 à 22:31:05    

Jar Jar > Wouah ! :jap:


---------------
Le site de ma maman
Reply

Marsh Posté le 04-06-2002 à 23:03:18    

Moi je reponds oui, un site quel qu'il soit est un programme, enfin, c'est mon avis personnel !  ;)

Reply

Marsh Posté le 04-06-2002 à 23:09:08    

zekill a écrit a écrit :

Moi je reponds oui, un site quel qu'il soit est un programme, enfin, c'est mon avis personnel !  ;)  




 
Belle argumentation [:banzai]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-06-2002 à 23:26:31    

et ben moi je suis pas d'accord avec l'explication de jar jar.  
 
Prenons l'exemple de la programation par contrainte : pas de execution conditionelle, pas de saut ... et pourtant c'est bien un langage de programmation.
 
Prenons et système à base de réseau neuronale. Encore une fois, rien qui ressemble à une boucle ou a un if, et pourtant c'est bien un programme.
 
Un programme c'est quelque chose d'abstrait. Moi je considère qu'un programme c'est une application. C'est à dire un "truc informatique" qui est utilisé dans un but précis. Une application web, et par extension une simple page web peuvent être considérés comme une application et donc un programme.
 
Par exemple, qu'est qui différencie une page web d'un programme qui va afficher un bête "hello world" ou n'importe quel autre texte ?

Reply

Marsh Posté le 04-06-2002 à 23:31:08    

benou a écrit a écrit :

Par exemple, qu'est qui différencie une page web d'un programme qui va afficher un bête "hello world" ou n'importe quel autre texte ?  




si on te suis, alors, un "pouet.txt" qui contiendrait les 11 caracteres ascii qui forment "hello world" serait un programme?


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 04-06-2002 à 23:36:24    

Je serais presque tenté de répondre oui (après tout : "cat pouet.txt" c'est bien un programme), mais en faite non : il n'y a aucune intéractivité possible avec un fichier texte alors qu'il y peut y en avoir avec une page web.

Reply

Marsh Posté le 04-06-2002 à 23:37:05    

mais bon, là on pousse mon résonement à l'extrême et il va pas tenir la charge ! ;)

Reply

Marsh Posté le 04-06-2002 à 23:40:58    

benou a écrit a écrit :

Prenons l'exemple de la programation par contrainte : pas de execution conditionelle, pas de saut ... et pourtant c'est bien un langage de programmation.
 
Prenons et système à base de réseau neuronale. Encore une fois, rien qui ressemble à une boucle ou a un if, et pourtant c'est bien un programme.


Avoir la puissance Turing, c'est quelque chose de plus général que des sauts, tests et opérations. Ça veut dire répondre aux spécifications d'une machine de Turing (à l'exception de la taille mémoire...)
Les exemples que j'ai donnés étaient pour une programmation impérative. Si tu considères de la programmation fonctionnelle, par contraintes, ou par n'importe quel moyen, il n'en reste pas moins possible de répondre aux spécifications d'une machine de Turing.
 
Avec du HTML, par contre, c'est impossible.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 04-06-2002 à 23:47:33    

pkoi un programme devrait-il correspondre à une machine de turing (cad à une opération) ?

Reply

Marsh Posté le 04-06-2002 à 23:54:29    

benou a écrit a écrit :

Je serais presque tenté de répondre oui (après tout : "cat pouet.txt" c'est bien un programme), mais en faite non : il n'y a aucune intéractivité possible avec un fichier texte alors qu'il y peut y en avoir avec une page web.  




donc cette page web n'est pas un progamme:
http://www.perdu.com
 
=>on a une exception à la règle=> mathématiquement, une page web n'est pas un programe ;)

Reply

Marsh Posté le 04-06-2002 à 23:56:08    

benou a écrit a écrit :

pkoi un programme devrait-il correspondre à une machine de turing (cad à une opération) ?


C'est la définition que j'utilise. Elle a l'avantage d'être rigoureuse, et la distinction me paraît appropriée.
Rien ne t'empêche d'en utiliser une autre.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 05-06-2002 à 00:06:57    

benou a écrit a écrit :

Je serais presque tenté de répondre oui (après tout : "cat pouet.txt" c'est bien un programme), mais en faite non : il n'y a aucune intéractivité possible avec un fichier texte alors qu'il y peut y en avoir avec une page web.  




c pas avec la page qu'il y a de l'interactivité (si on omet le javascript), c'est avec le browser...


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 05-06-2002 à 00:20:27    

et alors ? un browser ca peut être considéré comme le processseur d'une page web. Un peu comme la JVM pour un programme java.

Reply

Marsh Posté le 05-06-2002 à 02:11:23    

Zion a écrit a écrit :

En vla une bonne question :jap:  
 
De l'html est il destiné a être exécuté par le microprocesseur pour produire un résultat, non, de l'html ce n'est qu'une manière de définir une méthode d'affichage de données, provenant de programmes (scripts) la plupart du temps si on veux, mais l'html pur et donc un site web statique, c'est pas un programme.
 
Un programme c'est données + traitements -> données, si tu considère que les données sont un programme, on est mal barré  :pt1cable:  



Ta déf me plait bien.
 
Donc, un programme serait caractérisé par le fait qu'il contient sa propre méthode de traitement (il "réfléchit sur lui-même" avec les opérations logiques), ce qui lui confère une certaine autonomie fonctionnelle : le programme, quel que soit l'OS, donnera le même résultat.
 
A l'inverse, des fichiers de données brutes tel un fichier contenant exclusivement du code HTML sont en quelque sorte moins "vivant", ils sont purement descriptifs, à charge pour le browser ou tout autre programme d'en faire ce qu'il veut. Le résultat final dépendra donc de l'interpréteur.
 
 
 
A moins que l'on ne considère que le programme ne contient lui aussi que des données purement descriptives, et que la seule véritable exécution se situe au niveau du cpu qui exécute instruction de bas niveau par instruction de bas niveau...
 
Compliqué tout ça :/

Reply

Marsh Posté le 05-06-2002 à 02:12:28    

Zion : non, mon mémoire je l'ai fait sur "les enjeux du paiement en ligne" :p
 
sujet intéressant mais ô combien vaste
 
si un jour je dois faire une thèse, j'ai déjà trouvé mon sujet :d

Reply

Marsh Posté le 05-06-2002 à 03:06:38    

El Awrence a écrit a écrit :

Zion : non, mon mémoire je l'ai fait sur "les enjeux du paiement en ligne" :p




 
Cool tiens, et euh... C'est top secret ou tu comptes le publier?  
Je commence à aimer lire les mémoires moi  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 05-06-2002 à 08:06:22    

putain le nombre de conneries qu'on peut lire par ici ... :eek:
 
:heink:
 
tant qu'on y est, un GIF c'est un programme aussi ? :sarcastic:


---------------
All I have is yours, all you see is mine...
Reply

Marsh Posté le 05-06-2002 à 09:19:55    

El Awrence a écrit a écrit :

D'où ma question : les différents fichiers texte composant un site web constituent-ils, selon vous, un programme ?
 
J'ai fait un Dess droit de l'info, et un de mes profs répondait affirmativement à cette question (implication pour la protection juridique d'un site web).  




 
Jurdiquement : oui
Informatiquement : non
 
Mais un site web peut être composé/contenir des programmes/script.
 
Par exemple est ce qu'un document word est un programme ?
 
Car au même titre qu'un site web il peut contenir des script et bien entendu du texte mis en page !!!
 
Donc d'après moi (et informatiquement) un site web (dans sa globalité) n'est pas un programme.


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 05-06-2002 à 09:40:33    

benou a écrit a écrit :

Moi je considère qu'un programme c'est une application. C'est à dire un "truc informatique" qui est utilisé dans un but précis. Une application web, et par extension une simple page web peuvent être considérés comme une application et donc un programme.




 
:heink: C'est très confus


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed