Hello world

Un carré contient ce qui semble être des pixels multicolores et en son centre une croix de même.
Programme « Hello World » en Piet.

« Hello world » (traduit littéralement en français par « Bonjour le monde ») sont les mots traditionnellement écrits par un programme informatique simple dont le but est de faire la démonstration rapide de son exécution sans erreur.

Selon leur langage de programmation, certains des programmes imprimant ces mots sont étonnamment complexes, particulièrement dans un contexte d’interface graphique. D’autres sont très simples, particulièrement ceux qui utilisent un interpréteur de ligne de commande pour afficher le résultat. Dans plusieurs systèmes embarqués, le texte peut être envoyé sur une ou deux lignes d’un afficheur LCD (ou dans d’autres systèmes, une simple DEL peut se substituer à un hello world).

Histoire

Alors que les petits programmes de test existaient depuis le début de la programmation, la tradition d’utiliser hello world comme message de test a été initiée par le livre The C Programming Language de Brian Kernighan et Dennis Ritchie, publié en 1978.

Le premier exemple de ce livre affiche hello, world (sans majuscule ni point final, mais avec une virgule et un retour à la ligne terminal). Le premier hello world dont Kernighan et Ritchie se souviennent provient d’un manuel d’apprentissage du langage B écrit par Kernighan[1]. Le PDP-11 16 bits — l’un des ordinateurs les plus populaires de l’époque — contribua à la diffusion de l’expression, les usagers se procurant l'ouvrage The C Programming Language pour apprendre à utiliser la machine[2]. Dans une interview à l'édition indienne du magazine Forbes, Brian Kernighan explique que cette phrase provient d'un dessin animé qu'il avait vu, où un poussin sortait de son œuf en disant « Hello, World![3] ».

Au XXIe siècle, les programmes affichent plus souvent Hello, world! comme une phrase, avec majuscule, virgule et point d’exclamation final.

Utilité

De manière plus large, c'est le programme le plus simple qu'on essaie de faire fonctionner lorsqu'on apprend un nouveau langage de programmation (par exemple à but pédagogique), mais aussi lorsqu'on met au point ou qu'on met en œuvre des composants logiciels dans une situation donnée.

Il peut par exemple permettre au développeur spécialiste en langages de programmation de tester le compilateur ou l'interpréteur du langage dans lequel il est écrit, mais aussi à tout développeur de tester l'intégration de différentes technologies logicielles dans un contexte particulier.

Par exemple l'exécution réussie du programme hello world en JavaScript à l'aide de V8Js au sein d'un programme PHP permettant l'exécution de code JavaScript Server-side[4] donnera au développeur la preuve qu'il a mis en œuvre avec succès l'intégration de toute cette pile de technologies dans son contexte spécifique (par exemple versions spécifiques de Serveur web, de PHP, de navigateur, ou de tout autre composant logiciel impliqué dans la transaction complète).

Programmes Hello world!

GNU Hello

La mise en œuvre GNU est sensiblement plus complexe que l’algorithme de base décrit par Kernighan et Ritchie. Elle fait ici figure d’exemple canonique pour l’empaquetage d’un programme GNU[5], et va jusqu’à servir de modèle aux normes de codage GNU ainsi qu’aux pratiques en vigueur au sein du projet[6].

Ce programme écrit en C est maintenu depuis 1992. La version 2.12.1 a été publiée le [7].

Notes et références

  1. [1].
  2. « Pourquoi Hello World ? », Growth Hacking Mindset,‎ (lire en ligne, consulté le )
  3. [2]
  4. « v8js exécution d'un script simple ».
  5. Richard Stallman, Sam Williams et Christophe Masutti, Richard Stallman et la révolution du logiciel libre, Paris, Eyrolles, coll. « Accès Libre et Framabook », , p. 191
  6. (en) « Hello - GNU Project - Free Software Foundation », sur gnu.org, (consulté le ).

    « Il s’agit du fameux programme qui affiche Hello world : cinq lignes de C, empaquetées comme s’il s’agissait d’une distribution GNU. Par conséquent, il contient toute l’information relative à Texinfo et à Configure. Et tout le reste des rouages d’ingénierie logicielle que le projet GNU a inventés pour permettre le portage aisé vers les autres environnements. C’est un travail extrêmement important, et ça n’affecte pas seulement les logiciels de Stallman, mais aussi tous les autres logiciels du projet GNU. »

  7. (en) « GNU Hello », sur GNU Savannah, .
Read more information:

Jiwa-Jiwa Mati Sampul edisi IndonesiaPengarangNikolai GogolJudul asliМертвыя душиNegaraUkraina//Kekaisaran RusiaBahasaRusiaGenrePicaresque, politik, satirTanggal terbit1842TeksJiwa-Jiwa Mati di Wikisource Jiwa-Jiwa Mati (Rusia: «Мёртвые души» (pre-1918: Мертвыя души)code: ru is deprecated , Mjórtvyje dúshi) adalah sebuah novel karangan Nikolai Gogol, pertama kali diterbitkan pada tahun 1842, dan secara luas dianggap sebagai contoh kesusastraan Rusia…

Amigurumi llama mengenakan kostum dinosaurus Amigurumi (Jepang: 編みぐるみcode: ja is deprecated , terj. har. boneka rajutan atau kaitan) adalah seni Jepang dalam merajut atau merenda makhluk-makhluk kecil yang terbuat dari benang. Kata tersebut merupakan gabungan dari kata Jepang 編み ami, yang berarti rajutan atau kaitan, dan 包み kurumi, yang secara harafiah berarti pembungkus, seperti dalam 縫い包み nuigurumi boneka yang dijahit.[1] Amigurumi memiliki ukuran yang bervari…

Main DukunPoster filmSutradaraIrwan SiregarProduserShankar RsPemeranJulia PerezMudji MassaidBaby MargarethaFebriyaniSonita NovriantiTiti QadarsihSusilo BadarEgi FedlyPerusahaanproduksiDigital Film MediaTanggal rilis12 Juni 2014Durasi85 menitNegaraBahasaBahasa Indonesia Main Dukun adalah film horor Indonesia tahun 2014. Sinopsis Alangkah terkejutnya Layla, saat roh Nenek Santet yang terpenjara dalam sebuah cermin antik yang hendak dicurinya menampakkan wujudnya. Roh Nenek santet menawarkan ilmu a…

Deidamia (di dalam Bahasa Yunani Δηιδάμεια; meninggal 300 SM) merupakan seorang putri Epiros. Keluarga Deidamia adalah putri Aiakides, raja Epiros dan istrinya, Ratu Phthia, dan saudari Raja Pyrrhos. Semasa gadis ia dijodohkan oleh ayahandanya dengan Aleksander IV, putra Roxana dan Aleksander Agung, dan setelah menemani pangeran itu dan Olimpias ke Makedonia (kerajaan kuno), dikepung di Pydna (316 SM) bersama dengan mereka.[1] Kehidupan Setelah kematian Aleksander dan Roxana pad…

Lake between Kazakhstan and Uzbekistan Aral SeaKarakalpak: Арал теңизи, Aral teńiziKazakh: Арал теңізі, Aral teñiziRussian: Аральское море, Aralskoye moreUzbek: Орол денгизи, Orol dengiziThe Aral Sea in 1989 (left) and 2014 (right)Aral SeaLocationCentral Asia(Kazakhstan – Uzbekistan)Coordinates45°N 60°E / 45°N 60°E / 45; 60TypeEndorheic, natural lake, reservoir (North)Primary inflowsNorth: Syr DaryaSouth: Groundwater onl…

Плов, яркий пример блюда узбекской кухни Узбе́кская ку́хня (узб. O'zbek taomlari или Ўзбек таомлари) — национальная кухня Узбекистана. Богатая кухня, имеет глубокую историю, тесно связана с узбекской культурой, языком и традициями. Значительное влияние на разнообразие и своео…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) محمد الأحمدي أبو النور معلومات شخصية الميلاد 1930مركز الشهداء محافظة المنوفية تاريخ الوفاة 11 نوفمبر 2015 (العمر …

Ini adalah nama Mandailing, marganya adalah Lubis. Husin LubisLahirAmir Husin Loebis(1899-04-17)17 April 1899Kabupaten Mandailing Natal, Hindia BelandaMeninggal27 Desember 1983 MedanTempat pemakamanJambur Padang Matinggi, Panyabungan Utara, Kabupaten Mandailing NatalPekerjaanAktorTahun aktif1955–1983 Amir Husin Loebis (17 April 1899-27 Desember 1983) adalah seorang aktor berkebangsaan 26 April 1983Indonesia. Ia mengawali karier di dunia peran pada tahun 1955 dan membintangi beberapa film …

(Selengkapnya) Terlepas isinya sebelum dialihkan, halaman bahasa Musi dan rumpun bahasa Musi merupakan topik yang valid dan dapat dibedakan dari bahasa Palembang. Berdasarkan survei komprehensif ragam-ragam Melayik Sumbagsel oleh McDowell & Anderbeck (2020), penggolongannya kurang lebih seperti ini: Melayik Musi (= rumpun bahasa Musi = [mui] + [liw] = musi1243) Musi Hulu Musi (= bahasa Musi = [mui] sebelum merger dg kode lain = nucl1812) Sekayu Kelingi Penukal Palembang-Dataran Rendah Palemb…

Gambaran mengenai kesadaran oleh Robert Fludd, seorang dokter Paracelsian Inggris dari abad ke-17. Kesadaran yang paling sederhana adalah perasaan atau kesadaran akan keberadaan internal dan eksternal,[1] meskipun ribuan tahun analisis, definisi, penjelasan dan perdebatan oleh filsuf dan ilmuwan, kesadaran tetap membingungkan dan menjadi hal yang kontroversial,[2] tetapi gagasan yang disepakati secara luas tentang topik ini adalah intuisi bahwa topik tersebut ada. Ada perbedaan p…

У этого термина существуют и другие значения, см. Гайавата (значения). Песнь о ГайаватеThe Song of Hiawatha Издание ОГИЗ 1931 года Жанр эпическая поэма (поэма-стилизация) Автор Генри Лонгфелло Язык оригинала английский Дата первой публикации 1855 Текст произведения в Викитеке Медиаф…

Artikel ini memberikan informasi dasar tentang topik kesehatan. Informasi dalam artikel ini hanya boleh digunakan untuk penjelasan ilmiah; bukan untuk diagnosis diri dan tidak dapat menggantikan diagnosis medis. Wikipedia tidak memberikan konsultasi medis. Jika Anda perlu bantuan atau hendak berobat, berkonsultasilah dengan tenaga kesehatan profesional. HidrosefalusKeadaan tengkorak penderita hidrosefalus.Informasi umumSpesialisasiGenetika kedokteran, neurologi  Hidrosefalus (kepala-air, is…

Depression formed by a sinking or collapse of the surface lying above a void or empty chamber Kilauea with Halemaʻumaʻu Deep pit crater on Hualalai Hawaii A pit crater (also called a subsidence crater or collapse crater) is a depression formed by a sinking or collapse of the surface lying above a void or empty chamber, rather than by the eruption of a volcano or lava vent.[1] Pit craters are found on Mercury, Venus,[2][3] Earth, Mars,[4] and the Moon.[5]…

Mass grave and memorial in Mikalayeva [be] Berezwecz-Taklinovo Death Road refers to the compelled evacuation and massacre of inmates from the prison in the village of Berezwecz [be] in occupied Poland (now part of Hlybokaye in Belarus). The liquidation of the prison, carried out by the NKVD after the German invasion of the USSR, began on the night of June 23-24, 1941, with the targeted execution in the prison's basements of inmates deemed particularly dangerous. The nex…

Komite Paralimpiade Nasional IndonesiaSingkatanINATanggal pendirian31 Oktober 1962; 61 tahun lalu (1962-10-31)sebagai Yayasan Pembina Olahraga Cacat 1 November 1993; 30 tahun lalu (1993-11-01)sebagai Badan Pembina Olahraga Cacat 26 Juni 2010; 13 tahun lalu (2010-06-26)sekarang Komite Paralimpiade Nasional IndonesiaKantor pusatSurakartaLokasi IndonesiaBahasa resmi Bahasa Indonesia, Bahasa InggrisPresidenSenny MarbunOrganisasi indukKomite Paralimpiade AsiaSitus webwww.npcindone…

Charles J. Kersten Charles Joseph Kersten (26 Mei 1902 – 31 Oktober 1972) adalah seorang anggota DPR AS asal Wisconsin.[1] Lahir di Chicago, Illinois, Kersten lulus dari Marquette University College of Law, Milwaukee, Wisconsin, pada 1925 Sumber ^ 'Wisconsin Blue Book 1954,' Biographical Sketch of Charles J. Kersten, pg. 17 Charles J. Kersten di Biographical Directory of the United States Congress Pranala luar Portal Biografi Charles J. Kersten Papers (Inggris) Charles J.…

Charles BronsonBronson pada tahun 1966LahirCharles Dennis Buchinsky[1](1921-11-03)3 November 1921Ehrenfeld, Pennsylvania, Amerika SerikatMeninggal30 Agustus 2003(2003-08-30) (umur 81)Los Angeles, California, Amerika SerikatPekerjaanActorTahun aktif1950–1999Suami/istriHarriett Tendler ​ ​(m. 1949; c. 1965)​ Jill Ireland ​ ​(m. 1968; wafat 1990)​ Kim Weeks ​(m. 199…

Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber: Murad V – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Murad Vمراد خامسKhalifah UtsmaniyahA…

Constituency of Bangladesh's Jatiya Sangsad Khulna-3Constituencyfor the Jatiya SangsadDistrictKhulna DistrictDivisionKhulna DivisionElectorate226,281 (2018)[1]Current constituencyCreated1973PartyAwami LeagueMember(s)Monnujan Sufian Khulna-3 is a constituency represented in the Jatiya Sangsad (National Parliament) of Bangladesh since 2008 by Monnujan Sufian of the Awami League. Boundaries The constituency encompasses Khulna City Corporation wards 1 through 15, and two union parishads of D…

2007 live album / Video album by Bon JoviLost Highway: The ConcertLive album / Video album by Bon JoviReleasedNovember 13, 2007RecordedJuly 16, 2007GenreCountry rockcountrypop rockLabelMercury RecordsBon Jovi chronology This Left Feels Right Live Lost Highway: The Concert(2007) When We Were Beautiful(2009) Lost Highway: The Concert is the fourth live DVD from American rock band Bon Jovi. The DVD shows the band performing the Lost Highway album in its entirety to an audience of ap…

Kembali kehalaman sebelumnya