TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 4 5 6 ... 29 30 31 32 Suivante | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||
| Page : Précédente 1 2 3 4 5 6 ... 29 30 31 32 Suivante | |||||
Octal
|
# Posté le 26/11/2007 à 20:56:51 | ||||
Dance 4 life § ![]() ![]() |
Reprise du dernier message de la page précédente :
Citation : mlegCitation : delroth La programmation c'est de l'art quand on sait s'en servir (mis à part pour le PHP, bien sur). Mouai, bof. Ou alors faudrait penser à redéfinir l'art - pardon, l'Art... La programmation, c'est purement intellectuel, et il n'y a, comme en maths, aucune démarche artistique de par la rigueur même de la discipline. Et même si la programmation est une matière littéraire plus que mathématique, c'est tout de même très éloigné de ce que j'appelle l'art. Après, dénigrer le PHP, comme tout autre langage, c'est oiseux. Un langage de programmation n'est pas une fin en soi, comme le pensent ou l'ont pensé certains (moi le premier), mais bien un outil. Ce qui compte, c'est le résultat. On a beau croire tout ce qu'on veut, mais l'informatique c'est avant tout du concret. Bon, après ce HS pur et dur : est-il réellement obligatoire de faire un sujet tournant autour de la programmation pour la catégorie rédaction ? Je m'étais dit que ça changerait, un peu... EDIT : Désolé spOz, c'est fait... ![]() La programmation c'est l'art de créer des programmes ? Tutoriels langage C :
|
||||
delroth
|
# Posté le 26/11/2007 à 21:14:17 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
Citation : Asibasth
Sans rire, la LS est pas loin là, on se calme avec les trollkipuent. La prochaine dérive du genre de celle qu'a introduit delroth, c'est sanction directe et je cherche même pas à comprendre. En même temps, si un topic n'est pas fait pour débattre et/ou discuter de certains points plutôt contestables, il faudra m'expliquer son utilité. J'aurais quelques questions à poser également : est-il possible de s'associer en groupes pour faire le concours, et est-il possible d'allier plusieurs langages ? (PHP + C par exemple) EDIT: Je viens de lire pour les groupes, ignorez cette question .
Édité
le 26/11/2007 à 21:19:19
par delroth
|
||||
asmanur
|
# Posté le 26/11/2007 à 21:19:40 | ||||
![]() Groupe : Membres |
Citation : mleg
Citation : delroth La programmation c'est de l'art quand on sait s'en servir (mis à part pour le PHP, bien sur). Mouai, bof. Ou alors faudrait penser à redéfinir l'art - pardon, l'Art... La programmation, c'est purement intellectuel, et il n'y a, comme en maths, aucune démarche artistique de par la rigueur même de la discipline. Et même si la programmation est une matière littéraire plus que mathématique, c'est tout de même très éloigné de ce que j'appelle l'art. Après, dénigrer le PHP, comme tout autre langage, c'est oiseux. Un langage de programmation n'est pas une fin en soi, comme le pensent ou l'ont pensé certains (moi le premier), mais bien un outil. Ce qui compte, c'est le résultat. On a beau croire tout ce qu'on veut, mais l'informatique c'est avant tout du concret. Bon, après ce HS pur et dur : est-il réellement obligatoire de faire un sujet tournant autour de la programmation pour la catégorie rédaction ? Je m'étais dit que ça changerait, un peu... EDIT : Désolé spOz, c'est fait... ![]() Bah ... non ? La programmation, bien sûr que ça peut être de l'art, si c'est recherché, travaillé, on peut avoir des programmes tant au niveau structurel que stylistique qui sont *beaux*. Certains langages sont plus propices à ça d'ailleurs je trouve (par exemple, faire des beaux programmes en php est un challenge plutôt pimenté). J'ai une tendance à penser que les langages fonctionnels s'approchent pas mal de l'art de par leur conception assez proche des mathématiques. Pour terminer, j'aime pas ta phrase "L'informatique est un outil". Un outil pour quoi ? Les physiciens ? Mais la physique n'est qu'un outil pour les techniciens ? Oui, mais la technique n'est qu'un outil pour les gens de tous les jours etc... Je fais pas mal de programmation, pour la programmation de la même façon que je commence à faire un peu des maths pour les maths (bien que mon niveau soit encore très faible :/) ![]() Metzgermeister ɛστι παιδοφονος |
||||
Craw
|
# Posté le 26/11/2007 à 21:24:56 | ||||
Rien n'est parfait !![]() Groupe : Membres |
@delroth >> non vous choisissez une catégorie et voilà, vous avez les sujets qui portent sur celle-ci, on ne peut donc pas utiliser plusieurs langages de programmation.
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
delroth
|
# Posté le 26/11/2007 à 21:28:13 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Dark-Side
|
# Posté le 26/11/2007 à 21:31:25 | ||||
($ ) + 10.![]() Groupe : Membres |
Citation : delroth
Ok, vous accepteriez un code PHP même si il utilise un module PHP fait maison de toute façon ? Bah, tant que c'est du php : oui ce sera moche à souhait
|
||||
delroth
|
# Posté le 26/11/2007 à 21:36:04 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Craw
|
# Posté le 26/11/2007 à 21:36:45 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Attention aux critères de notation, on est 12 et chacun de nous peut être plus ou moins sévère, je n'ai pas imposé de grille commune de notation.
Il faudra donc être très soigneux et faire attention à tout. Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
Asi
|
# Posté le 26/11/2007 à 21:56:52 | ||||
Mangeur de Lapins Crus![]() ![]() |
Citation : delroth
Citation : Asibasth Sans rire, la LS est pas loin là, on se calme avec les trollkipuent. La prochaine dérive du genre de celle qu'a introduit delroth, c'est sanction directe et je cherche même pas à comprendre. En même temps, si un topic n'est pas fait pour débattre et/ou discuter de certains points plutôt contestables, il faudra m'expliquer son utilité.. Débattre != Troll "PHP c'est moche" c'est pas un débat. Et PHP c'est de la programmation, c'est un langage du concours point-barre, j'ai pour l'instant vu personne dire "Source ça pue pourquoi on prend pas tel engine à la place ?". |
||||
delroth
|
# Posté le 26/11/2007 à 22:23:20 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Craw
|
# Posté le 26/11/2007 à 22:25:29 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Si car on vous demandera peut-être l'intégration de ce code dans une page HTML.
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
bluestorm
|
# Posté le 26/11/2007 à 22:31:36 | ||||
dont ask to ask![]() Groupe : Membres |
Citation
La programmation, c'est purement intellectuel, et il n'y a, comme en maths, aucune démarche artistique de par la rigueur même de la discipline. Et même si la programmation est une matière littéraire plus que mathématique, c'est tout de même très éloigné de ce que j'appelle l'art. Pour la programmation comme un Art, je ne suis pas tout à fait sûr. Tu admettras en tout cas que certain aspects de la programmation (faire un programme simple, sûr et maintenable) sont assimilables à un artisanat. Par ailleurs, je ne saisis pas la portée argumentative du "c'est purement intellectuel" : de nombreux domaines artistiques reposent sur l'intellect autant que les sens (la littérature par exemple), ça ne me semble pas contradictoire. Il y a bien des notions d'esthétisme en mathématiques et en programmation, je crois qu'on peut faire des choses artistiques en programmation (même si ce n'est pas ce que font les ingénieurs en informatique tous les jours, de la même manière que la plupart des peintres travaillent dans le batîment, ce qui est très respectable et assez difficile aussi). |
||||
anonyme
|
# Posté le 26/11/2007 à 22:34:57 | ||||
|
Groupe : |
Citation : Craw
Si car on vous demandera peut-être l'intégration de ce code dans une page HTML. ![]() La catégorie est pourtant bien "PHP", non ? Perso, moi, le HTML ça m'ennuie au plus haut point alors que le PHP ne me dérange pas trop. Et je trouverais ça dommage de s'ennuyer à passer son temps sur du HTML alors que la catégorie est "PHP' et non "HTML" ou même "PHP & HTML". |
||||
Craw
|
# Posté le 26/11/2007 à 22:39:32 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Ce sera très minime quand je dis ça, il y a des fois où il n'y aura même pas de HTML.
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
p.a.W.n
|
# Posté le 26/11/2007 à 23:01:26 | ||||
Alizée True Fan :p![]() Groupe : Membres |
|||||
delroth
|
# Posté le 26/11/2007 à 23:37:36 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Nelty
|
# Posté le 27/11/2007 à 07:16:12 | ||||
Python rocks.![]() Groupe : Membres |
De toutes manières, si ça peut vous rassurer, on ne note que le PHP, le HTML sert juste à l'affichage, ça ne noue influence pas
.Bon évidemment après faut savoir faire un retour à la ligne en HTML, mais si vous ne savez pas faire ça... PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
Goodwar
|
# Posté le 27/11/2007 à 15:00:29 | ||||
Kyle XY fan...![]() Groupe : Membres |
|||||
Cyprien_
|
# Posté le 27/11/2007 à 18:52:40 | ||||
Le Monde d'Akhiris![]() Groupe : Membres |
Citation : Nelty
De toutes manières, si ça peut vous rassurer, on ne note que le PHP, le HTML sert juste à l'affichage, ça ne noue influence pas .Donc, j'insiste histoire d'être bien sûr car ça m'inquiète moi aussi, l'aspect esthétique n'est absolument pas noté ? Vous contrefichez du fait que la page ne soit pas valide xHTML ou que ce soit carrément moche ? Seul le code entre les <?php ?> est évalué ? (toutes ces questions sont la même, j'enfonce juste le clou )
Un jeu online novateur ? Le Monde d'Akhiris ! |
||||
Saimoun
|
# Posté le 27/11/2007 à 19:14:59 | ||||
La vie est la vie !![]() Groupe : Membres |
mmhh... Moi qui voulait participer en PHP...
Un peu trop de monde Je crois que je vais prendre Rédaction, c'est dommage y'a presque personne dedans (ah lala, pas des futurs écrivains ces zéros... ) !Juste une question : Si j'ai bien compris, on envoi un MP, puis on reçoit 3 questions sur le sujet qu'on a demandé, on répond aux trois questions, puis on est accepté ou pas selon les réponses. Et enfin quelques semaines après on reçoit le sujet et on doit le rendre pour tant ? C'est bien ça ? Et peut-on faire plusieurs épreuves à la fois ? Si possible j'aimerais m'inscrire en C aussi. PS : Citation : Craw car on est conscients que beaucoup d'entre vous si ils ont choisi le sujet de rédaction c'est parce qu'ils n'ont pas ou très peu de connaissances en programmation. Faux Pour l'instant il n'y a que Diti (et moi bientôt), et à ma connaissance Diti s'y connait en programmation
Édité
le 27/11/2007 à 19:26:26
par Saimoun
|
||||
Nelty
|
# Posté le 27/11/2007 à 19:21:16 | ||||
Python rocks.![]() Groupe : Membres |
Citation : Cyprien_
Citation : Nelty De toutes manières, si ça peut vous rassurer, on ne note que le PHP, le HTML sert juste à l'affichage, ça ne noue influence pas .Donc, j'insiste histoire d'être bien sûr car ça m'inquiète moi aussi, l'aspect esthétique n'est absolument pas noté ? Vous contrefichez du fait que la page ne soit pas valide xHTML ou que ce soit carrément moche ? Seul le code entre les <?php ?> est évalué ? (toutes ces questions sont la même, j'enfonce juste le clou )Franchement, on ne peut pas te répondre pour le moment. De toutes manières, lorsque vous saurez les sujets, tous les détails nécessaires à la réalisation du travail vous seront indiqués .
PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
mleg
|
# Posté le 27/11/2007 à 19:24:58 | ||||
|
None Groupe : Membres |
Citation : asmanur
Citation : mleg Citation : delroth Pour terminer, j'aime pas ta phrase "L'informatique est un outil". Un outil pour quoi ? Les physiciens ? Mais la physique n'est qu'un outil pour les techniciens ? Oui, mais la technique n'est qu'un outil pour les gens de tous les jours etc...La programmation c'est de l'art quand on sait s'en servir (mis à part pour le PHP, bien sur). Mouai, bof. Ou alors faudrait penser à redéfinir l'art - pardon, l'Art... La programmation, c'est purement intellectuel, et il n'y a, comme en maths, aucune démarche artistique de par la rigueur même de la discipline. Et même si la programmation est une matière littéraire plus que mathématique, c'est tout de même très éloigné de ce que j'appelle l'art. Après, dénigrer le PHP, comme tout autre langage, c'est oiseux. Un langage de programmation n'est pas une fin en soi, comme le pensent ou l'ont pensé certains (moi le premier), mais bien un outil. Ce qui compte, c'est le résultat. On a beau croire tout ce qu'on veut, mais l'informatique c'est avant tout du concret. Bon, après ce HS pur et dur : est-il réellement obligatoire de faire un sujet tournant autour de la programmation pour la catégorie rédaction ? Je m'étais dit que ça changerait, un peu... EDIT : Désolé spOz, c'est fait... ![]() Je fais pas mal de programmation, pour la programmation de la même façon que je commence à faire un peu des maths pour les maths (bien que mon niveau soit encore très faible :/) Ne déforme pas mes propos non plus hein : j'ai bien dit "un langage de programmation est un outil", pas "l'informatique est un outil". Citation : asmanur Bah ... non ? La programmation, bien sûr que ça peut être de l'art, si c'est recherché, travaillé, on peut avoir des programmes tant au niveau structurel que stylistique qui sont *beaux*. Certains langages sont plus propices à ça d'ailleurs je trouve (par exemple, faire des beaux programmes en php est un challenge plutôt pimenté). J'ai une tendance à penser que les langages fonctionnels s'approchent pas mal de l'art de par leur conception assez proche des mathématiques. Citation : bluestorm Il y a bien des notions d'esthétisme en mathématiques et en programmation, je crois qu'on peut faire des choses artistiques en programmation (même si ce n'est pas ce que font les ingénieurs en informatique tous les jours, de la même manière que la plupart des peintres travaillent dans le batîment, ce qui est très respectable et assez difficile aussi). L'Art se réduit-il vraiment à la recherche du beau ? Que dire alors du romantisme, du symbolisme, et de l'art abstrait ? Non, l'Art véritable est à mon sens quelque chose de plus profond. Je le définit personnellement comme une sorte de rêve - la manifestation de l'inconscient - éveillé. Cette définition néanmoins découle de mes propres expériences, musicales essentiellement, et est je le conçois assez hérmétique pour quelqu'un d'autre. C'est pourquoi, je peux tenter de le définir autrement, ie comme une tentative de représenter la Réalité, qu'elle soit phénoménale (le romantisme, l'expression des sentiments, c'est une sorte de représentation personnelle de la réalité que nous appréhendons à travers nos sens - raison comprise) ou nouménale (le symbolisme et la musique en général). Ainsi donc, dire de la programmation qu'elle est une discipline artistique n'est pas exactement faux (elle en conserve quelques aspects : l'algorithmique peut être considéré comme cet élan personnel vers la création, par exemple, et effectivement sa beauté peut également être prise en compte ; les mathématiques , à l'instar de la programmation, sont, bien que non artistiques, à la fois froides et belles), mais il n'y pas cette volonté de transcrire en mots ces ombres sur le mur, ou de sortir - soyons fous - de la Caverne. Citation : bluestorm Pour la programmation comme un Art, je ne suis pas tout à fait sûr. Tu admettras en tout cas que certain aspects de la programmation (faire un programme simple, sûr et maintenable) sont assimilables à un artisanat. Oui. Mais l'oeuvre de l'artisant est multiple, celle de l'artiste est unique. Citation : Par ailleurs, je ne saisis pas la portée argumentative du "c'est purement intellectuel" : de nombreux domaines artistiques reposent sur l'intellect autant que les sens (la littérature par exemple), ça ne me semble pas contradictoire. Je voulais dire "uniquement intellectuel", pardon. Effectivement, il y a une grande part de travail et d'intellect dans l'art, notemment en littérature, je dirais même plus encore en poésie. Cela peut même aller jusqu'à l'hérmétisme (cf Mallarmé). De plus, il y a en programmation, c'est vrai, un besoin d'inspiration (et donc d'inconscience proche de l'art), mais l'inspiration artistique est-elle l'Art lui-même ? PS : je pense que je vais m'inscrire en Rédaction, au vu du nombre restreint de participants...
Édité
le 27/11/2007 à 19:27:02
par mleg
|
||||
bluestorm
|
# Posté le 27/11/2007 à 19:57:14 | ||||
dont ask to ask![]() Groupe : Membres |
Citation
une tentative de représenter la Réalité, qu'elle soit phénoménale [...] ou nouménale (le symbolisme et la musique en général). On peut utiliser ton terme "nouménal" pour qualifier les mathématiques (et, en certaines circonstances particulières, la programmation) : s'il existe bien un domaine totalement séparé du sensible, de la "raison pure", "la chose en soi", ce sont les mathématiques. On peut en effet les voir comme une pure construction de la raison (en pratique le monde extérieur tel que nous le percevons influe sur nos mathématiques, mais c'est bien moindre que dans tous les autres domaines à mon avis). Les mathématiques sont aussi liées à la réalité, en cela qu'on les retrouve dans le monde réel, sous une forme complexifiée. C'est sans doute une déformation de ma part, mais c'est très tentant de lire le mythe de la caverne comme une description du passage des objets mathématiques "purs" aux objets physiques que l'on trouve dans la nature. Citation il n'y pas cette volonté de transcrire en mots ces ombres sur le mur La programmation est intéressante en tant que littérature, car elle utilise généralement des langages non ambigus : il y a un compilateur qui interprète le texte d'une unique manière, la signification du programme est donc en théorie complètement triviale. C'est très intéressant de constater qu'en pratique, il y a souvent de grands écarts entre le texte du programme, et ce qu'on croit avoir écrit. La tentative de rigueur "absolue" s'inscrit tout à fait dans ta logique (programmer, c'est transcrire une idée en phrases, et c'est putain de difficile, précisément à cause des idées). Je n'irais pas jusqu'à dire qu'on peut relier les bugs à une frustration (de sexualité et de Mort, évidemment) du programmeur, mais c'est tout comme ![]() Pour conclure, voici deux exemples qui me semblent à la limite de l'artistique. En programmation, un Quine est un programme qui s'affiche lui-même quand il est exécuté : Code : Autre - Afficher / masquer les numéros de ligne
En informatique théorique (ie. en mathématique), plus précisément en Lambda Calcul, on peut construire des termes qui permettent la récursion (une notion esthétiquement formidable, au passage), qu'on appellent opérateur de "point fixe", parce qu'ils vérifient l'équation suivante (pour tout terme f) : P(f) = f(P(f)). Le plus simple d'entre eux (à ma connaissance) est tout à fait poétique :
Édité
le 27/11/2007 à 20:07:30
par bluestorm
|
||||
Craw
|
# Posté le 27/11/2007 à 20:43:26 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Je tiens juste à éclairer le truc sur la deuxième partie du concours, il faudra venir voir les questions sur le sujet hein, rien ne vous sera envoyé par MP, c'est vous qui enverrez le MP, vous êtes trop nombreux en même pas deux jours, je ne pourrai pas tous vous en envoyer un. Au début c'était comme ça mais ça a changé depuis hier, le topic a été aussi édité.
Eh oui, rien n'est encore défini, on a le temps.
Édité
le 27/11/2007 à 20:56:12
par Craw
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
mleg
|
# Posté le 27/11/2007 à 21:15:44 | ||||
|
None Groupe : Membres |
Citation : bluestorm
Citation une tentative de représenter la Réalité, qu'elle soit phénoménale [...] ou nouménale (le symbolisme et la musique en général). On peut utiliser ton terme "nouménal" pour qualifier les mathématiques (et, en certaines circonstances particulières, la programmation) : s'il existe bien un domaine totalement séparé du sensible, de la "raison pure", "la chose en soi", ce sont les mathématiques. On peut en effet les voir comme une pure construction de la raison (en pratique le monde extérieur tel que nous le percevons influe sur nos mathématiques, mais c'est bien moindre que dans tous les autres domaines à mon avis). Les mathématiques sont aussi liées à la réalité, en cela qu'on les retrouve dans le monde réel, sous une forme complexifiée. C'est sans doute une déformation de ma part, mais c'est très tentant de lire le mythe de la caverne comme une description du passage des objets mathématiques "purs" aux objets physiques que l'on trouve dans la nature. En même temps, si l'on considère que les mathématiques sont partie partielle ou totale (position rationaliste) du nouménal - ce que nous ne pouvons appréhender d'aucune façon -, alors cela signifierait que nous ayons accès à une partie de cette réalité sous-jacente, ce qui est un non-sens (position empirique) puisque, par définition, elle ne peut être accessible. Néanmoins, il est vrai que je n'y avait pas pensé et que ça brise un de mes arguments parce que dès lors, il en es de même pour l'Art. Comme quoi, de confronter les points de vue, ça permet d'avancer. Cependant, peut-être peut-on alors discerner la distinction entre art et discipline de l'entendement au niveau de celle des idées. Berkeley, dans Principes de la connaisance humaine, dit (traduction, évidemment, déjà que c'est pas facile en français - du moins personnellement j'y ai mis le temps à tout décortiquer... ) : « Il est visible à quiconque porte sa vue sur les objets de la connaissance humaine, qu’ils sont ou des idées véritablement imprimées sur les sens, ou des idées perçues quand l’attention s’applique aux passions et aux opérations de l’esprit, ou enfin des idées formées à l’aide de la mémoire et de l’imagination, en composant et divisant, ou ne faisant simplement que représenter celles qui ont été perçues originellement suivant les manières qu’on vient de dire. » (source : wikipédia) Les mathématiques relèveraient de la seconde catégorie, l'Art de la première (ma définition large) et surtout - bien plus encore selon moi - de la troisième (ma définition personnelle). Citation : La programmation est intéressante en tant que littérature, car elle utilise généralement des langages non ambigus : il y a un compilateur qui interprète le texte d'une unique manière, la signification du programme est donc en théorie complètement triviale. C'est très intéressant de constater qu'en pratique, il y a souvent de grands écarts entre le texte du programme, et ce qu'on croit avoir écrit. La tentative de rigueur "absolue" s'inscrit tout à fait dans ta logique (programmer, c'est transcrire une idée en phrases, et c'est putain de difficile, précisément à cause des idées). C'est exact. Mais du fait même de cette rigueur absolue, mathématique voire pire : mécanique, il ressort que la programmation ne peut être, en ce sens là en tout cas, domaine artistique. En effet, si l'on reprend la distinction des idées de Berkeley, les deux catégories relevant de l'Art sont ce qui s'imprime sur les sens, et ce qui découle de la mémoire (ou l'imagination, mais c'est ici la mémoire qui est surtout importante, si l'Art est bien manifestation éveillée de l'inconscient, CQFD). Or, une force mécanique peut-elle accéder à ces deux formes de conscience (parce que c'est finalement aussi de ça qu'il s'agit ici) ? Il en va de même pour la force humaine - comprendre : non-mécanique - qui programme et à partir de quoi toute programmation est faite, celle qui bâtit l'algorithme. Bien qu'à mon sens plus proche de l'Art que la programmation elle-même, l'algorithmique s'inscrit dans la deuxième catégorie : les idées sont issues de la réflexion et de l'entendement ; la transcription de ces idées en phrase n'est pas absolument rigoureuse, et il y a donc introduction du facteur erreur. Citation : Je n'irais pas jusqu'à dire qu'on peut relier les bugs à une frustration (de sexualité et de Mort, évidemment) du programmeur, mais c'est tout comme ![]() Yeah. De sexualité et de Mort, carrément. Ce serait donc la frustration du programmeur aux idées claires et dont la transcription serait, indépendamment de sa volonté, fausse ? Ce serait ici l'introduction du facteur erreur. Une nouvelle question émerge donc : l'Art permet-il l'erreur ? Pfiuuu, n'empêche que ça commence à devenir sacrément hard ! Citation : Pour conclure, voici deux exemples qui me semblent à la limite de l'artistique. En programmation, un Quine est un programme qui s'affiche lui-même quand il est exécuté : Code : Autre - Afficher / masquer les numéros de ligne
En gros ça, ce serait un Quine ? Code : C - Afficher / masquer les numéros de ligne
Citation : En informatique théorique (ie. en mathématique), plus précisément en Lambda Calcul, on peut construire des termes qui permettent la récursion (une notion esthétiquement formidable, au passage), qu'on appellent opérateur de "point fixe", parce qu'ils vérifient l'équation suivante (pour tout terme f) : P(f) = f(P(f)). Le plus simple d'entre eux (à ma connaissance) est tout à fait poétique : %5Clambda%7B%7Df.%5C%20%28%5Clambda%7B%7Dx.%5C%20f%28x%5C%2Cx%29%29%28%5Clambda%7B%7Dx.%5C%20f%28x%5C%2Cx%29%29 Très poétique en effet. J'y penserai quand sera venu à nouveau le temps de déclarer ma flamme. Par contre, je suis désolé mais je crois bien ne pas posséder assez de connaissances tant en info qu'en maths pour te suivre là dedans. Si tu avais un ou deux liens pour remédier à mon ignorance... Merci. ![]() EDIT: Wow, ce pavé ! Désolé pour ça.
Édité
le 27/11/2007 à 21:17:23
par mleg
|
||||
bluestorm
|
# Posté le 27/11/2007 à 21:56:33 | ||||
dont ask to ask![]() Groupe : Membres |
Citation : mleg
En gros ça, ce serait un Quine ? Code : C - Afficher / masquer les numéros de ligne
Non, parce que ton programme affiche (une fois qu'on a réussi à le compiler) : Citation #include <stdio.h> int main(void) { printf(); getchar(); return 0; } Ce qui n'est pas la même chose que le _code_ de ce programme (que tu viens de mettre plus haut). À l'inverse :Citation [bluestorm@myhost Prog]$ cat quine.ml (fun s -> Printf.printf "%s %S" s s) "(fun s -> Printf.printf \"%s %S\" s s)" [bluestorm@myhost Prog]$ ocaml quine.ml (fun s -> Printf.printf "%s %S" s s) "(fun s -> Printf.printf \"%s %S\" s s)" Citation Par contre, je suis désolé mais je crois bien ne pas posséder assez de connaissances tant en info qu'en maths pour te suivre là dedans. Si tu avais un ou deux liens pour remédier à mon ignorance... Lambda Calcul devrait pouvoir te faire comprendre le sens de l'expression, mais je ne sais pas si c'est indispensable (même si incontestablement, le fait de faire la lambda-réduction dans sa tête pour constater avec stupeur que ça marche participe de l'effet esthétique). Pour ta caractérisation "à la Berkeley", les mathématiques tiennent à mon avis des trois aspects à la fois. Pour le premier, c'est la question du lien entre les mathématiques et la "réalité" : les mathématiques permettent de créer des objets simples, qui encapsulent des idées simples, et qui (parce qu'elles sont simples) se retrouvent partout dans le monde extérieur. Prend par exemple un objet mathématique abstrait et courant, le groupe (si tu n'as jamais vu de groupes, tu n'as jamais vu de mathématiques ). De loin ça ressemble à une marotte de matheux, avec des conneries d'inverses et d'élément neutre.Maintenant, pense à un livre : quand tu lis un livre, tu agis dessus (plus précisément, tu tournes les pages). Ton livre est un objet d'un groupe. Tourner la page de droite, ça revient à le faire opérer avec un objet du groupe (appelons cet objet d1 : le résultat de "le livre L tourné d'une page vers la droite" est L.d1). Tourner de deux pages vers la droite, c'est un autre objet d2 (et on a d2 = d1.d1, en particulier L.d2 = (L.d1).d1). À quoi correspond l'idée de l'inverse ? C'est que quand on a changé de page, on peut toujours revenir à la page précédente : quel que soit ton changement "c", il existe un changement "d", tel que L.c.d = L, ou autrement dit c.d = 1 (où 1 est l'action "ne tourner aucune page", le neutre). Si jamais tu décides d'arracher les pages au lieu de les tourner, tes opérations ne sont plus inversibles. Tu n'es alors plus dans un groupe, mais dans un monoïde. Un livre vient de l'expérience sensible. On a besoin de groupes parce qu'on lit beaucoup de livres. Les mathématiques sont donc liées à l'expérience sensible, qu'elles transcrivent en des termes purifiés, abstraits. (pour l'histoire du livre, il reste quelques petits détails à régler : que faire quand on est à la dernière page ? on repart à la première, je pense. Si les objets du groupe représentent une action, pourquoi l'état du livre (qui n'est pas une action) est-elle un objet ? On peut assimiler l'état "livre ouvert à la page 120" à l'action "tourner 120 pages", et tous les objets du groupe sont alors des actions (espace affine, someone ?)) Pour la troisième partie, les objets mathématiques utilisent la mémoire et l'imagination. Avant de mettre sur la table la définition propre d'un groupe, les mathématiciens ont trimé pendant des centaines d'années avec des notions moins formelles. Un jour, un mec s'est souvenu (c'est plutôt une mémoire collective d'ailleurs) de l'énorme quantité de livres de toute sorte qu'il a manipulés de manière semblable, et il s'est dit "hey, si on factorisait tout ça dans une classe commune, qu'on appelle euh, groupe ?" (l'analogie avec la programmation n'est pas innocente, bien que pas géniale). Mais l'imagination joue aussi dans cette phase d'émergence de nouvelles structures : pour pouvoir faire le lien les livres, les différentes manières de ranger des chaussettes dans un tiroir, et les résolutions d'équations du quatrième degré, il faut une certaine dose d'imagination. Plus généralement, c'est probablement l'imagination qui permet de faire le "saut de paradigme", le changement de point de vue qui révolutionne un domaine donné (que ce soit en mathématiques ou en sciences en général).
Édité
le 27/11/2007 à 22:00:54
par bluestorm
|
||||
nicoco_40
|
# Posté le 27/11/2007 à 22:24:23 | ||||
Carpe Diem![]() Groupe : Membres |
Bon j'ai lu deux pages de troll, pas le courage de finir la troisieme.
Je souhaite poser des questions quand aux trois questions. Premierement s'agit il de questions communes a toutes les categories ? Si non, je me demande bien quels questions seront posees pour la redaction, Culture G sur des auteurs... comme d'autre, cela reste bien trop mysterieux pour savoir ce qui va nous attendre. De plus, la redaction, s'agira il d'un sujet technique genre un tuto, ou bien une redaction sur un sujet, voir meme une nouvelle comme on en a deja vu ? C'est un sacre manque d'information, mais peut etre est ce afin de garder de la surprise... Pour les questions, surveillez bien les cheaters sur ce post ou ailleurs, je sens deja un boulet poster des reponses... DG oui, Poubelle non. |
||||
Dentuk
|
# Posté le 27/11/2007 à 22:35:06 | ||||
Yamo...![]() Groupe : Membres |
|||||
Craw
|
# Posté le 27/11/2007 à 22:36:50 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Ce n'est pas "un sacré manque d'informations" c'est que nous ne dévoilerons pas les sujets avant le temps indiqué et nécessaire, c'est tout, c'est marqué même en première page. Vous aurez toutes les informations en temps voulu, pareil, on n'en n'est pas à la pré-sélection donc c'est bon.
Tout ce que je peux vous dire c'est que les 3 questions seront posées sur ce topic et vous devrez m'envoyer un MP sans structure imposée pour y répondre, ces questions seront différentes selon les catégories bien entendu, pour le PHP ça portera sur le PHP et pour le mapping sur le mapping par exemple, mais là non plus je ne dévoile rien, pareil pour la rédaction, vous devez vous attendre à tout.
Édité
le 27/11/2007 à 22:37:42
par Craw
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
nicoco_40
|
# Posté le 27/11/2007 à 22:39:40 | ||||
Carpe Diem![]() Groupe : Membres |
Merci de ta reponse.
DG oui, Poubelle non. |
||||
Saimoun
|
# Posté le 27/11/2007 à 22:56:34 | ||||
La vie est la vie !![]() Groupe : Membres |
Personne ne m'a répondu... (même Craw sur mon MP)
Alors,je le met en gros (pas besoin de lunettes comme ça )Et peut-on faire plusieurs épreuves à la fois ? Si possible j'aimerais m'inscrire en C aussi.
Édité
le 27/11/2007 à 22:56:52
par Saimoun
|
||||
Retour au forum "Discussions générales" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
328 Zéros connectés |
8 requêtes |
0.224s (0.2011s)
