Programmation

Programmation

Programmation
Où a été inventé le premier ordinateur programmable électronique ?
Réponse Le premier ordinateur programmable électronique est l'ENIAC, inventé à l'université de Pennsylvanie aux États-Unis. Il a été achevé en 1945 et était capable d'effectuer des calculs complexes, bien que son programmation nécessitait de reconnecter manuellement des câbles et des commutateurs.
Programmation
Quelle est la principale différence entre un compilateur et un interpréteur ?
Réponse Un compilateur traduit l'intégralité du code source en code machine avant l'exécution, tandis qu'un interpréteur traduit et exécute le code ligne par ligne, instruction par instruction. Cela rend les compilateurs plus efficaces pour les programmes volumineux, mais les interpréteurs plus flexibles pour le débogage et l'exécution progressive.
Programmation
Quel langage de programmation a été créé en premier : C, Python ou Java ?
Réponse Le langage C a été créé en 1972 par Dennis Ritchie aux laboratoires Bell. Python est apparu en 1991, développé par Guido van Rossum, tandis que Java a été créé en 1995 par James Gosling chez Sun Microsystems. C est donc le plus ancien des trois.
Programmation
Quelle est la différence entre un langage compilé et un langage interprété ?
Réponse Un langage compilé, comme C ou C++, est traduit en code machine avant l'exécution, ce qui le rend généralement plus rapide mais moins portable. Un langage interprété, comme Python ou JavaScript, est exécuté ligne par ligne par un interpréteur, ce qui le rend plus flexible mais souvent moins performant.
Programmation
Quel est le rôle d'un développeur full-stack ?
Réponse Un développeur full-stack est un professionnel capable de travailler sur l'ensemble d'une application web, du front-end (interface utilisateur) au back-end (serveur et base de données). Il maîtrise des technologies comme HTML, CSS, JavaScript pour le front-end et des langages comme Python ou PHP pour le back-end.
Programmation
Qu'est-ce qu'une API en programmation ?
Réponse Une API, ou Interface de Programmation Applicative, est un ensemble de règles et de protocoles qui permet à différents logiciels de communiquer entre eux. Par exemple, une API web permet à une application de récupérer des données d'un serveur en envoyant des requêtes HTTP.
Programmation
Quel est le langage de programmation le plus facile pour les débutants ?
Réponse Python est souvent considéré comme le langage le plus facile pour les débutants grâce à sa syntaxe simple et lisible, proche du langage naturel. Il ne nécessite pas de déclarer des types de variables et offre une grande communauté d'entraide, ce qui facilite l'apprentissage.
Programmation
Comment fonctionne une boucle for en programmation ?
Réponse Une boucle for permet d'exécuter un bloc de code un nombre déterminé de fois. Elle est souvent utilisée pour parcourir des collections de données comme des tableaux ou des listes. Par exemple, elle peut initialiser un compteur, définir une condition d'arrêt et incrémenter le compteur à chaque itération.
Programmation
Qu'est-ce que l'algorithme de tri rapide (QuickSort) ?
Réponse Le tri rapide est un algorithme de tri efficace qui utilise une approche diviser pour régner. Il sélectionne un élément pivot, partitionne les autres éléments en deux sous-ensembles selon qu'ils sont inférieurs ou supérieurs au pivot, puis trie récursivement ces sous-ensembles. Sa complexité moyenne est de O(n log n).