Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/12/2012, à 00:09

parakalo

En quel language est écrit Ubuntu ?

Bonsoir
Je sens que je vais être le vlakas de ce soir hmm
Ubuntu est écrit en quel language ? En C ? En C++ ? En Pascal ? Ce sont les seuls languages je connais roll


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#2 Le 26/12/2012, à 00:20

sono68200

Re : En quel language est écrit Ubuntu ?

Python il me semble mais je ne veux pas affirmer de bếtises... Dur à dire. Ubuntu dépend de Gnome, de logiciels et de Unity. Donc je pourrait à peu près affirmer à 90% que Unity est codé en python mais pour le reste je ne sais pas. Qt pour beaucoup d'applications en général mais quand à gnome...

Hors ligne

#3 Le 26/12/2012, à 00:30

parakalo

Re : En quel language est écrit Ubuntu ?

Merci sono68200 pour ta réponse.
Donc, si je veux télécharger et changer le code-source, je dois apprendre le python...C'est dur ? Je ne connais que le C, le C++ et le Pascal que j'ai appris quand j'étais étudiant cool


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#4 Le 26/12/2012, à 00:32

sono68200

Re : En quel language est écrit Ubuntu ?

Si tu as appris le C et le C++, le python sera un jeu d'enfant. C'est la même structure. Seuls les noms de fonctions changent en gros. wink

Hors ligne

#5 Le 26/12/2012, à 00:41

parakalo

Re : En quel language est écrit Ubuntu ?

Superfastoche cool
En vérité, je me suis trompé avec la question : je ne pourrais jamais lire et modifier le code-source d'ubuntu.
La question aurait dû avoir été (les verbes français sont terribles mad ) : en quel languages sont écris les applications ? Pardon pour l'erreur !


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#6 Le 26/12/2012, à 00:57

Korak

Re : En quel language est écrit Ubuntu ?

Bonjour,

parakalo a écrit :

en quel languages sont écris les applications ?

Il me semble qu'elles sont écrites dans le langage choisi par le développeur.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#7 Le 26/12/2012, à 00:59

xavier4811

Re : En quel language est écrit Ubuntu ?

Korak a écrit :

Il me semble qu'elles sont écrites dans le langage choisi par le développeur.

+10 lol

Hors ligne

#8 Le 26/12/2012, à 01:05

parakalo

Re : En quel language est écrit Ubuntu ?

Je ne comprends pas : si ubuntu est écrit en python, alors les applications sont en python, non ? J'imagine que ce n'est vrai...


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#9 Le 26/12/2012, à 01:32

Korak

Re : En quel language est écrit Ubuntu ?

parakalo a écrit :

Je ne comprends pas : si ubuntu est écrit en python, alors les applications sont en python, non ?

Pourquoi?

#include <stdio.h>

int main () {
  puts ("Salut toi, appuie sur une touche s'il te plaît");
  getchar (); /* Permet d'attendre la frappe d'une touche */
  puts ("Merci d'avoir appuyé sur une touche");
  getchar (); /* Permet d'attendre la frappe d'une touche */
  return 0;
}

Ce code est enregistré dans un fichier nommé exercice1.c

En quel langage a-t-il été écrit? Celui que j'ai choisi: le C. Et il fonctionne sous Ubuntu.

parakalo a écrit :

Je ne connais que le C, le C++ et le Pascal que j'ai appris quand j'étais étudiant

Tu es sûr que tu a appris à programmer?

Dernière modification par Korak (Le 26/12/2012, à 01:44)


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#10 Le 26/12/2012, à 01:50

parakalo

Re : En quel language est écrit Ubuntu ?

Tu peux répondre sans être insultant. J'ai peut-être même appris bien avant toi ! Je suis pédiatre. Je ne suis pas informaticien. Bien sûr qu'un informaticien peut coder dans le language désiré. Je ne savais pas qu'il était possible d'utiliser un programme codé en C avec Ubuntu codé en python. Voilà.


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#11 Le 26/12/2012, à 02:04

Korak

Re : En quel language est écrit Ubuntu ?

parakalo a écrit :

Tu peux répondre sans être insultant.

Désolé si mes propos t'ont semblé insultant. Je n'ai nullement voulu t'insulter.

Je veux juste te faire réfléchir à ce que tu dis.

parakalo a écrit :

J'ai peut-être même appris bien avant toi !

Possible. Mais là n'est pas la question.

parakalo a écrit :

Je suis pédiatre. Je ne suis pas informaticien. Bien sûr qu'un informaticien peut coder dans le language désiré.

Peut importe que tu sois pédiatre ou informaticien. La question n'est pas là non plus.

parakalo a écrit :

Je ne savais pas qu'il était possible d'utiliser un programme codé en C avec Ubuntu codé en python. Voilà.

Si tu as appris a programmer, tu dois savoir que l'on programme dans le langage que l'on veut pour l'O.S. que l'on veut tant que l'interpréteur ou le compilateur existe.

C'est une des bases de la programmation.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#12 Le 26/12/2012, à 06:55

tiramiseb

Re : En quel language est écrit Ubuntu ?

Ubuntu n'est pas codé en Python. Ubuntu n'est pas un logiciel. Ubuntu est un ensemble de logiciels, ça s'appelle une distribution Linux, et chaque auteur de chacun des logiciels composant Ubuntu a choisi le langage qu'il veut.

Le noyau Linux est écrit en C. Unity, l'environnement graphique par défaut, est écrit en C. KDE et tous ses logiciels sont écrits en C++. GNOME 3 est écrit en C et en Javascript. Les programmes de gestion du système (apt, tout ça) sont écrits en Python et/ou en Perl et/ou en C. Les procédures de démarrage des différents démons et serveurs sont écrites en shellscript. Certains logiciels sont écrits en Ruby, d'autres en ObjectiveC, d'autres en Caml, etc. Il existe des dizaines de langages différents et la grande majorité d'entre eux est utilisée par des logiciels faisant partie d'Ubuntu.

Les trucs les plus "bas niveau" sont généralement codés en C (noyau, outils système de base, etc) ; mais ce n'est en rien une e règle absolue : c'est une constatation de l'état actuel.

Si tu souhaites télécharger, comprendre et modifier "le code source d'Ubuntu", prévois plusieurs dizaines de gigaoctets et plusieurs décennies...

Hors ligne

#13 Le 26/12/2012, à 06:59

tiramiseb

Re : En quel language est écrit Ubuntu ?

sono68200 a écrit :

Si tu as appris le C et le C++, le python sera un jeu d'enfant.

Ce n'est pas du tout la même syntaxe. Ce n'est pas non plus la même approche (langage de haut niveau, pas de gestion "manuelle" de la mémoire, etc).

Cela étant dit, le Python est un langage simple à aborder, simple à comprendre et pourtant puissant en terme de fonctionnalités.

Hors ligne

#14 Le 26/12/2012, à 13:41

Haleth

Re : En quel language est écrit Ubuntu ?

unity c'est du vala

C'est vrai que Python est un jeu d'enfant, enfin vite fait quoi. C'est intuitif et pragmatique. Mais c'est pas du tout comme le C.
Étrange d'avoir deux langages aussi balèzes que différents lol


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#15 Le 26/12/2012, à 14:12

parakalo

Re : En quel language est écrit Ubuntu ?

Merci pour vos réponses. C'est beaucoup plus clair. C'est pas du tout les réponses attendues ! Je croyais que TOUT ubuntu était codé avec UN language pour compatibilité. Vous comprenez pourquoi je ne suis pas informaticien. Catastrophe...

Si tu souhaites télécharger, comprendre et modifier "le code source d'Ubuntu", prévois plusieurs dizaines de gigaoctets et plusieurs décennies...

Ce sera pour mes petits-enfants lol

le Python est un langage simple à aborder, simple à comprendre et pourtant puissant en terme de fonctionnalités.

C'est vrai que Python est un jeu d'enfant, enfin vite fait quoi. C'est intuitif et pragmatique.

Ce sont de bonnes nouvelles. En vérité, on m'avait déjà dit cela sur le python. Je vais donc apprendre du python pour voir. Merci pour vos réponses !


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#16 Le 26/12/2012, à 14:14

tiramiseb

Re : En quel language est écrit Ubuntu ?

Je croyais que TOUT ubuntu était codé avec UN language pour compatibilité.

L'aspect "compatibilité" est surtout assuré par l'utilisation de protocoles et bus de communication normalisés - derrière, les logiciels peuvent être dans n'importe quel langage.

Hors ligne

#17 Le 26/12/2012, à 14:20

parakalo

Re : En quel language est écrit Ubuntu ?

Ohhhhhhhhhhhh, Je parle bien français. Mais je n'est pas compris le morceau de la phrase 

est surtout assuré par l'utilisation de protocoles et bus de communication normalisés

Tu peux traduire en français "standard" ? Merci.


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#18 Le 26/12/2012, à 14:53

Korak

Re : En quel language est écrit Ubuntu ?

En gros, c'est une interface normalisée qui permet aux logiciels de communiquer entre eux.

Exemple: le clavier est une interface qui permet d'interagir avec le PC (écrire un message, lancer une commande).


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#19 Le 30/12/2012, à 13:46

parakalo

Re : En quel language est écrit Ubuntu ?

Merci Korak : c'est un peu plus clair... cool Ce n'est pas simple de faire de l'informatique en français !


On June 1, 2001, Microsoft CEO Steve Ballmer said "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches."

Hors ligne

#20 Le 30/12/2012, à 16:51

Korak

Re : En quel language est écrit Ubuntu ?

Pour continuer les explications sur la programmation, on peut (ou si ce n'est plus le cas, on pouvait) aussi mélanger les langages de programmation.

J'ai eu mon diplôme de technicien en programmation en 1998 et à cette époque les PC étaient loin d'être aussi puissants que maintenant.

Donc, dans certains cas, si l'on écrivait un logiciel en Pascal on écrivait la partie graphique en assembleur.

Pourquoi? Parce que, dans certains cas, le Pascal n'est pas assez puissant pour la partie graphique (jeux par exemple).

Maintenant, c'est juste un exemple de ce que l'on peut (ou pouvait) faire. Pourquoi dire que c'est juste un exemple? Parce que l'on ne programme pas un jeu en Pascal, ce langage n'est pas assez puissant.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#21 Le 30/12/2012, à 17:03

pires57

Re : En quel language est écrit Ubuntu ?

On peut toujours le faire Korak ^^

Dernière modification par pires57 (Le 30/12/2012, à 17:05)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#22 Le 30/12/2012, à 17:36

Korak

Re : En quel language est écrit Ubuntu ?

pires57 a écrit :

On peut toujours le faire Korak ^^

Merci pour l'info.

Le problème est que depuis que j'ai eu mon diplôme, je n'ai plus touché à la programmation. Et que, comme beaucoup de chose, ça a bien changé.

Mais je recommence a me remettre un peu au C.


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#23 Le 30/12/2012, à 18:01

Hibou57

Re : En quel language est écrit Ubuntu ?

parakalo a écrit :

Bonsoir
Je sens que je vais être le vlakas de ce soir hmm
Ubuntu est écrit en quel language ? En C ? En C++ ? En Pascal ? Ce sont les seuls languages je connais roll

Il n’y en a pas un, mais plusieurs. Les API sont principalement exposées pour C/C++ et Python. La démonstration de l’intégration des applications dans Unity, est en Python (je n’ai plus le lien sous la main, je pourrai le retrouver si tu le veux vraiment). Mais le plus gros d’Ubuntu, est constitué d’applications natives, en C ou C++, selon les cas. GTK+ (API des widgets des interfaces utilisateurs) est en C, et s’utilise principalement depuis des sources C ou C++ ou Python.

Cependant, n’importe quel langage peut être utilisé, dès qu’un binding avec les librairies requises est disponible (au besoin, ce binding peut être créé).

P.S. Si tu connais Pascal, tu devrais regarder du côté de Ada. C’est un Pascal, mais en mieux : standardisé (Pascal est surtout connu à travers des dialectes) et mieux équipé pour le monde réel.


Hajimemashteeeee… \(^o^)/ Tachikoma desu (^_^;)
Le saviez‑vous : le j’m’en foutisme est la cause de la plupart des fléaux du monde contemporain.
Mangez des standards : un grand bol de Standard tous les matins, et vous débutez la journée en pleine forme !
bulleforum.net — Forum de discussions, La Bulle (papotage de la vie courante ou choses trop sérieuses)

Hors ligne

#24 Le 30/12/2012, à 18:15

Korak

Re : En quel language est écrit Ubuntu ?

Il ne faut pas oublier que le Pascal a été créé dans le but d'apprendre facilement la programmation.

C'est un langage d'école qui n'a pas pour but d'être performant (même s'il y a des amélioration comme le Pascal orienté objet et autre Delphi, Kylix, ...).


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#25 Le 30/12/2012, à 18:16

Haleth

Re : En quel language est écrit Ubuntu ?

Il ne faut pas oublier que le Pascal a été créé dans le but d'apprendre facilement la programmation.

Ouais, ca permet de bien montrer ce qu'il ne faut pas faire.
Je m'égare.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne