background preloader

Évolution des langages de programmation en 2016 : si Java domine toujours, le langage C serait-il en baisse de popularité ?

Évolution des langages de programmation en 2016 : si Java domine toujours, le langage C serait-il en baisse de popularité ?
En début ce d'année, c'est un moment propice pour consulter les principaux indicateurs pour voir comment ont évolué les langages de programmation en 2016. En ce qui concerne TIOBE, le classement de janvier des langages (en fonction de leur popularité) a été récemment publié. Faisant le point de l’année 2016, l'index TIOBE laisse croire que l’intérêt accordé par les développeurs au langage de programmation C serait en baisse. À mi-parcours de l’année 2016, le langage de programmation inventé par Dennis Ritchie se trouvait à son niveau le plus bas depuis le lancement de l’index TIOBE en 2001, soit depuis plus de 15 ans. Index TIOBE : évolution des scores de popularité des langages de programmation depuis 2001 Le langage C reste toutefois à la deuxième place dans un classement largement dominé par Java (17,28 %). Index TIOBE : top 20 des langages de programmation les plus populaires au mois de janvier 2017 Le langage C est-il réellement en baisse de popularité ? Et vous ? Qu’en pensez-vous ?

Les tests de conformité pour OpenGL et OpenGL ES deviennent open source, sous licence Apache 2 Le consortium Khronos a publié les tests de conformité pour la spécification OpenGL, OpenGL ES et Vulkan sous licence Apache 2.0. Ces tests permettent au consortium de valider l'implémentation d'OpenGL (ou d'OpenGL ES, ou de Vulkan) réalisée par les constructeurs (NVIDIA, AMD, Imagination Technologies...). Ainsi, un niveau de qualité est assuré lorsqu'un constructeur indique supporter les bibliothèques. Les tests pour Vulkan étaient déjà disponibles suite au lancement de la nouvelle bibliothèque graphique. Vous pouvez retrouver les tests sur le dépôt GitHub du consortium Khronos. Grâce à la mise en place du dépôt publique, Khronos espère recevoir des retours de la part de la communauté open source, tout en continuant d'améliorer la suite de tests. Votre opinion Avez-vous parcouru le code ? Utilisez-vous OpenGL/OpenGL ES/Vulkan ? Voir aussi Les ressources OpenGL de Developpez.com Source Khronos

Delphi / Pascal : Epingler une application à la barre des tâches Tout est dit dans le titre ^^ un petit code (très petit) pour permettre d'épingler une application à la barre des tâche de windows 7 . Il permet également de retirer l'application. uses ComObj; ... function PinToTaskbar(const aFileName: TFileName; const UnPin: Boolean = False): Boolean;const Verbs: array[Boolean] of string = ('taskbarpin', 'taskbarunpin');var FDir, FName: string; FShellApp : Variant;begin Result := False; if FileExists(aFileName) then try FDir := ExtractFileDir(aFileName); FName := ExtractFileName(aFileName); FShellApp := CreateOleObject('Shell.Application'); try FShellApp.NameSpace(Variant(FDir)).Parsename(Variant(FName)).invokeverb(Variant(Verbs[UnPin])); Result := True; except on E: Exception do begin MessageDlg(Format('Une erreur %s avec le message : %s'#13#10'est survenue', [E.ClassName, E.Message]), mtINFORMATION, [mbOk], 0); end; end; finally FShellApp := Unassigned; end;end; Exemple: pour épingler la Calculatrice de Windows et pour la retirer rien de bien compliqué

UML en français visiteurs sont déjà passés par ici... Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en en donne une définition plus formelle et apporte la dimension méthodologique qui faisait défaut à l'approche objet. Le but de cette présentation n'est pas de faire l'apologie d'UML, ni de restreindre UML à sa notation graphique, car le véritable intérêt d'UML est ailleurs ! En effet, maîtriser la notation graphique d'UML n'est pas une fin en soi. Ce qui est primordial, c'est d'utiliser les concepts objet à bon escient et d'appliquer la démarche d'analyse correspondante.

Related: