🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Qu'est-ce que le codage informatique : le codage informatique 101

Le codage dirige le monde tel que nous le connaissons, mais la grande majorité des gens n’est même pas au courant de son existence, encore moins de ce qu’il est. Avant de commencer, je veux que vous essayiez de répondre «Qu'est-ce que le codage?»: Cliquez avec le bouton droit de la souris quelque part dans la fenêtre de votre navigateur et sélectionnez «View Source Source». Faites défiler la fenêtre qui apparaît et voyez si vous reconnaissez ou comprenez quelque chose.

Comme vous vous en doutez, vous venez de visualiser le code derrière cette page Web ou le modèle d'objet de document (DOM). Cela signifie que vous voyez tout le balisage de la page et que si vous avez au moins appris les bases HTML, CSS ou JavaScript, il sera peut-être plus facile de repérer des balises et des éléments familiers.

Maintenant, en termes simples, définissons le codage comme l’acte de base de l’écriture - dans un langage de programmation - un script qu'un ordinateur peut comprendre. Ce script indiquera à l'ordinateur de se comporter d'une certaine manière, de faire une certaine chose et, en fin de compte, d'exécuter les actions souhaitées, si votre code est correct.

Codage en tant que "traducteur"

Qu'est-ce que le codage informatique ? Alors que nous avons défini le codage informatique comme le fait d’écrire un script dans un langage compréhensible par votre ordinateur, voyons ce qu’il en est de passer au crible et examinons le contexte du codage informatique.

Les Offres Les Plus Récentes Fonctionnelles Actuellement:

En réalité, votre ordinateur ne comprend pas du tout le code informatique que vous avez écrit. En fait, tout ce qu’il comprend est «Oui» et «Non» (ou 1 et 0 si vous connaissez le code binaire). Bien que le code informatique que vous écrivez ne soit pas du tout compris, ses résultats sont réels, car il indique à votre ordinateur quoi faire.

Coder pour les débutants - Pensez à votre code en tant que traducteur entre l'anglais (ou la langue que vous parlez) et le binaire. Si vous y parvenez, il deviendra soudainement beaucoup plus facile de comprendre les bases du codage informatique.

Alors, réfléchissez de cette façon: votre machine ne parle vraiment que binaire, mais elle comprend différents langages de programmation informatique. De la même manière, vous ne parlez vraiment que votre langue maternelle, mais vous comprenez les mêmes langages de programmation informatique (si vous êtes au moins programmeur!).

Le fait que vous et votre ordinateur partagiez une compréhension commune des langages de programmation signifie que vous pouvez communiquer les uns avec les autres - comme vous le faisiez lorsque vous avez cliqué pour accéder à cet article!

Pourquoi devrais-je apprendre à coder ?

Maintenant que nous avons abordé les notions de base de "Qu'est-ce que le codage informatique ?", Il est temps d'examiner quelques-unes des raisons pour lesquelles vous devriez envisager sérieusement d'apprendre à coder. Le codage informatique peut avoir des conséquences énormes sur votre vie personnelle et professionnelle. Parmi les principales raisons pour lesquelles tout le monde devrait apprendre le codage informatique à un moment de leur vie, on peut citer:

  1. Cela augmentera votre potentiel de gain massivement -Les programmeurs et programmeurs expérimentés peuvent facturer des taux horaires extrêmement élevés, en particulier s’ils travaillent en tant que développeurs indépendants ou sous contrat. De nombreux codeurs ne travaillent pas pour moins de 100 dollars de l’heure, ce qui vous donnera un revenu qui leur permettra de réaliser tous vos rêves les plus fous. Et la meilleure chose? Le fait qu'il y ait une pénurie de codeurs signifie que les gens se feront un plaisir de vous payer des sommes ridicules, surtout une fois que vous aurez de l'expérience.
  2. Tu pourrais travailler pour toi -Alors que beaucoup de codeurs ont des contrats traditionnels dans de grandes entreprises, un pourcentage considérable d'entre eux choisissent de travailler en freelance. En tant que programmeur indépendant, vous aurez la possibilité de travailler où vous le souhaitez, quand vous le souhaitez et comme vous le souhaitez. En réalité, il y a tellement de travail pour les codeurs que vous ne pourrez travailler que sur des projets que vous appréciez.
  3. Vous pouvez travailler sur vos propres projets -Si vous avez une tendance entrepreneuriale, alors apprendre à coder pourrait être le déclencheur qui vous pousserait à développer la prochaine application virale ou le prochain site Web. Avoir le savoir-faire pour créer des choses qui auparavant n’auraient pu que rêver est une chose merveilleuse - croyez-moi!

Ce ne sont là que quelques-unes des raisons pour lesquelles vous devriez apprendre le codage informatique et non pas savoir ce qu’il en est. Cela garantira également que vous ne serez jamais au chômage, que vous aurez la capacité de comprendre la technologie et le monde qui vous entoure au fur et à mesure de son évolution, et que vous pourrez dire non à des offres d'emploi sans intérêt.

Vous ne me croyez pas? Allez-y et essayez le codage 101 ou apprenez les bases du codage informatique aujourd'hui. Qu'avez-vous à perdre?

Quels types de codeurs existe-t-il?

Si vous comprenez trop bien ce qui est codé, vous devez savoir qu’il existe une grande variété de types de codeurs. Chacun d'entre eux se spécialise dans un domaine différent et chacun d'entre eux doit apprendre différentes langues et techniques lui permettant de se spécialiser dans ces domaines.

Nous avons expliqué ci-dessous trois des types de codeurs les plus courants, mais il y en a beaucoup plus. Parmi les autres types non abordés figurent les ingénieurs système, les développeurs de jeux et les programmeurs d'intelligence artificielle, entre autres.

Développeur front-end

Les développeurs front-end sont les personnes qui construisent des sites Web. Ils sont responsables de la conception, de la mise en page et de la manière dont le contenu apparaît sur une page Web. Cela se fait de différentes manières, mais les langages frontaux les plus populaires sont HTML, CSS et JavaScript.

Les principales responsabilités d'un développeur Web front-end sont les suivantes:

  • Transformer un site en site Web en écrivant des centaines de lignes de code informatique (croyez-moi, c’est plus amusant que ça en a l'air!).
  • S'assurer que le site Web en question est fonctionnel et interactif, au besoin. Cela inclut notamment l'insertion d'animations, la création de liens hypertextes, etc.
  • Minimiser les temps de chargement des pages et maximiser leur réactivité. Des éléments comme celui-ci jouent un rôle majeur dans le score d’optimisation des moteurs de recherche (SEO) d’un site Web, et il est important de les corriger.

Comme vous pouvez le constater, un développeur Web frontal a beaucoup de rôles. Cependant, ils sont principalement simples et faciles à apprendre. Malheureusement, les développeurs front-end comptent probablement parmi les programmeurs les moins bien payés - mais ne vous laissez pas décourager!

Développeur Back-End

Bien qu'un développeur frontal soit responsable des principales fonctionnalités de conception et d'interactivité d'un site Web, le développeur principal est la personne qui crée les applications Web sur lesquelles le site Web est exécuté. Les applications Web sont des applications complexes conçues pour accomplir certaines tâches et intégrées au code informatique sous-jacent d'un site Web.

Les applications Web créées par les développeurs back-end vous permettent notamment de:

  • Connectez-vous et déconnectez-vous d'un site Web une fois que vous avez créé un compte.
  • Connectez-vous avec des amis et créez un profil d'utilisateur. Les sites sociaux comme Facebook et Twitter sont d'excellents exemples de ce genre de choses.
  • Créez des applications interactives pouvant être intégrées à un site Web. Google maps est un excellent exemple de ce type d'application.

Les développeurs back-end ont besoin d'une bonne compréhension de langages comme Ruby (et le framework Ruby on Rails), Python, JavaScript full stack et PHP. Les développeurs back-end sont en forte demande, ce qui signifie qu'ils génèrent des salaires plus élevés en moyenne que les développeurs front-end et que beaucoup de travail est disponible.

Développeur d'applications mobiles

Bien que vous puissiez penser que cela se passe d'explication, cela vaut toujours la peine d'être examiné. Les développeurs d'applications mobiles créent des applications mobiles pour les systèmes d'exploitation iOS et Android (surprise surprise!). Des statistiques récentes suggèrent que le nombre d'utilisateurs de smartphones dans le monde avoisine les 2,5 milliards, ce qui est en réalité un nombre absolument énorme.

Cela signifie qu'il existe une demande énorme pour les applications mobiles. Des applications comme Facebook, Snapchat et Instagram ont déjà pris d'assaut le monde. Qui peut dire que vous ne pouvez pas créer quelque chose de similaire?

Mais avant de faire cela, vous devrez apprendre un langage de programmation mobile. Si vous souhaitez programmer des applications iOS, vous devez apprendre à utiliser Objective-C ou Swift. Ces deux langages sont utilisés parallèlement à l'outil de développement Xcode.

Le développement d'Android est principalement réalisé avec Java, l'un des langages les plus polyvalents au monde. Pour utiliser Java pour développer des applications mobiles, vous devez apprendre à utiliser un outil appelé Android Studio. L'un des langages de programmation les plus récents, Kotlin, commence à prendre le relais de Java et à prendre une part de marché significative. Cependant, Java devrait rester le plus populaire dans un avenir prévisible.

Si vous souhaitez apprendre le développement mobile, vous devez apprendre l’une de ces langues. Si l'un d'entre eux vous intéresse, rendez-vous sur BitDegree et commencez à apprendre!

Codage informatique vs programmation informatique ?

Maintenant que nous avons commencé à répondre à la question "Qu'est-ce que le codage informatique ?", Il est temps de regarder autre chose rapidement. Dans le monde de la technologie, il existe un débat qui fait rage depuis des années, voire des décennies. C'est un débat entre programmation informatique et codage informatique. Ou voulons-nous dire coder vs programmer? Quoi qu'il en soit, le débat programmation informatique / codage informatique en est un qui est en grande partie inutile, comme nous l'expliquerons plus loin.

En termes techniques, je suppose que les codeurs et les programmeurs sont vraiment différents. Les définitions «officielles» ressemblent à ceci:

Codeur - Un codeur est quelqu'un qui prend ce que nous voulons dire dans une langue, telle que l'anglais, et le traduit dans une autre langue, telle que Python. En ce sens, l’action de codage consiste simplement à écrire un script qui exécutera une action spécifique. En termes officiels, un codeur est la personne qui «crache des morceaux de code» qui sont ensuite introduits dans un programme informatique plus important et utilisés pour créer un site Web, une application ou tout autre élément nécessitant des bits de code.

Programmeur - Bien que vous puissiez affirmer qu'un programmeur crée également des morceaux de code informatique qui s'emboîtent pour créer un programme, vous pouvez également affirmer qu'un programmeur est la personne qui dirige une équipe de codeurs. Ils supervisent le développement d'une application ou d'un programme informatique et sont chargés de peaufiner les éléments de code qui la composent.

Quelle que soit la façon dont vous le regardez, le débat sur le codage informatique et la programmation informatique est plus qu’un peu imparfait. En réalité, quiconque écrit des morceaux de code pour créer un programme est un programmeur, tandis que quiconque récupère des morceaux de code et les assemble dans un programme est un codeur.

Message final - un codeur et un programmeur sont la même chose. Bien sûr, les définitions officielles peuvent différer, mais en réalité, il s’agit de deux mots très similaires et interchangeables.

Langages de programmation connus

Il existe littéralement des centaines de langages de programmation différents, dont la plupart sont conçus pour des cas d'utilisation spécifiques. La plupart de ces langues ne sont apprises que par quelques spécialistes, car leur demande n’est pas très importante.

Cependant, il existe quelques langages de programmation qui semblent toujours apparaître en réponse à la question "Qu'est-ce que le codage informatique ?". Ils sont répandus, sont utilisés partout - littéralement - et sont assez simples à apprendre pour les débutants. Certains des langages de programmation informatique les plus populaires que vous devriez envisager d'apprendre en tant que novice en codage informatique incluent:

HTML

Le langage HTML - ou Hypertext Markup Language - est probablement le langage de programmation informatique le plus répandu, et il est probablement celui qui vient à l’esprit des gens ordinaires quand on leur pose la question «qu’est-ce que le codage informatique ?». Le langage HTML est utilisé dans le développement Internet front-end, et il est présent sur à peu près tous les sites Web sur Internet, ce qui en fait un langage essentiel pour tout développeur front-end.

Pour ce qui est d'avoir un certain bagage en codage informatique, le HTML est un bon point de départ. C'est un langage très simple, il offre une syntaxe assez basique et facile à comprendre. Lorsque je vous ai demandé de jeter un coup d'œil au code source de la page au début de cet article, vous avez principalement vu le code HTML. Il indique à votre navigateur Web où mettre les choses, quelles sont ces choses et à quoi elles devraient ressembler, entre autres.

Si vous souhaitez commencer le voyage en tant que développeur Web frontal, vous devez commencer par HTML. Bitdegree propose trois cours d’enseignement HTML que vous pouvez retrouver ici.

what is coding

CSS

CSS est le deuxième des langages de développement front-end, après HTML. Il est également assez facile à apprendre, bien que ce ne soit pas aussi facile que le HTML. Beaucoup de gens choisissent d'apprendre le HTML et le CSS en même temps, car vous avez vraiment besoin des deux avant de pouvoir en faire beaucoup.

L'utilisation de CSS aux côtés de HTML vous permet de styliser votre page Web en personnalisant des éléments tels que les polices, les couleurs, les styles, etc. Bien que le code HTML indique à votre navigateur Web à quoi une certaine partie de votre page Web devrait ressembler, le code CSS le contrôle réellement.

Comme nous l'avons noté précédemment, de nombreuses personnes choisissent d'apprendre le HTML et le CSS côte à côte. Ils sont tous deux relativement simples et peuvent être utilisés pour styler et manipuler une page Web. Si vous êtes intéressé par l’apprentissage du développement Web frontal dans l’une de ces langues, jetez un œil à la gamme de cours proposés par BitDegree.

learn HTML and CSS with Space Doggos

 Le saviez-vous?
Le saviez-vous?
Envie de gagner des récompenses et d'acquérir de vraies compétences Web3?

Réalisez des Missions passionnantes, collectez des Bits et gagnez d'énormes prix Airdrop!

Envie de gagner des récompenses et d'acquérir de vraies compétences Web3?

Python

Python est sans doute le langage de codage le plus connu, et serait la première chose qui préoccuperait beaucoup de gens quand on lui demanderait «Qu'est-ce que le codage?». Langage extrêmement polyvalent avec une syntaxe relativement simple et de nombreux cas d'utilisation, Python est un langage formidable pour les débutants.

En fait, il s’agit de la langue la plus couramment enseignée à l’école et se situe également à la pointe des technologies de pointe, notamment l’intelligence artificielle et l’apprentissage automatique. Cela signifie qu'il y aura beaucoup d'emplois pour les développeurs Python à l'avenir, ce qui en fera un bon langage pour apprendre et maîtriser la langue.

Si vous aimez le son de Python, il existe de nombreuses ressources pour vous aider à démarrer. BitDegree propose deux cours Python distincts. Le premier vous apprendra les bases du codage Python à travers un didacticiel vidéo engageant, tandis que le second vous procurera une expérience d’apprentissage pratique qui vous permettra de vous entraîner au fur et à mesure de votre apprentissage.  Vous pouvez les retrouver ici.

Java

Avec Python, Java possède les langages de programmation informatique les plus polyvalents et les plus utilisés au monde. Il est principalement utilisé pour le développement Web back-end et la création d'applications mobiles, mais il n'est en aucun cas limité à ceux-ci.

Historiquement, la grande majorité des applications Android natives ont été créées à l'aide de Java. Bien que cela évolue lentement, il y aura une forte demande pour que les développeurs se tournent vers l'avenir pour maintenir et mettre à jour les applications existantes, ainsi que pour créer de nouvelles applications.

L'un des principaux avantages de Java est son évolutivité. Cela en a fait l’une des langues les plus utilisées par les sites Web les plus importants et les plus performants au monde. Il est également relativement facile à utiliser, simple à apprendre et sa syntaxe est similaire à celle de l’anglais, ce qui le rend parfait pour les débutants.

learn Java with BitDegree

Si vous souhaitez apprendre Java, vous pouvez commencer par l’un des cours en ligne de BitDegree. Le cours intéractif Java vous apprendra les bases du ‘Qu'est-ce que le codage’ en mettant l’accent sur Java. Conçu pour les débutants, vous en sortirez avec suffisamment de connaissances pour vraiment lancer votre carrière de programmeur.

Datacamp Avis
Avantages
  • Facile à utiliser
  • Propose un contenu de qualité
  • Transparent dans ses tarifs
Fonctionnalités Principales
  • Certificats d'achèvement gratuits
  • Se focalise sur la science des données
  • Rythme d'apprentissage flexible
Avis Udacity
Avantages
  • Design simple (pas d'information inutile)
  • Excellente qualité des cours (même ceux qui sont gratuits)
  • De nombreuses fonctionnalités
Fonctionnalités Principales
  • Programmes Nano-diplômes
  • Idéal pour les entreprises
  • Certificats d'achèvement payants
Avis edX
Avantages
  • Très bien établi sur le marché
  • Un grand nombre de fonctionnalités
  • Cours de niveau universitaire
Fonctionnalités Principales
  • Cours de niveau universitaire
  • Idéal pour les entreprises
  • Certificats d'achèvement payants

JavaScript

Le dernier langage de notre liste, JavaScript (à ne pas confondre avec Java), a été l’un des langages dont la croissance a été la plus rapide au cours des dernières années. La demande croissante de développeurs JavaScript a entraîné une pénurie majeure, ce qui en fait un langage de choix pour de nombreux nouveaux programmeurs.

JavaScript a traditionnellement été utilisé pour le développement de sites Web front-end afin de créer des affichages interactifs. Il contrôle des éléments tels que les lecteurs vidéo, les animations et les GIF. Cependant, récemment, JavaScript a été de plus en plus utilisé pour le développement back-end, ce qui signifie que vous pouvez théoriquement développer la majorité de votre site Web en utilisant la même langue.

Comme les autres langages décrits ci-dessus, JavaScript est un bon choix si vous commencez tout juste à vous lancer dans la programmation. C’est relativement simple et il existe un large éventail de ressources sur lesquelles les apprenants peuvent s’appuyer. Un cours en ligne comme le tutoriel intéractif sur JavaScript constitue un bon point de départ.

learn Javascript BitDegree Interactive Course

Comment puis-je accélérer mon apprentissage?

Maintenant que nous avons répondu à la question "Qu'est-ce que le codage informatique ?", Il est temps de penser à l'apprentissage de votre langue maternelle. Il est important de réaliser qu’apprendre un nouveau langage de programmation n’est pas forcément simple, même si vous choisissez l’un des langages les plus simples comme HTML ou Python. Il vous faudra beaucoup de temps et d’implication pour apprendre la syntaxe et les conventions de la langue, mais pour pouvoir parler couramment, vous aurez besoin de beaucoup de pratique.

Outre les cours en ligne mentionnés tout au long de l'article, vous disposez de nombreuses ressources pour vous aider à apprendre plus rapidement, notamment:

  • Vidéos. Rendez-vous sur YouTube pour visionner des centaines de vidéos présentant les principales caractéristiques de la langue de votre choix.
  • Manuels scolaires. Si vous voulez vraiment apprendre le codage informatique, vous devriez envisager de mettre la main sur deux bons manuels qui décrivent des choses comme la syntaxe et d’autres outils.
  • Jeux. Avec l’augmentation du codage, le nombre d’applications et de jeux conçus pour vous apprendre à programmer a augmenté. Bien que bon nombre d’entre elles s’adressent aux enfants, elles peuvent quand même être un excellent moyen de pratiquer.

La pratique est la chose la plus importante pour maîtriser une langue. Votre façon de pratiquer n’importe pas vraiment - tant que vous y passerez du temps, vous vous améliorerez.

Voir & comparer le TOP des plateformes d'apprentissage en ligne cote-à-cote

Saviez-vous?

Vous êtes-vous déjà demandé quels sont les meilleures plateformes d'apprentissage en ligne pour vos objectifs de carrière?

Il est temps de passer à l'apprentissage

Qu'est-ce que le codage informatique ? Avant de commencer à lire cet article, vous ne connaissiez peut-être pas la réponse à cette question. Vous avez peut-être une idée vague des différents langages de programmation et du fait qu’ils sont utilisés pour créer des sites Web et des applications, mais vous en savez beaucoup plus!

Si vous êtes intéressé par le codage informatique et que vous souhaitez approfondir vos connaissances, la prochaine étape consiste à choisir un langage à apprendre. Essayez de trouver celle qui vous intéresse et qui vous permettra de travailler dans un domaine de votre choix - les langues décrites ci-dessus ne sont que quelques-unes de ces langues, alors assurez-vous de faire beaucoup de recherches avant de choisir une langue. Bonne chance et amusez-vous bien!


Références Scientifiques

A propos des experts et analystes de l'article

Par Aaron S.

Rédacteur en chef

Après avoir obtenu une maîtrise en économie, politique et culture pour la région de l'Asie de l'Est, Aaron a rédigé des articles scientifiques comportant une analyse comparative des différences entre les formes collectives de capitalisme aux États...
Aaron S. Rédacteur en chef
Après avoir obtenu une maîtrise en économie, politique et culture pour la région de l'Asie de l'Est, Aaron a rédigé des articles scientifiques comportant une analyse comparative des différences entre les formes collectives de capitalisme aux États-Unis et au Japon, de 1945 à 2020.
Avec près d'une décennie d'expérience dans l'industrie FinTech, Aaron comprend tous les problèmes et les luttes les plus importants auxquels les adeptes de la crypto sont confrontés. C’est un analyste passionné qui s’intéresse au contenu basé sur les données et les faits, ainsi qu’à celui qui s’adresse à la fois aux natifs du Web3 et aux nouveaux venus de l’industrie.
Aaron est la personne à contacter pour tout ce qui concerne les monnaies numériques. Avec une énorme passion pour la blockchain & ; Web3 éducation, Aaron s'efforce de transformer l'espace tel que nous le connaissons, et de le rendre plus abordable pour les débutants complets. Aaron a été cité par de nombreux médias reconnus et est lui-même un auteur publié. Même pendant son temps libre, il aime étudier les tendances du marché et rechercher la prochaine supernova.

TOP3 des Codes de Coupon les Plus Populaires

Vérifié

SAVE 50%

DataCamp End of Year Sale
Note 5.0
Vérifié
Vérifié

Laisser une réaction honnête

Laissez votre avis en toute honnêteté et aidez des milliers de personnes à choisir la meilleure plateforme d'apprentissage en ligne. Tous les avis, qu'ils soient positifs ou négatifs, sont acceptés du moment qu'ils sont honnêtes. Nous ne publions pas de commentaires biaisés ni de spam. Alors si vous souhaitez partager votre expérience, votre avis ou donner des conseils, on vous encourage à le faire!

FAQ

Comment choisissez-vous les sites de cours en ligne à examiner?

Nous sélectionnons les plateformes d'apprentissage en ligne en fonction de leur taille de marché, leur popularité et, surtout, la demande de nos utilisateurs ou l'intérêt général de lire de avis réels de MOOC sur certaines plateformes d'apprentissage en ligne.

Combien de recherche effectuez-vous avant de rédiger vos avis sur l'apprentissage en ligne?

Nos experts dédiés au MOOC mènent des recherches pendant des semaines - ce n'est qu'alors qu'ils peuvent dire que leurs évaluations basées sur différents aspects sont terminées et sont complètes. Même si ça prend beaucoup de temps, c'est la seule façon de garantir que toutes les fonctionnalités essentielles des plateformes d'apprentissage en ligne sont testées et vérifiées, et que le verdict est basé sur des données réelles.

Quel est l'aspect le plus important lors du choix des meilleures plateformes d'apprentissage en ligne?

Ce serait injuste de prioriser un aspect spécifique: chaque personne a ses propres priorités, valeurs, souhaits et objectifs. Une fonctionnalité qui est importante pour une personne peut ne pas l'être pour une autre. Quoi qu'il en soit, tous les utilisateurs conviendraient qu'une bonne qualité du matériel d'apprentissage est essentielle pour toute plateforme d'apprentissage en ligne.

En quoi cette plateforme d'avis sur l'apprentissage en ligne est différente des autres?

Chaque plateforme d'avis MOOC est unique et a ses propres objectifs et valeurs. Nos avis sur l'apprentissage en ligne sont à 100% authentiques et rédigées après une analyse minutieuse. C'est l'objectif qui manque à de nombreux sites d'avis sur l'apprentissage en ligne, nous considérons donc cet aspect comme un véritable atout en notre faveur!

Bybit
×
Vérifié

$30,000 IN REWARDS

Bybit Black Friday Deal
5.0 Note