Programmation

La catégorie Programmation explore l'art de la création numérique à travers le code. Des langages émergents aux astuces de codage, plongez dans le monde où chaque ligne de code contribue à l'innovation.

Programmation : tous nos articles

L'éditeur OpenAI travaille sur Strawberry, un futur modèle de ChatGPT qui privilégiera la réflexion à la vitesse. Plus lent mais plus précis, il pourrait prendre jusqu'à 20 secondes pour répondre aux tâches complexes, en minimisant les erreurs. Ce modèle serait destiné à l'offre payante de ChatGPT et ne remplacerait pas le futur GPT-5. Par ailleurs, OpenAI développe également « SearchGPT », un moteur de recherche concurrent de Google.

Tech

Intelligence artificielle

Découvrez Strawberry, le futur modèle de ChatGPT ultra-performant mais (un peu) plus lent

actualité

15/09/2024

Schéma très simplifié d'un réseau neuronal. Les deux neurones de gauche (en vert) reçoivent les informations. Le traitement de ces données est déterminé par leurs connexions avec les neurones internes (en bleu). Les neurones qui reçoivent une donnée sont activés. L'information finale est envoyée sur le dernier neurone (en jaune) ou sur l'organe effecteur (un moteur par exemple). © Adobe Stock, Lee

Tech

Informatique

Réseau neuronal

définition

18/06/2023

Google vient d’annoncer que son chatbot Bard peut désormais assister dans des tâches de programmation. L’IA peut générer, déboguer et expliquer le code dans plus de 20 langages de programmation.

Tech

Intelligence artificielle

Bard, le chatbot de Google, sait désormais coder dans plus de 20 langages de programmation

actualité

25/04/2023

Tetris est l'un des jeux les plus populaires de tous les temps. Et Python est le langage de programmation n° 1 au monde. Alors, quoi de mieux pour s'initier à Python, ou perfectionner sa compétence, que de programmer un Tetris en Python ?

Tech

Programmation

Comment programmer un Tetris en Python ?

question réponse

09/04/2023

Il y a eu un avant et un après… Jusqu’en 2015 environ, gérer des applications de « deep learning » semblait une compétence réservée à quelques happy few. Et puis, Keras a changé la donne et mis ces outils à la portée de millions d’usagers…

Tech

Tech

Keras : comment cette bibliothèque Python est devenue l'outil n°1 en deep learning ?

question réponse

14/02/2023

D’innombrables données sont collectées en permanence par des outils de mesure de toutes sortes, et le problème d’exploiter de tels réservoirs d’information se pose quotidiennement. Qu’il s’agisse de recommander un achat précis sur une boutique en ligne en se fondant sur l’historique de millions d’internautes ou bien d’agréger les données issues de capteurs météo, la bibliothèque NumPy s’est peu à peu imposée comme l’outil privilégié des analystes…

Tech

Programmation

Comment NumPy s’est-il imposé dans le calcul scientifique sur Python ?

question réponse

16/12/2022

80 % des Data Scientists opérant dans l’écosystème Python se servent de Matplotlib pour la visualisation graphiques des données. Un tel engouement est-il justifié ? Et quelles sont les alternatives ?

Tech

Programmation

Matplotlib : une bibliothèque Python dédiée à la Datavisualisation

question réponse

16/11/2022

Python est le langage favori des programmeurs et la bibliothèque Pandas est devenue incontournable pour la Data Science ou l'exploitation intelligente de vastes volumes de données. Qu’est-ce qui fait la spécificité de Pandas ? Et comment expliquer une telle popularité ?

Tech

Programmation

Pandas : comment cette bibliothèque a contribué au succès du langage Python en Data Science ?

question réponse

27/10/2022

La majorité des systèmes de gestion de contenus comme WordPress, Drupal, SPIP, Joomla, font appel au PHP ainsi que de grands sites comme Yahoo, Wikipedia ou Facebook. © Gorodenkoff, Adobe Stock

Tech

Programmation

PHP

définition

23/02/2022

Le langage Java est un des plus populaires pour la création d’applications et de logiciels. © monticellllo, Adobe Stock

Tech

Informatique

Java

définition

31/10/2021

L’UML est un langage de modélisation objet. © bakhtiarzein, Adobe Stock

Tech

Informatique

UML

définition

22/08/2021

Réalité virtuelle et réalité augmentée : la frontière entre ces deux technologies est floue. Pourtant, si elles partagent des traits communs, elles véhiculent deux visions assez différentes et des usages spécifiques.

Tech

Multimédia

Réalité virtuelle et réalité augmentée : quelle différence ?

question réponse

28/07/2021

Microsoft compte ouvrir le développement d’applications à tous, grâce à l’Intelligence artificielle. En intégrant le modèle linguistique GPT-3 dans ses Power Apps, la firme permet l’utilisation du langage naturel pour générer des lignes de code.

Tech

Intelligence artificielle

Cette IA pourra écrire du code de programmation à partir du langage naturel

actualité

31/05/2021

La version 3.9 de Python propose de nombreuses mises à jour. © dTosh, Adobe Stock

Tech

Informatique

Python

définition

10/05/2021

La programmation orientée objet (POO) consiste à définir des classes d’objets, dans lesquelles seront définies les caractéristiques et les actions de ces mêmes objets. © rh2010, Adobe Stock

Tech

Informatique

Programmation orientée objet

définition

14/04/2021

Quelque 76 % des applications contiennent des failles selon une étude de Veracode. L’origine de ces vulnérabilités et bugs proviendrait essentiellement des bibliothèques open source. Du côté des langages, c’est le PHP qui pose le plus de souci !

Tech

Sécurité

Le palmarès des vulnérabilités et des bugs

actualité

23/12/2020

Pour s’assurer que la connaissance amassée par les développeurs contemporains ne se perde pas avec le temps, une entreprise américaine sauvegarde des milliers de lignes de code informatique. Un patrimoine numérique pour les générations futures confié en partie aux bibliothèques d’Alexandrie, d’Oxford et de Stanford, hauts lieux du savoir.

Tech

Sauvegarde

Les lignes de code informatique ont désormais leur sanctuaire

actualité

23/11/2020

Chaque lundi, Futura vous propose un rendez-vous autour de l'emploi. Cette semaine, on jette un œil joueur sur le secteur de l'informatique. Voici un tour d'horizon des différentes possibilités qui s'ouvrent à vous, en fonction de votre level.

Sciences

Offre d'emploi

Futura Emploi : l'informatique, une gamme de postes en CDI

actualité

20/04/2020

À l’ère de la digitalisation, les métiers du secteur du Web ont plus que jamais le vent en poupe. Du développement aux réseaux sociaux, en passant par le référencement et l’amélioration de l’expérience client… Découvrez quels sont actuellement les 5 postes les plus recrutés dans le Web.

Tech

Internet

Les métiers du web : les 5 postes les plus recrutés

question réponse

02/03/2020

Souvent liées à la recherche et au développement, les sciences sont depuis toujours un secteur porteur pour le marché de l’emploi, mais comme dans chaque domaine certaines spécialisations ont plus ou moins de débouchés.

Sciences

Actualité de l'emploi

Bac +5 : sciences, les secteurs d'emplois de demain

question réponse

30/01/2020

Développeurs, n’hésitez pas à vous inscrire pour la prochaine Battle Dev organisée avec RegionsJob, dont Futura est partenaire. Elle aura lieu mardi 7 novembre. À la clé, 5.000 euros de cadeaux à gagner et, surtout, des rencontres avec des entreprises.

Tech

Informatique

Battle Dev : la compétition en ligne des développeurs est imminente !

actualité

05/11/2017

La robotique est en pleine émergence mais comment se former à cette discipline attrayante ? Des kits d'initiation aux formations officielles, entrez dans le monde étonnant de la robotique.

Tech

Robotique

S'initier et se former à la robotique

dossier

15/11/2016

Dans les années 1960 et 1970, aux États-Unis, le nombre de femmes se lançant dans la carrière informatique augmentait au même rythme que dans d'autres domaines scientifiques. C’est en 1984 que la situation a pris un tournant, dans ce pays, avec une chute soudaine du nombre d'étudiantes en informatique, alors que les femmes étaient toujours plus nombreuses à s’orienter vers d’autres domaines scientifiques, en particulier la médecine et les sciences physiques ou exactes, ainsi que vers des branches traditionnellement masculines comme le droit et le commerce. Pourquoi ? Une hypothèse évoque l'effet de l'ordinateur personnel et des jeux vidéo.

Tech

Technologie

Pourquoi les femmes semblent-elles délaisser la programmation ?

actualité

12/03/2015

Créer un robot minisumo permet d'apprendre ou de développer des connaissances en programmation, électronique, mécanique et en stratégie robotique.

Tech

Robotique

La conception d'un robot minisumo

dossier

09/09/2012

Une mémoire biologique modeste (1 seul bit) mais réinscriptible a pu être encodée dans un brin d’ADN, ce qui constitue une première mondiale. La technique est encore bien mal maîtrisées puisqu’il a fallu 750 essais pour corriger tous les bugs et le jour où des sortes de logiciels à ADN contrôleront les cellules n’est pas encore arrivé. Mais chaque pas nous en rapproche.

Santé

Médecine

Biologie synthétique : une mémoire réinscriptible encodée dans l’ADN

actualité

25/05/2012

Réseaux, mobilité, cloud, transactionnel... L’informatique est présente dans TOUS les secteurs. Peu de risque de chômage ici ! © Fotolia

Sciences

BAC +5

Bac +5 : l’informatique, toujours un atout ?

question réponse

27/01/2012

Trouver les fichiers contenant une chaine de caractère

Tech

Programmation

Trouver les fichiers contenant une chaine de caractère

question réponse

16/02/2009

Le premier ordinateur a été conçu en 1821. Ou du moins, le premier de ses ancêtres. Le musée de l’histoire informatique de Mountain View, dans la Silicon Valley, y consacre une exposition exceptionnelle.

Tech

Informatique

La Machine à différences de Babbage dans la Silicon Valley

actualité

10/05/2008

La généralisation des systèmes permettant l'exécution de threads en parallèle (en particulier les systèmes utilisant des processeurs multicore), a fait apparaître le besoin de permettre une programmation efficace utilisant des systèmes multi-threads : il faut qu'elle soit facile et optimise les ressources. C'est l'un des principaux objets du programme HPCS de la DARPA.

Tech

Informatique

Intel propose des extensions "Transactional Memory" pour Java et C

actualité

27/01/2007

2016 : tel est le titre du récent symposium tenu ce mois-ci à Washington par le Computer Science and Telecommunications Board. Au menu, le futur à court terme de cette discipline nommée en anglais computer science, terme qu'on pourrait essayer de traduire en français par “Informatique théorique” ou “recherche fondamentale en informatique”.

Tech

Tech

2016, l'odyssée de la puce

actualité

23/11/2006

En bref : Recherche : fin de l'examen du projet de loi à l'Assemblée

Sciences

Recherche

En bref : Recherche : fin de l'examen du projet de loi à l'Assemblée

actualité

03/03/2006

La future puce d'ordinateur pourrait s'appeler MRAM.

Tech

Tech

Les nouvelles vitesses des puces magnétiques MRAM

actualité

25/08/2005

Le SQL, un langage à part entière. © BillionPhotos.com, Adobe Stock

Tech

Informatique

SQL

définition

22/04/2005

Les technologies de grilles de calcul (Grid computing) permettent d'optimiser l'utilisation de l'équipement informatique de 30 à 80 % rappelle Wolfgang Gentzsch de MCNC - l'initiative de Grid des réseaux de recherche de Caroline du Nord.

Tech

Tech

Les grilles de calcul optimisent l'utilisation des ordinateurs

actualité

16/12/2004

Le voyage sur Mars se prépare... dans les coulisses, on s'active déjà : plusieurs scénarios sont mis au point pour le débarquement d'un équipage d'astronautes sur la planète rouge.

Sciences

Astronautique

En attendant l'homme sur Mars...

dossier

04/01/2004

Ancien chercheur au centre de recherche Xerox de Palo Alto, inventeur de Bravo, l'un des premiers programme Wysiwyg (What You See Is What You Get) et ancien de Microsoft, Charles Simonyi propose, au sein de sa nouvelle société Intentional Software, de créer des outils de programmation si simples, que même les néophytes pourraient les utiliser.

Tech

Tech

Et si les utilisateurs devenaient eux-même programmeurs ?

actualité

19/12/2003

Une mission en passe d'être sauvée, une première mondiale dans l'espace et la démonstration de la capacité des ingénieurs européens à trouver des solutions à des problèmes inédits : tel est le bilan du satellite ARTEMIS un an après son lancement. En effet, ARTEMIS est sain et sauf et se dirige lentement mais sûrement vers sa position normale sur l'orbite géostationnaire, propulsé par des moteurs ioniques qui n'avaient pas été conçus à cette fin. Une liaison laser a été établie pour la première fois dans l'espace, inaugurant ainsi avec succès un nouveau mode de transmission de données entre satellites. Le satellite que l'on pouvait croire perdu a donc de bonnes chances de pouvoir remplir sa mission de télécommunications de pointe.

Sciences

Astronautique

Artemis, bilan un an après le lancement

dossier

11/07/2002

C’est avec mon tout premier ordinateur, un Amstrad CPC 6128, que j’ai inauguré ma passion pour la programmation. Après avoir fait mes premiers pas en Basic, j’ai découvert le Turbo Pascal sur un 286, pour ensuite passer à d’autres langages plus modernes, y compris le développement Web. Je cultive également un réel intérêt pour la science en général. Cela m’a conduit à une prépa maths. J'ai effectué aussi des études en psychologie avec comme objectif une approche cognitive de l’Intelligence artificielle.

Tech

Informatique

Edward Back

personnalité

Linus Benedict Torvalds est un développeur né le 28 décembre 1969 à Helsinki en Finlande. L'homme a notamment conçu le noyau de Linux aujourd'hui utilisé dans les distributions GNU Linux ainsi que dans divers systèmes d'exploitation tel qu'Android. Linus Benedict Torvalds est naturalisé américain en 2010. Il travaille aujourd'hui au sein de la fondation Linux et supervise le développement du noyau.Linus Torvalds est également connu pour avoir inventé le concept de Git, un dispositif décentralisé permettant de gérer de manière collaborative différentes versions d'un même projet.Le FBI et la NSA découvrent que les Russes visent désormais LinuxLes débuts du noyau LinuxLinus Torvalds effectue ses études à l'université d'Helsinki. Il obtient un master en 1996. Inspiré par les travaux d'Andrew S. Tanenbaum ayant publié un livre sur un système d'exploitation baptisé Minix, il développe un noyau pour le système GNU/Linux pour son ordinateur. Ce dernier a pour objectif principal de tirer pleinement parti de tous les composants. Un premier prototype du noyau est publié en mars 1994. Ces travaux formeront le cœur de sa thèse intitulée Linux: A Portable Operating System.Le développeur se rapproche du projet GNU en 1991 alors qu'il assiste à une conférence de Richard Stallman, fervent défenseur du logiciel libre et créateur de la licence GPL. Le noyau est publié sous licence GPLv2, ce qui signifie qu'il est libre d'accès à la communauté des développeurs et que chacune des modifications doit être commentée tout en créditant l'auteur original et en publiant la source originale.La carrière de Linus TorvaldsAprès l'université, Linus Torvalds rejoint la société Transmeta de 1997 à 2003. Cette dernière est spécialisée dans la fabrication de micro-processeurs. En 2003, il rejoint l'organisation Open Source Development Labs dont l'objectif principal est d'accélérer la croissance de Linux au sein des entreprises.Cette entité est rebaptisée « La Fondation Linux ». Il consacre désormais tout son temps à la gestion du noyau.Linus Torvalds a régulièrement été critiqué pour son attitude intransigeante envers les autres développeurs. La communauté des contributeurs est relativement grande. On estime aujourd'hui que Linus Torvalds est responsable pour 2 % de l'ensemble du code constituant le noyau mais il s'agit de la plus grosse proportion.

Tech

Programmation

Linus Benedict Torvalds

personnalité

James Arthur Gosling est né le 19 mai 1965 au Canada, dans la ville de Calgary. L'homme est aujourd'hui principalement connu pour avoir créé le langage et la machine virtuelle Java.Les débuts de JavaÀ l'université, il crée les prémices d'une machine virtuelle capable d'exécuter sur un ordinateur de la marque VAX du code informatique non prévu pour ce dernier. Cela permettait notamment à son professeur d'utiliser des programmes écrit en Pascal.Ces travaux ont ensuite donné naissance à un projet de plus grande envergure : le langage Java. Java est un élément important de l'informatique puisque le code conçu dans ce langage de programmation est exécuté au sein d'une machine virtuelle, indépendamment du système d'exploitation. En d'autres termes, il est possible de déployer une même application sur différents systèmes, qu'il s'agisse de Windows, macOS ou Linux.La carrière de James Arthur GoslingJames Gosling a travaillé sur Java au sein de Sun Microsystems, une entreprise dans laquelle il a passé la plupart de sa carrière. Il y est resté 26 ans, de 1984 à 2010. En 2002, Le magazine The Economist lui délivre le prix de l'innovation. En 2010, Oracle, co-fondée par Larry Ellison, rachète Sun Microsystems. James Gostling se montre critique envers Oracle.Il reconnaît toutefois qu'Oracle a eu raison de poursuivre Google en justice pour violation de propriété intellectuelle. Le géant de la recherche est en effet accusé d'avoir fondé son système mobile Android sur du code protégé sans autorisation de la part de Sun Microsystems.Toutefois, en mars 2011 James Gosling rejoint Google durant 6 mois avant d'intégrer Liquid Robotics. Après l'acquisition de cette dernière par Boeing, il est embauché par la division Web Services d'Amazon au printemps 2017.

Tech

Programmation

James Arthur Gosling

personnalité