Accéder au contenu principal

Articles

Les bases de la programmation : Le binaire

Le binaire ”Ce monde est un code binaire où nous avons seulement deux options : accepter ou refuser. ” Ardit BEQIRI Lorsque l’on parle d’ordinateur on dit très souvent que ce n’est qu’un outil qui traite des 0 et 1, et ce n’est pas faux. Si l’on résume un ordinateur à de l’électronique, effectivement la mémoire, le processeur, les périphériques peuvent se résumer à des suites binaires, donc des suites de 0 et de 1. Mais c’est comme dire que le cerveau n’est qu’un imbroglio de neurones, c’est réducteur. La complexité du système est tel que l’on peut oublier qu’à la base c’est un système binaire, du reste un utilisateur d’ordinateur n’a même pas à savoir comment cela fonctionne, et même un programmeur n’a pas toujours à le savoir. Cependant, tous les langages informatiques comprennent une partie binaire. Et donc la compréhension du binaire est essentielle à un moment ou à un autre. En fait il y a plusieurs sujets interconnectés, la logique binaire, les opérations binaires, les nombr...

Les bases de la programmation : Qu’est-ce-que programmer ?

Les bases de la programmation Qu’est-ce-que programmer ? ”Tout le monde dans ce pays devrait apprendre à programmer un ordinateur, parce que ça vous apprend à penser. ” Steve JOBS La programmation est le fait de faire des programmes, des logiciels, des applications, etc.  Le programmeur explique à l’ordinateur ce qu’il doit faire et doit imaginer la façon dont l’utilisateur va utiliser le programme qu’il développe. Pour ce faire, le programmeur doit utiliser un langage. Remarque : les termes de programme, logiciel, application, exécutable, etc. recouvrent la même idée. La différence se situe surtout au niveau des entreprises. Par exemple Apple parle d’application (extension .app), là où Microsoft parle d’exécutable  (extension .exe). Du point de vue du programmeur, c’est la même chose. Programmer est du domaine de l’écrit, même s’il existe quelques essais de programmation graphique cela reste limité à des programmes simples, et comme dans toute langue écrite les règles s...

Développer pour IOS12 avec les outils de IOS16

Presque toutes mes applications sont utilisables sur IOS12, mais nous sommes actuellement à IOS16. Les outils d'Apple (xCode) fournissent des structures d'application pour commencer un projet, ainsi lorsque vous créez un nouveau projet, vous définissez, par exemple, une application IOS pour une application avec une simple UIViewController. Par défaut, le "Minimum Deployement" est mis sur la dernière version d'IOS (ici la 16.4). Si vous essayez votre application avec un vieil appareil (ici IOS 12), xCode refusera de lancer l'application. Il faut donc que le "Minimum Deployement" soit mis à une valeur en dessous de l'appareil destination. Apple propose toutes les valeurs au dessus de IOS 11, mais pousse très fort pour un minimum à IOS 12. Il faut donc changer la version minimum d'IOS... Nous mettons IOS 12.0, et l'application se lance mais reste noire (écran noir), l'interface ne se lance pas. Que se passe-t-il ? Il s'agit de UIScen...