{"id":241,"date":"2018-09-10T12:29:47","date_gmt":"2018-09-10T11:29:47","guid":{"rendered":"http:\/\/www.zen-ordinateur.fr\/?p=241"},"modified":"2018-08-03T20:36:10","modified_gmt":"2018-08-03T19:36:10","slug":"a-quoi-sert-une-fonction","status":"publish","type":"post","link":"http:\/\/www.zen-ordinateur.fr\/a-quoi-sert-une-fonction\/","title":{"rendered":"\u00c0 quoi sert une fonction?"},"content":{"rendered":"
Vous avez certainement d\u00e9j\u00e0 entendu parler de fonction, notamment dans le domaine de la programmation, sans savoir:exactement de quoi il s’agit. C’est vrai qu’aux oreilles d’un simple profane, ce terme \u00e9voque de la technicit\u00e9, impossible \u00e0 comprendre. Rien n’est plus faux. Monsieur tout-le-monde peut tr\u00e8s bien en appr\u00e9hender la signification et surtout le fonctionnement. Ce n’est pas une si mauvaise id\u00e9e de chercher \u00e0 savoir ce qu’est une fonction, m\u00eame si, bien s\u00fbr, ce sont ceux qui travaillent dans la programmation les premiers concern\u00e9s et qui sont oblig\u00e9s de suivre des formations sp\u00e9cifiques pour la ma\u00eetriser.
\n<\/p>\n
On peut dire simplement que ce que l’on appelle fonction est un programme \u00e0 l’int\u00e9rieur d’un programme, ou encore plus simplement, un sous-programme. Elle permet d’utiliser un code \u00e9crit au pr\u00e9alable, ce qui \u00e9vite de le r\u00e9\u00e9crire, impliquant un travail et du temps suppl\u00e9mentaires. Il est donc plus ais\u00e9 de lire le code source avec, la lisibilit\u00e9 gagne en qualit\u00e9 ainsi que le d\u00e9bogage. On voit qu’une fonction permet de faire des raccourcis, elle permet \u00e9galement d’optimiser le code en utilisant plusieurs fois des morceaux de code.<\/p>\n
Outre ce qui pr\u00e9c\u00e8de, une fonction permet aussi de renvoyer des r\u00e9sultats. Pour ce faire, il suffit d’utiliser le mot cl\u00e9 return pour que la fonction renvoie un r\u00e9sultat. Dans le cas o\u00f9 une fonction n’est pas reconnue, cela signifie tout simplement qu’elle n’est pas import\u00e9e, ou encore parce qu’il n’y a pas eu d’indication sur o\u00f9 la chercher. Si on voit les termes proc\u00e9dures ou m\u00e9thodes, il s’agit de la m\u00eame chose \u00e0 quelques nuances pr\u00e8s dans certains langages. Proc\u00e9dures est un ensemble d’instructions qui renvoie ou pas une valeur, et m\u00e9thodes est un ensemble d’instructions s’appliquant uniquement aux objets.<\/p>\n","protected":false},"excerpt":{"rendered":"
Vous avez certainement d\u00e9j\u00e0 entendu parler de fonction, notamment dans le domaine de la programmation, sans savoir:exactement de quoi il s’agit. C’est vrai qu’aux oreilles d’un simple profane, ce terme \u00e9voque de la technicit\u00e9, impossible \u00e0 comprendre. Rien n’est plus faux. Monsieur tout-le-monde peut tr\u00e8s bien en appr\u00e9hender la signification et surtout le fonctionnement. Ce […]<\/p>\n","protected":false},"author":2,"featured_media":256,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/posts\/241"}],"collection":[{"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":2,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":258,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/posts\/241\/revisions\/258"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/media\/256"}],"wp:attachment":[{"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.zen-ordinateur.fr\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}