Ada LovelaceAda Lovelace, de son nom complet Augusta Ada King, comtesse de Lovelace, née Ada Byron le à Londres et morte le à Marylebone dans la même ville, est une pionnière de la science informatique. Elle est principalement connue pour avoir réalisé le premier véritable programme informatique, lors de son travail sur un ancêtre de l'ordinateur : la machine analytique de Charles Babbage. Dans ses notes, on trouve en effet le premier programme publié, destiné à être exécuté par une machine, ce qui fait d'Ada Lovelace la première personne à avoir programmé au monde.
Études de genreLes études de genre, aussi appelées études genre ou études sur le genre, forment un champ de recherche pluridisciplinaire qui étudie les rapports sociaux entre les sexes. Le genre y est considéré comme une construction sociale et est analysé dans . De manière générale, les études de genre proposent une démarche de réflexion et répertorient ce qui définit le masculin et le féminin dans différents lieux et à différentes époques, et s’interrogent sur la manière dont les normes se reproduisent au point de sembler .
Genre (sciences sociales)Le genre désigne les processus et rapports sociaux qui divisent, polarisent et organisent l'humanité en différentes catégories de « sexe », « genre » et de « sexualité » (tel que masculin / féminin, homme / femme, mâle / femelle, cisgenre / transgenre, intersexe / dyadique, homo / hétéro) Initialement introduit par les sciences psycho-médicales dans les années 1950, puis développé sous l'impulsion des sciences sociales à partir des années 1970, le genre servait alors à distinguer ce qui dans la division ent
Gender benderA gender bender is a person who dresses up and presents themselves in a way that defies societal expectations of their gender, especially as the opposite sex. Bending expected gender roles may also be called a genderfuck. The concept of gender bending may have political origins, stemming from movements in the 1960s and 1970s, a guiding principle of which is the idea that the personal is political.
Rôle de genrevignette|Symboles de genre utilisés pour désigner les femmes (à gauche) ou les hommes (à droite) La notion de rôle de genre désigne le fait qu'il existe des attentes sociales particulières envers les individus en fonction de leur genre. Divers facteurs sont à l'origine du développement des rôles de genre, et ils ont une influence sur la vie des individus à différents niveaux. Par ailleurs, les rôles de genre diffèrent selon les cultures et les époques.
Inégalités hommes-femmesLes inégalités hommes-femmes (ou inégalités femmes-hommes), également appelées inégalités de genre voire plus rarement inégalités de sexe, sont l'ensemble des disparités sociales et juridiques qui défavorisent un sexe par rapport à un autre. Ces écarts de traitement et de droits, majoritairement en défaveur des femmes, et qui les empêchent de se réaliser se retrouvent aussi bien dans des théories scientifiques, philosophiques ou religieuses que dans les faits, dans de nombreux domaines.
Machine analytiqueLa machine analytique (analytical engine en anglais) est une machine à calculer programmable imaginée en 1834 par le mathématicien anglais Charles Babbage. Il ne la réalisera jamais (sauf pour un prototype inachevé), mais il passera le reste de sa vie à la concevoir dans les moindres détails. Le plus jeune de ses fils, Henry Babbage, en construira l'unité centrale (le moulin) et l'imprimante de 1880 à 1910.
Identité de genrealt=Représentation de l'identité de genre sous la forme d'un spectre carré. Les personnes hommes et femmes sont représentées dans deux coins opposés. L'absence d'identité de genre occupe le coin en bas à gauche. Le coin en haut à droite représentent les identités de genre qui ne sont pas sur le spectre homme-femme.|vignette|Représentation de différentes identités de genre sous la forme d'un spectre à deux dimensions L'identité de genre (parfois identité sexuelle ou identité sexuée) d'une personne est la catégorie de genre à laquelle elle estime appartenir.
Programmation informatiquevignette|Liste d'instructions sur le Commodore 64 La programmation, appelée aussi codage dans le domaine informatique, désigne l'ensemble des activités qui permettent l'écriture des programmes informatiques. C'est une étape importante du développement de logiciels (voire de matériel). L'écriture d'un programme se fait dans un langage de programmation. Un logiciel est un ensemble de programmes (qui peuvent être écrits dans des langages de programmation différents) destiné à la réalisation de certaines tâches par un (ou plusieurs) utilisateurs du logiciel.
Sociology of genderSociology of gender is a prominent subfield of sociology. Social interaction directly correlated with sociology regarding social structure. One of the most important social structures is status. This is determined based on position that an individual possesses which effects how they will be treated by society. One of the most important statuses an individual claims is gender. Public discourse and the academic literature generally use the term gender for the perceived or projected (self-identified) masculinity or femininity of a person.
Programme informatiqueUn programme informatique est un ensemble d'instructions et d’opérations destinées à être exécutées par un ordinateur. Un programme source est un code écrit par un informaticien dans un langage de programmation. Il peut être compilé vers une forme binaire ou directement interprété. Un programme binaire décrit les instructions à exécuter par un microprocesseur sous forme numérique. Ces instructions définissent un langage machine.
Machine à différencesvignette|320px|La machine différentielle du Science museum de Londres, la première fabriquée à partir du design de Babbage. Le design à la même précision sur toutes les colonnes, mais cette précision pourrait diminuer lors du calcul de polynômes. Une machine à différences est une calculatrice mécanique conçue pour calculer des tables de fonctions polynomiales. Son nom dérive de la méthode des différences finies, une façon d'interpoler des fonctions en utilisant un petit nombre de coefficients polynomiaux.
Trait (programmation)Un trait est une sous-classe abstraite, un modèle conceptuel pour structurer des programmes orientés objets. C'est un ensemble de méthodes concrètes ou fonctions, pouvant être ajouté à une classe pour étendre ses fonctionnalités. Quand un langage de programmation supporte les traits, il permet la résolution explicite des conflits qui apparaissent quand une classe utilise deux traits qui ont des méthodes qui portent le même nom (contrairement aux mixins).
Langage de programmationthumb|Fragment de code écrit dans le langage de programmation JavaScript. Un langage de programmation est un langage informatique destiné à formuler des algorithmes et produire des programmes informatiques qui les appliquent. D'une manière similaire à une langue naturelle, un langage de programmation est composé d'un alphabet, d'un vocabulaire, de règles de grammaire, de significations, mais aussi d'un environnement de traduction censé rendre sa syntaxe compréhensible par la machine.
Classe (informatique)En programmation orientée objet, la déclaration d'une classe regroupe des membres, méthodes et propriétés (attributs) communs à un ensemble d'objets. La classe déclare, d'une part, des attributs représentant l'état des objets et, d'autre part, des méthodes représentant leur comportement. Une classe représente donc une catégorie d'objets. Elle apparaît aussi comme un moule ou une usine à partir de laquelle il est possible de créer des objets ; c'est en quelque sorte une « boîte à outils » qui permet de fabriquer un objet.
Ada (langage)Ada est un langage de programmation orienté objet dont les premières versions remontent au début des années 1980. Ada est un langage de programmation conçu par l’équipe de CII-Honeywell Bull dirigée par Jean Ichbiah en réponse à un cahier des charges établi par le département de la Défense des États-Unis (DoD). Les premiers travaux autour du projet ont commencé à la fin des années 1970 et dès 1979 un preliminary ADA reference manual est publié dans la revue du Special Interest Group on Programming Languages de l'ACM.
Ordinateur à programme enregistréUn ordinateur à programme enregistré (ou calculateur à programme enregistré; en anglais stored-program computer) est un ordinateur qui enregistre les instructions des programmes qu'il exécute dans sa mémoire vive. La définition précédente est souvent étendue pour exiger que le traitement des instructions et des données en mémoire doive être interchangeable et uniforme.